@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
.footer_wrap_cm {
    background-color: #293137;
    padding-top: 125px;
    padding-bottom: 150px;
    text-align: center;
}

.footer_menu_cm li {
    display: inline-block;
    margin-right: 25px;
}

.footer_menu_cm li ul {
    display: none;
}

.footer_menu_cm li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
}

.footer_menu_cm li a:hover {
    color: #FF7200;
}



/**************************************************************************************************
                                .page_wrap_cm
*************************************************************************************************/
.page_wrap_cm {
    background-color: #f8f8f8;
    max-width: 100vw;
}

.page_wrap_inner_cm {
    /*width: 1000px;*/
    width: 1030px;
    max-width: 100%;
    margin: 0 auto;

}

.header_wrap_cm {
    min-height: 330px;
    position: relative;
    padding-top: 20px;
    color: #fff;

    background-image:
        linear-gradient(
            90deg,
            rgba(6, 25, 61, 0.28) 0%,
            rgba(6, 25, 61, 0.10) 48%,
            rgba(6, 25, 61, 0) 75%
        ),
        url("/wp-content/themes/review-theme/images/pillows-hero-2026.png") !important;

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
}

.facebook_like_btn {
    position: absolute;
    right: 10px;
    top: 5px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.facebook_like_btn:hover {
    opacity: 0.8;
}



.header_top_wrap_cm {
    padding-left: 45px;
    padding-right: 45px;
}

.logo_wrap_cm {
    width: 32%;
    float: none;
    display: flex;
    align-items: center;
}


.logo_menu_wrap_cm {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 78px;
    margin: -20px -45px 24px;
    padding: 0 45px;
    background: #ffffff;
    border-bottom: 1px solid #dce9f8;
    box-sizing: border-box;
}
.header_text {
    width: 70%;
    transform: translateY(12px);
}
.header_text h2 {
    color: #fff;
    font-family: 'Rockwell', sans-serif;
    font-weight: normal;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 0;
}

.header_text p {
    font-size: 16px;
    margin-bottom: 0;
    font-family: 'Calibri', sans-serif;

}

/**************************************************************************************************
                                .top_big_menu_cm
*************************************************************************************************/
.top_menu_wrap_cm {
    width: 68%;
    float: none;
}


.top_big_menu_cm {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 38px;
    margin: 0;
    padding: 0;
}

.top_big_menu_cm li {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 10px;
    border-bottom: 4px solid transparent;

}

.top_big_menu_cm li:hover {
    border-bottom: 2px solid #141f99;
}

.top_big_menu_cm li a {
    color: #fff;

}


.top_big_menu_cm li a:hover {
    color: #141f99;
}



/*.header_score_text*/
/*.header_score_text*/
.header_score_text {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 80px;
    background-color: rgba(26, 30, 30, 0.52);
    color: #fff;
    position: relative;

}

.header_score_text h4 {
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    color: #fff;
    font-weight: normal;
    display: inline-block;


}

.header_score_text h4 i {
    display: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header_score_text h4 > i {
    position: absolute;
    background-color: #fff;
    color: #777;
    text-align: center;
    padding: 5px;
    line-height: 1.2em;
    font-size: 11px;

    bottom: 80%;
    width: 200px;
    right: 40px;
}

.header_score_text h4 i i {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    right: 100px;
    bottom: -9px;
}

.header_score_text h4:hover i {
    display: block;
}

.header_score_text h4 span {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 10px;
    line-height: 12px;
    height: 10px;
    font-size: 10px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

/**************************************************************************************************
                                .content_left_wrap
*************************************************************************************************/
.content_left_wrap {

    width: 71%;
    float: left;
    background-color: #fff;
    max-width: 100%;

}




.home_single_review_list {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
}

.home_single_review_list:hover {
    background: #ffffff !important;
    border-color: #98c2f5 !important;

    box-shadow:
        0 12px 32px rgba(16, 42, 86, 0.11),
        0 3px 8px rgba(16, 42, 86, 0.05) !important;

    transform: translateY(-1px);
    cursor: pointer;
}

.reveiw_img_div {
    width: 24%;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.review_middle_text {
    width: 48%;
    float: left;
    color: #000;
    padding-top: 10px;
}


.review_middle_text h3 {
    font-size: 18px;
    color: #252525;
    font-family: 'Rockwell', sans-serif;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 6px;
}

.review_middle_text .li_rating_text {
    margin-top: 3px;
}

.review_middle_text h6 {
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    margin: 0;
    display: inline-block;
    margin-left: 5px;
}

.review_middle_text span {
    cursor: pointer;

}

.star_rating_img {
    float: none;

}


.review_score_div {
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.review_score_div h2 {
    color: #282828;
    font-family: 'Rockwell', sans-serif;
    font-size: 46px;
    margin: 0;
    font-weight: normal;
    line-height: normal;
}


.review_score_div a {
    color: #000000;
    font-size: 13px;

}

.review_score_div a:hover {
    color: #000;
}



.review_visit_btn {
    padding-top: 10px;
    width: 21%;
    float: left;
    text-align: center;
}

.review_score_div p {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}

.visit_btn {
    display: block;
    line-height: 50px;
    color: #fff;
    background-color: #fdc300;
    width: 145px;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size: 23px;
    font-family: 'Calibri', sans-serif;
}



.price_site {
    font-size: 13px;
    font-family: Roboto;
    color: #1c81a5;
}

.li_rating_text li {
    font-family: 'Calibri', sans-serif;
    font-size: 15px;
    color: #686867;
    line-height: 1.8em;
    position: relative;
    padding-left: 20px;
}

.li_rating_text li:before {
    position: absolute;
    left: 0;
    content: " ";
    width: 12px;
    height: 12px;
    background-image: url(theme_assets/images/tick_mark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288EB8;
    top: 6px;

}


/*.content_right_wrap*/
/*.content_right_wrap*/
.content_right_wrap {
	width: 290px;
    background-color: #545B63;
    color: #d7d7d6;
    float: right;
    padding-top: 15px;
}

.content_right_wrap > h4 {
    color: #f3f3ef;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
}

.content_right_wrap > h4 a {
    text-decoration: none;
    color: #f3f3ef;
}

.content_right_wrap > h4:hover a {
    color: #fff;
    text-decoration: underline !important;
}

.home_content_wrap {
    background-color: #545B63;
}

.widgets_wrap {
    padding: 0 40px;
    color: #d7d7d6;
}

.single_widgets_right h2 {
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #d7d7d6;
    color: #d7d7d6;
    margin-bottom: 5px;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
}

.right_single_question h4 {
    font-size: 14px;
    font-family: arial, serif;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: normal;
    padding-left: 15px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.right_single_question h4:hover {
    text-decoration: underline;
}

.right_single_question h4:before {
    position: absolute;
    left: 0px;
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #FEFEFC;
    top: 7px;
}

.right_single_question p {
    font-size: 14px;
    font-family: arial, serif;
    line-height: 1.4em;
    padding-left: 15px;
}

.question_answer {
    display: none;
    margin-bottom: 20px;
}

.border_bottom:before {

    border-width: 8px 4px 0 4px !important;
    border-color: #FEFEFC transparent transparent transparent !important;
}



.single_widgets_right h4 {
    margin-top: 0;
    margin-bottom: 10px;
}

.single_widgets_right h4 a {
    font-size: 14px;
    font-family: arial, serif;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: bold;


    margin-bottom: 10px;
}

.single_widgets_right p {
    font-size: 14px;
    font-family: arial, serif;
    line-height: 1.4em;
    margin-bottom: 15px;

}


.wid_read_more {
    color: #fefefe;
    font-size: 14px;
    margin-bottom: 25px;
    display: inline-block;
}




.single_widgets_right h4 a:hover {
    text-decoration: underline !important;
}

/**************************************************************************************************
                                .home_content_bottom
*************************************************************************************************/
.home_content_bottom {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px;
    background-color: #ededed;
    font-family: arial, serif;
}



.home_content_bottom p i {
    color: #777777;
    font-size: 12px;
    font-style: italic;
}


.home_content_bottom p {
    margin-bottom: 30px;
    font-size: 15px;
    color: #6c6b6e;
    line-height: 1.4em;
}

.home_content_bottom h3 {
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    color: #515153;
    margin-bottom: 15px;
}


.rated_value {
    font-style: normal;
}







.external_src_link {
    display: none;

}

.home_reviews_listing {
    position: relative;

}

.red_badge {
    position: absolute;
    left: -12px;
    top: 6px;

}

.w1000 {
    width: 1000px;
    margin: 0 auto;
    max-width: 100%;
}

/**************************************************************************************************
                                .custom_header2
*************************************************************************************************/
.logo_wrap2 img,
.logo_wrap_cm img {
    width: 180px;
    max-width: 100%;
    max-height: 58px;
    object-fit: contain;
}

.logo_wrap_cm img {
    filter: brightness(0) saturate(100%)
            invert(15%) sepia(84%)
            saturate(2632%) hue-rotate(224deg)
            brightness(77%) contrast(109%);
}

.custom_header2 {
    min-height: 63px;
    background-color: #fff;
}

.logo_wrap2 {
    text-align: left;
    width: 20%;
    float: left;
    padding-left: 0px;
    padding-top: 10px;
}


.header_menu_wrap2 {
    width: 50%;
    float: right;

}

.header_menu_wrap2 .top_big_menu_cm {
    float: right;
    padding-top: 0;
}


.header_menu_wrap2 .top_big_menu_cm li {
    line-height: 60px;
    padding-bottom: 0;
    margin: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}



.header_menu_wrap2 .top_big_menu_cm li a {
    color: #202020;
    font-family: arial, serif;
    font-size: 15px;
}



.page2_inner_wrap {
    background-color: #f8f8f8;
}

.header_menu_wrap2 .top_big_menu_cm li:hover a {
    color: #fdc300;
}

/**************************************************************************************************
                                .top_breadcrumb
*************************************************************************************************/
.breadcrumb_wrap {
    margin-bottom: 17px;
}

.breadcrumb_wrap li {
    line-height: 40px;
    display: inline-block;
    position: relative;
    margin-right: 25px;
}

.breadcrumb_wrap a {
    color: #60605e;
    font-family: 'arial, serif';
    text-transform: capitalize;
}

.breadcrumb_wrap li:after {
    position: absolute;
    right: -15px;
    content: ">";
    display: inline-block;
}


.page2_inner_wrap {
    font-family: arial, serif;
}


.breadcrumb_wrap li:last-child:after {
    display: none;
}



.top_content_page2 h2 {
    color: #225d8d;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 20px;
}


.top_content_page2 {
    color: #727272;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 30px;
}

/**************************************************************************************************
                                .review_listing_cl_page2
*************************************************************************************************/

@media screen and (min-width: 1025px){
    .review_listing_cl_page2 li {
        display: flex;
    }

    .img_p2_listing {
        flex: 2;
        margin: auto;
        padding-top: 0 !important;
    }

    .content_p2_listing {
        flex: 5;
    }

    .visit_div_p2_lising {
        flex: 2;
        margin: auto;
    }

    .visit_div_p2_lising h6 {
        margin-top: 0px !important;;
    }
}

.review_listing_cl_page2 li {
    padding-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 4px 4px 15px 0px #0000001f;
    margin-bottom: 25px;
}

.img_p2_listing {
    text-align: center;
    width: 190px;
    padding: 15px 0;
    float: left;
    margin: auto 20px;
}

.content_p2_listing {
    width: 525px;
    float: left;
    font-size: 13px;
    line-height: 1.5em;
    color: #242424;

}

.content_p2_listing h2 {
    font-size: 24px;
    color: #237999;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.visit_div_p2_lising {
    width: 220px;
    float: right;
    text-align: center;
}

.visit_div_p2_lising .star_rating_img {
    cursor: default;



}



.visit_div_p2_lising span {
    display: block;
}


.visit_div_p2_lising h6 {
    color: #696969;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.vsite_btn {
    background-color: #FEB300;
    line-height: 40px;
    border-radius: 15px;
    border-bottom: 5px solid #d88907;
    width: 180px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.vsite_btn:hover {
    opacity: 0.8;
    color: white;
}

.vsite_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: relative;
    margin-left: 10px;
    font: normal normal normal 22px/1 FontAwesome;
    top: 2px;
}

.content_p2_listing p {
    font-family: 'Roboto';
    font-size: 14px;
    margin-bottom: 15px;
}

.content_p2_listing .read_more {
    font-size: 16px;
    color: #4fa7b9;
    display: inline-block;
    border-bottom: 1px solid #4fa7b9;
    font-family: 'Roboto';
}


.review_listing_cl_page2 {
    margin-bottom: 110px;
}

/**************************************************************************************************
                                .page3_left_content_cl
*************************************************************************************************/
.page3_inner_wrap {
    font-family: arial, serif;
}


.page3_left_content_cl {
    font-size: 15px;
    color: #333;
    font-weight: normal;
    line-height: 25px;
    box-shadow: 0px 0px 15px 0px #00000012;
    background: white;
}

.bottom_lcl {
    padding-left: 15px;
    padding-right: 25px;
    background-color: #fff;
    padding-top: 15px;
}

.blog_title {
    background-color: #225d8d;
    color: #fff;
    font-size: 19px;
    line-height: 40px;
    text-align: center;
    margin: 0;
    font-weight: 400;


}


.page3_left_content_cl p {
    margin-bottom: 25px;
    line-height: 1.6em;
}


.page3_left_content_cl h4 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
    padding-left: 5px;
}

.page3_left_content_cl h4 span {
    color: #237999 !important;
}

.page3_left_content_cl ul {
    font-size: 14px;
    color: #58595a;
    list-style: inherit;
    padding-left: 40px;
    margin-bottom: 30px;
    position: relative;
    margin-left: 40px;
}


.page3_left_content_cl li {
    margin-bottom: 10px;
}

.yellow_btn {
    color: #ffffff;
    font-size: 18px;
	font-family: "Roboto";
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 220px;
    text-align: center;
    line-height: 41px;
    background: #f9b600;
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    padding: 3px;
    padding-top: 5px;
    position: relative;
    padding-right: 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.6px;
}

.yellow_btn:hover {
    opacity: 0.8;
    color: white;
}

.yellow_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-left: 15px;
    margin-top: 4px;
    font: normal normal normal 32px/1 FontAwesome;
}


.powered_by p {
    background-color: #fff;
    color: #555555;
    font-size: 12px;
    margin: 0;
    padding-left: 15px;
    padding-bottom: 10px;

}

.page3_inner_wrap .top_content_page2 {
    margin-bottom: 0;
}

/**************************************************************************************************
                                .page3_right_side
*************************************************************************************************/
.page3_right_side {
    width: 315px;
    float: right;
}

.singe_right_page3_bottom {
    border: 1px solid #CFCFCF;
    background-color: #fff;
    padding: 10px;
}

.img_div_pg3 {
    width: 180px;
    border-right: 1px solid #CFCFCF;
    float: left;
    padding-left: 20px;
}

.img_div_pg3 img {
    width: 150px;
}




.text_div_pg3 h4 {
    font-size: 13px;
    color: #121212;
    text-align: center;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}


.text_div_pg3 h2 {
    font-size: 40px;
    color: #225d8d;
    margin: 0;
    text-align: center;
    font-weight: normal;
}


.right_bottom_text h3 {
    font-weight: normal;
    color: #717170;
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px;
}


.right_bottom_text .yello#CFCFCFw_btn {
    width: 240px;
}




.singe_right_page3_bottom {
    margin-bottom: 15px;
}


/*.five_reviews_list li*/
/*.five_reviews_list li*/
.five_reviews_list {
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px #00000012;
}



.five_reviews_list li {
    background-color: #fff;
    border-bottom: 1px solid #e2e6ea;
    min-height: 75px;
    padding: 10px 0;
}


.five_reveiw_left {
    padding-left: 15px;
    display: flex;
    padding-top: 5px;
    border-right: 1px solid #e2e6ea;
    width: 255px;
    float: left;
}

.five_reveiw_left > a > img {
    max-width: 115px;
    display: inline-block;
    float: left;
}

.five_reveiw_left h3 {
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
}

.five_review.rightx {
    text-align: center;
    flex-grow: 2;
    padding: 0 10px;
}

.five_review.rightx p {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    width: 150px;
}


.five_review.leftx {
    width: 95px;
    text-align: center;
}

.five_reveiw_left h3 a {
    color: #22aed9;
    font-size: 13px;
    border-bottom: 1px solid #22aed9;
    font-weight: 400;
}

.five_reveiw_left h3 img {
    vertical-align: middle;
    float: none !important;
    cursor: default !important;
}

.five_reveiw_left h3 span {
    max-height: 15px;
    display: block;

}

.five_reveiw_left h3 a:hover {
    border-color: transparent;
}

.fiver_review_right {
    text-align: center;
    padding-top: 25px;
}

.right_bottom_text h3 span {
    display: inline-block;
    margin-left: 10px;

}

.right_bottom_text h3 span img {
    vertical-align: middle;
    cursor: default !important;
}

.right_bottom_text .yellow_btn {
    max-width: 240px;

}



.right_bottom_text {
    border-top: 1px solid #D2D2D1;
}


.page3_left_content_outer {
    width: 645px;
    float: left;
}




.left_bottom_top {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background: white;
    border-top: 2px solid #e2e6ea;
}



.left_bottom_top a {
    color: #1494bb;
    font-size: 16px;
    font-family: 'Roboto';
}

.left_bottom_top a:hover {
    border-color: transparent;
}

.left_bottom_top a.left_a_link {
    float: left;
}

.left_bottom_top a.right_a_link {
    float: right;
}



.left_bottom_wrap p {
    color: #282929;
    font-size: 12px;
    margin-bottom: 20px;
}


.page3_inner_wrap .top_content_page2 h2 {
    margin-bottom: 10px;
}

/**************************************************************************************************
                                ammendments
*************************************************************************************************/
.header_score_text {
    display: none;
}

.display_mobile {
    display: none;
}


.compare_btn {
    color: #2f7bbd;
    font-size: 18px;
    width: 160px;
    text-align: center;
    border: 2px solid #225d8d;
    line-height: 40px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 7px;
    border-radius: 6px;
}



.mobile_home_listing {
    display: none;
}



.hide_mobile {
    display: block !important;
}

.left_bottom_top a:nth-child(1) {
    float: right;
}


.page3_left_content_cl iframe {
    max-width: 100% !important;
}


.mobile_menu_wrap_cl {
    display: none;
}

.red_lable {
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 3px;
    margin-left: -15px;
    margin-top: 0;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    min-width: 150px;
    z-index: 99;
    top: 6px;
    left: 0;
    position: absolute;
}

.red_lable:before {
    left: 0px;
    content: '';
    bottom: -14px;
    position: absolute;
    display: block;
    border-style: solid;
    border-width: 7px;
    border-color: #000 black transparent transparent;
    z-index: -2;
}

.red_lable:after {
    content: '';
    bottom: 0;
    position: absolute;
    display: block;
    z-index: -2;
    right: 0;
    margin-right: -15px;
    top: 0;
    height: auto;
}

/* Review Page Restyled */

@media (max-width: 1024px) {
    .after-head .top_content_page2 h2 {
        font-family: 'Rockwell', sans-serif;
        font-weight: 600;
        color: white;
        text-align: left;
    }
}

.after-head {
    max-width: 920px;
    margin: auto;
    padding: 0 40px;
    background-size: cover;
    background-position: center;
    position: relative;
}

/* .after-head:before {
    background-image: linear-gradient(#174f7d 50%, #ffff0000);
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 100;
    opacity: .70;
} */

.after-header-wrap {
    max-width: 1000px;
    margin: auto;
    position: relative;
    z-index: 200;
}

.breadcrumb_wrap li {
    color: #000000f7;
    font-family: 'Roboto';
}

.breadcrumb-wrap a {
    color: #4fa7b9;
    font-family: 'Roboto';
}

.breadcrumb-wrap {
    background: white;
    padding-bottom: 5px;
}

.breadcrumb-insude {
    max-width: 1000px;
    margin: auto;
}

.single .top_content_page2 h2 {
    font-family: 'Rockwell', sans-serif;
    font-weight: 600;
    color: white;
    font-size: 27px;
}

.top_content_page2 h3 {
    font-family: 'Rockwell', sans-serif;
    font-size: 18px;
    color: white;
    font-weight: 400;
}

.top_content_page2 {
    padding-top: 45px;
    padding-bottom: 50px;
}

.breadcrumb_wrap {
    padding-top: 0px;
    margin-bottom: 0;
}

.rv-score {
    color: white;
    font-size: 48px;
    font-weight: 800;
    padding-top: 35px;
    padding-bottom: 30px;
    float: left;
    font-family: 'Roboto';
}

.rv-score p {
    font-size: 16px;
    font-weight: 400;
    padding-top: 16px;
}

.visit-store-btn {
    background: #f9b600;
    color: white;
    padding: 13px 35px;
    display: block;
    max-width: 230px;
    margin-top: 5px;
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto';
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.visit-store-btn:hover {
    background: #ae7f00;
    color: white;
}

.visit-store-btn span {
    font-weight: 400;
    font-size: 22px;
    padding-left: 10px;
}

.rv-stars {
    display: block;
    float: left;
    padding-left: 50px;
    padding-top: 30px;
    pointer-events: none;
}

.rv-stars p {
    color: white;
    font-family: 'Roboto';
    font-size: 16px;
    margin-top: 12px;
}

.single-title-left {
    width: 75%;
    float: left;
}

.single-title-right {
    width: 25%;
    float: right;
    text-align: right;
}

.single-title-right p {
    margin-bottom: 0;
    padding-right: 15px;
    padding-top: 20px;
    font-size: 12px;
    color: #a4a4a4;
}

.single-title-left h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 20px;
    padding-top: 15px;
    font-weight: 800;
    font-size: 22px;
}

.page3_left_content_cl .bottom_lcl {
    clear: both;
    padding-top: 0;
    padding-bottom: 15px;
}

.above-how-we-decide {
    clear: both;
    padding: 20px 20px;
    font-family: 'Roboto';
    font-size: 16px;
}

.above-how-we-decide p {
    margin-bottom: 0;
}

.how-we-decided {
    background: #f8f8f8;
    padding: 20px 15px;
}

.reviews-title {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-weight: 800;
    font-size: 22px;
    margin: 0;
}

.how-we-decided td {
    width: 25%;
    padding: 10px;
    text-align: center;
}

.how-we-decided td img {
    max-width: 65px;
    width: 100%;
}

.how-we-decided p {
    margin-bottom: 0px;
    line-height: 24px;
}

.decided-count {
    font-size: 24px;
    font-weight: 600;
    color: #22aed9;
    margin-top: 10px;
    font-family: 'Roboto';
}

.decided-title {
    color: #22aed9;
    font-family: 'Roboto';
    font-size: 17px;
    padding-top: 5px;
}

.bottom_lcl p {
    font-size: 16px;
    font-family: 'Roboto';
    padding: 0 5px;
}

.bottom_lcl h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 5px;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 15px;
}

.bottom_lcl img {
    max-width: 108.2%;
    margin-left: -3.1%;
    width: 108.2%;
}

.bottom_lcl img[height="1"] {
    width: auto;
}

.bottom_lcl li {
    font-size: 17px;
    font-weight: 400;
    color: black;
}

.coupon-section {
    width: calc(100% + 40px);
    margin-left: -15px;
    margin-bottom: 30px;
    display: flex;
    border-top: 10px solid #f8f8f8;
    border-bottom: 10px solid #f8f8f8;
}

.buyers-review {
    float: right;
    display: block;
    width: 200px;
    text-align: center;
}

.coupon-section p:first-child {
    width: 65%;
    float: left;
    box-sizing: border-box;
    flex-grow: 2;
}

.coupon-section p:last-child {
    float: right;
    box-sizing: border-box;
    background: #e7b300;
    transition: .5s;
}

.coupon-section p:first-child {
    float: left;
    background: #ffc90e;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
}

.coupon-section p {
    flex: 1;
    margin-bottom: 0px;
}

.buyers-review {
    height: 100%;
    text-align: center;
    color: white;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 18px;
    position: relative;
    padding-right: 15px;
}

.buyers-review:hover {
    color: white;
}

.buyers-review::after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-right: 10px;
    right: 5px;
    font: normal normal normal 38px/1 FontAwesome;
}

.page3_left_content_cl ul:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(20, 148, 187, 1) 0%, rgba(20, 148, 187, 1) 30%, rgba(34, 174, 217, 1) 30%, rgba(34, 175, 218, 1) 31%, rgba(0, 212, 255, 1) 100%);
    width: 10px;
}

.coupon-heading {
    margin-bottom: 0 !important;
    background: #f8f8f8;
    width: calc(100% + 40px);
    margin-left: -15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px;
    box-sizing: border-box;
}

.left_bottom_top a[rel="next"] {
    float: right;
}

.left_bottom_top a[rel="prev"] {
    float: left;
}

.left_bottom_top a[rel="next"]:after {
    content: "\f101";
    font: normal normal normal 16px/1 FontAwesome;
    padding-left: 5px;
}

.left_bottom_top a[rel="prev"]:before {
    content: "\f100";
    font: normal normal normal 16px/1 FontAwesome;
    padding-right: 5px;
}

.about-the-research {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 25px;
    margin-top: 20px;
    box-shadow: 0px 0px 15px 0px #00000012;
}

.about-the-research h3 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
}

.about-the-research p {
    font-size: 16px;
    font-family: 'Roboto';
    line-height: 28px;
    font-style: italic;
}

.botton-note {
    font-size: 12px;
    margin: 30px 0px;
    font-style: italic;
    font-family: 'Roboto';
    color: #8e8e8e;
}

.adv-d {
    background: #f7f7f7;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px 0px #00000012;
    padding-bottom: 20px;
}

.adv-d h3 {
    margin: 0;
    background: #e6e6e6;
    padding: 15px 10px;
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto';
}

.adv-d p {
    padding: 15px;
    font-size: 13px;
    font-family: 'Roboto';
    line-height: 16px;
    color: #252525;
}


.emr {
    font-size: 18px;
    font-family: 'Roboto';
    border: 2px solid #22aed9;
    color: #22aed9;
    padding: 10px 15px;
    border-radius: 10px;
    display: block;
    max-width: 75%;
    text-align: center;
    margin: auto;
    font-weight: 600;
}

.emr:hover {
    color: #22aed9;
}

.singe_right_page3 .blog_title {
    background: #22aed9;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 600;
    padding: 5px 15px;
}

.coupon-wrap .coupon-heading {
    padding-top: 20px;
}

.coupon-wrap .coupon-section {
    border-bottom: 30px solid #f8f8f8;
}

.advt {
    text-align: right;
    width: 95%;
    margin: 15px;
    color: #8b9eb1;
    text-transform: none;
    text-decoration: underline;
    box-sizing: border-box;
    margin-bottom: 0;
}

/* Coupon Multiple Colors */
.blue p:first-child {
    background-color: #aed4e6 !important;
}

.blue p:last-child {
    background-color: #22aed9 !important;
}

.green p:first-child {
    background-color: #8fd5a6 !important;
}

.green p:last-child {
    background-color: #3bb273 !important;
}

/* Page 2 */
.page2_inner_wrap h7 {
    background: white;
    display: block;
    margin-top: 25px;
    font-family: 'Roboto';
    padding: 15px;
    box-shadow: 4px 5px 10px 1px #00000014;
    font-size: 14px;
    border-radius: 10px;
}

.page .top_content_page2 {
    padding: 0 5px;
    margin-top: 5px;
}

.page .top_content_page2 h2 {
    font-family: 'Roboto';
    color: #237999;
    text-align: left;
    padding-top: 15px;
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 10px;
}

.page .top_content_page2 p {
    font-family: 'Roboto';
    color: #252525;
    font-size: 16px;
    line-height: 22px;
}

@media screen and (max-width: 768px) {
    .rv-score {
        width: 100%;
        text-align: center;
        padding-bottom: 5px;
    }

    .rv-stars {
        padding-left: 0;
        text-align: center;
        margin: auto;
        width: 100%;
    }

    .rv-stars .star_rating_img {
        float: none;
    }

    .how-we-decided td {
        width: 50% !important;
        display: block;
        float: left;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .yellow_btn {
        clear: both;
    }

    .coupon-section {
        display: block;
    }

    .coupon-section p {
        width: 100% !important;
    }

    .coupon-section p:last-child {
        margin-bottom: 20px;
        padding: 10px;
        border-bottom: 10px solid #f8f8f8;
    }

    .coupon-wrap .coupon-section p:last-child {
        border-bottom: 25px solid #f8f8f8;
    }

    .coupon-section p:last-child a {
        width: 100%;
    }

    .buyers-review::after {
        margin-left: 15px !important;
    }

    .botton-note {
        padding: 0 20px;
    }

    .page3_right_side {
        margin: 20px auto !important;
    }

    .visit-store-btn {
        margin: auto;
        margin-top: 15px !important;
    }

    .hide-mobile {
        display: none;
    }
    
    .breadcrumb-wrap {
        display: none;
    }
}

@media screen and (min-width: 841px) and (max-width: 1040px) {
    .page3_left_content_outer {
        width: 65%;
        box-sizing: border-box;
        float: left !important;
    }

    .page3_content_cl {
        margin-top: 20px;
    }

    .page3_right_side {
        width: 33% !important;
        float: left !important;
        box-sizing: border-box;
        margin-left: 2% !important;
    }
}

@media screen and (min-width: 645px) and (max-width: 840px) {
    .page3_left_content_outer {
        width: 100% !important;
    }
}

.above-how-we-decide .coupon-section {
    margin-left: -20px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.above-how-we-decide .coupon-wrap .coupon-section {
    margin-top: 0px;
}

.above-how-we-decide .coupon-wrap .coupon-heading {
    margin-left: -20px !important;
    margin-top: 20px !important;
}

.coupon-section p:last-child:hover {
    background: #f4bd00;
    transition: .5s;
}

.breadcrumb_wrap li:after {
    content: "\f101";
    font-family: FontAwesome !important;
}

@media screen and (min-width: 900px){
	.single-article .after-header-wrap {
		height: 372px;
	}
}
.page3_left_content_cl a:not(.buyers-review):not(.yellow_btn) {
    color: #22aed9;
}

@media screen and (min-width: 800px){
    .rv-score {
        margin-left: 15px;
    }
}

/* Exit Popup */
.exitpopup-modal-window {
    background-size: cover;
}

.exitpopup-modal-window .modal-title {
    display: none;
}

#exitpopup-modal .modal-body {
    padding: 0;
    height: 100%;
    position: relative;
}

.modal-body .yellow_btn {
    position: absolute;
    bottom: 30px;
    left: 14%;
    width: 220px;
}

.modal-body .yellow_btn:hover {
    opacity: 1;
}

#exitpopup-modal .exitpopup-modal-footer p {
    border: none;
    text-transform: none;
    font-family: "Roboto";
}

.exitpopup-modal-footer.top {
    right: 0;
    top: 0;
    height: 1px;
}

.exitpopup-modal-footer.top p {
    display: block !important;
    padding: 10px 8px;
    background: white;
    width: 20px;
    text-align: center;
    float: right;
    border-radius: 100px;
    font-weight: 600;
    margin-right: -40px;
    margin-top: -35px;
}

/* Compare Table */
.single-post .compare-table {
    margin-top: 15px;
    margin-bottom: 27px;
    position: relative;
    background: white;
    border: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table img {
    max-width: 90%;
    margin: auto;
    display: block;
  }
  
  .single-post .compare-table tbody {
    background: white;
    overflow: hidden;
    display: block;
    margin-left: 170px;
    width: calc(605px - 170px);
    border-right: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table td {
    padding: 20px;
  }
  
  .single-post .compare-table .row-2 td:not(.column-1),
  .single-post .compare-table .row-2 td a {
    color: #00a2b7;
    text-align: center;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 600;
    line-height: 28px;
  }
  
  .single-post .compare-table .column-2,
  .single-post .compare-table .column-4,
  .single-post .compare-table .column-6 {
    background: #f8f8f8;
  }
  
  .single-post .tbl-btn {
    background: #1fc0c8;
    color: white;
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 10px;
    margin: auto;
    display: block;
    text-align: center;
    border-bottom: 5px solid #238e9b;
    transition: 0.25s;
    font-family: "Roboto";
  }
  
  .single-post .tbl-btn:hover {
    background: #238e9b;
    color: white;
    transition: 0.25s;
  }
  
  .single-post .compare-table tr:nth-last-child(2) td {
    line-height: normal;
    /* text-align: left; */
    /* vertical-align: text-top; */
  }
  
  .single-post .compare-table tr:nth-last-child(2) li {
    color: #727271;
    font-size: 13px;
    font-family: sans-serif;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
  }
  
  .single-post .compare-table tr:nth-last-child(2) li:before {
    position: absolute;
    left: 0px;
    content: "";
    height: 12px;
    width: 12px;
    background-image: url(../theme_assets/images/tick_mark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288eb8;
    top: 3px;
  }
  
  .single-post .compare-table .row-1 td,
  .single-post .compare-table .row-2 td {
    vertical-align: middle;
  }
  
  .single-post .compare-table td:not(.column-1) {
    min-width: 180px;
    color: #727271;
    text-align: center;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400;
    line-height: 28px;
  }
  
  .single-post .compare-table tr:before {
    padding: 25px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    font-size: 18px;
    border-top: 1px solid #ddd;
    text-align: center;
    line-height: 24px;
  }
  
  .single-post .compare-table tr td {
    vertical-align: middle;
  }
  
  .single-post .tablepress-table-name {
        background: transparent;
      color: #237999;
      text-align: left;
      padding-left: 20px;
      padding-top: 15px;
      font-weight: 800;
      font-size: 22px;
  }
  
  .single-post .compare-wrap {
    overflow: hidden;
    position: relative;
  }
  
  /* Sticky Rows */
  .single-post .compare-table .column-1 {
    width: 131px;
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #252525 !important;
    position: absolute;
    left: 0;
    text-align: center !important;
    display: block;
    font-family: Roboto !important;
  }
  
  /* Buttons */
  button:focus {
    outline: none;
  }
  
  .single-post #scroll-leftx {
    right: 0px;
    padding-left: 40px !important;
    background: linear-gradient(
      to left,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx {
    left: 170px;
    padding-right: 40px !important;
    background: linear-gradient(
      to right,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx:hover,
  .single-post #scroll-leftx:hover {
    opacity: 1;
    transition: 0.2s;
  }
  
  .single-post #scroll-leftx,
  .single-post #scroll-rightx {
    cursor: pointer;
    opacity: 0.5;
    transition: 0.2s;
    position: absolute;
    border: none;
    font-size: 34px;
    top: 85px;
    height: calc(100% - 112px);
    padding: 10px 15px;
    width: 80px;
  }
  
  .single-post #scroll-rightx img {
    transform: rotate(180deg);
  }
  
  .single-post .compare-table tbody td,
  .single-post .compare-table tfoot th {
    border-top: 1px solid #dddddd94;
  }
  
  .single-post .tablepress caption {
    display: none;
  }
  
  .single-post .compare-table .tbl-btn {
      color: white !important;
  }
  
  @media screen and (max-width: 1040px){
      .single-post .compare-table tbody {
          overflow: auto;
          margin-left: 175px;
      }
  
      .single-post #scroll-leftx, #scroll-rightx {
          display: none !important;
      }
  }


  /* ================================
   bar design
================================ */

  /* ================================
   BD REDESIGN - HEADER FIX
================================ */

body,
.page_wrap_cm {
  background: #EDF3FF !important;
}

.desktop-top-header {
  display: none !important;
}

.page_wrap_inner_cm {
  width: 1030px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  background: #EDF3FF !important;
}

.bd-header-redesign {
  min-height: 500px;
  background-color: #EDF3FF !important;
  background-size: 60% auto !important;
  background-position: center 20px !important;
  background-repeat: no-repeat !important;
  padding: 22px 26px 0 !important;
  border: 1px solid rgba(0, 145, 255, 0.35);
  border-radius: 0 0 24px 24px;
  overflow: hidden;
}

.bd-header-redesign .header_top_wrap_cm {
  padding: 0 !important;
}

.bd-header-redesign .logo_menu_wrap_cm {
  display: flex !important;
  align-items: center !important;
  gap: 42px !important;
  margin-bottom: 52px !important;
  width: 100% !important;
}

.bd-header-redesign .logo_wrap_cm {
  width: auto !important;
  float: none !important;
  flex: 0 0 auto !important;
}

.bd-header-redesign .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
}

.bd-header-redesign .top_menu_wrap_cm {
  width: auto !important;
  float: none !important;
  flex: 0 0 auto !important;
  transform: translateY(-20px) !important;
}

.bd-header-redesign .top_menu_wrap_cm {
  z-index: 9999999 !important;
  position: relative !important;
}

.bd-header-redesign .top_big_menu_cm {
  padding-top: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 36px !important;
}

.bd-header-redesign .top_big_menu_cm {
  z-index: 9999999 !important;
  position: relative !important;
}

.bd-header-redesign .top_big_menu_cm > li {
  margin: 0 !important;
  padding: 0 0 18px !important;
  border-bottom: 3px solid transparent !important;
}

.bd-header-redesign .top_big_menu_cm li:hover,
.bd-header-redesign .top_big_menu_cm li.current-menu-item {
  border-bottom-color: #00dfff !important;
}

.bd-header-redesign .top_big_menu_cm li a {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}


.bd-header-redesign .top_big_menu_cm li {
  position: relative !important;
}

.bd-header-redesign .top_big_menu_cm > li {
  position: relative !important;
  padding-bottom: 12px !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu {
  display: none !important;
  position: absolute !important;
  top: 30px !important;
  left: -28px !important;
  width: 270px !important;
  padding: 14px 18px !important;
  background: #EDF3FF !important;
  background-color: #EDF3FF !important;
  background-image: none !important;
  opacity: 1 !important;
  border: 1px solid rgba(0, 130, 255, 0.55) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 28px rgba(0, 120, 255, 0.22) !important;
  z-index: 9999999 !important;
}

.bd-header-redesign .top_big_menu_cm > li:hover > ul.sub-menu,
.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu:hover {
  display: block !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -22px;
  height: 22px;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu li {
  display: block !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border-bottom: none !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu li a {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu li a:hover {
  color: #00eaff !important;
}

.bd-disclosure-btn {
  margin-left: auto !important;
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 30px !important;
  padding: 0 15px !important;
  border-radius: 10px !important;
  border: none !important;
  background: rgba(18, 39, 70, 0.92) !important;
  box-shadow: 0 0 18px rgba(0, 120, 255, 0.20) !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transform: translate(70px, -36px) !important;
}

.bd-disclosure-btn img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
}
/* ================================
   BD REDESIGN - HERO TEXT FROM WORDPRESS
================================ */

.bd-header-redesign .bd-hero-text {
  width: 55% !important;
  max-width: 620px !important;
  float: none !important;
  position: relative !important;
  z-index: 3 !important;
  margin-top: 25px !important;
}

.bd-header-redesign .bd-hero-text h1,
.bd-header-redesign .bd-hero-text h2 {
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 36px !important;
  line-height: 1.28 !important;
  font-weight: 800 !important;
  letter-spacing: -0.6px !important;
  margin: 0 0 22px 0 !important;
}

.bd-header-redesign .bd-hero-text h1 span,
.bd-header-redesign .bd-hero-text h2 span {
  color: #00eaff !important;
  font-style: normal !important;
}

.bd-header-redesign .bd-hero-text p {
  color: rgba(255,255,255,0.82) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  max-width: 610px !important;
  margin: 0 0 24px 0 !important;
}

.bd-header-redesign .bd-hero-text a {
  color: #00dfff !important;
  text-decoration: underline !important;
}
/* ================================
   BD HEADER - SIZE & POSITION FIX
================================ */

.page_wrap_inner_cm {
  width: 1030px !important;
  max-width: 100% !important;
}
.bd-header-redesign {
  min-height: 300px !important;
  height: auto !important;
  padding: 28px 32px 0 !important;
  background-size: 760px auto !important;
  background-position: right 40px top 95px !important;
  border-radius: 0 0 22px 22px !important;
}

.bd-header-redesign .logo_menu_wrap_cm {
  margin-bottom: 52px !important;
}

.bd-header-redesign .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  transform: translate(-60px, -23px) !important;
}

.bd-header-redesign .bd-hero-text {
  width: 52% !important;
  max-width: 650px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.bd-header-redesign .bd-hero-text h1,
.bd-header-redesign .bd-hero-text h2 {
  font-size: 34px !important;
  line-height: 1.32 !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin-bottom: 24px !important;
}

.bd-header-redesign .bd-hero-text h1 span,
.bd-header-redesign .bd-hero-text h2 span {
  color: #00eaff !important;
  font-style: normal !important;
}

.bd-header-redesign .bd-hero-text p {
  font-size: 17px !important;
  line-height: 1.45 !important;
  color: #e7edf8 !important;
  max-width: 650px !important;
}

/* ================================
   BD HEADER - CUT FIX
================================ */

.bd-header-redesign {
  overflow: visible !important;
  background-size: 350px auto !important;
  background-position: right 5px top 0px !important;
  padding: 8px 24px 0 !important;
}

.bd-header-redesign .logo_menu_wrap_cm {
  margin-bottom: 0 !important;
}

.bd-header-redesign .bd-hero-text {
  margin-top: -30px !important;
  max-width: 760px !important;
  width: 65% !important;
}

.bd-header-redesign .bd-hero-text h1,
.bd-header-redesign .bd-hero-text h2 {
  font-size: 27px !important;
  line-height: 1.22 !important;
  font-weight: 520 !important;
  margin-bottom: 14px !important;
}

.bd-header-redesign .bd-hero-text p {
  font-size: 14px !important;
  line-height: 1.35 !important;
  margin-bottom: 8px !important;
}

.bd-header-redesign .bd-hero-text p + p {
  margin-top: 0 !important;
}
.bd-header-redesign,
.bd-header-redesign * {
    font-family: 'Inter', sans-serif !important;
}

.bd-header-redesign .bd-hero-text p:last-of-type {
  font-size: 12px !important;
  line-height: 1.25 !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  max-width: 560px !important;
}

.bd-small-disclosure-icon {
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 9px !important;
  margin-top: -2px !important;
}

.bubble-home {
  display: block !important;
  position: absolute !important;
  top: -30px !important;
  right: 18px !important;
  width: 175px !important;
  min-height: 58px !important;
  box-sizing: border-box !important;

  background: #08286a !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  padding: 12px 14px 12px 78px !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;

  box-shadow:
    0 0 10px rgba(0, 115, 255, 0.65),
    0 0 24px rgba(0, 115, 255, 0.35) !important;

  z-index: 20 !important;
}

.bubble-home:before {
  content: "" !important;
  position: absolute !important;
  left: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 58px !important;
  height: 58px !important;
  border-radius: 50% !important;

  background: radial-gradient(
    circle,
    rgba(0, 234, 255, 0.42) 0%,
    rgba(0, 140, 255, 0.22) 42%,
    rgba(0, 140, 255, 0) 72%
  ) !important;

  box-shadow: none !important;
  z-index: 1 !important;
}

.bubble-home:after {
  content: "" !important;
  position: absolute !important;
  left: 13px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 48px !important;
  height: 48px !important;

  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/white-people.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.85)) !important;
  z-index: 2 !important;
}

.home_single_review_list,
.home_single_review_list * {
  font-family: 'Inter', sans-serif !important;
}
.home_single_review_list {
  background: #ffffff !important;
  border-radius: 14px !important;
  border: 1px solid rgba(0, 130, 255, 0.35) !important;
  box-shadow: 0 0 16px rgba(0, 120, 255, 0.22) !important;
  margin-bottom: 12px !important;
  overflow: visible !important;
}

.review_visit_btn {
  padding-top: 34px !important;
}

.review_score_div h2 {
  font-family: 'Inter', sans-serif !important;
  font-size: 48px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  color: #07133b !important;
  margin-bottom: 8px !important;
}

.review_score_div p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #005cff !important;
  background: #e8f0ff !important;
  border-radius: 6px !important;
  padding: 6px 12px !important;
  display: inline-block !important;
  line-height: 1 !important;
  margin-bottom: 22px !important;
}

.visit_btn {
  width: 145px !important;
  height: 48px !important;
  line-height: 48px !important;
  border-radius: 8px !important;
  border: none !important;
  background: #fdc300 !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  box-shadow: 0 6px 14px rgba(0, 92, 255, 0.35) !important;
  text-align: center !important;
  text-decoration: none !important;
}

.visit_btn:after {
  content: " →" !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

.visit_btn i,
.visit_btn svg,
.visit_btn img,
.price_site i,
.price_site svg,
.price_site img {
  display: none !important;
}

.price_site {
  color: #141f99 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.price_site:after {
  content: " →" !important;
  color: #141f99 !important;
  font-size: 14px !important;
  margin-left: 4px !important;
}

.read-review-h {
  color: #0057FF !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

.read-review-h:after {
  content: " →" !important;
  color: #0057FF !important;
  font-size: 14px !important;
  margin-left: 4px !important;
}

.li_rating_text li {
  padding-left: 26px !important;
  line-height: 1.65em !important;
}

.li_rating_text li:before {
  width: 25px !important;
  height: 25px !important;
  left: 0 !important;
  top: -1px !important;
  background-image: url("images/bd-redesign/vimark.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.content_right_wrap {
  box-sizing: border-box !important;
  background: rgba(150, 150, 255, 0.2) !important;
  border: 1px solid rgba(0, 130, 255, 0.55) !important;
  box-shadow:
  inset 0 0 35px rgba(0, 90, 255, 0.12),
  0 0 18px rgba(0, 120, 255, 0.22) !important;
  border-radius: 18px !important;
  padding: 28px 22px !important;
  color: #ffffff !important;
  margin-top: -1px !important;
  width: 290px !important;
}

.widgets_wrap {
  padding: 0 !important;
}

.single_widgets_right h2 {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(0, 140, 255, 0.35) !important;
  padding-bottom: 20px !important;
  margin: 0 0 20px 0 !important;
  position: relative !important;
}

.single_widgets_right h2:after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -1px !important;
  width: 38px !important;
  height: 2px !important;
  background: #00eaff !important;
}

.right_single_question {
  border-bottom: 1px solid rgba(0, 140, 255, 0.25) !important;
  padding: 18px 0 !important;
}

.right_single_question:last-child {
  border-bottom: none !important;
}

.right_single_question h4 {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  padding-left: 76px !important;
  padding-right: 22px !important;
  margin: 0 !important;
}

.right_single_question h4:before {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  background: rgba(0, 92, 255, 0.22) !important;
  border: none !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}




.content_right_wrap {
  box-sizing: border-box !important;
  width: 290px !important;
  margin-top: 15px !important;
  padding: 28px 22px 44px !important;
  background: #EDF3FF !important;
  border: 1px solid rgba(0, 145, 255, 0.35) !important;
  border-radius: 18px !important;
  box-shadow: 0 0 18px rgba(0, 120, 255, 0.22) !important;
}

.widgets_wrap {
  padding: 0 !important;
}

.single_widgets_right h2 {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  text-align: left !important;
  margin: 30px 0 28px !important;
  padding-bottom: 18px !important;
  border-bottom: 1px solid rgba(0, 130, 255, 0.45) !important;
  position: relative !important;
}

.single_widgets_right h2:after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -1px !important;
  width: 42px !important;
  height: 2px !important;
  background: #00eaff !important;
}

.right_single_question {
  padding: 22px 0 !important;
  border-bottom: 1px solid rgba(0, 130, 255, 0.28) !important;
}

.right_single_question:last-child {
  border-bottom: none !important;
}

.right_single_question h4 {
  position: relative !important;
  min-height: 58px !important;
  padding-left: 78px !important;
  padding-right: 22px !important;
  margin: 0 !important;

  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

.right_single_question h4:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 58px !important;
  height: 58px !important;
  border-radius: 50% !important;
  border: none !important;
  background-color: rgba(0, 92, 255, 0.24) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 32px 32px !important;
}

.right_single_question h4:after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 10px !important;
  height: 10px !important;
  border-top: 3px solid #ffffff !important;
  border-right: 3px solid #ffffff !important;
}


.content_right_wrap {
  background: rgba(150, 150, 255, 0.2) !important;
  box-shadow:
    inset 0 0 35px rgba(0, 90, 255, 0.18),
    0 0 18px rgba(0, 120, 255, 0.28) !important;
  border: 1px solid rgba(0, 130, 255, 0.55) !important;
}
.question_answer {
  margin-top: 14px !important;
  padding-left: 0 !important;
}

.question_answer p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  color: rgba(255,255,255,0.82) !important;
  font-weight: 400 !important;
}
/* ====================================
   TABLE REDESIGN
==================================== */

.tablepress.compare-table {
  width: 100% !important;
  background: #06142b !important;
  border: 1px solid rgba(0,130,255,.45) !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  border-collapse: collapse !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
}

.tablepress.compare-table th,
.tablepress.compare-table td {
  background: rgba(6,20,43,.92) !important;
  border: 1px solid rgba(0,130,255,.18) !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  text-align: center !important;
  vertical-align: middle !important;
  padding: 18px 14px !important;
}

.tablepress.compare-table tr td:first-child,
.tablepress.compare-table tr th:first-child {
  text-align: left !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  padding-left: 56px !important;
  position: relative !important;
}

/* Links */

.tablepress.compare-table a {
  color: #00dfff !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.tablepress.compare-table a:after {
  content: " →" !important;
}

/* Images */

.tablepress.compare-table img {
  border-radius: 6px !important;
}

/* ====================================
   LEFT COLUMN ICONS
==================================== */

.tablepress.compare-table tr td:first-child:before,
.tablepress.compare-table tr th:first-child:before {
  content: "" !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 26px !important;
  height: 26px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.tablepress.compare-table tr:nth-child(2) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

.tablepress.compare-table tr:nth-child(3) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/star.png") !important;
}

.tablepress.compare-table tr:nth-child(4) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/star.png") !important;
}

.tablepress.compare-table tr:nth-child(5) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/phone.png") !important;
}

.tablepress.compare-table tr:nth-child(6) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

.tablepress.compare-table tr:nth-child(7) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/data%20breach%27.png") !important;
}

.tablepress.compare-table tr:nth-child(8) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/system%20cleanup.png") !important;
}

.tablepress.compare-table tr:nth-child(9) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/globe.png") !important;
}

.tablepress.compare-table .row-10 td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
}

.tablepress.compare-table tr:nth-child(11) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/search%20%281%29.png")") !important;
}

.tablepress.compare-table tr:nth-child(12) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/key.png") !important;
}

.tablepress.compare-table tr:nth-child(13) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/lock.png") !important;
}

.tablepress.compare-table tr:nth-child(14) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/dollar.png") !important;
}

.tablepress.compare-table tr:nth-child(15) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/label.png") !important;
}

.tablepress.compare-table tr:nth-child(16) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/globe.png") !important;
}

.tablepress.compare-table tr:nth-child(17) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/label.png") !important;
}


/* ====================================
   YES / NO
==================================== */

.bd-table-check {
  width: 35px !important;
  height: 35px !important;
  object-fit: contain !important;
}

.bd-table-no {
  color: #ffffff !important;
  font-size: 22px !important;
}

/* TABLEPRESS DARK DESIGN */


.tablepress.compare-table a {
  text-decoration: none !important;
  font-weight: 500 !important;
}

.tablepress.compare-table a:after {
  content: " →" !important;
}

/* FIX TABLE SHIFT */
.tablepress.compare-table,
.tablepress.compare-table tbody,
.tablepress.compare-table tr {
  display: table !important;
  width: 100% !important;
  margin-left: 0 !important;
}

.tablepress.compare-table tbody {
  display: table-row-group !important;
  margin-left: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

.tablepress.compare-table tr {
  display: table-row !important;
}

.tablepress.compare-table td {
  display: table-cell !important;
}
.bd-table-check {
  width: 35px !important;
  height: 35px !important;
  object-fit: contain !important;
}

.bd-table-no {
  color: #ffffff !important;
  font-size: 22px !important;
}
.tablepress.compare-table tr:last-child a {
  display: inline-block !important;
  min-width: 125px !important;
  padding: 12px 18px !important;
  background: linear-gradient(180deg, #167bff 0%, #0057ff 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 14px rgba(0, 92, 255, 0.35) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.tablepress.compare-table tr:last-child a:after {
  content: " →" !important;
}
.tablepress.compare-table {
  table-layout: fixed !important;
  width: 100% !important;
  max-width: 100% !important;
}

.tablepress.compare-table td {
  padding: 14px 8px !important;
  font-size: 13px !important;
  word-break: normal !important;
  white-space: normal !important;
}

.tablepress.compare-table td:first-child {
  width: 160px !important;
  padding-left: 52px !important;
  padding-right: 8px !important;
}

.tablepress.compare-table img {
  max-width: 105px !important;
}
/* table buttons smaller + one arrow only */
.tablepress.compare-table tr:last-child a {
  min-width: 105px !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
  line-height: 1 !important;
}

.tablepress.compare-table tr:last-child a:after {
  content: "\2192" !important;
  margin-left: 6px !important;
}
/* remove arrows from images row + brand row - all compare tables */
.tablepress.compare-table tr:first-child a:after,
.tablepress.compare-table tr:nth-child(2) a:after {
  content: "" !important;
}

/* remove old triangle/fontawesome icons if they exist */
.tablepress.compare-table a:before,
.tablepress.compare-table a i,
.tablepress.compare-table a svg {
  display: none !important;
}

.tablepress.compare-table tr:last-child a::before {
  content: "Visit Site" !important;
  font-size: 13px !important;
}

.tablepress.compare-table tr:last-child a::after {
  content: "\2192" !important;
  font-size: 13px !important;
}

/* table font Inter */
.tablepress.compare-table,
.tablepress.compare-table * {
  font-family: 'Inter', sans-serif !important;
}

/* bottom Visit Site buttons */
.tablepress.compare-table tr:last-child a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 115px !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #ffffff !important;
  background: linear-gradient(180deg, #167bff 0%, #0057ff 100%) !important;
  border-radius: 8px !important;
  text-decoration: none !important;
}

.tablepress.compare-table tr:last-child a::after {
  content: "\2192" !important;
  margin-left: 6px !important;
  font-size: 13px !important;
}

.tablepress.compare-table tr:last-child a::before,
.tablepress.compare-table tr:last-child a::after {
  content: none !important;
}

.tablepress.compare-table tr:last-child a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 115px !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}
/* table outer outline like the other dark elements */
.tablepress.compare-table {
  border: 1px solid rgba(0, 145, 255, 0.55) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow:
    inset 0 0 35px rgba(0, 90, 255, 0.12),
    0 0 18px rgba(0, 120, 255, 0.22) !important;
}
.tablepress.compare-table {
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
[id^="tablepress-"][id$="-name"].tablepress-table-name {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-weight: 550 !important;
}
/* bottom content redesign */
.home_content_bottom {
  background: rgba(150, 150, 255, 0.2) !important;
  border: 1px solid rgba(0, 145, 255, 0.55) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 0 35px rgba(0, 90, 255, 0.12),
    0 0 18px rgba(0, 120, 255, 0.22) !important;
  padding: 34px 42px 60px !important;
  color: rgba(255,255,255,0.82) !important;
  font-family: 'Inter', sans-serif !important;
}

.home_content_bottom,
.home_content_bottom * {
  font-family: 'Inter', sans-serif !important;
}

.home_content_bottom p {
  color: rgba(255,255,255,0.82) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

.home_content_bottom h2,
.home_content_bottom h3 {
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  margin: 42px 0 24px !important;
  position: relative !important;
  padding-left: 72px !important;
}

.home_content_bottom h2:after,
.home_content_bottom h3:after {
  content: "" !important;
  position: absolute !important;
  left: 72px !important;
  bottom: -10px !important;
  width: 72px !important;
  height: 2px !important;
  background: #00eaff !important;
}

/* icon circle */
.home_content_bottom h2:before,
.home_content_bottom h3:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  background-color: rgba(0, 92, 255, 0.22) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 30px 30px !important;
  box-shadow: 0 0 16px rgba(0, 145, 255, 0.35) !important;
}

/* icons by section */
.home_content_bottom h2:nth-of-type(1):before,
.home_content_bottom h3:nth-of-type(1):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
}

.home_content_bottom h2:nth-of-type(2):before,
.home_content_bottom h3:nth-of-type(2):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

.home_content_bottom h2:nth-of-type(3):before,
.home_content_bottom h3:nth-of-type(3):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

.home_content_bottom h2:nth-of-type(4):before,
.home_content_bottom h3:nth-of-type(4):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/lock.png") !important;
}

/* lists */
.home_content_bottom ul {
  margin: 18px 0 28px 24px !important;
  padding-left: 32px !important;
  border-left: 4px solid #00dfff !important;
  box-shadow: -6px 0 16px rgba(0, 223, 255, 0.35) !important;
}

.home_content_bottom li {
  color: rgba(255,255,255,0.86) !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  list-style: none !important;
  position: relative !important;
}


.home_content_bottom ul {
  position: relative !important;
  margin: 22px 0 30px 34px !important;
  padding: 0 0 0 32px !important;
  border-left: none !important;
  box-shadow: none !important;
  list-style: none !important;
}

.home_content_bottom ul:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  bottom: 8px !important;
  width: 4px !important;
  border-radius: 20px !important;
  background: #00dfff !important;
  box-shadow: 0 0 14px rgba(0, 223, 255, 0.8) !important;
}


.home_content_bottom li {
  list-style: none !important;
  position: relative !important;
  padding-left: 28px !important;
  margin-bottom: 10px !important;
  color: rgba(255,255,255,0.86) !important;
}


.home_content_bottom ul {
  position: relative !important;
  margin: 22px 0 30px 38px !important;
  padding: 0 0 0 46px !important;
  list-style: none !important;
  border-left: none !important;
  box-shadow: none !important;
}

.home_content_bottom ul:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 6px !important;
  bottom: 6px !important;
  width: 4px !important;
  border-radius: 20px !important;
  background: #00eaff !important;
  box-shadow: 0 0 18px rgba(0, 234, 255, 0.9) !important;
}


.home_content_bottom li {
  position: relative !important;
  list-style: none !important;
  padding-left: 38px !important;
  margin-bottom: 12px !important;
}



.home_content_bottom ul {
  position: relative !important;
  margin: 22px 0 30px 38px !important;
  padding: 0 0 0 46px !important;
  list-style: none !important;
  border-left: none !important;
  box-shadow: none !important;
}

.home_content_bottom ul:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 6px !important;
  bottom: 6px !important;
  width: 4px !important;
  border-radius: 20px !important;
  background: #00eaff !important;
  box-shadow: 0 0 18px rgba(0, 234, 255, 0.9) !important;
}



.home_content_bottom li {
  position: relative !important;
  list-style: none !important;
  padding-left: 38px !important;
  margin-bottom: 12px !important;
}

.home_content_bottom li:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: -2px !important;
  width: 30px !important;
  height: 30px !important;
  background: url("/wp-content/themes/review-theme/images/bd-redesign/vimark.png") center / contain no-repeat !important;
}

.home_content_bottom ul:after {
  content: "" !important;
  position: absolute !important;
  left: -5px !important;
  top: 6px !important;
  bottom: -6px !important;
  width: 14px !important;
  background:
    radial-gradient(circle, #8fffff 0 6px, transparent 7px) top center / 14px 14px no-repeat,
    radial-gradient(circle, #8fffff 0 6px, transparent 7px) bottom center / 14px 14px no-repeat !important;
  filter: drop-shadow(0 0 12px rgba(0, 234, 255, 0.9)) !important;
  pointer-events: none !important;
}

/* icons for all bottom content headings */
.home_content_bottom h2:nth-of-type(1):before,
.home_content_bottom h3:nth-of-type(1):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
}

.home_content_bottom h2:nth-of-type(2):before,
.home_content_bottom h3:nth-of-type(2):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

.home_content_bottom h2:nth-of-type(3):before,
.home_content_bottom h3:nth-of-type(3):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

.home_content_bottom h2:nth-of-type(4):before,
.home_content_bottom h3:nth-of-type(4):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/lock.png") !important;
}

.home_content_bottom h2:nth-of-type(5):before,
.home_content_bottom h3:nth-of-type(5):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/search%20%281%29.png") !important;
}

.home_content_bottom h2:nth-of-type(6):before,
.home_content_bottom h3:nth-of-type(6):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/phone.png") !important;
}

.home_content_bottom h2:nth-of-type(7):before,
.home_content_bottom h3:nth-of-type(7):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

.home_content_bottom h2:nth-of-type(8):before,
.home_content_bottom h3:nth-of-type(8):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/globe.png") !important;
}

.home_content_bottom h2:nth-of-type(9):before,
.home_content_bottom h3:nth-of-type(9):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/dollar.png") !important;
}

.home_content_bottom h2:nth-of-type(10):before,
.home_content_bottom h3:nth-of-type(10):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/key.png") !important;
}

.home_content_bottom h2:nth-of-type(11):before,
.home_content_bottom h3:nth-of-type(11):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/label.png") !important;
}

.home_content_bottom h2:nth-of-type(12):before,
.home_content_bottom h3:nth-of-type(12):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/star.png") !important;
}
.home_content_bottom h2:before,
.home_content_bottom h3:before {
  background-size: 30px 30px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.home_content_bottom h2,
.home_content_bottom h3,
.home_content_bottom h2 span,
.home_content_bottom h3 span,
.home_content_bottom h2 strong,
.home_content_bottom h3 strong {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

.home_content_bottom a {
  color: #00eaff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}

.home_content_bottom a:hover {
  color: #ffffff !important;
}

.suggested-posts {
  background: rgba(150, 150, 255, 0.2) !important;
  border: 1px solid rgba(0, 145, 255, 0.55) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 0 35px rgba(0, 90, 255, 0.12),
    0 0 18px rgba(0, 120, 255, 0.22) !important;
  padding: 34px 28px !important;
  margin-top: 28px !important;
  font-family: 'Inter', sans-serif !important;
  margin-bottom: 28px !important;
}

.suggested-posts,
.suggested-posts * {
  font-family: 'Inter', sans-serif !important;
}

/* suggested brand logo white box */
.suggested-posts .suggested-logo {
  background: #ffffff !important;
  border-radius: 10px !important;
  padding: 10px 18px !important;
  max-width: 150px !important;
  max-height: 50px !important;
  object-fit: contain !important;
  box-sizing: border-box !important;
}

/* suggested text */
.suggested-posts .core-msg {
  color: rgba(255,255,255,0.82) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
.suggested-posts .suggest-score {
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 35px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.suggested-posts .suggest-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 30px !important;
  background: linear-gradient(180deg, #167bff 0%, #0057ff 100%) !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  border: none !important;
  border-bottom: none !important;
  box-shadow: 0 6px 14px rgba(0, 92, 255, 0.35) !important;
  text-decoration: none !important;
}

.suggested-posts .suggest-btn::after {
  content: " →" !important;
  margin-left: 6px !important;
}

.suggested-posts .suggest-btn i,
.suggested-posts .suggest-btn svg,
.suggested-posts .suggest-btn img {
  display: none !important;
}

.suggested-posts .suggest-wrap {
  display: flex !important;
  gap: 28px !important;
  align-items: stretch !important;
}

.suggested-posts .suggested-post {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}

.suggested-posts .core-msg {
  min-height: 92px !important;
}

.suggested-posts .suggest-btn {
  width: calc(100% - 24px) !important;
  margin: auto 12px 10px !important;
  height: 34px !important;
  align-self: center !important;
}

.suggested-posts .suggest-vist-link {
  color: #00eaff !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.suggested-posts .suggest-vist-link:hover {
  color: #ffffff !important;
  text-shadow: 0 0 8px rgba(0,234,255,.4);
}
/* fix weird icon to arrow */
.suggested-posts .suggest-vist-link::after,
.suggested-posts .suggest-btn::after,
.suggested-posts .score-read a::after {
  content: "\2192" !important;
  margin-left: 6px !important;
  font-family: 'Inter', sans-serif !important;
}

.suggested-posts .suggest-vist-link i,
.suggested-posts .suggest-vist-link svg,
.suggested-posts .suggest-vist-link img {
  display: none !important;
}

/* center brand logo boxes */
.suggested-posts .suggested-post {
  text-align: center !important;
}

.suggested-posts .suggested-logo {
  display: block !important;
  margin: 0 auto 18px !important;
}

/* suggested Read Review */
.suggested-posts .suggest-read-r {
  color: #00eaff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.suggested-posts .suggest-read-r:hover {
  color: #ffffff !important;
}

/* remove weird old icon and keep only arrow */
.suggested-posts .suggest-read-r i,
.suggested-posts .suggest-read-r svg,
.suggested-posts .suggest-read-r img {
  display: none !important;
}

.suggested-posts .suggest-read-r::after {
  content: "\2192" !important;
  margin-left: 6px !important;
  font-family: 'Inter', sans-serif !important;
}

.suggested-posts .shr {
  display: none !important;
}

.suggested-posts .suggested-post {
  border: 1px solid rgba(0, 145, 255, 0.45) !important;
  border-radius: 14px !important;
  box-shadow:
  0 0 24px rgba(0, 120, 255, 0.35),
  inset 0 0 28px rgba(0, 90, 255, 0.14) !important;
  overflow: hidden !important;
}

.suggested-posts {
  padding-left: 32px !important;
  padding-right: 32px !important;
  margin-bottom: 28px !important;
}

.suggested-posts .suggest-wrap {
  gap: 0px !important;
}

.suggested-posts .suggested-post {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.suggested-posts .core-msg {
  min-height: 120px !important;
}

.suggested-posts .suggested-post {
  overflow: visible !important;
  padding-top: 28px !important;
}

.suggested-posts .suggested-logo {
  margin-top: 0px !important;
  margin-bottom: 18px !important;
}
.suggested-posts .suggested-post > img:not(.suggested-logo),
.suggested-posts .product-img {
  margin-top: 22px !important;
}

.suggested-posts .main-heading {
  color: #ffffff !important;
  text-transform: none !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  margin-bottom: 30px !important;
  font-size: 32px !important;
  line-height: 1.2 !important;
}
.suggested-posts .core-msg {
  min-height: 95px !important;
  margin-bottom: 12px !important;
}

.suggested-posts .suggest-btn {
  margin-top: 0 !important;
}
.home_single_review_list .red_label,
.home_single_review_list .red_lable,
.home_single_review_list h3.red_label,
.home_single_review_list h3.red_lable {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  padding: 9px 28px 10px 24px !important;
  border-radius: 8px 0 0 8px !important;
  min-width: 330px !important;
  line-height: 1.2 !important;
}

.home_single_review_list .red_label:after,
.home_single_review_list .red_lable:after,
.home_single_review_list h3.red_label:after,
.home_single_review_list h3.red_lable:after {
  
  border-top-width: 18px !important;
  border-bottom-width: 18px !important;
  margin-right: -20px !important;
}

.home_single_review_list .red_label:before,
.home_single_review_list .red_lable:before,
.home_single_review_list h3.red_label:before,
.home_single_review_list h3.red_lable:before {
  display: none !important;
}

.home_single_review_list .red_label:after,
.home_single_review_list h3.red_label:after {
  
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}
.home_single_review_list .red_label,
.home_single_review_list h3.red_label {
  top: -18px !important;      /* מעלה/מוריד */
  padding-top: 14px !important;    /* גובה */
  padding-bottom: 14px !important; /* גובה */
}

.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label {
  top: -24px !important;
  left: 0 !important;
  height: 46px !important;
  line-height: 46px !important;
  padding: 0 42px 0 24px !important;
  min-width: 360px !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;

  border-radius: 8px 0 0 8px !important;
  margin: 0 !important;
}

.home_single_review_list h3.red_lable:before,
.home_single_review_list h3.red_label:before {
  display: none !important;
}

.home_single_review_list h3.red_lable:after,
.home_single_review_list h3.red_label:after {
  content: "" !important;
  position: absolute !important;
  right: -26px !important;
  top: 0 !important;
  width: 26px !important;
  height: 46px !important;
  margin: 0 !important;
}
.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label {
  top: -24px !important;
  left: 0 !important;

  width: 335px !important;
  min-width: 335px !important;
  height: 42px !important;
  line-height: 42px !important;

  padding: 0 34px 0 24px !important;


  border-radius: 8px 0 0 8px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

/* מבטל את המשולש הענק */
.home_single_review_list h3.red_lable:after,
.home_single_review_list h3.red_label:after {
  content: "" !important;
  position: absolute !important;
  right: -18px !important;
  top: 0 !important;

  width: 18px !important;
  height: 42px !important;
  margin: 0 !important;
}

.home_single_review_list h3.red_lable:before,
.home_single_review_list h3.red_label:before {
  display: none !important;
}

.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label {
  top: -30px !important;
  left: 22px !important;

  width: 270px !important;
  height: 44px !important;
  line-height: 44px !important;

  padding: 0 34px 0 24px !important;


  border-radius: 9px 0 0 9px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.home_single_review_list h3.red_lable:after,
.home_single_review_list h3.red_label:after {
  content: "" !important;
  position: absolute !important;
  right: -18px !important;
  top: 0 !important;

  width: 22px !important;
  height: 44px !important;


}

.home_single_review_list h3.red_lable:before,
.home_single_review_list h3.red_label:before {
  display: none !important;
}

.footer_wrap_cm {
  background: #071936 !important;
  padding-top: 110px !important;
  padding-bottom: 110px !important;
  text-align: center !important;
  border: none !important;
  box-shadow: none !important;
}

.footer_wrap_cm,
.footer_wrap_cm * {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
}

.footer_menu_cm li a {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.footer_menu_cm li a:hover {
  color: #00eaff !important;
}

.footer_menu_cm li a::before {
  content: "" !important;
  display: inline-block !important;
  width: 30px !important;
  height: 30px !important;
  margin-right: 8px !important;
  vertical-align: middle !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.footer_menu_cm li:nth-child(1) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/person.png") !important;
}

.footer_menu_cm li:nth-child(2) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

.footer_menu_cm li:nth-child(3) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/data%20breach%27.png") !important;
}

.footer_menu_cm li:nth-child(4) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/label.png") !important;
}

.footer_menu_cm li:nth-child(5) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

#popuppress-919 .pps-content,
#popuppress-919 .pps-content *,
#popuppress-919 .pps-content-wp-editor,
#popuppress-919 .pps-content-wp-editor * {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
}

#popuppress-919 .pps-content a,
#popuppress-919 .pps-content-wp-editor a {
  color: #00eaff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
}

#popuppress-919 .pps-content a:hover,
#popuppress-919 .pps-content-wp-editor a:hover {
  color: #ffffff !important;
}
#popuppress-919 .pps-wrap,
#popuppress-919 .pps-content,
#popuppress-919 .pps-content-wp-editor {
  background: rgba(150, 150, 255, 0.2) !important;
  box-shadow:
    inset 0 0 28px rgba(0, 90, 255, 0.10),
    0 0 14px rgba(0, 120, 255, 0.18) !important;
}
#popuppress-919 .pps-content a,
#popuppress-919 .pps-content a span,
#popuppress-919 .pps-content-wp-editor a,
#popuppress-919 .pps-content-wp-editor a span {
  color: #00eaff !important;
}

#popuppress-919 .pps-content a:hover,
#popuppress-919 .pps-content a:hover span,
#popuppress-919 .pps-content-wp-editor a:hover,
#popuppress-919 .pps-content-wp-editor a:hover span {
  color: #ffffff !important;
}
#popuppress-919 .pps-single-popup {
    max-width: 760px !important;
    width: 90% !important;
    margin: 0 auto !important;
}
#popuppress-919 {
  width: auto !important;
  max-width: 900px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

#popuppress-919 .pps-wrap,
#popuppress-919 .pps-content {
  width: 100% !important;
  max-width: 900px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}
#popuppress-919 .pps-wrap,
#popuppress-919 .pps-single-popup,
#popuppress-919 .pps-content {
  overflow: visible !important;
}

#popuppress-919 .pps-close {
  top: -16px !important;
  right: -16px !important;
  z-index: 999999 !important;
}


:is(#popuppress-6964, #popuppress-919) .pps-content,
:is(#popuppress-6964, #popuppress-919) .pps-content *,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor * {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-content a,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a {
  color: #00eaff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-content a:hover,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a:hover {
  color: #ffffff !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-wrap,
:is(#popuppress-6964, #popuppress-919) .pps-content,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor {
  background: rgba(150, 150, 255, 0.2) !important;
  box-shadow:
    inset 0 0 28px rgba(0, 90, 255, 0.10),
    0 0 14px rgba(0, 120, 255, 0.18) !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-content a,
:is(#popuppress-6964, #popuppress-919) .pps-content a span,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a span {
  color: #00eaff !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-content a:hover,
:is(#popuppress-6964, #popuppress-919) .pps-content a:hover span,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a:hover,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a:hover span {
  color: #ffffff !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-single-popup {
    max-width: 760px !important;
    width: 90% !important;
    margin: 0 auto !important;
}
:is(#popuppress-6964, #popuppress-919) {
  width: auto !important;
  max-width: 900px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-wrap,
:is(#popuppress-6964, #popuppress-919) .pps-content {
  width: 100% !important;
  max-width: 900px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-wrap,
:is(#popuppress-6964, #popuppress-919) .pps-single-popup,
:is(#popuppress-6964, #popuppress-919) .pps-content {
  overflow: visible !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-close {
  top: -16px !important;
  right: -16px !important;
  z-index: 999999 !important;
}

body,
.page_wrap_cm,
.page2_inner_wrap {
  background: #EDF3FF !important;
}

.page_wrap_inner_cm {
  background: #EDF3FF !important;
}

/* הקונטיינר המרכזי של עמוד Reviews */
.page2_inner_wrap {
  max-width: 1030px !important;
  margin: 0 auto !important;
  padding: 0 8px 40px !important;
  border: 1px solid rgba(0, 145, 255, 0.35) !important;
  border-radius: 0 0 22px 22px !important;
  box-shadow: 0 0 24px rgba(0, 120, 255, 0.18) !important;
}
.page2_inner_wrap,
.page2_inner_wrap p,
.page2_inner_wrap li {
  color: #ffffff !important;
}

.page2_inner_wrap h1,
.page2_inner_wrap h2,
.page2_inner_wrap h3 {
  color: #ffffff !important;
}
.custom_header2 .logo_wrap2 img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
  transform: translate(-60px, -23px) !important;
}
.page2-header-shell {
  width: 1030px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  background: #EDF3FF !important;
}

.page2-mini-header {
  min-height: 74px !important;
  height: 74px !important;
  padding: 8px 24px 0 !important;
  background-image: none !important;
  background-color: #EDF3FF !important;
  border: 1px solid rgba(0,145,255,.35) !important;
  border-bottom: 0 !important;
  border-radius: 22px 22px 0 0 !important;
  overflow: visible !important;
}

.page2-mini-header .logo_menu_wrap_cm {
  margin-bottom: 0 !important;
}

.page2-mini-header .bd-disclosure-btn {
  display: none !important;
}
/* Page2 header menu position + Inter */
.page2-mini-header,
.page2-mini-header * {
  font-family: 'Inter', sans-serif !important;
}

.page2-mini-header .top_menu_wrap_cm {
  transform: translateY(-32px) !important;
}

.page2-mini-header .top_big_menu_cm {
  padding-top: 0 !important;
}

.page2-mini-header .top_big_menu_cm > li {
  padding-bottom: 12px !important;
}

.page2-mini-header .top_big_menu_cm li a {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
}
/* Page2 header - same menu style as homepage */
.page2-mini-header,
.page2-mini-header * {
  font-family: 'Inter', sans-serif !important;
}

.page2-mini-header {
  min-height: 92px !important;
  height: 92px !important;
  padding: 18px 24px 0 !important;
  box-sizing: border-box !important;
}

.page2-mini-header .logo_menu_wrap_cm {
  display: flex !important;
  align-items: flex-start !important;
  gap: 42px !important;
  width: 100% !important;
}

.page2-mini-header .logo_wrap_cm {
  width: auto !important;
  float: none !important;
}

.page2-mini-header .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
  transform: translate(-60px, -33px) !important;
}

.page2-mini-header .top_menu_wrap_cm {
  width: auto !important;
  float: none !important;
  transform: translateY(6px) !important;
}

.page2-mini-header .top_big_menu_cm {
  display: flex !important;
  align-items: center !important;
  gap: 36px !important;
  padding-top: 0 !important;
}

.page2-mini-header .top_big_menu_cm > li {
  margin: 0 !important;
  padding: 0 0 18px !important;
  border-bottom: 3px solid transparent !important;
}

.page2-mini-header .top_big_menu_cm li:hover,
.page2-mini-header .top_big_menu_cm li.current-menu-item {
  border-bottom-color: #00dfff !important;
}

.page2-mini-header .top_big_menu_cm li a {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  font-family: 'Inter', sans-serif !important;
}

/* Single review breadcrumb */
.single-post .breadcrumb-wrap {
    position: relative !important;
    clear: both !important;
    width: 100% !important;
    max-width: 1030px !important;
    min-height: 50px !important;
    margin: 0 auto 14px !important;
    padding: 0 44px !important;

    display: flex !important;
    align-items: center !important;

    background: #ffffff !important;
    border: 1px solid #d7e3fa !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
    box-sizing: border-box !important;
}

.single-post .breadcrumb-insude {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
}

.single-post .breadcrumb_wrap {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.single-post .breadcrumb_wrap li {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 24px 0 0 !important;

    color: #60708d !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 48px !important;
    white-space: nowrap !important;
}

.single-post .breadcrumb_wrap li a {
    color: #163c9c !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: inherit !important;
    text-decoration: none !important;
}

.single-post .breadcrumb_wrap li a:hover {
    color: #1c63f4 !important;
}

.single-post .breadcrumb_wrap li::after {
    content: "›" !important;
    position: absolute !important;
    top: 0 !important;
    right: -15px !important;

    color: #9db0ce !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 48px !important;
}

.single-post .breadcrumb_wrap li:last-child {
    max-width: 460px !important;
    margin-right: 0 !important;
    overflow: hidden !important;
    color: #60708d !important;
    text-overflow: ellipsis !important;
}

.single-post .breadcrumb_wrap li:last-child::after {
    display: none !important;
}

/* Home icon */
.single-post .breadcrumb_wrap li:first-child a {
    position: relative !important;
    padding-left: 25px !important;
}

.single-post .breadcrumb_wrap li:first-child a::before {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 17px !important;
    height: 17px !important;
    transform: translateY(-50%) !important;

    background-image: url("/wp-content/themes/review-theme/images/pillow-icons/home.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
/* Page2 advertiser disclosure box */
.page2_inner_wrap h7 {
  position: relative !important;
  display: block !important;
  background: transparent !important;
  border: 1px solid rgba(0,145,255,.75) !important;
  border-radius: 12px !important;
  box-shadow: 0 0 16px rgba(0,120,255,.18) !important;
  padding: 14px 22px 14px 62px !important;
  margin: 10 0 28px 0 !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: rgba(255,255,255,.88) !important;
}

.page2_inner_wrap h7:before {
  content: "" !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 30px !important;
  height: 30px !important;
  background: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") no-repeat center !important;
  background-size: contain !important;
}

.page2_inner_wrap h7 strong {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.page2_inner_wrap h7 a {
  color: #00dfff !important;
  text-decoration: underline !important;
}
.page2_inner_wrap {
  max-width: 1030px !important;
  width: calc(100% - 52px) !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}
/* Page2 intro text */
.page2_inner_wrap .top_content_page2,
.page2_inner_wrap .top_content_page2 * {
  font-family: 'Inter', sans-serif !important;
}

.page2_inner_wrap .top_content_page2 h2 {
  color: #00dfff !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.page2_inner_wrap .top_content_page2 p {
  color: rgba(255,255,255,.88) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}
/* Page2 review cards - dark style */
.review_listing_cl_page2 li.single_p2_listing {
  background: rgba(150, 150, 255, 0.2) !important;
  border: 1px solid rgba(0,145,255,.55) !important;
  border-radius: 14px !important;
  box-shadow:
    inset 0 0 28px rgba(0,90,255,.10),
    0 0 16px rgba(0,120,255,.18) !important;
  padding: 16px 20px !important;
  margin-bottom: 18px !important;
  overflow: hidden !important;
}

.review_listing_cl_page2 li.single_p2_listing,
.review_listing_cl_page2 li.single_p2_listing * {
  font-family: 'Inter', sans-serif !important;
}

.content_p2_listing h2 {
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  letter-spacing: -0.3px !important;
  margin-bottom: 12px !important;
}

.content_p2_listing p {
  color: rgba(255,255,255,.82) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.content_p2_listing .read_more {
  color: #00dfff !important;
  border-bottom: 1px solid #00dfff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.visit_div_p2_lising h6 {
  color: rgba(255,255,255,.78) !important;
  font-family: 'Inter', sans-serif !important;
}

.vsite_btn {
    background: linear-gradient(180deg, #167bff 0%, #0057ff 100%) !important;
    border: 1px solid rgba(79, 164, 255, 0.35) !important;
    border-bottom: none !important;

    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;

    border-radius: 14px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 8px 20px rgba(0,87,255,.25) !important;

    transition: all .25s ease !important;
}

.vsite_btn:hover {
    background: linear-gradient(180deg, #2b8cff 0%, #0b63ff 100%) !important;
    transform: translateY(-1px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 10px 24px rgba(0,87,255,.35) !important;
}
.img_p2_listing img {
  border-radius: 10px !important;
  overflow: hidden !important;
  display: block !important;
}

/* Fix content overflow inside How Rate page */
.how-rate-page,
.how-rate-page * {
  box-sizing: border-box !important;
}

.how-rate-page .w1000,
.how-rate-page .content,
.how-rate-page .main-side,
.how-rate-page article.post {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.how-rate-page {
  width: 1030px !important;
  max-width: calc(100% - 52px) !important;
  margin: 0 auto !important;
  padding: 28px 40px 40px !important;
  border-left: 1px solid rgba(0,145,255,.35) !important;
  border-right: 1px solid rgba(0,145,255,.35) !important;
}

/* התכלת הקבוע שלנו */
.how-rate-page h1,
.how-rate-page h2,
.how-rate-page h3 {
  color: #00dfff !important;
}

/* Remove white content box */
.how-rate-page .content,
.how-rate-page .main-side,
.how-rate-page article.post {
  background: #EDF3FF !important;
}

/* Main content card */
.how-rate-page article.post {
  border: 1px solid rgba(0,145,255,.55) !important;
  border-radius: 14px !important;
  background: rgba(150, 150, 255, 0.2) !important;
  box-shadow:
    inset 0 0 28px rgba(0,90,255,.10),
    0 0 16px rgba(0,120,255,.18) !important;
  padding: 28px 32px !important;
}

/* Text */
.how-rate-page article.post p,
.how-rate-page article.post li {
  color: rgba(255,255,255,.86) !important;
}

.how-rate-page article.post h1,
.how-rate-page article.post h2,
.how-rate-page article.post h3 {
  color: #00dfff !important;
}

/* How rate / privacy page fixes */
.how-rate-page article.post {
  width: 100% !important;
  max-width: none !important;
  padding: 18px 46px !important;
}

.how-rate-page article.post,
.how-rate-page article.post * {
  font-family: 'Inter', sans-serif !important;
}

.how-rate-page article.post p,
.how-rate-page article.post li {
  font-size: 16px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

.how-rate-page article.post h1,
.how-rate-page article.post h2,
.how-rate-page article.post h3 {
  font-family: 'Inter', sans-serif !important;
  color: #00dfff !important;
  font-weight: 700 !important;
}
/* How-rate headings white + different icons */
.how-rate-page article.post h2,
.how-rate-page article.post h2 span {
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
}

.how-rate-page article.post h2 {
  position: relative !important;
  padding-left: 46px !important;
  margin-top: 36px !important;
  margin-bottom: 18px !important;
}

.how-rate-page article.post h2:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 11px !important;
  transform: translateY(-40%) !important;
  width: 40px !important;
  height: 40px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  filter: drop-shadow(0 0 8px rgba(0, 145, 255, .45)) !important;
}

/* 1 Introduction */
.how-rate-page article.post h2:nth-of-type(1):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/lock.png") !important;
}

/* 2 Personal Data That We Collect and Use */
.how-rate-page article.post h2:nth-of-type(2):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/person.png") !important;
}

/* 3 What Do We Do with Personal Data Related to You */
.how-rate-page article.post h2:nth-of-type(3):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

/* 4 How Do We Share Personal Data Related to You */
.how-rate-page article.post h2:nth-of-type(4):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/search (1).png") !important;
}

/* 5 How Long Will We Retain Personal Data */
.how-rate-page article.post h2:nth-of-type(5):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/key.png") !important;
}

/* 6 Your Choices and Rights */
.how-rate-page article.post h2:nth-of-type(6):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vimark.png") !important;
}

/* 7 Third-Party Links and Services */
.how-rate-page article.post h2:nth-of-type(7):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/globe.png") !important;
}

/* 8 Minors */
.how-rate-page article.post h2:nth-of-type(8):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/person.png") !important;
}

/* 9 Transfer of Personal Data Outside Your Territory */
.how-rate-page article.post h2:nth-of-type(9):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/globe.png") !important;
}

/* 10 Territory-Specific Provisions */
.how-rate-page article.post h2:nth-of-type(10):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

/* 11 Aggregated and Analytical Data */
.how-rate-page article.post h2:nth-of-type(11):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/search (1).png") !important;
}

/* 12 Information Security */
.how-rate-page article.post h2:nth-of-type(12):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
}

/* 13 Changes to this Policy */
.how-rate-page article.post h2:nth-of-type(13):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

/* 14 Contact Us */
.how-rate-page article.post h2:nth-of-type(14):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/phone.png") !important;
}

/* How-rate h3 headings - same cyan */
.how-rate-page article.post h3,
.how-rate-page article.post h3 span,
.how-rate-page article.post h3 strong {
  color: #00dfff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}

.how-rate-page article.post h4,
.how-rate-page article.post h4 span,
.how-rate-page article.post h4 strong {
  color: #00dfff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}

.how-rate-page article.post a {
  color: #00dfff !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.how-rate-page article.post a:hover {
  color: #ffffff !important;
}

.how-rate-page article.post a,
.how-rate-page article.post a span,
.how-rate-page article.post a span[style] {
  color: #00dfff !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.how-rate-page article.post a:hover,
.how-rate-page article.post a:hover span {
  color: #ffffff !important;
}

/* Force all main single review containers to 1030px */
.single-post .page_wrap_inner_cm,
.single-post .header_wrap_cm,
.single-post .after-head,
.single-post .after-header-wrap,
.single-post .page3_inner_wrap {
  width: 1030px !important;
  max-width: 1030px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* Prevent after-head from becoming wider because of padding */
.single-post .after-head {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.single-post .after-head .top_content_page2 {
  padding-left: 40px !important;
  padding-right: 0 !important;
}


.single-post .page3_left_content_cl ul:before {
content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 6px !important;
  bottom: 6px !important;
  width: 4px !important;
  border-radius: 20px !important;
  background: #00eaff !important;
  box-shadow: 0 0 18px rgba(0, 234, 255, 0.9) !important;
}


.single-post .page3_left_content_cl ul:after {
  content: "" !important;
  position: absolute !important;
  left: -5px !important;
  top: 6px !important;
  bottom: -6px !important;
  width: 14px !important;
  background:
    radial-gradient(circle, #8fffff 0 6px, transparent 7px) top center / 14px 14px no-repeat,
    radial-gradient(circle, #8fffff 0 6px, transparent 7px) bottom center / 14px 14px no-repeat !important;
  filter: drop-shadow(0 0 12px rgba(0, 234, 255, 0.9)) !important;
  pointer-events: none !important;
}

.single-post .page3_left_content_cl h2,
.single-post .page3_left_content_cl h2 span,
.single-post .page3_left_content_cl h2 strong,
.single-post .page3_left_content_cl h2 strong span {
    color: #00dfff !important;
}
/* Coupon section text black only */
.single-post .coupon-section p,
.single-post .coupon-section p * {
  color: #000000 !important;
}

.tablepress.compare-table tr:nth-child(11) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
  background-size: contain !important;
}
.bd-table-check {
  width: 35px !important;
  height: 35px !important;
  object-fit: contain !important;
  display: inline-block !important;
}

/* 404 header logo position */
.error404 .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
  transform: translate(-59px, -35px) !important;
}


.header_top_wrap_cm .top_big_menu_cm {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 46px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translate(-80px, 7px) !important;
}
/* 404 review carousel titles */
.reviewcnt a.rtitle {
  color: #00dfff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.reviewcnt a.rtitle:hover {
  color: #00eaff !important;
}

.header_top_wrap_cm .top_big_menu_cm > li {
  margin: 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 3px solid transparent !important;
}
.header_top_wrap_cm .top_big_menu_cm > li > a {
    color: #102a56 !important;
    background: transparent !important;
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.015em !important;
    text-decoration: none !important;
}

.header_top_wrap_cm .top_big_menu_cm > li:hover {
  border-bottom-color: #00dfff !important;
}

.header_top_wrap_cm .top_big_menu_cm > li > a:hover {
  color: #141f99 !important;
}
/* 404 dropdown - same as bd header */
.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu {
    display: none !important;
    position: absolute !important;
    top: 34px !important;
    left: 50% !important;

    width: 330px !important;
    margin: 0 !important;
    padding: 10px !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 1.5px solid #102a56 !important;
    border-radius: 14px !important;

    box-shadow:
        0 18px 45px rgba(16, 42, 86, 0.18),
        0 4px 12px rgba(16, 42, 86, 0.08) !important;

    transform: translateX(-50%) !important;
    opacity: 1 !important;
    overflow: hidden !important;
    z-index: 9999999 !important;
}

.header_top_wrap_cm .top_big_menu_cm > li:hover > ul.sub-menu {
  display: block !important;
}

.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu > li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}
.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu > li > a {
    display: block !important;
    width: 100% !important;
    padding: 10px 12px !important;

    color: #102a56 !important;
    background: transparent !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.01em !important;

    text-align: left !important;
    text-decoration: none !important;
    white-space: normal !important;

    border: 0 !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;

    transition:
        color 0.18s ease,
        background-color 0.18s ease,
        transform 0.18s ease !important;
}

.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu > li > a:hover {
    color: #141f99 !important;
    background: #eef5ff !important;
    transform: translateX(2px) !important;
}

.header_wrap_cm .header_text h1,
.header_wrap_cm .header_text p {
  font-family: 'Inter', sans-serif !important;
}

.reviewcnt span[style*="float:left"] {
    font-family: 'Inter', sans-serif !important;
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* 404 carousel read review button */
.reviewcnt a.visit-store-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;

  background: linear-gradient(180deg, #167bff 0%, #0057ff 100%) !important;
  color: #ffffff !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  text-decoration: none !important;

  border: none !important;
  border-bottom: none !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 14px rgba(0, 92, 255, 0.35) !important;

  padding: 10px 22px !important;
  line-height: 1 !important;
}
.header_top_wrap_cm {
    position: relative;
    z-index: 999999;
    overflow: visible;
}

.logo_menu_wrap_cm {
    position: relative;
    z-index: 999999;
    overflow: visible;
}

.header_top_wrap_cm .top_big_menu_cm > li {
    position: relative !important;
}
.reviewcnt a.visit-store-btn::after {
  content: "→" !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  margin-left: 4px !important;
}

.reviewcnt a.visit-store-btn i,
.reviewcnt a.visit-store-btn svg {
  display: none !important;
}

/* 404 carousel background image rounded */
.suggested-review .reviewbg,
.owl-item .reviewbg {
  border-radius: 12px !important;
  overflow: hidden !important;
  background-clip: padding-box !important;
}

/* Force remove owl nav square */
.suggest-wrap button.owl-prev,
.suggest-wrap button.owl-next {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;

  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  opacity: 1 !important;
  padding: 0 !important;
}

/* remove button text/box styling from owl theme */
.suggest-wrap .owl-nav [class*="owl-"] {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* icon only */
.suggest-wrap button.owl-prev i,
.suggest-wrap button.owl-next i {
  color: #ffffff !important;
  font-size: 42px !important;
  line-height: 1 !important;
}

/* FORCE owl carousel arrows: icon only, no square */
.suggest-wrap .owl-nav button.owl-prev,
.suggest-wrap .owl-nav button.owl-next,
.suggest-wrap .owl-nav .owl-prev,
.suggest-wrap .owl-nav .owl-next {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  font-size: 0 !important;
  line-height: 1 !important;
  overflow: visible !important;
}

/* remove any fake square */
.suggest-wrap .owl-nav button.owl-prev::before,
.suggest-wrap .owl-nav button.owl-prev::after,
.suggest-wrap .owl-nav button.owl-next::before,
.suggest-wrap .owl-nav button.owl-next::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: none !important;
}

/* arrow icon only */
.suggest-wrap .owl-nav button.owl-prev i,
.suggest-wrap .owl-nav button.owl-next i {
  display: block !important;
  width: auto !important;
  height: auto !important;

  color: #ffffff !important;
  font-size: 44px !important;
  line-height: 42px !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: 0 0 10px rgba(0, 145, 255, 0.9) !important;
}
/* Carousel arrows - exact selector */
.suggest-wrap-review .owl-nav button.owl-prev,
.suggest-wrap-review .owl-nav button.owl-next {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  font-size: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* hide broken FontAwesome square */
.suggest-wrap-review .owl-nav button.owl-prev i,
.suggest-wrap-review .owl-nav button.owl-next i {
  display: none !important;
}

/* create real arrows */
.suggest-wrap-review .owl-nav button.owl-prev::before,
.suggest-wrap-review .owl-nav button.owl-next::before {
  color: #ffffff !important;
  font-family: Arial, sans-serif !important;
  font-size: 46px !important;
  font-weight: 300 !important;
  line-height: 44px !important;
  text-shadow: 0 0 10px rgba(0, 145, 255, 0.9) !important;
}

.suggest-wrap-review .owl-nav button.owl-prev::before {
  content: "‹" !important;
}

.suggest-wrap-review .owl-nav button.owl-next::before {
  content: "›" !important;
}

@media screen and (max-width: 1024px) {

  /* Mobile menu panel */
  .mobile_menu_wrap_cl .top_big_menu_cm {
    background: rgba(2, 8, 20, 0.96) !important;
    border: 1px solid rgba(0, 145, 255, 0.55) !important;
    border-radius: 14px !important;
    box-shadow: 0 0 28px rgba(0, 120, 255, 0.22) !important;

    width: 86vw !important;
    max-width: 430px !important;
    padding: 22px 18px !important;

    position: fixed !important;
    top: 84px !important;
    left: 14px !important;
    z-index: 999999 !important;

    font-family: 'Inter', sans-serif !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(0, 145, 255, 0.22) !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li a {
    display: block !important;
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    padding: 14px 8px !important;
    text-decoration: none !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li.current-menu-item > a,
  .mobile_menu_wrap_cl .top_big_menu_cm li a:hover {
    color: #00dfff !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl .top_big_menu_cm li a {
    position: relative !important;
    padding-right: 34px !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li a::after {
    content: "›" !important;
    position: absolute !important;
    right: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
  }
}

@media screen and (max-width: 1024px) {

  /* Mobile menu section titles */
  .mobile_menu_wrap_cl .top_big_menu_cm > li > a {
    text-transform: none !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    padding-top: 22px !important;
    padding-bottom: 16px !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > a::after {
    color: #ffffff !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > ul.sub-menu {
    display: block !important;
    padding: 0 0 14px !important;
    margin: 0 !important;
    background: transparent !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > ul.sub-menu li {
    border-bottom: 0 !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > ul.sub-menu li a {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.86) !important;
    padding: 10px 8px !important;
  }
}

@media screen and (max-width: 1024px) {

  /* icons only for top-level menu items */
  .mobile_menu_wrap_cl .top_big_menu_cm > li > a {
    padding-left: 42px !important;
    position: relative !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li > a::before {
    content: "" !important;
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }

  /* remove icons from dropdown/sub-menu items */
  .mobile_menu_wrap_cl .top_big_menu_cm .sub-menu li a {
    padding-left: 8px !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm .sub-menu li a::before {
    display: none !important;
    content: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl .top_big_menu_cm {
    background: rgba(2, 8, 20, 0.96) !important;
    border: 1px solid rgba(0, 145, 255, 0.55) !important;
    border-radius: 14px !important;
    box-shadow: 0 0 28px rgba(0, 120, 255, 0.22) !important;

    width: 86vw !important;
    max-width: 430px !important;
    padding: 22px 18px !important;

    position: fixed !important;
    top: 84px !important;
    left: 14px !important;
    z-index: 999999 !important;

    font-family: 'Inter', sans-serif !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl {
    display: block !important;
    position: relative !important;
    z-index: 999999 !important;
    overflow: visible !important;
    min-height: 88px !important;
    background: #EDF3FF !important;
  }

  .mobile_menu_wrap_cl #slide_down_box {
    display: block !important;
    position: absolute !important;
    left: 18px !important;
    top: 70px !important;
    z-index: 1000001 !important;
    cursor: pointer !important;
    color: #ffffff !important;
  }

  .mobile_menu_wrap_cl .mobile-logo {
    display: block !important;
    position: absolute !important;
    left: 62px !important;
    top: 16px !important;
    z-index: 1000000 !important;
  }

  .mobile_menu_wrap_cl .mobile-logo img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    position: fixed !important;
    top: 92px !important;
    left: 14px !important;
    width: 86vw !important;
    max-width: 430px !important;
    z-index: 1000002 !important;
  }

  .top_menu_wrap_cm {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl ul.top_big_menu_cm[style*="display: block"] {
    display: block !important;
  }
}
@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    display: none !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm.bd-mobile-menu-open {
    display: block !important;
  }
}

@media screen and (max-width: 1024px) {

  /* Header container */
  .mobile_menu_wrap_cl {
    display: block !important;
    width: 100% !important;
    min-height: 120px !important;
    background: #EDF3FF !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 999999 !important;
  }

  /* Hamburger */
  .mobile_menu_wrap_cl #slide_down_box {
    position: absolute !important;
    left: 20px !important;
    top: 32px !important;
    margin: 0 !important;
    z-index: 1000002 !important;
    color: #ffffff !important;
    font-size: 28px !important;
    cursor: pointer !important;
  }

  /* Logo link */
  .mobile_menu_wrap_cl .mobile-logo {
    position: absolute !important;
    left: 65px !important;
    top: 22px !important;
    display: block !important;
    z-index: 1000001 !important;
  }

  /* Logo image */
  .mobile_menu_wrap_cl .mobile-logo img {
    content: url("/wp-content/themes/review-theme/images/bd-redesign/topleft1.png") !important;
    width: 170px !important;
    max-width: 170px !important;
    height: auto !important;
    display: block !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    display: block !important;
    width: 100% !important;
    min-height: 285px !important;
    background-image:
      linear-gradient(180deg, rgba(2,8,20,.35), rgba(2,8,20,.95)),
      url("/wp-content/themes/review-theme/images/bd-redesign/big%20pic%20%281%29.png") !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-color: #EDF3FF !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 999999 !important;
  }

  .mobile_menu_wrap_cl #slide_down_box {
    position: absolute !important;
    left: 22px !important;
    top: 70px !important;
    margin: 0 !important;
    z-index: 1000002 !important;
    color: #ffffff !important;
    font-size: 28px !important;
  }

  .mobile_menu_wrap_cl .mobile-logo {
    position: absolute !important;
    left: 70px !important;
    top: 70px !important;
    z-index: 1000001 !important;
  }

  .mobile_menu_wrap_cl .mobile-logo img {
    content: url("/wp-content/themes/review-theme/images/bd-redesign/topleft1.png") !important;
    width: 165px !important;
    max-width: 165px !important;
    height: auto !important;
  }

  .mobile-only .header-title-mob,
  .mobile-only .below-header {
    background: transparent !important;
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    text-align: center !important;
  }

  .mobile-only .header-title-mob {
    margin-top: 70px !important;
    position: relative !important;
    z-index: 10 !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    padding: 0 24px 8px !important;
    }

    .mobile-only .below-header {
    position: relative !important;
    z-index: 10 !important;
    padding: 0 28px 28px !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    color: rgba(255,255,255,.75) !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm {
        z-index: 99999999 !important;
        }
  .mobile-only .below-header a {
    color: #00dfff !important;
  }
}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    background-image:
      linear-gradient(180deg, rgba(2,8,20,.15), rgba(2,8,20,.96)),
      url("/wp-content/themes/review-theme/images/bd-redesign/big%20pic%20%281%29.png") !important;

    background-size: 65% auto !important;
    background-position: center 18px !important;
    background-repeat: no-repeat !important;
    background-color: #EDF3FF !important;
  }

}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl a.mobile-logo {
    top: -10px !important;
    left: 60px !important;
    position: absolute !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl #slide_down_box {
    top: 6px !important;
  }
}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile,
  .mobile_menu_wrap_cl ul.top_big_menu_cm.bd-mobile-menu-open {
    background: #EDF3FF !important;
    background-color: #EDF3FF !important;
    opacity: 1 !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: #EDF3FF !important;
    border-radius: 14px !important;
    z-index: -1 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    top: 58px !important;
    z-index: 99999999 !important;
    position: fixed !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    position: relative !important;
    z-index: auto !important;
    min-height: 310px !important;
    overflow: visible !important;
  }

  .mobile_menu_wrap_cl #slide_down_box {
    display: block !important;
    position: absolute !important;
    left: 22px !important;
    top: 70px !important;
    z-index: 99999999 !important;
  }

  .mobile_menu_wrap_cl a.mobile-logo {
    display: block !important;
    position: absolute !important;
    left: 70px !important;
    top: 24px !important;
    z-index: 99999998 !important;
  }

  .mobile-only {
    position: relative !important;
    z-index: 9999 !important;
    margin-top: -130px !important;
    margin-bottom: 0 !important;
    padding-bottom: 28px !important;
    background: transparent !important;
    pointer-events: none !important;
  }

  .mobile-only .header-title-mob {
    margin-top: 0 !important;
    color: #ffffff !important;
    text-align: center !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    padding: 0 24px 8px !important;
    background: transparent !important;
  }

  .mobile-only .below-header {
    color: rgba(255,255,255,.9) !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    padding: 0 28px 0 !important;
    background: transparent !important;
  }

  .mobile-only .below-header a {
    color: #00dfff !important;
    pointer-events: auto !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    position: fixed !important;
    top: 58px !important;
    z-index: 999999999 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl a.mobile-logo {
    position: absolute !important;
    left: 60px !important;
    top: 50px !important;
    z-index: 99999998 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single {
    border-radius: 14px !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single {
    border-radius: 14px !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
    margin-bottom: 5px !important;
  }

  .mobile_home_listing .mobile_home_listing_single:last-child {
    margin-bottom: 0 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single {
    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #fbfeff 40%,
        #f2fbff 75%,
        #ffffff 100%
        ) !important;

    border-radius: 14px !important;
    overflow: hidden !important;
  }

  .mobile_home_listing .mobile_home_listing_single .left_mhl,
  .mobile_home_listing .mobile_home_listing_single .right_mhl {
    background: transparent !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .visit_site_div {
    width: 100% !important;
    padding: 14px 4px 8px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
    text-align: center !important;
  }

  .mobile_home_listing .mobile_home_listing_single .visit_site_div .mobile_visit_btn {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 48px !important;
    line-height: 48px !important;

    padding: 0 !important;
    margin: 0 auto !important;

    background: linear-gradient(180deg, #1687ff 0%, #005cff 100%) !important;
    background-image: linear-gradient(180deg, #1687ff 0%, #005cff 100%) !important;

    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;

    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 18px rgba(0, 92, 255, 0.28) !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .right_mhl h2,
  .mobile_home_listing .mobile_home_listing_single .right_mhl h2 a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    color: #111827 !important;
    text-decoration: none !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .right_mhl a.read-more-right,
  .mobile_home_listing .mobile_home_listing_single .right_mhl a.read-more-right p {
    font-family: "Inter", sans-serif !important;
    font-weight: 550 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    color: #0075ff !important;
    text-decoration: none !important;
  }

  .mobile_home_listing .mobile_home_listing_single .right_mhl a.read-more-right {
    display: block !important;
    padding-bottom: 10px !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing,
  .mobile_home_listing .mobile_home_listing_single {
    overflow: visible !important;
  }

  .mobile_home_listing .mobile_home_listing_single {
    position: relative !important;
  }

  .mobile_home_listing .mobile_home_listing_single h3.red_lable,
  .mobile_home_listing .mobile_home_listing_single h3.red_label {
    position: absolute !important;
    top: -14px !important;
    left: 0 !important;

    width: 170px !important;
    min-width: 170px !important;
    height: 40px !important;
    line-height: 40px !important;

    padding: 0 34px 0 24px !important;
    margin: 0 !important;



    border-radius: 9px 0 0 0 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;

    z-index: 999 !important;
  }

  .mobile_home_listing .mobile_home_listing_single h3.red_lable:before,
  .mobile_home_listing .mobile_home_listing_single h3.red_label:before {
    display: none !important;
  }

  .mobile_home_listing .mobile_home_listing_single h3.red_lable:after,
  .mobile_home_listing .mobile_home_listing_single h3.red_label:after {
    content: "" !important;
    position: absolute !important;
    right: -20px !important;
    top: 0 !important;

    width: 22px !important;
    height: 40px !important;


 
    margin: 0 !important;
    z-index: 1000 !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .left_mhl .inner-div-left h2 {
    font-family: "Inter", sans-serif !important;
    font-size: 52px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    color: #111827 !important;
    margin: 12px 0 6px !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .visit_site_div a.mobile_review_btn {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    color: #0075ff !important;
    text-decoration: none !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab li.bd-extra-bullet {
    display: none !important;
  }

  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab li.bd-extra-bullet.is-open {
    display: list-item !important;
  }

  .mobile_home_listing .mobile_home_listing_single .bd-bullets-toggle {
    display: block !important;
    width: 28px !important;
    height: 22px !important;
    margin: 8px auto 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    position: relative !important;
  }

  .mobile_home_listing .mobile_home_listing_single .bd-bullets-toggle:before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 45% !important;

    width: 10px !important;
    height: 10px !important;

    border-right: 2px solid #0075ff !important;
    border-bottom: 2px solid #0075ff !important;

    transform: translate(-50%, -50%) rotate(45deg) !important;
  }

  .mobile_home_listing .mobile_home_listing_single .bd-bullets-toggle.is-open:before {
    top: 60% !important;
    transform: translate(-50%, -50%) rotate(225deg) !important;
  }

}
@media screen and (max-width: 1024px) {

  /* Hide bullets 4+ immediately, before JS loads */
  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab ul li:nth-child(n+4) {
    display: none !important;
  }

  /* When JS opens them */
  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab ul li.bd-extra-bullet.is-open {
    display: list-item !important;
  }

}
@media screen and (max-width: 1024px) {

  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .page_wrap_cm,
  .page_wrap_inner_cm,
  .home_reviews_listing,
  .mobile_menu_wrap_cl,
  .mobile-only,
  .mobile_home_listing {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .page_wrap_inner_cm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .mobile_home_listing {
    padding-left: 5px !important;
    padding-right: 5px !important;
    background: #EDF3FF !important;
  }

  .mobile_home_listing .mobile_home_listing_single {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl a.mobile-logo,
  .mobile_menu_wrap_cl a.mobile-logo img {
    display: none !important;
    visibility: hidden !important;
  }

}
@media screen and (max-width: 1024px) {

  .tablepress-table-name,
  [id^="tablepress-"][id$="-name"].tablepress-table-name {
    font-family: 'Inter', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.25 !important;
    font-weight: 650 !important;

    color: #ffffff !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;

    margin: 22px 0 10px !important;
    padding: 0 14px !important;
  }

}

@media screen and (max-width: 1024px) {

  /* TABLE WRAPPER - horizontal scroll */
  .compare-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
    position: relative !important;
    padding-bottom: 8px !important;
  }

  /* Reset old table behavior */
  .compare-wrap .tablepress.compare-table {
    display: table !important;
    width: max-content !important;
    min-width: 760px !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin: 0 !important;
  }

  .compare-wrap .tablepress.compare-table thead {
    display: table-header-group !important;
  }

  .compare-wrap .tablepress.compare-table tbody {
    display: table-row-group !important;
    width: auto !important;
    margin-left: 0 !important;
    overflow: visible !important;
    border-right: 0 !important;
  }

  .compare-wrap .tablepress.compare-table tr {
    display: table-row !important;
  }

  .compare-wrap .tablepress.compare-table th,
  .compare-wrap .tablepress.compare-table td {
    display: table-cell !important;
    vertical-align: middle !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    writing-mode: horizontal-tb !important;
  }

  /* LEFT COLUMN - sticky and narrower */
  .compare-wrap .tablepress.compare-table .column-1 {
    position: sticky !important;
    left: 0 !important;
    z-index: 20 !important;

    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;

    background: #17253a !important;
    color: #ffffff !important;

    text-align: left !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    padding: 14px 10px !important;
    border-right: 1px solid rgba(0, 117, 255, 0.45) !important;
  }

  /* Other columns - wider so text won't break into one letter per line */
  .compare-wrap .tablepress.compare-table th:not(.column-1),
  .compare-wrap .tablepress.compare-table td:not(.column-1) {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;

    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;

    padding: 12px 10px !important;
  }

}

@media screen and (max-width: 1024px) {

  /* wrapper לא גולל יותר את כל האזור */
  .compare-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    position: relative !important;
  }

  /* רק הטבלה עצמה נגללת ימינה/שמאלה */
  .compare-wrap .tablepress.compare-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
  }

  .compare-wrap .tablepress.compare-table thead,
  .compare-wrap .tablepress.compare-table tbody {
    display: table !important;
    width: max-content !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    overflow: visible !important;
  }

  .compare-wrap .tablepress.compare-table tr {
    display: table-row !important;
  }

  .compare-wrap .tablepress.compare-table th,
  .compare-wrap .tablepress.compare-table td {
    display: table-cell !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  /* עמודה שמאלית sticky */
  .compare-wrap .tablepress.compare-table .column-1 {
    position: sticky !important;
    left: 0 !important;
    z-index: 50 !important;

    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;

    background: #17253a !important;
    color: #ffffff !important;

    text-align: left !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    padding: 14px 8px 14px 34px !important;
    border-right: 1px solid rgba(0, 117, 255, 0.45) !important;
  }

  /* מסדר את האייקונים שלא יעלו על הטקסט */
  .compare-wrap .tablepress.compare-table .column-1:before {
    left: 11px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 15px !important;
    height: 15px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

  /* שאר העמודות יותר רחבות */
  .compare-wrap .tablepress.compare-table th:not(.column-1),
  .compare-wrap .tablepress.compare-table td:not(.column-1) {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;

    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;

    padding: 12px 10px !important;
  }

}

@media screen and (max-width: 1024px) {

  /* זה האלמנט שצריך לגלול */
  .compare-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
    position: relative !important;
  }

  /* הטבלה עצמה חייבת להיות רחבה לפי התוכן שלה */
  .compare-wrap .tablepress.compare-table {
    display: table !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;

    table-layout: auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    overflow: visible !important;
    margin: 0 !important;
  }

  .compare-wrap .tablepress.compare-table thead,
  .compare-wrap .tablepress.compare-table tbody {
    display: table-row-group !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    margin-left: 0 !important;
    overflow: visible !important;
    border-right: 0 !important;
  }

  .compare-wrap .tablepress.compare-table tr {
    display: table-row !important;
  }

  .compare-wrap .tablepress.compare-table th,
  .compare-wrap .tablepress.compare-table td {
    display: table-cell !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;

    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  /* עמודה שמאלית sticky */
  .compare-wrap .tablepress.compare-table .column-1 {
    position: sticky !important;
    left: 0 !important;
    z-index: 50 !important;

    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;

    background: #17253a !important;
    color: #ffffff !important;

    text-align: left !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    padding: 14px 8px 14px 36px !important;
    border-right: 1px solid rgba(0, 117, 255, 0.45) !important;
  }

  .compare-wrap .tablepress.compare-table .column-1:before {
    left: 11px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 15px !important;
    height: 15px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

  /* שאר העמודות */
  .compare-wrap .tablepress.compare-table th:not(.column-1),
  .compare-wrap .tablepress.compare-table td:not(.column-1) {
    width: 165px !important;
    min-width: 165px !important;
    max-width: 165px !important;

    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;

    padding: 12px 10px !important;
  }

}
@media screen and (max-width: 1024px) {

  .compare-wrap .tablepress-table-name,
  .compare-wrap [id^="tablepress-"][id$="-name"].tablepress-table-name {
    position: sticky !important;
    left: 0 !important;
    z-index: 100 !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box !important;
    background: #EDF3FF !important;
  }

}
@media screen and (max-width: 1024px) {

  /* נותן לטבלה להסתיים לפני האלמנט הבא */
  .compare-wrap {
    margin-bottom: 34px !important;
  }

  /* מאפס את ה-mobile-only הספציפי של ה-top 5 reviews */
  .fiv-r.mobile-only {
    display: block !important;
    clear: both !important;

    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;

    margin: 34px auto 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
    background: transparent !important;
    pointer-events: auto !important;
  }

  .fiv-r.mobile-only .singe_right_page3,
  .fiv-r.mobile-only .singe_right_page3.five_reviews_list {
    display: block !important;
    float: none !important;
    clear: both !important;

    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
  }

}

@media screen and (max-width: 1024px) {

  .fiv-r.mobile-only .singe_right_page3.five_reviews_list h2.blog_title,
  .fiv-r.mobile-only .singe_right_page3.five_reviews_list h2.blog_title * {
    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
  }

}

@media screen and (max-width: 1024px) {

  .fiv-r.mobile-only .five_review.rightx p {
    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
  }

}

@media screen and (max-width: 1024px) {

  .homepage-cq {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin: 22px auto 0 !important;
    padding: 22px 18px 28px !important;
    box-sizing: border-box !important;

    background:
      radial-gradient(circle at 45% 20%, rgba(0, 90, 255, 0.14), transparent 32%),
      linear-gradient(180deg, #030918 0%, #EDF3FF 100%) !important;

    border: 1px solid rgba(0, 124, 255, 0.55) !important;
    border-radius: 18px !important;
    box-shadow:
      inset 0 0 24px rgba(0, 80, 180, 0.35),
      0 14px 32px rgba(0, 0, 0, 0.28) !important;

    color: #eaf3ff !important;
    font-family: "Inter", sans-serif !important;
    line-height: 1.6 !important;
  }

  .homepage-cq p {
    color: rgba(234, 243, 255, 0.88) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
    margin: 0 0 18px !important;
  }

  .homepage-cq p strong,
  .homepage-cq strong {
    color: #ffffff !important;
    font-weight: 800 !important;
  }

  .homepage-cq h2,
  .homepage-cq h3 {
    position: relative !important;
    padding-left: 38px !important;
    margin: 26px 0 14px !important;

    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
  }

  .homepage-cq h2:first-child,
  .homepage-cq h3:first-child {
    margin-top: 0 !important;
  }

  .homepage-cq h2:before,
  .homepage-cq h3:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 24px !important;
    height: 24px !important;

    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    filter: drop-shadow(0 0 10px rgba(0, 223, 255, 0.55)) !important;
  }

  .homepage-cq h2:nth-of-type(1):before,
  .homepage-cq h3:nth-of-type(1):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
  }

  .homepage-cq h2:nth-of-type(2):before,
  .homepage-cq h3:nth-of-type(2):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
  }

  .homepage-cq h2:nth-of-type(3):before,
  .homepage-cq h3:nth-of-type(3):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
  }

  .homepage-cq h2:nth-of-type(4):before,
  .homepage-cq h3:nth-of-type(4):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/lock.png") !important;
  }

  .homepage-cq ul {
    position: relative !important;
    margin: 20px 0 28px 18px !important;
    padding: 0 0 0 42px !important;

    list-style: none !important;
    border-left: none !important;
    box-shadow: none !important;
  }

  .homepage-cq ul:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 6px !important;
    bottom: 6px !important;

    width: 4px !important;
    border-radius: 20px !important;
    background: #00eaff !important;
    box-shadow: 0 0 18px rgba(0, 234, 255, 0.9) !important;
  }

  .homepage-cq ul:after {
    content: "" !important;
    position: absolute !important;
    left: -5px !important;
    top: 6px !important;
    bottom: -6px !important;

    width: 14px !important;
    background:
      radial-gradient(circle, #8fffff 0 6px, transparent 7px) top center / 14px 14px no-repeat,
      radial-gradient(circle, #8fffff 0 6px, transparent 7px) bottom center / 14px 14px no-repeat !important;

    filter: drop-shadow(0 0 12px rgba(0, 234, 255, 0.9)) !important;
    pointer-events: none !important;
  }

  .homepage-cq li {
    position: relative !important;
    list-style: none !important;

    padding-left: 38px !important;
    margin-bottom: 12px !important;

    color: rgba(255, 255, 255, 0.86) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  .homepage-cq li:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: -2px !important;

    width: 30px !important;
    height: 30px !important;

    background: url("/wp-content/themes/review-theme/images/bd-redesign/vimark.png") center / contain no-repeat !important;
  }

  .homepage-cq a {
    color: #00dfff !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
  }

}
@media screen and (max-width: 1024px) {

  .homepage-cq h2:before,
  .homepage-cq h3:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 24px !important;
    height: 24px !important;

    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    display: block !important;
    opacity: 1 !important;

    filter: drop-shadow(0 0 10px rgba(0, 223, 255, 0.55)) !important;
  }

}

@media screen and (max-width: 1024px) {

  .content_right_wrap {
    width: 90% !important;
    max-width: 90% !important;

    float: none !important;
    clear: both !important;

    margin: 12px auto 0 !important;
    padding: 0 0 28px !important;
    box-sizing: border-box !important;

    background: #EDF3FF !important;
  }

  .content_right_wrap .widgets_wrap {
    width: 100% !important;
    max-width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .content_right_wrap .single_widgets_right {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto 18px !important;
    float: none !important;
    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .content_right_wrap .single_widgets_right {
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
    margin: 0 auto 18px !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page2_inner_wrap .w1000 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }

  .page2_inner_wrap h7 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;

    margin: 18px auto 24px !important;
    padding: 14px 16px 14px 48px !important;

    background: rgba(2, 8, 20, 0.72) !important;
    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 12px !important;

    color: rgba(255, 255, 255, 0.88) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-align: left !important;

    box-shadow: 0 0 16px rgba(0, 120, 255, 0.18) !important;
    position: relative !important;
  }

  .page2_inner_wrap h7 strong {
    color: #ffffff !important;
    font-weight: 800 !important;
  }

}
@media screen and (max-width: 1024px) {

  .page2_inner_wrap .w1000 {
    width: 96% !important;
    max-width: 96% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .page2_inner_wrap h7 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px auto 24px !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page_wrap_inner_cm.page2-header-shell {
    position: relative !important;
  }

  .page_wrap_inner_cm.page2-header-shell::after {
    content: "Our Reviews" !important;

    position: absolute !important;
    left: 50% !important;
    bottom: 50px !important;
    transform: translateX(-50%) !important;

    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    text-align: center !important;

    z-index: 20 !important;
    text-shadow: 0 4px 14px rgba(0, 0, 0, 0.55) !important;
    pointer-events: none !important;
  }

}

@media screen and (max-width: 1024px) {

  .single-post .page_wrap_inner_cm,
  .single-post .header_wrap_cm,
  .single-post .after-head,
  .single-post .after-header-wrap,
  .single-post .page3_inner_wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;
  }

  .single-post .after-head {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto 18px !important;

    border-radius: 12px !important;
    overflow: hidden !important;
  }

  .single-post .after-header-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .five_reviews_list .five_review.rightx p {
    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
  }

}
@media screen and (max-width: 1024px) {

  body:has(.after-head) .page_wrap_inner_cm.page2-header-shell::after {
    display: none !important;
  }

  .single-post .after-head {
    background-image: none !important;
    background:
      radial-gradient(circle at 80% 25%, rgba(0, 145, 255, 0.10), transparent 38%),
      linear-gradient(180deg, rgba(2, 8, 20, 0.96), rgba(2, 8, 20, 0.98)) !important;

    margin-top: -110px !important;

    padding: 14px 18px 16px !important;

    border: none !important;
    border-radius: 10px !important;
    box-shadow: none !important;

    overflow: hidden !important;
    position: relative !important;
    z-index: 50 !important;
  }

  .single-post .after-head .after-header-wrap {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

}

@media screen and (max-width: 1024px) {

  a.advt.popup-advt.adv-dsc.display_mobile {
    display: block !important;

    width: fit-content !important;
    max-width: 100% !important;

    margin: -25px auto 24px !important;
    padding: 0 !important;

    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;

    color: #00dfff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: underline !important;
    text-align: center !important;

    background: transparent !important;
    z-index: 90 !important;
    clear: both !important;
  }

}
@media screen and (max-width: 1024px) {

  .single-post .after-head .top_content_page2 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;

    display: block !important;
    box-sizing: border-box !important;

    text-align: center !important;
  }

  .single-post .after-head .top_content_page2 h1,
  .single-post .after-head .top_content_page2 h2,
  .single-post .after-head .top_content_page2 h3 {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;

    text-align: center !important;
  }

  .single-post .after-head .rating-summary {
    width: 100% !important;
    max-width: 100% !important;

    margin: 22px auto 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 48px !important;

    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

  .single-post .after-head .rv-score,
  .single-post .after-head .rv-stars {
    float: none !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
  }

  .single-post .after-head .visit-store-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 230px !important;
    max-width: 230px !important;

    margin: 24px auto 0 !important;

    float: none !important;
    clear: both !important;

    text-align: center !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page3_right_side.display_mobile .singe_right_page3_bottom.clearfix,
  .page3_right_side .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix {
    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;

    border: none !important;
    border-radius: 12px !important;
    box-shadow: none !important;

    padding: 12px !important;
    margin-bottom: 15px !important;

    font-family: "Inter", sans-serif !important;
    overflow: hidden !important;
  }

  .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix * {
    font-family: "Inter", sans-serif !important;
  }

  .singe_right_page3_bottom.clearfix .text_div_pg3 h4,
  .singe_right_page3_bottom.clearfix .text_div_pg3 h4 span {
    color: #00dfff !important;
    font-weight: 600 !important;
  }

  .singe_right_page3_bottom.clearfix .text_div_pg3 h2 {
    color: #ffffff !important;
    font-weight: 700 !important;
  }

  .singe_right_page3_bottom.clearfix .right_bottom_text h3,
  .singe_right_page3_bottom.clearfix .right_bottom_text h3 span {
    color: #00dfff !important;
    font-weight: 600 !important;
  }

  .singe_right_page3_bottom.clearfix .img_div_pg3 img {
    border-radius: 10px !important;
    overflow: hidden !important;
    display: block !important;
  }

}
@media screen and (max-width: 1024px) {

  .page3_right_side.display_mobile .singe_right_page3_bottom.clearfix,
  .page3_right_side .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 15px !important;
    box-sizing: border-box !important;

    border: 1px solid rgba(0, 223, 255, 0.75) !important;
    border-radius: 12px !important;

    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;

    padding: 12px !important;
    overflow: hidden !important;
  }

}
@media screen and (max-width: 1024px) {

  /* הכותרת Norton Antivirus Ranking */
  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title,
  .page3_right_side .singe_right_page3 > h2.blog_title,
  .singe_right_page3 > h2.blog_title {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 10px !important;
    padding: 0 !important;

    background: transparent !important;
    color: #ffffff !important;

    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;

    text-align: left !important;
    box-sizing: border-box !important;
  }

  /* אם יש אייקון בכותרת */
  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title:before,
  .page3_right_side .singe_right_page3 > h2.blog_title:before,
  .singe_right_page3 > h2.blog_title:before {
    margin-right: 8px !important;
  }

  /* הקופסה עצמה */
  .page3_right_side.display_mobile .singe_right_page3_bottom.clearfix,
  .page3_right_side .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 15px !important;
    box-sizing: border-box !important;

    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 12px !important;

    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;

    padding: 12px !important;
    overflow: hidden !important;
  }

}
@media screen and (max-width: 1024px) {

  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title,
  .page3_right_side .singe_right_page3 > h2.blog_title,
  .singe_right_page3 > h2.blog_title {
    position: relative !important;

    padding-left: 24px !important;
    padding-right: 0 !important;

    width: 90% !important;
    max-width: 90% !important;
    margin: 0 auto 10px !important;

    text-align: left !important;
    overflow: visible !important;
  }

  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title:before,
  .page3_right_side .singe_right_page3 > h2.blog_title:before,
  .singe_right_page3 > h2.blog_title:before {
    position: absolute !important;

    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }

}

@media screen and (max-width: 1024px) {

  .single-post .page3_content_cl,
  .page3_content_cl {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 18px !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;
  }

  .single-post .page3_content_cl .page3_left_content_outer,
  .page3_content_cl .page3_left_content_outer,
  .single-post .page3_content_cl .page3_left_content_cl,
  .page3_content_cl .page3_left_content_cl {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .how-rate-page .main-side,
  .how-rate-page .main-side.full_width {
    width: 98% !important;
    max-width: 98% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page2_inner_wrap.how-rate-page,
  .how-rate-page {
    width: 95% !important;
    max-width: 95% !important;
    margin: -42px auto 0 !important;

    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
  }

  .how-rate-page .w1000,
  .how-rate-page .content {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .how-rate-page .main-side,
  .how-rate-page .main-side.full_width {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .page_wrap_cm .page2_inner_wrap.how-rate-page {
    width: 95% !important;
    max-width: 95% !important;

    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    position: relative !important;
    top: -60px !important;
    z-index: 80 !important;

    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .how-rate-page article.post h4,
  .how-rate-page article.post h4 span {
    line-height: 1.35 !important;
  }

}
@media screen and (max-width: 1024px) {

  .home_content_wrap.custom_page_wrap,
  .home_content_wrap.custom_page_wrap.clearfix {
    position: relative !important;
    z-index: 60 !important;

    margin-top: -32px !important;
  }

}
@media screen and (max-width: 1024px) {

  .footer_wrap_cm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl > ul#menu-main-menu.top_big_menu_cm.mobile {
    max-height: calc(100vh - 90px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;

    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
  }

}

/* Top disclosure bar - desktop + mobile */
.desktop-only.desktop-top-header,
.mobile-only.mobile-top-header {
  width: 100% !important;
  max-width: 100vw !important;

  padding: 5px 20px !important;
  box-sizing: border-box !important;

  background: #e9e9e9 !important;
  color: #535252 !important;

  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-align: center !important;

  position: relative !important;
  z-index: 999999 !important;
}

.desktop-only.desktop-top-header a,
.mobile-only.mobile-top-header a {
  color: #535252 !important;
  text-decoration: underline !important;
  font-family: "Inter", sans-serif !important;
}

@media screen and (min-width: 1025px) {

  .desktop-only.desktop-top-header {
    display: block !important;
  }

  .mobile-only.mobile-top-header {
    display: none !important;
  }

}

@media screen and (max-width: 1024px) {

  .desktop-only.desktop-top-header {
    display: none !important;
  }

  .mobile-only.mobile-top-header {
    display: block !important;
  }

}
/* Top disclosure bar - mobile */
@media screen and (max-width: 1024px) {

  body .page_wrap_cm > .mobile-only.mobile-top-header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    max-width: 100% !important;

    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;

    z-index: 999999 !important;

    margin: 0 !important;
    padding: 6px 18px !important;
    box-sizing: border-box !important;

    background: #e9e9e9 !important;
    color: #535252 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    text-align: center !important;
  }

  body .page_wrap_cm > .mobile-only.mobile-top-header span {
    display: inline !important;
    color: #535252 !important;
  }

  body .page_wrap_cm > .mobile-only.mobile-top-header a {
    color: #535252 !important;
    text-decoration: underline !important;
    font-family: "Inter", sans-serif !important;
  }

  body .desktop-only.desktop-top-header {
    display: none !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    position: relative !important;
    top: -70px !important;
    margin-bottom: -28px !important;
  }

}
@media screen and (max-width: 1024px) {

  .page_wrap_cm > .mobile-only {
    position: relative !important;

    top: -200px !important;
    margin-top: 0 !important;
    margin-bottom: -170px !important;

    z-index: 9999 !important;
    padding-bottom: 0 !important;
    background: transparent !important;
  }

}
@media screen and (max-width: 1024px) {

  .page_wrap_cm > .page2_inner_wrap.clearfix {
    position: relative !important;
    z-index: 60 !important;

    margin: -45px auto 0 !important;
  }

}
@media screen and (max-width: 1024px) {

  .page2_inner_wrap h7 {
    display: none !important;
  }

}
@media screen and (max-width: 1024px) {

  .page2_inner_wrap .top_content_page2.clearfix {
    width: 98% !important;
    max-width: 98% !important;

    margin: 20px auto 34px !important;
    padding: 20px 18px 24px !important;

    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
  }

}
/* POPUP CLEAN FINAL - one solid box */

html body div[id^="popuppress-"],
html body div[id^="popuppress-"] .pps-wrap,
html body div[id^="popuppress-"] .pps-content,
html body div[id^="popuppress-"] .pps-single-popup,
html body div[id^="popuppress-"] .pps-content-wp-editor,
html body div[id^="popuppress-"] .entry-content,
html body div[id^="popuppress-"] .post-content,
html body div[id^="popuppress-"] li {
  background: #071120 !important;
  background-color: #071120 !important;
  background-image: none !important;

  opacity: 1 !important;
  filter: none !important;
  backdrop-filter: none !important;
  mix-blend-mode: normal !important;

  box-sizing: border-box !important;
  color: #ffffff !important;
  font-family: "Inter", sans-serif !important;
}

/* רק מסגרת אחת חיצונית */
html body div[id^="popuppress-"] .pps-wrap {
  border: 1px solid rgba(0, 145, 255, 0.75) !important;
  border-radius: 16px !important;
  box-shadow: 0 0 24px rgba(0, 120, 255, 0.22) !important;

  padding: 24px !important;
  overflow: hidden !important;
}

/* כל הפנימיים בלי מסגרות */
html body div[id^="popuppress-"] .pps-content,
html body div[id^="popuppress-"] .pps-single-popup,
html body div[id^="popuppress-"] .pps-content-wp-editor,
html body div[id^="popuppress-"] .entry-content,
html body div[id^="popuppress-"] .post-content,
html body div[id^="popuppress-"] li {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;

  padding: 0 !important;
  margin: 0 !important;

  width: 100% !important;
  max-width: 100% !important;
}

/* זה התיקון החשוב — לא לתת רקע ל-p */
html body div[id^="popuppress-"] p {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  margin: 0 0 18px !important;
  padding: 0 !important;

  color: #ffffff !important;
  font-family: "Inter", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.65 !important;
}

/* לינקים */
html body div[id^="popuppress-"] a {
  color: #00dfff !important;
  text-decoration: underline !important;
  font-weight: 700 !important;
}

.footer_wrap_cm {
    background-color: #293137;
    padding-top: 125px;
    padding-bottom: 150px;
    text-align: center;
}

.footer_menu_cm li {
    display: inline-block;
    margin-right: 25px;
}

.footer_menu_cm li ul {
    display: none;
}

.footer_menu_cm li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
}

.footer_menu_cm li a:hover {
    color: #FF7200;
}



/**************************************************************************************************
                                .page_wrap_cm
*************************************************************************************************/
.page_wrap_cm {
    background-color: #f8f8f8;
    max-width: 100vw;
}

.page_wrap_inner_cm {
    /*width: 1000px;*/
    width: 1030px;
    max-width: 100%;
    margin: 0 auto;

}

.header_wrap_cm {
    min-height: 330px;
    position: relative;
    padding-top: 20px;
    color: #fff;

    background-image:
        linear-gradient(
            90deg,
            rgba(6, 25, 61, 0.28) 0%,
            rgba(6, 25, 61, 0.10) 48%,
            rgba(6, 25, 61, 0) 75%
        ),
        url("/wp-content/themes/review-theme/images/pillows-hero-2026.png") !important;

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
}

.facebook_like_btn {
    position: absolute;
    right: 10px;
    top: 5px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.facebook_like_btn:hover {
    opacity: 0.8;
}



.header_top_wrap_cm {
    padding-left: 45px;
    padding-right: 45px;
}

.logo_wrap_cm {
    width: 32%;
    float: none;
    display: flex;
    align-items: center;
}


.logo_menu_wrap_cm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 78px;
    margin: -20px -45px 24px;
    padding: 0 45px;
    background: #ffffff;
    border-bottom: 1px solid #dce9f8;
    box-sizing: border-box;
}

.header_text {
    width: 70%;
    transform: translateY(12px);
}

.header_text h2 {
    color: #fff;
    font-family: 'Rockwell', sans-serif;
    font-weight: normal;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 0;
}

.header_text p {
    font-size: 16px;
    margin-bottom: 0;
    font-family: 'Calibri', sans-serif;

}

/**************************************************************************************************
                                .top_big_menu_cm
*************************************************************************************************/
.top_menu_wrap_cm {
    width: 68%;
    float: none;
}


.top_big_menu_cm {
    padding-top: 20px;
}

.top_big_menu_cm li {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 10px;
    border-bottom: 4px solid transparent;

}

.top_big_menu_cm li:hover {
    border-bottom: 2px solid #141f99;
}

.top_big_menu_cm li a {
    color: #fff;

}


.top_big_menu_cm li a:hover {
    color: #141f99;
}



/*.header_score_text*/
/*.header_score_text*/
.header_score_text {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 80px;
    background-color: rgba(26, 30, 30, 0.52);
    color: #fff;
    position: relative;

}

.header_score_text h4 {
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    color: #fff;
    font-weight: normal;
    display: inline-block;


}

.header_score_text h4 i {
    display: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header_score_text h4 > i {
    position: absolute;
    background-color: #fff;
    color: #777;
    text-align: center;
    padding: 5px;
    line-height: 1.2em;
    font-size: 11px;

    bottom: 80%;
    width: 200px;
    right: 40px;
}

.header_score_text h4 i i {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    right: 100px;
    bottom: -9px;
}

.header_score_text h4:hover i {
    display: block;
}

.header_score_text h4 span {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 10px;
    line-height: 12px;
    height: 10px;
    font-size: 10px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

/**************************************************************************************************
                                .content_left_wrap
*************************************************************************************************/
.content_left_wrap {

    width: 71%;
    float: left;
    background-color: #fff;
    max-width: 100%;

}




.home_single_review_list {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
}

.home_single_review_list:hover {
    background: #ffffff !important;
    border-color: #98c2f5 !important;

    box-shadow:
        0 12px 32px rgba(16, 42, 86, 0.11),
        0 3px 8px rgba(16, 42, 86, 0.05) !important;

    transform: translateY(-1px);
    cursor: pointer;
}

.reveiw_img_div {
    width: 24%;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.review_middle_text {
    width: 48%;
    float: left;
    color: #000;
    padding-top: 10px;
}


.review_middle_text h3 {
    font-size: 18px;
    color: #252525;
    font-family: 'Rockwell', sans-serif;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 6px;
}

.review_middle_text .li_rating_text {
    margin-top: 3px;
}

.review_middle_text h6 {
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    margin: 0;
    display: inline-block;
    margin-left: 5px;
}

.review_middle_text span {
    cursor: pointer;

}

.star_rating_img {
    float: none;

}


.review_score_div {
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.review_score_div h2 {
    color: #282828;
    font-family: 'Rockwell', sans-serif;
    font-size: 46px;
    margin: 0;
    font-weight: normal;
    line-height: normal;
}


.review_score_div a {
    color: #000000;
    font-size: 13px;

}

.review_score_div a:hover {
    color: #000;
}


.review_visit_btn {
    width: 26% !important;
    min-height: 300px !important;

    float: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 24px 14px !important;

    text-align: center !important;
    background: #f6faff !important;

    border: 1px solid #e1ecfa !important;
    border-radius: 11px !important;

    box-sizing: border-box !important;
}

.review_score_div p {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}

.visit_btn {
    display: block;
    line-height: 50px;
    color: #fff;
    background-color: #fdc300;
    width: 145px;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size: 23px;
    font-family: 'Calibri', sans-serif;
}



.price_site {
    font-size: 13px;
    font-family: Roboto;
    color: #1c81a5;
}

.li_rating_text li {
    font-family: 'Calibri', sans-serif;
    font-size: 15px;
    color: #686867;
    line-height: 1.8em;
    position: relative;
    padding-left: 20px;
}

.li_rating_text li:before {
    position: absolute;
    left: 0;
    content: " ";
    width: 25px;
    height: 25px;
    background-image: url("images/bd-redesign/vimark.png") !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288EB8;
    top: 6px;

}


/*.content_right_wrap*/
/*.content_right_wrap*/
.content_right_wrap {
	width: 290px;
    background-color: #545B63;
    color: #d7d7d6;
    float: right;
    padding-top: 15px;
}

.content_right_wrap > h4 {
    color: #f3f3ef;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
}

.content_right_wrap > h4 a {
    text-decoration: none;
    color: #f3f3ef;
}

.content_right_wrap > h4:hover a {
    color: #fff;
    text-decoration: underline !important;
}

.home_content_wrap {
    background-color: #545B63;
}

.widgets_wrap {
    padding: 0 40px;
    color: #d7d7d6;
}

.single_widgets_right h2 {
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #d7d7d6;
    color: #d7d7d6;
    margin-bottom: 5px;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
}

.right_single_question h4 {
    font-size: 14px;
    font-family: arial, serif;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: normal;
    padding-left: 15px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.right_single_question h4:hover {
    text-decoration: underline;
}

.right_single_question h4:before {
    position: absolute;
    left: 0px;
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #FEFEFC;
    top: 7px;
}

.right_single_question p {
    font-size: 14px;
    font-family: arial, serif;
    line-height: 1.4em;
    padding-left: 15px;
}

.question_answer {
    display: none;
    margin-bottom: 20px;
}

.border_bottom:before {

    border-width: 8px 4px 0 4px !important;
    border-color: #FEFEFC transparent transparent transparent !important;
}



.single_widgets_right h4 {
    margin-top: 0;
    margin-bottom: 10px;
}

.single_widgets_right h4 a {
    font-size: 14px;
    font-family: arial, serif;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: bold;


    margin-bottom: 10px;
}

.single_widgets_right p {
    font-size: 14px;
    font-family: arial, serif;
    line-height: 1.4em;
    margin-bottom: 15px;

}


.wid_read_more {
    color: #fefefe;
    font-size: 14px;
    margin-bottom: 25px;
    display: inline-block;
}




.single_widgets_right h4 a:hover {
    text-decoration: underline !important;
}

/**************************************************************************************************
                                .home_content_bottom
*************************************************************************************************/
.home_content_bottom {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px;
    background-color: #ededed;
    font-family: arial, serif;
}



.home_content_bottom p i {
    color: #777777;
    font-size: 12px;
    font-style: italic;
}


.home_content_bottom p {
    margin-bottom: 30px;
    font-size: 15px;
    color: #6c6b6e;
    line-height: 1.4em;
}

.home_content_bottom h3 {
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    color: #515153;
    margin-bottom: 15px;
}


.rated_value {
    font-style: normal;
}







.external_src_link {
    display: none;

}

.home_reviews_listing {
    position: relative;
    background: #EDF3FF !important;

}

.red_badge {
    position: absolute;
    left: -12px;
    top: 6px;

}

.w1000 {
    width: 1030px !important;
    max-width: 1030px !important;
    margin: 0 auto !important;
}

/**************************************************************************************************
                                .custom_header2
*************************************************************************************************/
.logo_wrap2 img,
.logo_wrap_cm img {
    width: 180px;
    max-width: 100%;
    max-height: 58px;
    object-fit: contain;
}

.logo_wrap_cm img {
    filter: brightness(0) saturate(100%)
            invert(15%) sepia(84%)
            saturate(2632%) hue-rotate(224deg)
            brightness(77%) contrast(109%);
}

.custom_header2 {
    min-height: 63px;
    background-color: #fff;
}

.logo_wrap2 {
    text-align: left;
    width: 20%;
    float: left;
    padding-left: 0px;
    padding-top: 10px;
}


.header_menu_wrap2 {
    width: 50%;
    float: right;

}

.header_menu_wrap2 .top_big_menu_cm {
    float: right;
    padding-top: 0;
}


.header_menu_wrap2 .top_big_menu_cm li {
    line-height: 60px;
    padding-bottom: 0;
    margin: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}



.header_menu_wrap2 .top_big_menu_cm li a {
    color: #202020;
    font-family: arial, serif;
    font-size: 15px;
}



.page2_inner_wrap {
    background-color: #f8f8f8;
}

.header_menu_wrap2 .top_big_menu_cm li:hover a {
    color: #fdc300;
}

/**************************************************************************************************
                                .top_breadcrumb
*************************************************************************************************/
.breadcrumb_wrap {
    margin-bottom: 17px;
}

.breadcrumb_wrap li {
    line-height: 40px;
    display: inline-block;
    position: relative;
    margin-right: 25px;
}

.breadcrumb_wrap a {
    color: #60605e;
    font-family: 'arial, serif';
    text-transform: capitalize;
}

.breadcrumb_wrap li:after {
    position: absolute;
    right: -15px;
    content: ">";
    display: inline-block;
}


.page2_inner_wrap {
    font-family: arial, serif;
}


.breadcrumb_wrap li:last-child:after {
    display: none;
}



.top_content_page2 h2 {
    color: #225d8d;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 20px;
}


.top_content_page2 {
    color: #727272;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 30px;
}

/**************************************************************************************************
                                .review_listing_cl_page2
*************************************************************************************************/

@media screen and (min-width: 1025px){
    .review_listing_cl_page2 li {
        display: flex;
    }

    .img_p2_listing {
        flex: 2;
        margin: auto;
        padding-top: 0 !important;
    }

    .content_p2_listing {
        flex: 5;
    }

    .visit_div_p2_lising {
        flex: 2;
        margin: auto;
    }

    .visit_div_p2_lising h6 {
        margin-top: 0px !important;;
    }
}

.review_listing_cl_page2 li {
    padding-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 4px 4px 15px 0px #0000001f;
    margin-bottom: 25px;
}

.img_p2_listing {
    text-align: center;
    width: 190px;
    padding: 15px 0;
    float: left;
    margin: auto 20px;
}

.content_p2_listing {
    width: 525px;
    float: left;
    font-size: 13px;
    line-height: 1.5em;
    color: #242424;

}

.content_p2_listing h2 {
    font-size: 24px;
    color: #237999;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.visit_div_p2_lising {
    width: 220px;
    float: right;
    text-align: center;
}

.visit_div_p2_lising .star_rating_img {
    cursor: default;



}



.visit_div_p2_lising span {
    display: block;
}


.visit_div_p2_lising h6 {
    color: #696969;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.vsite_btn {
    background-color: #FEB300;
    line-height: 40px;
    border-radius: 15px;
    border-bottom: 5px solid #d88907;
    width: 180px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.vsite_btn:hover {
    opacity: 0.8;
    color: white;
}

.vsite_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: relative;
    margin-left: 10px;
    font: normal normal normal 22px/1 FontAwesome;
    top: 2px;
}

.content_p2_listing p {
    font-family: 'Roboto';
    font-size: 14px;
    margin-bottom: 15px;
}

.content_p2_listing .read_more {
    font-size: 16px;
    color: #4fa7b9;
    display: inline-block;
    border-bottom: 1px solid #4fa7b9;
    font-family: 'Roboto';
}


.review_listing_cl_page2 {
    margin-bottom: 110px;
}

/**************************************************************************************************
                                .page3_left_content_cl
*************************************************************************************************/
.page3_inner_wrap {
    font-family: arial, serif;
}


.page3_left_content_cl {
    font-size: 15px;
    color: #333;
    font-weight: normal;
    line-height: 25px;
    box-shadow: 0px 0px 15px 0px #00000012;
    background: white;
}

.bottom_lcl {
    padding-left: 15px;
    padding-right: 25px;
    background-color: #fff;
    padding-top: 15px;
}

.blog_title {
    background-color: #225d8d;
    color: #fff;
    font-size: 19px;
    line-height: 40px;
    text-align: center;
    margin: 0;
    font-weight: 400;


}


.page3_left_content_cl p {
    margin-bottom: 25px;
    line-height: 1.6em;
}


.page3_left_content_cl h4 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
    padding-left: 5px;
}

.page3_left_content_cl h4 span {
    color: #237999 !important;
}

.page3_left_content_cl ul {
    font-size: 14px;
    color: #58595a;
    list-style: inherit;
    padding-left: 40px;
    margin-bottom: 30px;
    position: relative;
    margin-left: 40px;
}


.page3_left_content_cl li {
    margin-bottom: 10px;
}

.yellow_btn {
    color: #ffffff;
    font-size: 18px;
	font-family: "Roboto";
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 220px;
    text-align: center;
    line-height: 41px;
    background: #f9b600;
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    padding: 3px;
    padding-top: 5px;
    position: relative;
    padding-right: 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.6px;
}

.yellow_btn:hover {
    opacity: 0.8;
    color: white;
}

.yellow_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-left: 15px;
    margin-top: 4px;
    font: normal normal normal 32px/1 FontAwesome;
}


.powered_by p {
    background-color: #fff;
    color: #555555;
    font-size: 12px;
    margin: 0;
    padding-left: 15px;
    padding-bottom: 10px;

}

.page3_inner_wrap .top_content_page2 {
    margin-bottom: 0;
}

/**************************************************************************************************
                                .page3_right_side
*************************************************************************************************/
.page3_right_side {
    width: 315px;
    float: right;
}

.singe_right_page3_bottom {
    border: 1px solid #CFCFCF;
    background-color: #fff;
    padding: 10px;
}

.img_div_pg3 {
    width: 180px;
    border-right: 1px solid #CFCFCF;
    float: left;
    padding-left: 20px;
}

.img_div_pg3 img {
    width: 150px;
}




.text_div_pg3 h4 {
    font-size: 13px;
    color: #121212;
    text-align: center;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}


.text_div_pg3 h2 {
    font-size: 40px;
    color: #225d8d;
    margin: 0;
    text-align: center;
    font-weight: normal;
}


.right_bottom_text h3 {
    font-weight: normal;
    color: #717170;
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px;
}


.right_bottom_text .yello#CFCFCFw_btn {
    width: 240px;
}




.singe_right_page3_bottom {
    margin-bottom: 15px;
}


/*.five_reviews_list li*/
/*.five_reviews_list li*/
.five_reviews_list {
    box-shadow: 0px 0px 15px 0px #00000012;
}


.five_reviews_list li {
    border-bottom: 1px solid #e2e6ea;
    min-height: 75px;
    padding: 10px 0;
}


.five_reveiw_left {
    padding-left: 15px;
    display: flex;
    padding-top: 5px;
    border-right: 1px solid #e2e6ea;
    width: 255px;
    float: left;
}

.five_reveiw_left > a > img {
    max-width: 115px;
    display: inline-block;
    float: left;
}

.five_reveiw_left h3 {
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
}

.five_review.rightx {
    text-align: center;
    flex-grow: 2;
    padding: 0 10px;
}

.five_review.rightx p {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    width: 150px;
}


.five_review.leftx {
    width: 95px;
    text-align: center;
}

.five_reveiw_left h3 a {
    color: #141f99;
    font-size: 13px;
    border-bottom: 1px solid #141f99;
    font-weight: 400;
}

.five_reveiw_left h3 img {
    vertical-align: middle;
    float: none !important;
    cursor: default !important;
}

.five_reveiw_left h3 span {
    max-height: 15px;
    display: block;

}

.five_reveiw_left h3 a:hover {
    border-color: transparent;
}

.fiver_review_right {
    text-align: center;
    padding-top: 25px;
}

.right_bottom_text h3 span {
    display: inline-block;
    margin-left: 10px;

}

.right_bottom_text h3 span img {
    vertical-align: middle;
    cursor: default !important;
}

.right_bottom_text .yellow_btn {
    max-width: 240px;

}



.right_bottom_text {
    border-top: 1px solid #D2D2D1;
}


.page3_left_content_outer {
    width: 700px;
    float: left;
}




.left_bottom_top {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background: white;
    border-top: 2px solid #e2e6ea;
}



.left_bottom_top a {
    color: #1494bb;
    font-size: 16px;
    font-family: 'Roboto';
}

.left_bottom_top a:hover {
    border-color: transparent;
}

.left_bottom_top a.left_a_link {
    float: left;
}

.left_bottom_top a.right_a_link {
    float: right;
}



.left_bottom_wrap p {
    color: #282929;
    font-size: 12px;
    margin-bottom: 20px;
}


.page3_inner_wrap .top_content_page2 h2 {
    margin-bottom: 10px;
}

/**************************************************************************************************
                                ammendments
*************************************************************************************************/
.header_score_text {
    display: none;
}

.display_mobile {
    display: none;
}


.compare_btn {
    color: #2f7bbd;
    font-size: 18px;
    width: 160px;
    text-align: center;
    border: 2px solid #225d8d;
    line-height: 40px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 7px;
    border-radius: 6px;
}



.mobile_home_listing {
    display: none;
}



.hide_mobile {
    display: block !important;
}

.left_bottom_top a:nth-child(1) {
    float: right;
}


.page3_left_content_cl iframe {
    max-width: 100% !important;
}


.mobile_menu_wrap_cl {
    display: none;
}

.red_lable {
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 3px;
    margin-left: -15px;
    margin-top: 0;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    min-width: 150px;
    z-index: 99;
    top: 6px;
    left: 0;
    position: absolute;
}

.red_lable:before {
    left: 0px;
    content: '';
    bottom: -14px;
    position: absolute;
    display: block;
    border-style: solid;
    border-width: 7px;
    border-color: #000 black transparent transparent;
    z-index: -2;
}

.red_lable:after {
    content: '';
    bottom: 0;
    position: absolute;
    display: block;
    z-index: -2;
    right: 0;
    margin-right: -15px;
    top: 0;
    height: auto;
}

/* Review Page Restyled */

@media (max-width: 1024px) {
    .after-head .top_content_page2 h2 {
        font-family: 'Rockwell', sans-serif;
        font-weight: 600;
        color: white;
        text-align: left;
    }
}

.after-head {
    max-width: 920px;
    margin: auto;
    padding: 0 40px;
    background-size: cover;
    background-position: center;
    position: relative;
}

/* .after-head:before {
    background-image: linear-gradient(#174f7d 50%, #ffff0000);
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 100;
    opacity: .70;
} */

.after-header-wrap {
    max-width: 1000px;
    margin: auto;
    position: relative;
    z-index: 200;
}

.breadcrumb_wrap li {
    color: #000000f7;
    font-family: 'Roboto';
}

.breadcrumb-wrap a {
    color: #4fa7b9;
    font-family: 'Roboto';
}

.breadcrumb-wrap {
    background: white;
    padding-bottom: 5px;
}

.breadcrumb-insude {
    max-width: 1000px;
    margin: auto;
}

.single .top_content_page2 h2 {
    font-family: 'Rockwell', sans-serif;
    font-weight: 600;
    color: white;
    font-size: 27px;
}

.top_content_page2 h3 {
    font-family: 'Rockwell', sans-serif;
    font-size: 18px;
    color: white;
    font-weight: 400;
}

.top_content_page2 {
    padding-top: 45px;
    padding-bottom: 50px;
}

.breadcrumb_wrap {
    padding-top: 0px;
    margin-bottom: 0;
}

.rv-score {
    color: white;
    font-size: 48px;
    font-weight: 800;
    padding-top: 35px;
    padding-bottom: 30px;
    float: left;
    font-family: 'Roboto';
}

.rv-score p {
    font-size: 16px;
    font-weight: 400;
    padding-top: 16px;
}

.visit-store-btn {
    background: #f9b600;
    color: white;
    padding: 13px 35px;
    display: block;
    max-width: 230px;
    margin-top: 5px;
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto';
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.visit-store-btn:hover {
    background: #ae7f00;
    color: white;
}

.visit-store-btn span {
    font-weight: 400;
    font-size: 22px;
    padding-left: 10px;
}

.rv-stars {
    display: block;
    float: left;
    padding-left: 50px;
    padding-top: 30px;
    pointer-events: none;
}

.rv-stars p {
    color: white;
    font-family: 'Roboto';
    font-size: 16px;
    margin-top: 12px;
}

.single-title-left {
    width: 75%;
    float: left;
}

.single-title-right {
    width: 25%;
    float: right;
    text-align: right;
}

.single-title-right p {
    margin-bottom: 0;
    padding-right: 15px;
    padding-top: 20px;
    font-size: 12px;
    color: #a4a4a4;
}

.single-title-left h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 20px;
    padding-top: 15px;
    font-weight: 800;
    font-size: 22px;
}

.page3_left_content_cl .bottom_lcl {
    clear: both;
    padding-top: 0;
    padding-bottom: 15px;
}

.above-how-we-decide {
    clear: both;
    padding: 20px 20px;
    font-family: 'Roboto';
    font-size: 16px;
}

.above-how-we-decide p {
    margin-bottom: 0;
}

.how-we-decided {
    background: #f8f8f8;
    padding: 20px 15px;
}

.reviews-title {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-weight: 800;
    font-size: 22px;
    margin: 0;
}

.how-we-decided td {
    width: 25%;
    padding: 10px;
    text-align: center;
}

.how-we-decided td img {
    max-width: 65px;
    width: 100%;
}

.how-we-decided p {
    margin-bottom: 0px;
    line-height: 24px;
}

.decided-count {
    font-size: 24px;
    font-weight: 600;
    color: #22aed9;
    margin-top: 10px;
    font-family: 'Roboto';
}

.decided-title {
    color: #22aed9;
    font-family: 'Roboto';
    font-size: 17px;
    padding-top: 5px;
}

.bottom_lcl p {
    font-size: 16px;
    font-family: 'Roboto';
    padding: 0 5px;
}

.bottom_lcl h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 5px;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 15px;
}

.bottom_lcl img {
    max-width: 108.2%;
    margin-left: -3.1%;
    width: 108.2%;
}

.bottom_lcl img[height="1"] {
    width: auto;
}

.bottom_lcl li {
    font-size: 17px;
    font-weight: 400;
    color: black;
}

.coupon-section {
    width: calc(100% + 40px);
    margin-left: -15px;
    margin-bottom: 30px;
    display: flex;
    border-top: 10px solid #f8f8f8;
    border-bottom: 10px solid #f8f8f8;
}

.buyers-review {
    float: right;
    display: block;
    width: 200px;
    text-align: center;
}

.coupon-section p:first-child {
    width: 65%;
    float: left;
    box-sizing: border-box;
    flex-grow: 2;
}

.coupon-section p:last-child {
    float: right;
    box-sizing: border-box;
    background: #e7b300;
    transition: .5s;
}

.coupon-section p:first-child {
    float: left;
    background: #ffc90e;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
}

.coupon-section p {
    flex: 1;
    margin-bottom: 0px;
}

.buyers-review {
    height: 100%;
    text-align: center;
    color: white;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 18px;
    position: relative;
    padding-right: 15px;
}

.buyers-review:hover {
    color: white;
}

.buyers-review::after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-right: 10px;
    right: 5px;
    font: normal normal normal 38px/1 FontAwesome;
}

.page3_left_content_cl ul:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(20, 148, 187, 1) 0%, rgba(20, 148, 187, 1) 30%, rgba(34, 174, 217, 1) 30%, rgba(34, 175, 218, 1) 31%, rgba(0, 212, 255, 1) 100%);
    width: 10px;
}

.coupon-heading {
    margin-bottom: 0 !important;
    background: #f8f8f8;
    width: calc(100% + 40px);
    margin-left: -15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px;
    box-sizing: border-box;
}

.left_bottom_top a[rel="next"] {
    float: right;
}

.left_bottom_top a[rel="prev"] {
    float: left;
}

.left_bottom_top a[rel="next"]:after {
    content: "\f101";
    font: normal normal normal 16px/1 FontAwesome;
    padding-left: 5px;
}

.left_bottom_top a[rel="prev"]:before {
    content: "\f100";
    font: normal normal normal 16px/1 FontAwesome;
    padding-right: 5px;
}

.about-the-research {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 25px;
    margin-top: 20px;
    box-shadow: 0px 0px 15px 0px #00000012;
}

.about-the-research h3 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
}

.about-the-research p {
    font-size: 16px;
    font-family: 'Roboto';
    line-height: 28px;
    font-style: italic;
}

.botton-note {
    font-size: 12px;
    margin: 30px 0px;
    font-style: italic;
    font-family: 'Roboto';
    color: #8e8e8e;
}

.adv-d {
    background: #f7f7f7;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px 0px #00000012;
    padding-bottom: 20px;
}

.adv-d h3 {
    margin: 0;
    padding: 15px 10px;
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto';
}

.adv-d p {
    padding: 15px;
    font-size: 13px;
    font-family: 'Roboto';
    line-height: 16px;
    color: #252525;
}


.emr {
    font-size: 18px;
    font-family: 'Roboto';
    border: 2px solid #22aed9;
    color: #22aed9;
    padding: 10px 15px;
    border-radius: 10px;
    display: block;
    max-width: 75%;
    text-align: center;
    margin: auto;
    font-weight: 600;
}

.emr:hover {
    color: #22aed9;
}

.singe_right_page3 .blog_title {
    background: #22aed9;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 600;
    padding: 5px 15px;
}

.coupon-wrap .coupon-heading {
    padding-top: 20px;
}

.coupon-wrap .coupon-section {
    border-bottom: 30px solid #f8f8f8;
}

.advt {
    text-align: right;
    width: 95%;
    margin: 15px;
    color: #8b9eb1;
    text-transform: none;
    text-decoration: underline;
    box-sizing: border-box;
    margin-bottom: 0;
}

/* Coupon Multiple Colors */
.blue p:first-child {
    background-color: #aed4e6 !important;
}

.blue p:last-child {
    background-color: #22aed9 !important;
}

.green p:first-child {
    background-color: #8fd5a6 !important;
}

.green p:last-child {
    background-color: #3bb273 !important;
}

/* Page 2 */
.page2_inner_wrap h7 {
    background: white;
    display: block;
    margin-top: 25px;
    font-family: 'Roboto';
    padding: 15px;
    box-shadow: 4px 5px 10px 1px #00000014;
    font-size: 14px;
    border-radius: 10px;
}

.page .top_content_page2 {
    padding: 0 5px;
    margin-top: 5px;
}

.page .top_content_page2 h2 {
    font-family: 'Roboto';
    color: #237999;
    text-align: left;
    padding-top: 15px;
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 10px;
}

.page .top_content_page2 p {
    font-family: 'Roboto';
    color: #252525;
    font-size: 16px;
    line-height: 22px;
}

@media screen and (max-width: 768px) {
    .rv-score {
        width: 100%;
        text-align: center;
        padding-bottom: 5px;
    }

    .rv-stars {
        padding-left: 0;
        text-align: center;
        margin: auto;
        width: 100%;
    }

    .rv-stars .star_rating_img {
        float: none;
    }

    .how-we-decided td {
        width: 50% !important;
        display: block;
        float: left;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .yellow_btn {
        clear: both;
    }

    .coupon-section {
        display: block;
    }

    .coupon-section p {
        width: 100% !important;
    }

    .coupon-section p:last-child {
        margin-bottom: 20px;
        padding: 10px;
        border-bottom: 10px solid #f8f8f8;
    }

    .coupon-wrap .coupon-section p:last-child {
        border-bottom: 25px solid #f8f8f8;
    }

    .coupon-section p:last-child a {
        width: 100%;
    }

    .buyers-review::after {
        margin-left: 15px !important;
    }

    .botton-note {
        padding: 0 20px;
    }

    .page3_right_side {
        margin: 20px auto !important;
    }

    .visit-store-btn {
        margin: auto;
        margin-top: 15px !important;
    }

    .hide-mobile {
        display: none;
    }
    
    .breadcrumb-wrap {
        display: none;
    }
}

@media screen and (min-width: 841px) and (max-width: 1040px) {
    .page3_left_content_outer {
        width: 70%;
        box-sizing: border-box;
        float: left !important;
    }

    .page3_content_cl {
        margin-top: 20px;
    }

    .page3_right_side {
        width: 33% !important;
        float: left !important;
        box-sizing: border-box;
        margin-left: 2% !important;
    }
}

@media screen and (min-width: 645px) and (max-width: 840px) {
    .page3_left_content_outer {
        width: 100% !important;
    }
}

.above-how-we-decide .coupon-section {
    margin-left: -20px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.above-how-we-decide .coupon-wrap .coupon-section {
    margin-top: 0px;
}

.above-how-we-decide .coupon-wrap .coupon-heading {
    margin-left: -20px !important;
    margin-top: 20px !important;
}

.coupon-section p:last-child:hover {
    background: #f4bd00;
    transition: .5s;
}

.breadcrumb_wrap li:after {
    content: "\f101";
    font-family: FontAwesome !important;
}

@media screen and (min-width: 900px){
	.single-article .after-header-wrap {
		height: 372px;
	}
}
.page3_left_content_cl a:not(.buyers-review):not(.yellow_btn) {
    color: #22aed9;
}

@media screen and (min-width: 800px){
    .rv-score {
        margin-left: 15px;
    }
}

/* Exit Popup */
.exitpopup-modal-window {
    background-size: cover;
}

.exitpopup-modal-window .modal-title {
    display: none;
}

#exitpopup-modal .modal-body {
    padding: 0;
    height: 100%;
    position: relative;
}

.modal-body .yellow_btn {
    position: absolute;
    bottom: 30px;
    left: 14%;
    width: 220px;
}

.modal-body .yellow_btn:hover {
    opacity: 1;
}

#exitpopup-modal .exitpopup-modal-footer p {
    border: none;
    text-transform: none;
    font-family: "Roboto";
}

.exitpopup-modal-footer.top {
    right: 0;
    top: 0;
    height: 1px;
}

.exitpopup-modal-footer.top p {
    display: block !important;
    padding: 10px 8px;
    background: white;
    width: 20px;
    text-align: center;
    float: right;
    border-radius: 100px;
    font-weight: 600;
    margin-right: -40px;
    margin-top: -35px;
}

/* Compare Table */
.single-post .compare-table {
    margin-top: 15px;
    margin-bottom: 27px;
    position: relative;
    background: white;
    border: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table img {
    max-width: 90%;
    margin: auto;
    display: block;
  }
  
  .single-post .compare-table tbody {
    background: white;
    overflow: hidden;
    display: block;
    margin-left: 170px;
    width: calc(605px - 170px);
    border-right: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table td {
    padding: 20px;
  }
  
  .single-post .compare-table .row-2 td:not(.column-1),
  .single-post .compare-table .row-2 td a {
    color: #00a2b7;
    text-align: center;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 600;
    line-height: 28px;
  }
  
  .single-post .compare-table .column-2,
  .single-post .compare-table .column-4,
  .single-post .compare-table .column-6 {
    background: #f8f8f8;
  }
  
  .single-post .tbl-btn {
    background: #1fc0c8;
    color: white;
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 10px;
    margin: auto;
    display: block;
    text-align: center;
    border-bottom: 5px solid #238e9b;
    transition: 0.25s;
    font-family: "Roboto";
  }
  
  .single-post .tbl-btn:hover {
    background: #238e9b;
    color: white;
    transition: 0.25s;
  }
  
  .single-post .compare-table tr:nth-last-child(2) td {
    line-height: normal;
    /* text-align: left; */
    /* vertical-align: text-top; */
  }
  
  .single-post .compare-table tr:nth-last-child(2) li {
    color: #727271;
    font-size: 13px;
    font-family: sans-serif;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
  }
  
  .single-post .compare-table tr:nth-last-child(2) li:before {
    position: absolute;
    left: 0px;
    content: "";
    height: 12px;
    width: 12px;
    background-image: url(../theme_assets/images/tick_mark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288eb8;
    top: 3px;
  }
  
  .single-post .compare-table .row-1 td,
  .single-post .compare-table .row-2 td {
    vertical-align: middle;
  }
  
  .single-post .compare-table td:not(.column-1) {
    min-width: 180px;
    color: #727271;
    text-align: center;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400;
    line-height: 28px;
  }
  
  .single-post .compare-table tr:before {
    padding: 25px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    font-size: 18px;
    border-top: 1px solid #ddd;
    text-align: center;
    line-height: 24px;
  }
  
  .single-post .compare-table tr td {
    vertical-align: middle;
  }
  
  .single-post .tablepress-table-name {
        background: transparent;
      color: #237999;
      text-align: left;
      padding-left: 20px;
      padding-top: 15px;
      font-weight: 800;
      font-size: 22px;
  }
  
  .single-post .compare-wrap {
    overflow: hidden;
    position: relative;
  }
  
  /* Sticky Rows */
  .single-post .compare-table .column-1 {
    width: 131px;
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #252525 !important;
    position: absolute;
    left: 0;
    text-align: center !important;
    display: block;
    font-family: Roboto !important;
  }
  
  /* Buttons */
  button:focus {
    outline: none;
  }
  
  .single-post #scroll-leftx {
    right: 0px;
    padding-left: 40px !important;
    background: linear-gradient(
      to left,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx {
    left: 170px;
    padding-right: 40px !important;
    background: linear-gradient(
      to right,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx:hover,
  .single-post #scroll-leftx:hover {
    opacity: 1;
    transition: 0.2s;
  }
  
  .single-post #scroll-leftx,
  .single-post #scroll-rightx {
    cursor: pointer;
    opacity: 0.5;
    transition: 0.2s;
    position: absolute;
    border: none;
    font-size: 34px;
    top: 85px;
    height: calc(100% - 112px);
    padding: 10px 15px;
    width: 80px;
  }
  
  .single-post #scroll-rightx img {
    transform: rotate(180deg);
  }
  
  .single-post .compare-table tbody td,
  .single-post .compare-table tfoot th {
    border-top: 1px solid #dddddd94;
  }
  
  .single-post .tablepress caption {
    display: none;
  }
  
  .single-post .compare-table .tbl-btn {
      color: white !important;
  }
  
  @media screen and (max-width: 1040px){
      .single-post .compare-table tbody {
          overflow: auto;
          margin-left: 175px;
      }
  
      .single-post #scroll-leftx, #scroll-rightx {
          display: none !important;
      }
  }



.footer_wrap_cm {
    background-color: #293137;
    padding-top: 125px;
    padding-bottom: 150px;
    text-align: center;
}

.footer_menu_cm li {
    display: inline-block;
    margin-right: 25px;
}

.footer_menu_cm li ul {
    display: none;
}

.footer_menu_cm li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
}

.footer_menu_cm li a:hover {
    color: #FF7200;
}



/**************************************************************************************************
                                .page_wrap_cm
*************************************************************************************************/
.page_wrap_cm {
       background:
        radial-gradient(circle at 45% 20%, rgba(0, 90, 255, 0.14), transparent 32%),
        linear-gradient(180deg, #030918 0%, #EDF3FF 100%);
    max-width: 100vw;
}

.page_wrap_inner_cm {
    /*width: 1000px;*/
    width: 1030px;
    max-width: 100%;
    margin: 0 auto;

}

.header_wrap_cm {
    min-height: 330px;
    position: relative;
    padding-top: 20px;
    color: #fff;

    background-image:
        linear-gradient(
            90deg,
            rgba(6, 25, 61, 0.28) 0%,
            rgba(6, 25, 61, 0.10) 48%,
            rgba(6, 25, 61, 0) 75%
        ),
        url("/wp-content/themes/review-theme/images/pillows-hero-2026.png") !important;

    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
}

.facebook_like_btn {
    position: absolute;
    right: 10px;
    top: 5px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.facebook_like_btn:hover {
    opacity: 0.8;
}



.header_top_wrap_cm {
    padding-left: 45px;
    padding-right: 45px;
}

.logo_wrap_cm {
    width: 32%;
    float: none;
    display: flex;
    align-items: center;
}


.logo_menu_wrap_cm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 78px;
    margin: -20px -45px 24px;
    padding: 0 45px;
    background: #ffffff;
    border-bottom: 1px solid #dce9f8;
    box-sizing: border-box;
}

.header_text {
    width: 70%;
    transform: translateY(12px);
}

.header_text h2 {
    color: #fff;
    font-family: 'Rockwell', sans-serif;
    font-weight: normal;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 0;
}

.header_text p {
    font-size: 16px;
    margin-bottom: 0;
    font-family: 'Calibri', sans-serif;

}

/**************************************************************************************************
                                .top_big_menu_cm
*************************************************************************************************/
.top_menu_wrap_cm {
    width: 68%;
    float: none;
}


.top_big_menu_cm {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 38px;
    margin: 0;
    padding: 0;
}

.top_big_menu_cm li {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 10px;
    border-bottom: 4px solid transparent;

}

.top_big_menu_cm li:hover {
    border-bottom: 2px solid #141f99;
}

.top_big_menu_cm li a {
    color: #fff;

}


.top_big_menu_cm li a:hover {
    color: #141f99;
}



/*.header_score_text*/
/*.header_score_text*/
.header_score_text {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 80px;
    background-color: rgba(26, 30, 30, 0.52);
    color: #fff;
    position: relative;

}

.header_score_text h4 {
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    color: #fff;
    font-weight: normal;
    display: inline-block;


}

.header_score_text h4 i {
    display: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header_score_text h4 > i {
    position: absolute;
    background-color: #fff;
    color: #777;
    text-align: center;
    padding: 5px;
    line-height: 1.2em;
    font-size: 11px;

    bottom: 80%;
    width: 200px;
    right: 40px;
}

.header_score_text h4 i i {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    right: 100px;
    bottom: -9px;
}

.header_score_text h4:hover i {
    display: block;
}

.header_score_text h4 span {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 10px;
    line-height: 12px;
    height: 10px;
    font-size: 10px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

/**************************************************************************************************
                                .content_left_wrap
*************************************************************************************************/
.content_left_wrap {

    width: 71%;
    float: left;
    background-color: #fff;
    max-width: 100%;

}




.home_single_review_list {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
}

.home_single_review_list:hover {
    background: #ffffff !important;
    border-color: #98c2f5 !important;

    box-shadow:
        0 12px 32px rgba(16, 42, 86, 0.11),
        0 3px 8px rgba(16, 42, 86, 0.05) !important;

    transform: translateY(-1px);
    cursor: pointer;
}
.reveiw_img_div {
    width: 25% !important;
    min-height: 255px !important;
    transform: translateY(-9px) !important;

    float: left !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 18px 12px !important;

    text-align: center !important;
    background: #fbfdff !important;

    border: 1px solid #e2edf9 !important;
    border-radius: 10px !important;

    box-sizing: border-box !important;
}

.review_middle_text {
    width: 51% !important;
    min-height: 0 !important;

    float: left !important;
    padding: 5px 16px 2px !important;

    color: #31435f !important;
    background: #ffffff !important;

    font-family: "Inter", sans-serif !important;
    box-sizing: border-box !important;
}

.review_middle_text h3 {
    margin: 0 0 8px !important;

    color: #102a56 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.02em !important;
}

.review_middle_text .li_rating_text {
    margin-top: 3px;
}

.review_middle_text h6 {
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    margin: 0;
    display: inline-block;
    margin-left: 5px;
}

.review_middle_text span {
    cursor: pointer;

}

.star_rating_img {
    float: none;

}


.review_score_div {
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.review_score_div h2 {
    color: #282828;
    font-family: 'Rockwell', sans-serif;
    font-size: 46px;
    margin: 0;
    font-weight: normal;
    line-height: normal;
}


.review_score_div a {
    color: #000000;
    font-size: 13px;

}

.review_score_div a:hover {
    color: #000;
}



.review_visit_btn {
    padding-top: 10px;
    width: 21%;
    float: left;
    text-align: center;
}

.review_score_div p {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}

.visit_btn {
    display: block;
    line-height: 50px;
    color: #fff;
    background-color: #fdc300;
    width: 145px;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size: 23px;
    font-family: 'Calibri', sans-serif;
}



.price_site {
    font-size: 13px;
    font-family: Inter;
    color: #1c81a5;
}

.li_rating_text li {
    font-family: 'Calibri', sans-serif;
    font-size: 15px;
    color: #686867;
    line-height: 1.8em;
    position: relative;
    padding-left: 20px;
}

.li_rating_text li:before {
    position: absolute;
    left: 0;
    content: " ";
    width: 12px;
    height: 12px;
    background-image: url(theme_assets/images/tick_mark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288EB8;
    top: 6px;

}


/*.content_right_wrap*/
/*.content_right_wrap*/
.content_right_wrap {
	width: 290px;
    background-color: #545B63;
    color: #d7d7d6;
    float: right;
    padding-top: 15px;
}

.content_right_wrap > h4 {
    color: #f3f3ef;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
}

.content_right_wrap > h4 a {
    text-decoration: none;
    color: #f3f3ef;
}

.content_right_wrap > h4:hover a {
    color: #fff;
    text-decoration: underline !important;
}

.home_content_wrap {
    background-color: #EDF3FF;
}

.widgets_wrap {
    padding: 0 40px;
    color: #d7d7d6;
}

.single_widgets_right h2 {
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #d7d7d6;
    color: #d7d7d6;
    margin-bottom: 5px;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
}

.right_single_question h4 {
    font-size: 14px;
    font-family: 'Inter', sans-serif !important;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: normal;
    padding-left: 15px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.right_single_question h4:hover {
    text-decoration: underline;
}

.right_single_question h4:before {
    position: absolute;
    left: 0px;
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #FEFEFC;
    top: 7px;
}

.right_single_question p {
    font-size: 14px;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.4em;
    padding-left: 15px;
}

.question_answer {
    display: none;
    margin-bottom: 20px;
}

.border_bottom:before {

    border-width: 8px 4px 0 4px !important;
    border-color: #FEFEFC transparent transparent transparent !important;
}



.single_widgets_right h4 {
    margin-top: 0;
    margin-bottom: 10px;
}

.single_widgets_right h4 a {
    font-size: 14px;
    font-family: 'Inter', sans-serif !important;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: bold;


    margin-bottom: 10px;
}

.single_widgets_right p {
    font-size: 14px;
    font-family: 'Inter', sans-serif !important;
    line-height: 1.4em;
    margin-bottom: 15px;

}


.wid_read_more {
    color: #1c63f4;
    font-size: 14px;
    margin-bottom: 25px;
    display: inline-block;
}




.single_widgets_right h4 a:hover {
    text-decoration: underline !important;
}

/**************************************************************************************************
                                .home_content_bottom
*************************************************************************************************/
.home_content_bottom {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px;
    background-color: #ededed;
    font-family: 'Inter', sans-serif !important;
}



.home_content_bottom p i {
    color: #777777;
    font-size: 12px;
    font-style: italic;
}


.home_content_bottom p {
    margin-bottom: 30px;
    font-size: 15px;
    color: #6c6b6e;
    line-height: 1.4em;
}

.home_content_bottom h3 {
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    color: #515153;
    margin-bottom: 15px;
}


.rated_value {
    font-style: normal;
}







.external_src_link {
    display: none;

}

.home_reviews_listing {
    position: relative;

}

.red_badge {
    position: absolute;
    left: -12px;
    top: 6px;

}

.w1000 {
    width: 1030px !important;
    max-width: 1030px !important;
    margin: 0 auto !important;
}

/**************************************************************************************************
                                .custom_header2
*************************************************************************************************/
.logo_wrap2 img,
.logo_wrap_cm img {
    width: 180px;
    max-width: 100%;
    max-height: 58px;
    object-fit: contain;
}

.logo_wrap_cm img {
    content: url("/wp-content/themes/review-theme/images/top10-best-pillows-logo-inter.svg") !important;
    width: 250px !important;
    height: auto !important;
    max-width: 250px !important;
    max-height: none !important;
    object-fit: contain !important;
    filter: none !important;
    transform: none !important;
}

.custom_header2 {
    min-height: 63px;
    background-color: #fff;
}

.logo_wrap2 {
    text-align: left;
    width: 20%;
    float: left;
    padding-left: 0px;
    padding-top: 10px;
}


.header_menu_wrap2 {
    width: 50%;
    float: right;

}

.header_menu_wrap2 .top_big_menu_cm {
    float: right;
    padding-top: 0;
}


.header_menu_wrap2 .top_big_menu_cm li {
    line-height: 60px;
    padding-bottom: 0;
    margin: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}



.header_menu_wrap2 .top_big_menu_cm li a {
    color: #202020;
    font-family: 'Inter', sans-serif !important;
    font-size: 15px;
}



.page2_inner_wrap {
    background-color: #f8f8f8;
}

.header_menu_wrap2 .top_big_menu_cm li:hover a {
    color: #fdc300;
}

/**************************************************************************************************
                                .top_breadcrumb
*************************************************************************************************/
.breadcrumb_wrap {
    margin-bottom: 17px;
}

.breadcrumb_wrap li {
    line-height: 40px;
    display: inline-block;
    position: relative;
    margin-right: 25px;
}

.breadcrumb_wrap a {
    color: #60605e;
    font-family: 'Inter, serif';
    text-transform: capitalize;
}

.breadcrumb_wrap li:after {
    position: absolute;
    right: -15px;
    content: ">";
    display: inline-block;
}


.page2_inner_wrap {
    font-family: 'Inter', sans-serif !important;
}


.breadcrumb_wrap li:last-child:after {
    display: none;
}



.top_content_page2 h2 {
    color: #225d8d;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 20px;
}


.top_content_page2 {
    color: #727272;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 30px;
}

/**************************************************************************************************
                                .review_listing_cl_page2
*************************************************************************************************/

@media screen and (min-width: 1025px){
    .review_listing_cl_page2 li {
        display: flex;
    }

    .img_p2_listing {
        flex: 2;
        margin: auto;
        padding-top: 0 !important;
    }

    .content_p2_listing {
        flex: 5;
    }

    .visit_div_p2_lising {
        flex: 2;
        margin: auto;
    }

    .visit_div_p2_lising h6 {
        margin-top: 0px !important;;
    }
}

.review_listing_cl_page2 li {
    padding-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 4px 4px 15px 0px #0000001f;
    margin-bottom: 25px;
}

.img_p2_listing {
    text-align: center;
    width: 190px;
    padding: 15px 0;
    float: left;
    margin: auto 20px;
}

.content_p2_listing {
    width: 525px;
    float: left;
    font-size: 13px;
    line-height: 1.5em;
    color: #242424;

}

.content_p2_listing h2 {
    font-size: 24px;
    color: #237999;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.visit_div_p2_lising {
    width: 220px;
    float: right;
    text-align: center;
}

.visit_div_p2_lising .star_rating_img {
    cursor: default;



}



.visit_div_p2_lising span {
    display: block;
}


.visit_div_p2_lising h6 {
    color: #696969;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.vsite_btn {
    background-color: #FEB300;
    line-height: 40px;
    border-radius: 15px;
    border-bottom: 5px solid #d88907;
    width: 180px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.vsite_btn:hover {
    opacity: 0.8;
    color: white;
}

.vsite_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: relative;
    margin-left: 10px;
    font: normal normal normal 22px/1 FontAwesome;
    top: 2px;
}

.content_p2_listing p {
    font-size: 14px;
    margin-bottom: 15px;
}

.content_p2_listing .read_more {
    font-size: 16px;
    color: #4fa7b9;
    display: inline-block;
    border-bottom: 1px solid #4fa7b9;
}


.review_listing_cl_page2 {
    margin-bottom: 110px;
}

/**************************************************************************************************
                                .page3_left_content_cl
*************************************************************************************************/
.page3_inner_wrap {
    font-family: Inter, sans-serif !important;
}


.page3_left_content_cl {
    font-size: 15px;
    color: #333;
    font-weight: normal;
    line-height: 25px;
    box-shadow: 0px 0px 15px 0px #00000012;
    background: white;
}

.bottom_lcl {
    padding-left: 15px;
    padding-right: 25px;
    background-color: #fff;
    padding-top: 15px;
}

.blog_title {
    background-color: #225d8d;
    color: #fff;
    font-size: 19px;
    line-height: 40px;
    text-align: center;
    margin: 0;
    font-weight: 400;


}



.page3_left_content_cl p {
    margin-bottom: 25px;
    line-height: 1.6em;
}


.page3_left_content_cl h4 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
    padding-left: 5px;
}

.page3_left_content_cl h4 span {
    color: #237999 !important;
}

.page3_left_content_cl ul {
    font-size: 14px;
    color: #58595a;
    list-style: inherit;
    padding-left: 40px;
    margin-bottom: 30px;
    position: relative;
    margin-left: 40px;
    font-family: "Inter";
}


.page3_left_content_cl li {
    margin-bottom: 10px;
}

.yellow_btn {
    color: #ffffff;
    font-size: 18px;
	font-family: "Inter";
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 220px;
    text-align: center;
    line-height: 41px;
    background: #f9b600;
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    padding: 3px;
    padding-top: 5px;
    position: relative;
    padding-right: 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.6px;
}

.yellow_btn:hover {
    opacity: 0.8;
    color: white;
}

.yellow_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-left: 15px;
    margin-top: 4px;
    font: normal normal normal 32px/1 FontAwesome;
}


.powered_by p {
    background-color: #fff;
    color: #555555;
    font-size: 12px;
    margin: 0;
    padding-left: 15px;
    padding-bottom: 10px;

}

.page3_inner_wrap .top_content_page2 {
    margin-bottom: 0;
}

/**************************************************************************************************
                                .page3_right_side
*************************************************************************************************/
.page3_right_side {
    width: 315px;
    float: right;
    background: radial-gradient(circle at 45% 20%, rgba(0, 90, 255, 0.14), transparent 32%), linear-gradient(180deg, #030918 0%, #EDF3FF 100%);
}

.singe_right_page3_bottom {
    border: 1px solid #CFCFCF;
    background-color: #fff;
    padding: 10px;
}

.img_div_pg3 {
    width: 180px;
    border-right: 1px solid #CFCFCF;
    float: left;
    padding-left: 20px;
}

.img_div_pg3 img {
    width: 150px;
}



.text_div_pg3 h4 {
    font-size: 13px;
    color: #121212;
    text-align: center;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}


.text_div_pg3 h2 {
    font-size: 40px;
    color: #225d8d;
    margin: 0;
    text-align: center;
    font-weight: normal;
}


.right_bottom_text h3 {
    font-weight: normal;
    color: #717170;
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px;
}


.right_bottom_text .yello#CFCFCFw_btn {
    width: 240px;
}




.singe_right_page3_bottom {
    margin-bottom: 15px;
}


/*.five_reviews_list li*/
/*.five_reviews_list li*/
.five_reviews_list {
    font-family: 'Inter', sans-serif;
    padding: 18px;
    margin-bottom: 20px;

    border: 1px solid rgba(0, 124, 255, 0.55);
    border-radius: 22px;

    background:
        radial-gradient(circle at 20% 0%, rgba(0, 124, 255, 0.10), transparent 35%),
        rgba(0, 12, 32, 0.88);

    box-shadow:
        0 0 10px rgba(0, 124, 255, 0.12),
        inset 0 0 20px rgba(0, 80, 180, 0.08);
}

.singe_right_page3 .blog_title {
    margin: 0 0 14px 0;
    padding: 0 0 12px 0;

    display: flex;
    align-items: center;
    gap: 10px;

    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.25;

    border-bottom: 1px solid rgba(0, 150, 255, 0.23);
}


.five_reviews_list {
    font-family: 'Inter', sans-serif;
    padding: 18px 20px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 124, 255, 0.55);
    border-radius: 22px;
    background:
        radial-gradient(circle at 20% 0%, rgba(0, 124, 255, 0.10), transparent 35%),
        rgba(0, 12, 32, 0.92);
    box-shadow:
        0 0 10px rgba(0, 124, 255, 0.16),
        inset 0 0 20px rgba(0, 80, 180, 0.08);
    overflow: hidden;
}

.singe_right_page3 .blog_title {
    margin: 0 0 12px 0;
    padding: 0 0 13px 0;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    border-bottom: 1px solid rgba(0, 150, 255, 0.24);
    white-space: nowrap;
}

.singe_right_page3 .blog_title:before {
    content: "";
    width: 28px;
    height: 28px;
    margin-right: 10px;
    flex-shrink: 0;
    display: inline-block;
    background: url("YOUR-SHIELD-ICON-URL-HERE") center / contain no-repeat;
}

@media screen and (min-width: 769px) {
.five_reviews_list li {
    display: grid !important;
    grid-template-columns: 1fr 22px;
    align-items: center;
    gap: 0px;
    padding: 11px 0;
    border-bottom: 1px solid rgba(0, 150, 255, 0.22);
}

.five_reviews_list li:last-child {
    border-bottom: none;
}

.five_reveiw_left {
    display: flex !important;
    align-items: center;
    gap: 0px;
    min-width: 0;
    float: none !important;
    width: auto !important;
    padding: 0 !important;
    border-right: none !important;
}

.five_review.leftx {
    width: 106px !important;
    min-width: 106px;
    float: none !important;
}

.five_review.leftx img {
    width: 90px !important;
    height: 57px !important;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid rgba(40, 167, 219, 0.45);
    display: block;
    max-width: none !important;
    float: none !important;
}

.five_review.rightx {
    flex: 1;
    min-width: 0;
    padding: 0 !important;
    text-align: left !important;
    float: none !important;
}

.five_review.rightx p {
    margin: 0 0 5px 0;
    color: #fff;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.15;
    width: auto !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.five_review.rightx h3 {
    margin: 0;
    padding: 0;
    text-align: left;
    line-height: 1;
}

.five_review.rightx h3 span {
    display: flex;
    gap: 2px;
    margin-bottom: 4px;
}

.five_review.rightx h3 span img {
    width: 16px !important;
    height: 16px !important;
    float: none !important;
}

.five_review.rightx h3 a {
    color: #28A7DB !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: underline;
    border: none !important;
}

.fiver_review_right {
    width: 22px;
    min-width: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    padding: 0 !important;
    margin: 0 !important;
}

.fiver_review_right img {
    width: 12px !important;
    height: auto !important;
    max-width: none !important;
    display: block;
}

}


.right_bottom_text h3 span {
    display: inline-block;
    margin-left: 10px;

}

.right_bottom_text h3 span img {
    vertical-align: middle;
    cursor: default !important;
}

.right_bottom_text .yellow_btn {
    max-width: 240px;

}



.right_bottom_text {
    border-top: 1px solid #D2D2D1;
}


.page3_left_content_outer {
    width: 700px;
    float: left;
}




.left_bottom_top {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background: white;
    border-top: 2px solid #e2e6ea;
}



.left_bottom_top a {
    color: #1494bb;
    font-size: 16px;
}

.left_bottom_top a:hover {
    border-color: transparent;
}

.left_bottom_top a.left_a_link {
    float: left;
}

.left_bottom_top a.right_a_link {
    float: right;
}



.left_bottom_wrap p {
    color: #282929;
    font-size: 12px;
    margin-bottom: 20px;
}


.page3_inner_wrap .top_content_page2 h2 {
    margin-bottom: 10px;
}

/**************************************************************************************************
                                ammendments
*************************************************************************************************/
.header_score_text {
    display: none;
}

.display_mobile {
    display: none;
}


.compare_btn {
    color: #2f7bbd;
    font-size: 18px;
    width: 160px;
    text-align: center;
    border: 2px solid #225d8d;
    line-height: 40px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 7px;
    border-radius: 6px;
}



.mobile_home_listing {
    display: none;
}



.hide_mobile {
    display: block !important;
}

.left_bottom_top a:nth-child(1) {
    float: right;
}


.page3_left_content_cl iframe {
    max-width: 100% !important;
}


.mobile_menu_wrap_cl {
    display: none;
}

.red_lable {
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 3px;
    margin-left: -15px;
    margin-top: 0;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    min-width: 150px;
    z-index: 99;
    top: 6px;
    left: 0;
    position: absolute;
}

.red_lable:before {
    left: 0px;
    content: '';
    bottom: -14px;
    position: absolute;
    display: block;
    border-style: solid;
    border-width: 7px;
    border-color: #000 black transparent transparent;
    z-index: -2;
}

.red_lable:after {
    content: '';
    bottom: 0;
    position: absolute;
    display: block;
    z-index: -2;
    right: 0;
    margin-right: -15px;
    top: 0;
    height: auto;
}

/* Review Page Restyled */

@media (max-width: 1024px) {
    .after-head .top_content_page2 h2 {
        font-family: 'Rockwell', sans-serif;
        font-weight: 600;
        color: white;
        text-align: left;
    }
}

.after-head {
    max-width: 920px;
    margin: auto;
    padding: 0 40px;
    background-size: cover;
    background-position: center;
    position: relative;
}

/* .after-head:before {
    background-image: linear-gradient(#174f7d 50%, #ffff0000);
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 100;
    opacity: .70;
} */

.after-header-wrap {
    max-width: 1000px;
    margin: auto;
    position: relative;
    z-index: 200;
}

.breadcrumb_wrap li {
    color: #000000f7;
}

.breadcrumb-wrap a {
    color: #4fa7b9;
}

.breadcrumb-wrap {
    background: white;
    padding-bottom: 5px;
}

.breadcrumb-insude {
    max-width: 1000px;
    margin: auto;
}

.single .top_content_page2 h2 {
    font-family: 'Rockwell', sans-serif;
    font-weight: 600;
    color: white;
    font-size: 27px;
}

.top_content_page2 h3 {
    font-family: 'Rockwell', sans-serif;
    font-size: 18px;
    color: white;
    font-weight: 400;
}

.top_content_page2 {
    padding-top: 45px;
    padding-bottom: 50px;
}

.breadcrumb_wrap {
    padding-top: 0px;
    margin-bottom: 0;
}

.visit-store-btn {
    background: #f9b600;
    color: white;
    padding: 13px 35px;
    display: block;
    max-width: 230px;
    margin-top: 5px;
    text-align: center;
    font-size: 18px;
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.visit-store-btn:hover {
    background: #ae7f00;
    color: white;
}

.visit-store-btn span {
    font-weight: 400;
    font-size: 22px;
    padding-left: 10px;
}

.rv-stars {
    display: block;
    float: left;
    padding-left: 50px;
    padding-top: 30px;
    pointer-events: none;
}

.rv-stars p {
    color: white;
    font-size: 16px;
    margin-top: 12px;
}

.single-title-left {
    width: 75%;
    float: left;
}

.single-title-right {
    width: 25%;
    float: right;
    text-align: right;
}

.single-title-right p {
    margin-bottom: 0;
    padding-right: 15px;
    padding-top: 20px;
    font-size: 12px;
    color: #a4a4a4;
}

.single-title-left h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 20px;
    padding-top: 15px;
    font-weight: 550;
    font-size: 22px;
}

.page3_left_content_cl .bottom_lcl {
    clear: both;
    padding-top: 0;
    padding-bottom: 15px;
}

.above-how-we-decide {
    clear: both;
    padding: 20px 20px;
    font-size: 16px;
}

.above-how-we-decide p {
    margin-bottom: 0;
}

.how-we-decided {
    background: #f8f8f8;
    padding: 20px 15px;
}

.reviews-title {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-weight: 800;
    font-size: 22px;
    margin: 0;
}

.how-we-decided td {
    width: 25%;
    padding: 10px;
    text-align: center;
}

.how-we-decided td img {
    max-width: 65px;
    width: 100%;
}

.how-we-decided p {
    margin-bottom: 0px;
    line-height: 24px;
}

.decided-count {
    font-size: 24px;
    font-weight: 600;
    color: #22aed9;
    margin-top: 10px;
}

.decided-title {
    color: #22aed9;
    font-size: 17px;
    padding-top: 5px;
}

.bottom_lcl p {
    font-size: 16px;
    padding: 0 5px;
}

.bottom_lcl h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 5px;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 15px;
}

.bottom_lcl img {
    max-width: 108.2%;
    margin-left: -3.1%;
    width: 108.2%;
}

.bottom_lcl img[height="1"] {
    width: auto;
}

.bottom_lcl li {
    font-size: 17px;
    font-weight: 400;
    color: black;
}

.coupon-section {
    width: calc(100% + 40px);
    margin-left: -15px;
    margin-bottom: 30px;
    display: flex;
    border-top: 10px solid #f8f8f8;
    border-bottom: 10px solid #f8f8f8;
}

.buyers-review {
    float: right;
    display: block;
    width: 200px;
    text-align: center;
}

.coupon-section p:first-child {
    width: 65%;
    float: left;
    box-sizing: border-box;
    flex-grow: 2;
}

.coupon-section p:last-child {
    float: right;
    box-sizing: border-box;
    background: #e7b300;
    transition: .5s;
}

.coupon-section p:first-child {
    float: left;
    background: #ffc90e;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
}

.coupon-section p {
    flex: 1;
    margin-bottom: 0px;
}

.buyers-review {
    height: 100%;
    text-align: center;
    color: white;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    padding-right: 15px;
}

.buyers-review:hover {
    color: white;
}

.buyers-review::after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-right: 10px;
    right: 5px;
    font: normal normal normal 38px/1 FontAwesome;
}

.page3_left_content_cl ul:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(20, 148, 187, 1) 0%, rgba(20, 148, 187, 1) 30%, rgba(34, 174, 217, 1) 30%, rgba(34, 175, 218, 1) 31%, rgba(0, 212, 255, 1) 100%);
    width: 10px;
}

.coupon-heading {
    margin-bottom: 0 !important;
    background: #f8f8f8;
    width: calc(100% + 40px);
    margin-left: -15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px;
    box-sizing: border-box;
}

.left_bottom_top a[rel="next"] {
    float: right;
}

.left_bottom_top a[rel="prev"] {
    float: left;
}

.left_bottom_top a[rel="next"]:after {
    content: "\f101";
    font: normal normal normal 16px/1 FontAwesome;
    padding-left: 5px;
}

.left_bottom_top a[rel="prev"]:before {
    content: "\f100";
    font: normal normal normal 16px/1 FontAwesome;
    padding-right: 5px;
}

.about-the-research {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 25px;
    margin-top: 20px;
    box-shadow: 0px 0px 15px 0px #00000012;
}

.about-the-research h3 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
}

.about-the-research p {
    font-size: 16px;
    line-height: 28px;
    font-style: italic;
}

.botton-note {
    font-size: 12px;
    margin: 30px 0px;
    font-style: italic;
    color: #141f99;
}

.adv-d {
    font-family: 'Inter', sans-serif;
    padding: 16px;
    margin-bottom: 20px;
    border: 1px solid rgba(0, 124, 255, 0.55);
    border-radius: 18px;
    background:
        radial-gradient(circle at 20% 0%, rgba(0, 124, 255, 0.10), transparent 35%),
        rgba(0, 12, 32, 0.88);
    box-shadow:
        0 0 10px rgba(0, 124, 255, 0.12),
        inset 0 0 20px rgba(0, 80, 180, 0.08);
}

.adv-d h3 {
    font-family: 'Inter', sans-serif;
    margin: 0 0 10px 0;

    padding-left: 35px;

    position: relative;

    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
}

.adv-d h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-image: url('/wp-content/themes/review-theme/images/bd-redesign/vishield.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.adv-d p {
    font-family: 'Inter', sans-serif;
    margin: 0 0 10px 0;
    color: #d8e6ff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.65;
}

.adv-d a {
    color: #28A7DB;
}

.emr {
    display: block;
    text-align: center;
    border: 1px solid #28A7DB;
    color: #28A7DB;
    padding: 15px;
    border-radius: 12px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    margin-top: 18px;
    line-height: 1;
}


.emr:hover {
    color: #22aed9;
}
.singe_right_page3 .blog_title {
    font-family: 'Inter', sans-serif;
    margin: 0 0 10px 0;
    padding-left: 35px;
    position: relative;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
}

.singe_right_page3 .blog_title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/themes/review-theme/images/bd-redesign/vishield.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.singe_right_page3.five_reviews_list {
    padding: 20px;
    border: 1px solid rgba(0, 124, 255, 0.7);
    border-radius: 22px;
    background: rgba(0, 12, 32, 0.84);

    box-shadow:
        0 0 18px rgba(0, 124, 255, 0.20),
        inset 0 0 28px rgba(0, 80, 180, 0.12);
}




.coupon-wrap .coupon-heading {
    padding-top: 20px;
}

.coupon-wrap .coupon-section {
    border-bottom: 30px solid #f8f8f8;
}

.advt {
    text-align: right;
    width: 95%;
    margin: 15px;
    color: #8b9eb1;
    text-transform: none;
    text-decoration: underline;
    box-sizing: border-box;
    margin-bottom: 0;
}

/* Coupon Multiple Colors */
.blue p:first-child {
    background-color: #aed4e6 !important;
}

.blue p:last-child {
    background-color: #22aed9 !important;
}

.green p:first-child {
    background-color: #8fd5a6 !important;
}

.green p:last-child {
    background-color: #3bb273 !important;
}

/* Page 2 */
.page2_inner_wrap h7 {
    background: white;
    display: block;
    margin-top: 25px;
    padding: 15px;
    box-shadow: 4px 5px 10px 1px #00000014;
    font-size: 14px;
    border-radius: 10px;
}

.page .top_content_page2 {
    padding: 0 5px;
    margin-top: 5px;
}

.page .top_content_page2 h2 {
    color: #237999;
    text-align: left;
    padding-top: 15px;
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 10px;
}

.page .top_content_page2 p {
    color: #252525;
    font-size: 16px;
    line-height: 22px;
}

@media screen and (max-width: 768px) {
    .rv-score {
        width: 100%;
        text-align: center;
        padding-bottom: 5px;
    }

    .rv-stars {
        padding-left: 0;
        text-align: center;
        margin: auto;
        width: 100%;
    }

    .rv-stars .star_rating_img {
        float: none;
    }

    .how-we-decided td {
        width: 50% !important;
        display: block;
        float: left;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .yellow_btn {
        clear: both;
    }

    .coupon-section {
        display: block;
    }

    .coupon-section p {
        width: 100% !important;
    }

    .coupon-section p:last-child {
        margin-bottom: 20px;
        padding: 10px;
        border-bottom: 10px solid #f8f8f8;
    }

    .coupon-wrap .coupon-section p:last-child {
        border-bottom: 25px solid #f8f8f8;
    }

    .coupon-section p:last-child a {
        width: 100%;
    }

    .buyers-review::after {
        margin-left: 15px !important;
    }

    .botton-note {
        padding: 0 20px;
    }

    .page3_right_side {
        margin: 20px auto !important;
        background-color: radial-gradient(circle at 45% 20%, rgba(0, 90, 255, 0.14), transparent 32%), linear-gradient(180deg, #030918 0%, #EDF3FF 100%);
    }

    .visit-store-btn {
        margin: auto;
        margin-top: 15px !important;
    }

    .hide-mobile {
        display: none;
    }
    
    .breadcrumb-wrap {
        display: none;
    }
}

@media screen and (min-width: 841px) and (max-width: 1040px) {
    .page3_left_content_outer {
        width: 70% !important;
        box-sizing: border-box;
        float: left !important;
    }

    .page3_content_cl {
        margin-top: 20px;
    }

    .page3_right_side {
        width: 33% !important;
        float: left !important;
        box-sizing: border-box;
        margin-left: 2% !important;
        
    }
}

@media screen and (min-width: 645px) and (max-width: 840px) {
    .page3_left_content_outer {
        width: 100% !important;
    }
}

.above-how-we-decide .coupon-section {
    margin-left: -20px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.above-how-we-decide .coupon-wrap .coupon-section {
    margin-top: 0px;
}

.above-how-we-decide .coupon-wrap .coupon-heading {
    margin-left: -20px !important;
    margin-top: 20px !important;
}

.coupon-section p:last-child:hover {
    background: #f4bd00;
    transition: .5s;
}

.breadcrumb_wrap li:after {
    content: "\f101";
    font-family: FontAwesome !important;
}

@media screen and (min-width: 900px){
	.single-article .after-header-wrap {
		height: 372px;
	}
}
.page3_left_content_cl a:not(.buyers-review):not(.yellow_btn) {
    color: #22aed9;
}

@media screen and (min-width: 800px){
    .rv-score {
        margin-left: 15px;
    }
}

/* Exit Popup */
.exitpopup-modal-window {
    background-size: cover;
}

.exitpopup-modal-window .modal-title {
    display: none;
}

#exitpopup-modal .modal-body {
    padding: 0;
    height: 100%;
    position: relative;
}

.modal-body .yellow_btn {
    position: absolute;
    bottom: 30px;
    left: 14%;
    width: 220px;
}

.modal-body .yellow_btn:hover {
    opacity: 1;
}

#exitpopup-modal .exitpopup-modal-footer p {
    border: none;
    text-transform: none;
    font-family: "Inter";
}

.exitpopup-modal-footer.top {
    right: 0;
    top: 0;
    height: 1px;
}

.exitpopup-modal-footer.top p {
    display: block !important;
    padding: 10px 8px;
    background: white;
    width: 20px;
    text-align: center;
    float: right;
    border-radius: 100px;
    font-weight: 600;
    margin-right: -40px;
    margin-top: -35px;
}

/* Compare Table */
.single-post .compare-table {
    margin-top: 15px;
    margin-bottom: 27px;
    position: relative;
    background: white;
    border: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table img {
    max-width: 90%;
    margin: auto;
    display: block;
  }
  
  .single-post .compare-table tbody {
    background: white;
    overflow: hidden;
    display: block;
    margin-left: 170px;
    width: calc(605px - 170px);
    border-right: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table td {
    padding: 20px;
  }
  
  .single-post .compare-table .row-2 td:not(.column-1),
  .single-post .compare-table .row-2 td a {
    color: #00a2b7;
    text-align: center;
    font-size: 16px;
    font-family: Inter;
    font-weight: 600;
    line-height: 28px;
  }
  
  .single-post .compare-table .column-2,
  .single-post .compare-table .column-4,
  .single-post .compare-table .column-6 {
    background: #f8f8f8;
  }
  
  .single-post .tbl-btn {
    background: #1fc0c8;
    color: white;
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 10px;
    margin: auto;
    display: block;
    text-align: center;
    border-bottom: 5px solid #238e9b;
    transition: 0.25s;
    font-family: "Inter";
  }
  
  .single-post .tbl-btn:hover {
    background: #238e9b;
    color: white;
    transition: 0.25s;
  }
  
  .single-post .compare-table tr:nth-last-child(2) td {
    line-height: normal;
    /* text-align: left; */
    /* vertical-align: text-top; */
  }
  
  .single-post .compare-table tr:nth-last-child(2) li {
    color: #727271;
    font-size: 13px;
    font-family: sans-serif;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
  }
  
  .single-post .compare-table tr:nth-last-child(2) li:before {
    position: absolute;
    left: 0px;
    content: "";
    height: 12px;
    width: 12px;
    background-image: url(../theme_assets/images/tick_mark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288eb8;
    top: 3px;
  }
  
  .single-post .compare-table .row-1 td,
  .single-post .compare-table .row-2 td {
    vertical-align: middle;
  }
  
  .single-post .compare-table td:not(.column-1) {
    min-width: 180px;
    color: #727271;
    text-align: center;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400;
    line-height: 28px;
  }
  
  .single-post .compare-table tr:before {
    padding: 25px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    font-size: 18px;
    border-top: 1px solid #ddd;
    text-align: center;
    line-height: 24px;
  }
  
  .single-post .compare-table tr td {
    vertical-align: middle;
  }
  
  .single-post .tablepress-table-name {
        background: transparent;
      color: #237999;
      text-align: left;
      padding-left: 20px;
      padding-top: 15px;
      font-weight: 800;
      font-size: 22px;
  }
  
  .single-post .compare-wrap {
    overflow: hidden;
    position: relative;
  }
  
  /* Sticky Rows */
  .single-post .compare-table .column-1 {
    width: 131px;
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #252525 !important;
    position: absolute;
    left: 0;
    text-align: center !important;
    display: block;
    font-family: Inter !important;
  }
  
  /* Buttons */
  button:focus {
    outline: none;
  }
  
  .single-post #scroll-leftx {
    right: 0px;
    padding-left: 40px !important;
    background: linear-gradient(
      to left,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx {
    left: 170px;
    padding-right: 40px !important;
    background: linear-gradient(
      to right,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx:hover,
  .single-post #scroll-leftx:hover {
    opacity: 1;
    transition: 0.2s;
  }
  
  .single-post #scroll-leftx,
  .single-post #scroll-rightx {
    cursor: pointer;
    opacity: 0.5;
    transition: 0.2s;
    position: absolute;
    border: none;
    font-size: 34px;
    top: 85px;
    height: calc(100% - 112px);
    padding: 10px 15px;
    width: 80px;
  }
  
  .single-post #scroll-rightx img {
    transform: rotate(180deg);
  }
  
  .single-post .compare-table tbody td,
  .single-post .compare-table tfoot th {
    border-top: 1px solid #dddddd94;
  }
  
  .single-post .tablepress caption {
    display: none;
  }
  
  .single-post .compare-table .tbl-btn {
      color: white !important;
  }
  
  @media screen and (max-width: 1040px){
      .single-post .compare-table tbody {
          overflow: auto;
          margin-left: 175px;
      }
  
      .single-post #scroll-leftx, #scroll-rightx {
          display: none !important;
      }
  }


  /*dana addition*/
/* Dana final alignment fix */

/* Keep original layout, only style */
.single-post .page_wrap_cm,
.single-post .page3_inner_wrap,
.single-post .custom_header2,
.single-post .breadcrumb-wrap {
    background: #EDF3FF;
}

/* Hero: same logic as original, no width override */
.single-post .after-head {
    max-width: 920px;
    padding: 0 40px;
    margin: 0 auto 18px auto;
    border: 1px solid rgba(0,124,255,.55);
    border-radius: 22px;
    overflow: hidden;
    box-shadow: inset 0 0 35px rgba(0,80,180,.16);
    box-sizing: content-box;
}





@media screen and (min-width: 841px) {

    .single-post .w1000 {
        width: 1030px !important;
        max-width: 1030px !important;
    }

    .single-post .page3_left_content_outer {
        width: 700px;
        float: left;
    }

    .single-post .page3_right_side {
        width: 315px;
        float: right;
        background: transparent;
    }
}

@media screen and (max-width: 840px) {

    .single-post .w1000 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .single-post .page3_left_content_outer,
    .single-post .page3_right_side {
        width: 100% !important;
        float: none !important;
    }
}

/* Single review — main article card */
.single-post .page3_left_content_cl {
    overflow: hidden !important;

    background: #ffffff !important;
    border: 1px solid #c8daf8 !important;
    border-radius: 16px !important;
    box-shadow: 0 8px 26px rgba(16, 42, 86, 0.08) !important;

    color: #102a56 !important;
    font-family: "Inter", Arial, sans-serif !important;
}

/* Review title area */
.single-post .single-title {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 22px 22px 12px !important;

    background: #ffffff !important;
    border-bottom: 1px solid #e0e9f8 !important;
    box-sizing: border-box !important;
}

.single-post .single-title-left {
    float: none !important;
    width: 65% !important;
}

.single-post .single-title-left h2,
.single-post .single-title-left .blog_title {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    color: #102a56 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* Author/date area */
.single-post .single-title-right {
    float: none !important;
    width: 35% !important;
    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;

    text-align: right !important;
}

.single-post .single-title-right p {
    margin: 0 !important;
    padding: 0 !important;

    color: #60708d !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
}

/* Intro content */
.single-post .above-how-we-decide {
    clear: both !important;
    margin: 0 !important;
    padding: 22px !important;

    background: #ffffff !important;
    color: #42526d !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
}

.single-post .above-how-we-decide p {
    margin: 0 0 18px !important;
    color: #42526d !important;
}

/* Main review content */
.single-post .bottom_lcl {
    clear: both !important;
    margin: 0 !important;
    padding: 12px 22px 26px !important;

    background: #ffffff !important;
    color: #42526d !important;

    font-family: "Inter", Arial, sans-serif !important;
}

.single-post .bottom_lcl p {
    margin: 0 0 20px !important;
    padding: 0 !important;

    color: #42526d !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
}

/* Headings */
.single-post .page3_left_content_cl h2,
.single-post .page3_left_content_cl h2 span,
.single-post .page3_left_content_cl h2 strong,
.single-post .page3_left_content_cl h3,
.single-post .page3_left_content_cl h4 {
    color: #102a56 !important;
    font-family: "Inter", Arial, sans-serif !important;
}

.single-post .bottom_lcl h2 {
    position: relative !important;

    margin: 28px 0 16px !important;
    padding: 0 0 11px 38px !important;

    color: #102a56 !important;
    font-size: 21px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;

    border-bottom: 1px solid #dce7f8 !important;
}

.single-post .bottom_lcl h2::after {
    content: "" !important;
    position: absolute !important;
    bottom: -1px !important;
    left: 38px !important;

    width: 54px !important;
    height: 2px !important;

    background: #1c63f4 !important;
    border-radius: 4px !important;
}

/* Heading icon */
.single-post .bottom_lcl h2::before {
    content: "" !important;
    position: absolute !important;
    top: 1px !important;
    left: 0 !important;

    width: 25px !important;
    height: 25px !important;

    background-image: url("/wp-content/themes/review-theme/images/pillow-icons/layers.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    border: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* Feature lists */
.single-post .bottom_lcl ul {
    position: relative !important;
    margin: 10px 0 26px !important;
    padding: 0 !important;

    list-style: none !important;
    color: #42526d !important;
}

.single-post .bottom_lcl ul::before,
.single-post .bottom_lcl ul::after {
    display: none !important;
    content: none !important;
}

.single-post .bottom_lcl li {
    position: relative !important;
    margin: 0 0 12px !important;
    padding: 1px 0 1px 30px !important;

    list-style: none !important;
    color: #42526d !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

.single-post .bottom_lcl li::before {
    content: "" !important;
    position: absolute !important;
    top: 2px !important;
    left: 0 !important;

    width: 19px !important;
    height: 19px !important;

    background-image: url("/wp-content/themes/review-theme/images/pillow-icons/check-circle.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}

/* General text and links */
.single-post .page3_left_content_cl span {
    color: inherit !important;
}

.single-post .page3_left_content_cl a:not(.yellow_btn):not(.visit-store-btn) {
    color: #163c9c !important;
    font-weight: 600 !important;
}


/* Buttons blue like target */
.single-post .visit-store-btn,
.single-post .yellow_btn {
    background: linear-gradient(180deg, #008cff 0%, #0057e8 100%) !important;
    border: 1px solid #1aa7ff !important;
    border-bottom: none !important;
    border-radius: 8px !important;
    box-shadow: 0 0 18px rgba(0,124,255,.35);
    text-transform: none !important;
    font-family: 'Inter', sans-serif !important;
}

.single-post .after-head {
    border-radius: 14px !important;

}

.single-post .after-head::before,
.single-post .after-head::after {
    border-radius: 14px !important;
}

.single-post .advt.popup-advt.adv-dsc.display_mobile,
.single-post .after-head,
.single-post .after-header-wrap {
    border-radius: 12px !important;
}

.visit-store-btn {
    padding: 9px 24px !important;
    max-width: 180px !important;
    font-size: 16px !important;
    border-radius: 10px !important;
    font-family: 'Inter', sans-serif !important;
}

.single .top_content_page2 h1 {
    font-family: 'Inter', sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.15;
    letter-spacing: -0.6px;
    color: #fff;
    margin-bottom: 14px;
    font-family: 'Inter', sans-serif !important;
}

.top_content_page2 h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 20px;
    font-weight: 550;
    color: #00d9ff;
    margin-bottom: 28px;
}

.single-title {
    display: block !important;
    padding: 0 !important;
}

.single-title-left {
    width: 65% !important;
    float: left !important;
}

.single-title-right {
    width: 35% !important;
    float: right !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    text-align: right;
    padding: 18px 18px 0 0;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif !important;
}

.single-title-right p {
    margin: 0 !important;
    padding: 0 !important;
    color: #cfd8e8 !important;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    line-height: 1.45;
    font-weight: 500;
    font-family: 'Inter', sans-serif !important;
}

.reviewed-icon {
    width: 42px;
    height: 42px;
    border: 1px solid #0068ff;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 12px rgba(0,170,255,.25);
    flex-shrink: 0;
}

.reviewed-icon img {
    width: 50px;
    height: 50px;
    display: block;
    object-fit: contain;
}

.single-post .bottom_lcl h2:before {
    content: "\f00c" !important;
    font-family: FontAwesome !important;
    font-family: 'Inter', sans-serif !important;
}

.single-post .bottom_lcl li {
    position: relative;
    padding-left: 52px !important;
    line-height: 1.45;
    font-family: 'Inter', sans-serif !important;
}

.single-post .bottom_lcl li:before {
    content: "" !important;
    position: absolute !important;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 40px !important;
    height: 40px !important;

    background-image: url('/wp-content/themes/review-theme/images/bd-redesign/vimark.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;

    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important;

    font-size: 0 !important;
    line-height: 0 !important;
    font-family: initial !important;
}

.single-post .bottom_lcl h2 {
    position: relative;
    padding-left: 30px !important;
    font-family: 'Inter', sans-serif !important;
}

.single-post .bottom_lcl h2:before {
    content: "" !important;

    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 35px;
    height: 35px;

    background-image: url('/wp-content/themes/review-theme/images/bd-redesign/vishield.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.page3_left_content_cl .bottom_lcl h2 {
    padding-left: 40px !important;
    font-family: 'Inter', sans-serif !important;
}

.singe_right_page3 .blog_title {
    background: transparent !important;
    padding-left: 35px;
    font-family: 'Inter', sans-serif !important;
}

.singe_right_page3 .blog_title:before {
    left: 0;
}

.singe_right_page3 .blog_title {
    background: transparent !important;
    margin: 0 0 10px 0;
    padding: 0 0 0 35px !important;

    position: relative;
    display: block !important;

    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;

    border-bottom: none !important;
    font-family: 'Inter', sans-serif !important;
}

.singe_right_page3 .blog_title:before {
    content: "";
    position: absolute;

    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 30px;
    height: 30px;

    background-image: url('/wp-content/themes/review-theme/images/bd-redesign/vishield.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.about-the-research {
    font-family: 'Inter', sans-serif;
    padding: 18px 20px;
    margin-top: 20px;
    margin-bottom: 24px;

    border: 1px solid rgba(0, 124, 255, 0.55);
    border-radius: 18px;

    background:
        radial-gradient(circle at 20% 0%, rgba(0, 124, 255, 0.10), transparent 35%),
        rgba(0, 12, 32, 0.92);

    box-shadow:
        0 0 10px rgba(0, 124, 255, 0.14),
        inset 0 0 20px rgba(0, 80, 180, 0.08);
}

.about-the-research h3 {
    margin: 0 0 12px 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Inter', sans-serif !important;
}

.about-the-research p {
    margin: 0;
    color: #d8e6ff;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.65;
    font-style: normal;
    font-family: 'Inter', sans-serif !important;
}

.about-the-research h3 {
    position: relative;
    padding-left: 35px;
    font-family: 'Inter', sans-serif !important;
}

.about-the-research h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 30px;
    height: 30px;

    background-image: url('/wp-content/themes/review-theme/images/bd-redesign/vishield.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.left_bottom_top{ 
    padding: 15px 20px;
    background:
        radial-gradient(circle at 20% 0%, rgba(0, 124, 255, 0.10), transparent 35%),
        rgba(0, 12, 32, 0.92);

    border-top: 1px solid rgba(0, 124, 255, 0.30);
}

.rating-summary {
    display: flex;
    align-items: flex-start;
    gap: 58px;
    margin-top: 22px;
}

.rv-score,
.rv-stars {
    float: none !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
}

.rv-score {
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-size: 48px;
    font-weight: 800;
    line-height: 0.9;
}

.rv-score p,
.rv-stars p {
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.rv-score p {
    margin-top: 6px !important;
}

.rv-stars p {
    margin-top: 2px !important;
}

.rv-stars {
    align-items: flex-start;
}

.page3_left_content_cl span {
    color: #ffffff !important;
}

.single-post .page3_left_content_cl{
    font-family: 'Inter', sans-serif;
}

.single-post .bottom_lcl img {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin: 12px !important;
    border-radius: 12px !important;
    display: block;
}
  /* ================================
   bar design
================================ */

  /* ================================
   BD REDESIGN - HEADER FIX
================================ */

body,
.page_wrap_cm {
  background: #EDF3FF !important;
}

.desktop-top-header {
  display: none !important;
}

.page_wrap_inner_cm {
  width: 1030px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  background: #EDF3FF !important;
}

.bd-header-redesign {
  min-height: 500px;
  background-color: #EDF3FF !important;
  background-size: 60% auto !important;
  background-position: center 20px !important;
  background-repeat: no-repeat !important;
  padding: 22px 26px 0 !important;
  border: 1px solid rgba(0, 145, 255, 0.35);
  border-radius: 0 0 24px 24px;
  overflow: hidden;
}

.bd-header-redesign .header_top_wrap_cm {
  padding: 0 !important;
}

.bd-header-redesign .logo_menu_wrap_cm {
  display: flex !important;
  align-items: center !important;
  gap: 42px !important;
  margin-bottom: 52px !important;
  width: 100% !important;
}

.bd-header-redesign .logo_wrap_cm {
  width: auto !important;
  float: none !important;
  flex: 0 0 auto !important;
}

.bd-header-redesign .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
}

.bd-header-redesign .top_menu_wrap_cm {
  width: auto !important;
  float: none !important;
  flex: 0 0 auto !important;
  transform: translateY(-20px) !important;
}

.bd-header-redesign .top_menu_wrap_cm {
  z-index: 9999999 !important;
  position: relative !important;
}

.bd-header-redesign .top_big_menu_cm {
  padding-top: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 36px !important;
}

.bd-header-redesign .top_big_menu_cm {
  z-index: 9999999 !important;
  position: relative !important;
}

.bd-header-redesign .top_big_menu_cm > li {
  margin: 0 !important;
  padding: 0 0 18px !important;
  border-bottom: 3px solid transparent !important;
}

.bd-header-redesign .top_big_menu_cm li:hover,
.bd-header-redesign .top_big_menu_cm li.current-menu-item {
  border-bottom-color: #00dfff !important;
}

.bd-header-redesign .top_big_menu_cm li a {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}


.bd-header-redesign .top_big_menu_cm li {
  position: relative !important;
}

.bd-header-redesign .top_big_menu_cm > li {
  position: relative !important;
  padding-bottom: 12px !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu {
  display: none !important;
  position: absolute !important;
  top: 30px !important;
  left: -28px !important;
  width: 270px !important;
  padding: 14px 18px !important;
  background: #EDF3FF !important;
  background-color: #EDF3FF !important;
  background-image: none !important;
  opacity: 1 !important;
  border: 1px solid rgba(0, 130, 255, 0.55) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 28px rgba(0, 120, 255, 0.22) !important;
  z-index: 9999999 !important;
}

.bd-header-redesign .top_big_menu_cm > li:hover > ul.sub-menu,
.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu:hover {
  display: block !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -22px;
  height: 22px;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu li {
  display: block !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border-bottom: none !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu li a {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.bd-header-redesign .top_big_menu_cm > li > ul.sub-menu li a:hover {
  color: #00eaff !important;
}

.bd-disclosure-btn {
  margin-left: auto !important;
  width: auto !important;
  max-width: max-content !important;
  flex: 0 0 auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 30px !important;
  padding: 0 15px !important;
  border-radius: 10px !important;
  border: none !important;
  background: rgba(18, 39, 70, 0.92) !important;
  box-shadow: 0 0 18px rgba(0, 120, 255, 0.20) !important;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transform: translate(70px, -36px) !important;
}

.bd-disclosure-btn img {
  width: 22px !important;
  height: 22px !important;
  object-fit: contain !important;
}
/* ================================
   BD REDESIGN - HERO TEXT FROM WORDPRESS
================================ */

.bd-header-redesign .bd-hero-text {
  width: 55% !important;
  max-width: 620px !important;
  float: none !important;
  position: relative !important;
  z-index: 3 !important;
  margin-top: 25px !important;
}

.bd-header-redesign .bd-hero-text h1,
.bd-header-redesign .bd-hero-text h2 {
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 36px !important;
  line-height: 1.28 !important;
  font-weight: 800 !important;
  letter-spacing: -0.6px !important;
  margin: 0 0 22px 0 !important;
}

.bd-header-redesign .bd-hero-text h1 span,
.bd-header-redesign .bd-hero-text h2 span {
  color: #00eaff !important;
  font-style: normal !important;
}

.bd-header-redesign .bd-hero-text p {
  color: rgba(255,255,255,0.82) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  max-width: 610px !important;
  margin: 0 0 24px 0 !important;
}

.bd-header-redesign .bd-hero-text a {
  color: #00dfff !important;
  text-decoration: underline !important;
}
/* ================================
   BD HEADER - SIZE & POSITION FIX
================================ */

.page_wrap_inner_cm {
  width: 1030px !important;
  max-width: 100% !important;
}
.bd-header-redesign {
  min-height: 300px !important;
  height: auto !important;
  padding: 28px 32px 0 !important;
  background-size: 760px auto !important;
  background-position: right 40px top 95px !important;
  border-radius: 0 0 22px 22px !important;
}

.bd-header-redesign .logo_menu_wrap_cm {
  margin-bottom: 52px !important;
}

.bd-header-redesign .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  transform: translate(-60px, -23px) !important;
}

.bd-header-redesign .bd-hero-text {
  width: 52% !important;
  max-width: 650px !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
}

.bd-header-redesign .bd-hero-text h1,
.bd-header-redesign .bd-hero-text h2 {
  font-size: 34px !important;
  line-height: 1.32 !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  margin-bottom: 24px !important;
}

.bd-header-redesign .bd-hero-text h1 span,
.bd-header-redesign .bd-hero-text h2 span {
  color: #00eaff !important;
  font-style: normal !important;
}

.bd-header-redesign .bd-hero-text p {
  font-size: 17px !important;
  line-height: 1.45 !important;
  color: #e7edf8 !important;
  max-width: 650px !important;
}

/* ================================
   BD HEADER - CUT FIX
================================ */

.bd-header-redesign {
  overflow: visible !important;
  background-size: 350px auto !important;
  background-position: right 5px top 0px !important;
  padding: 8px 24px 0 !important;
}

.bd-header-redesign .logo_menu_wrap_cm {
  margin-bottom: 0 !important;
}

.bd-header-redesign .bd-hero-text {
  margin-top: -30px !important;
  max-width: 760px !important;
  width: 65% !important;
}

.bd-header-redesign .bd-hero-text h1,
.bd-header-redesign .bd-hero-text h2 {
  font-size: 27px !important;
  line-height: 1.22 !important;
  font-weight: 520 !important;
  margin-bottom: 14px !important;
}

.bd-header-redesign .bd-hero-text p {
  font-size: 14px !important;
  line-height: 1.35 !important;
  margin-bottom: 8px !important;
}

.bd-header-redesign .bd-hero-text p + p {
  margin-top: 0 !important;
}
.bd-header-redesign,
.bd-header-redesign * {
    font-family: 'Inter', sans-serif !important;
}

.bd-header-redesign .bd-hero-text p:last-of-type {
  font-size: 12px !important;
  line-height: 1.25 !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  max-width: 560px !important;
}

.bd-small-disclosure-icon {
  width: 24px !important;
  height: 24px !important;
  object-fit: contain !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin-right: 9px !important;
  margin-top: -2px !important;
}

.bubble-home {
  display: block !important;
  position: absolute !important;
  top: -30px !important;
  right: 18px !important;
  width: 175px !important;
  min-height: 58px !important;
  box-sizing: border-box !important;

  background: #08286a !important;
  color: #ffffff !important;
  border-radius: 12px !important;
  padding: 12px 14px 12px 78px !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;

  box-shadow:
    0 0 10px rgba(0, 115, 255, 0.65),
    0 0 24px rgba(0, 115, 255, 0.35) !important;

  z-index: 20 !important;
}

.bubble-home:before {
  content: "" !important;
  position: absolute !important;
  left: 8px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 58px !important;
  height: 58px !important;
  border-radius: 50% !important;

  background: radial-gradient(
    circle,
    rgba(0, 234, 255, 0.42) 0%,
    rgba(0, 140, 255, 0.22) 42%,
    rgba(0, 140, 255, 0) 72%
  ) !important;

  box-shadow: none !important;
  z-index: 1 !important;
}

.bubble-home:after {
  content: "" !important;
  position: absolute !important;
  left: 13px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 48px !important;
  height: 48px !important;

  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/white-people.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;

  filter: drop-shadow(0 0 5px rgba(255,255,255,0.85)) !important;
  z-index: 2 !important;
}

.home_single_review_list,
.home_single_review_list * {
  font-family: 'Inter', sans-serif !important;
}
.home_single_review_list {
    position: relative !important;
    background: #ffffff !important;

    border: 1px solid #c7ddf8 !important;
    border-radius: 14px !important;

    box-shadow:
        0 8px 24px rgba(16, 42, 86, 0.08),
        0 2px 6px rgba(16, 42, 86, 0.04) !important;

    margin-bottom: 16px !important;
    padding: 26px 16px 8px !important;

    overflow: visible !important;
    box-sizing: border-box !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease !important;
}
.review_visit_btn {
  padding-top: 34px !important;
}
.review_visit_btn {
    width: 24% !important;
    min-height: 255px !important;
    transform: translateY(-9px) !important;

    float: left !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 16px 10px !important;

    text-align: center !important;
    background: #f6faff !important;

    border: 1px solid #e1ecfa !important;
    border-radius: 11px !important;

    box-sizing: border-box !important;
}
.review_score_div h2 {
  font-family: 'Inter', sans-serif !important;
  font-size: 48px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  color: #07133b !important;
  margin-bottom: 8px !important;
}

.review_score_div p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #141f99 !important;
  background: #e8f0ff !important;
  border-radius: 6px !important;
  padding: 6px 12px !important;
  display: inline-block !important;
  line-height: 1 !important;
  margin-bottom: 22px !important;
}

.visit_btn {
  width: 145px !important;
  height: 48px !important;
  line-height: 48px !important;
  border-radius: 8px !important;
  border: none !important;
  background: #fdc300 !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  box-shadow: 0 6px 14px rgba(0, 92, 255, 0.35) !important;
  text-align: center !important;
  text-decoration: none !important;
}

.visit_btn:after {
  content: " →" !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

.visit_btn i,
.visit_btn svg,
.visit_btn img,
.price_site i,
.price_site svg,
.price_site img {
  display: none !important;
}

.price_site {
  color: #141f99 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.price_site:after {
  content: " →" !important;
  color: #141f99 !important;
  font-size: 14px !important;
  margin-left: 4px !important;
}
/* Home product card — offer strip */
.home_single_review_list .cpn {
    position: relative !important;
    top: auto !important;
    clear: both !important;

    display: grid !important;
    grid-template-columns: minmax(0, 1.5fr) 0.7fr 1fr !important;
    align-items: stretch !important;

    width: calc(100% - 32px) !important;
    min-height: 40px !important;

    margin: 18px auto -2px !important;
    padding: 0 !important;

    background: #f6faff !important;
    border: 1px solid #c7ddf8 !important;
    border-radius: 9px !important;

    box-shadow: none !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}

/* Free shipping section */
.home_single_review_list .discount-title-home {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    min-width: 0 !important;
    padding: 0 12px 0 42px !important;

    color: #102a56 !important;
    background: #f6faff !important;

    border: 0 !important;
    border-right: 1px solid #c7ddf8 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    text-align: left !important;

    box-sizing: border-box !important;
}

/* Truck icon */
.home_single_review_list .discount-title-home::before {
    content: "" !important;
    position: absolute !important;

    top: 50% !important;
    left: 14px !important;
    transform: translateY(-50%) !important;

    width: 20px !important;
    height: 20px !important;

    background-image: url("/wp-content/themes/review-theme/images/pillow-icons/delivery-truck.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

/* Trial section */
.home_single_review_list .discount-coupon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 0 !important;
    padding: 0 10px !important;

    color: #102a56 !important;
    background: #ffffff !important;

    border: 0 !important;
    border-right: 1px solid #c7ddf8 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.04em !important;
    text-align: center !important;

    box-sizing: border-box !important;
}

/* Main CTA */
.home_single_review_list .homepage-cp-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    min-width: 0 !important;
    padding: 0 14px !important;

    color: #ffffff !important;
    background: #00b370 !important;
    background-image: none !important;

    border: 0 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 12.5px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;

    box-sizing: border-box !important;
    transition:
        background-color 0.18s ease,
        color 0.18s ease !important;
}



.home_single_review_list .cpn:hover .homepage-cp-btn {
    background: #0d1a78 !important;
    color: #ffffff !important;
}
.read-review-h {
  color: #141f99 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

.read-review-h:after {
  content: " →" !important;
  color: #141f99 !important;
  font-size: 14px !important;
  margin-left: 4px !important;
}

.li_rating_text li {
    position: relative !important;

    margin: 0 0 4px !important;
    padding-left: 21px !important;

    color: #465a76 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 450 !important;
    line-height: 1.4 !important;

    list-style: none !important;
}

.li_rating_text li:before {
    content: "" !important;
    position: absolute !important;

    top: 2px !important;
    left: 0 !important;

    width: 15px !important;
    height: 15px !important;

    background-image: url("/wp-content/themes/review-theme/images/pillow-icons/check-circle.svg") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.content_right_wrap {
  box-sizing: border-box !important;
  background: rgba(150, 150, 255, 0.2) !important;
  border: 1px solid rgba(0, 130, 255, 0.55) !important;
  box-shadow:
  inset 0 0 35px rgba(0, 90, 255, 0.12),
  0 0 18px rgba(0, 120, 255, 0.22) !important;
  border-radius: 18px !important;
  padding: 28px 22px !important;
  color: #ffffff !important;
  margin-top: -1px !important;
  width: 290px !important;
}

.widgets_wrap {
  padding: 0 !important;
}

.single_widgets_right h2 {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(0, 140, 255, 0.35) !important;
  padding-bottom: 20px !important;
  margin: 0 0 20px 0 !important;
  position: relative !important;
}

.single_widgets_right h2:after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -1px !important;
  width: 38px !important;
  height: 2px !important;
  background: #00eaff !important;
}

.right_single_question {
  border-bottom: 1px solid rgba(0, 140, 255, 0.25) !important;
  padding: 18px 0 !important;
}

.right_single_question:last-child {
  border-bottom: none !important;
}

.right_single_question h4 {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  padding-left: 76px !important;
  padding-right: 22px !important;
  margin: 0 !important;
}

.right_single_question h4:before {
  width: 52px !important;
  height: 52px !important;
  border-radius: 50% !important;
  background: rgba(0, 92, 255, 0.22) !important;
  border: none !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}




.content_right_wrap {
  box-sizing: border-box !important;
  width: 290px !important;
  margin-top: 15px !important;
  padding: 26px 22px 36px !important;

  background: #ffffff !important;
  border: 1px solid #cbdcff !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 24px rgba(21, 35, 158, 0.10) !important;

  color: #102a56 !important;
}

.widgets_wrap {
  padding: 0 !important;
}

.single_widgets_right h2 {
  position: relative !important;
  margin: 26px 0 18px !important;
  padding-bottom: 16px !important;

  color: #102a56 !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: left !important;

  border-bottom: 1px solid #d7e3fa !important;
}

.single_widgets_right:first-child h2 {
  margin-top: 0 !important;
}

.single_widgets_right h2:after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -1px !important;

  width: 42px !important;
  height: 3px !important;

  background: linear-gradient(
    90deg,
    #163c9c 0%,
    #1c63f4 100%
  ) !important;

  border-radius: 3px !important;
}

.right_single_question {
  padding: 16px 0 !important;
  border-bottom: 1px solid #e0e9f8 !important;
}

.right_single_question:last-child {
  border-bottom: none !important;
}

.right_single_question h4 {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  min-height: 50px !important;

  margin: 0 !important;
  padding: 0 25px 0 64px !important;

  color: #102a56 !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

.right_single_question h4:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 48px !important;
  height: 48px !important;

  background-color: #edf3ff !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 25px 25px !important;

  border: 1px solid #d5e2fc !important;
  border-radius: 50% !important;
}

.right_single_question h4:after {
  content: "" !important;
  position: absolute !important;
  right: 2px !important;
  top: 50% !important;

  width: 8px !important;
  height: 8px !important;

  border-top: 2px solid #163c9c !important;
  border-right: 2px solid #163c9c !important;
  transform: translateY(-50%) rotate(45deg) !important;
}

.content_right_wrap .right_single_question:nth-of-type(1) h4:before {
  background: #edf3ff
    url("/wp-content/themes/review-theme/images/pillow-icons/pillow.svg")
    center / 25px 25px no-repeat !important;
}

.content_right_wrap .right_single_question:nth-of-type(2) h4:before {
  background: #edf3ff
    url("/wp-content/themes/review-theme/images/pillow-icons/ruler.svg")
    center / 25px 25px no-repeat !important;
}

.content_right_wrap .right_single_question:nth-of-type(3) h4:before {
  background: #edf3ff
    url("/wp-content/themes/review-theme/images/pillow-icons/layers.svg")
    center / 25px 25px no-repeat !important;
}
.content_right_wrap .single_widgets_right h2,
.content_right_wrap .single_widgets_right h4,
.content_right_wrap .single_widgets_right h4 a,
.content_right_wrap .right_single_question h4 {
  color: #141f99 !important;
}
.single_widgets_right h4,
.single_widgets_right h4 a {
  color: #102a56 !important;
  font-family: "Inter", sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}

.single_widgets_right h4 a:hover {
  color: #1c63f4 !important;
  text-decoration: none !important;
}
.content_right_wrap .single_widgets_right p,
.content_right_wrap .question_answer p {
  color: #263b5e !important;
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 450 !important;
  line-height: 1.55 !important;
}
.right_single_question h4 {
  color: #102a56 !important;
  font-weight: 600 !important;
}
.question_answer {
  margin-top: 12px !important;
  padding-left: 64px !important;
}

.question_answer p {
  margin: 0 !important;
  padding: 0 !important;

  color: #52647e !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}
/* ====================================
   TABLE REDESIGN
==================================== */

[id^="tablepress-"][id$="-name"].tablepress-table-name {
  margin: 34px 0 16px !important;
  padding: 0 !important;

  color: #141f99 !important;
  background: transparent !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 25px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  letter-spacing: -0.02em !important;
}

.compare-wrap {
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}

.tablepress.compare-table {
  display: table !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;

  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;

  background: #ffffff !important;
  border: 1px solid #cbdcff !important;
  border-radius: 16px !important;
  overflow: hidden !important;

  color: #263b5e !important;
  font-family: "Inter", Arial, sans-serif !important;
}

.tablepress.compare-table tbody {
  display: table-row-group !important;
  width: 100% !important;
  margin-left: 0 !important;
  overflow: visible !important;
  background: #ffffff !important;
}

.tablepress.compare-table tr {
  display: table-row !important;
  width: 100% !important;
}

.tablepress.compare-table th,
.tablepress.compare-table td {
  display: table-cell !important;
  box-sizing: border-box !important;

  padding: 16px 10px !important;

  color: #263b5e !important;
  background: #ffffff !important;
  border-right: 1px solid #d8e4f8 !important;
  border-bottom: 1px solid #d8e4f8 !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  vertical-align: middle !important;

  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}

.tablepress.compare-table tr td:last-child,
.tablepress.compare-table tr th:last-child {
  border-right: none !important;
}

.tablepress.compare-table tr:last-child td {
  border-bottom: none !important;
}

/* העמודה השמאלית */

.tablepress.compare-table tr td.column-1,
.tablepress.compare-table tr th.column-1,
.tablepress.compare-table tr td:first-child {
  width: 170px !important;
  min-width: 170px !important;

  padding: 16px 12px !important;

  color: #141f99 !important;
  background: #f1f6ff !important;

  font-family: "Inter", sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

/* מבטל את האייקונים הישנים והשבורים בעמודה השמאלית */

.tablepress.compare-table tr td:first-child:before,
.tablepress.compare-table tr th:first-child:before {
  content: none !important;
  display: none !important;
  background-image: none !important;
}
/* אייקונים לעמודת הקטגוריות */

.tablepress.compare-table tr td.column-1 {
  position: relative !important;
  padding-left: 42px !important;
  padding-right: 10px !important;
}

.tablepress.compare-table tr td.column-1:before {
  content: "" !important;
  display: block !important;

  position: absolute !important;
  left: 13px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 20px !important;
  height: 20px !important;

  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

/* Brands */

.tablepress.compare-table tr:nth-child(2) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/brands.svg") !important;
}

/* Review */

.tablepress.compare-table tr:nth-child(3) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/review.svg") !important;
}

/* Rating */

.tablepress.compare-table tr:nth-child(4) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/rating.svg") !important;
}

/* Type */

.tablepress.compare-table tr:nth-child(5) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/type.svg") !important;
}

/* Firmness */

.tablepress.compare-table tr:nth-child(6) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/firmness.svg") !important;
}

/* Loft */

.tablepress.compare-table tr:nth-child(7) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/loft.svg") !important;
}

/* Best Sleep Position */

.tablepress.compare-table tr:nth-child(8) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg") !important;
}

/* Conforming */

.tablepress.compare-table tr:nth-child(9) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/conforming.svg") !important;
}

/* Cooling */

.tablepress.compare-table tr:nth-child(10) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/cooling.svg") !important;
}

/* Pressure Relief */

.tablepress.compare-table tr:nth-child(11) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
}

/* Hypoallergenic */

.tablepress.compare-table tr:nth-child(12) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/hypoallergenic.svg") !important;
}

/* Sizes */

.tablepress.compare-table tr:nth-child(13) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sizes.svg") !important;
}

/* Washable Cover */

.tablepress.compare-table tr:nth-child(14) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/washable-cover.svg") !important;
}

/* Trial Period */

.tablepress.compare-table tr:nth-child(15) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg") !important;
}

/* Warranty */

.tablepress.compare-table tr:nth-child(16) td.column-1:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/warranty.svg") !important;
}
/* שורת התמונות */

.tablepress.compare-table tr:first-child td {
  height: 112px !important;
  padding: 14px 12px !important;
  background: #f7faff !important;
}

.tablepress.compare-table tr:first-child .column-1 {
  background: #edf3ff !important;
}

.tablepress.compare-table img {
  display: block !important;
  width: auto !important;
  max-width: 105px !important;
  max-height: 76px !important;
  margin: 0 auto !important;

  object-fit: contain !important;
  border-radius: 9px !important;
  box-shadow: 0 3px 10px rgba(21, 35, 158, 0.08) !important;
}

/* שמות המותגים */

.tablepress.compare-table tr:nth-child(2) td:not(.column-1),
.tablepress.compare-table tr:nth-child(2) td a {
  color: #141f99 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

/* דירוג */

.tablepress.compare-table tr:nth-child(4) td:not(.column-1) {
  color: #141f99 !important;
  font-size: 16px !important;
  font-weight: 750 !important;
}

/* שורות מתחלפות */

.tablepress.compare-table tr:nth-child(even) td:not(.column-1) {
  background: #f8faff !important;
}

/* קישורים */

.tablepress.compare-table a {
  color: #1c63f4 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

.tablepress.compare-table a:hover {
  color: #141f99 !important;
  text-decoration: none !important;
}

.tablepress.compare-table a:after {
  content: " →" !important;
  margin-left: 4px !important;
  color: currentColor !important;
}

/* אין חץ בשורת התמונות ושמות המותגים */

.tablepress.compare-table tr:first-child a:after,
.tablepress.compare-table tr:nth-child(2) a:after {
  content: none !important;
}

/* כפתורי Visit Site בשורה האחרונה */

.tablepress.compare-table tr:last-child a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-width: 110px !important;
  padding: 10px 14px !important;

  color: #ffffff !important;
  background: #141f99 !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: 0 5px 12px rgba(21, 35, 158, 0.20) !important;

  font-size: 13px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
}

.tablepress.compare-table tr:last-child a:hover {
  color: #ffffff !important;
  background: #0d1a78 !important;
}

.tablepress.compare-table tr:last-child a:before {
  content: none !important;
  display: none !important;
}

.tablepress.compare-table tr:last-child a:after {
  content: " →" !important;
  margin-left: 6px !important;
  color: #ffffff !important;
}

/* סימוני כן ולא */

.bd-table-check {
  display: inline-block !important;
  width: 28px !important;
  height: 28px !important;
  object-fit: contain !important;
}

.bd-table-no {
  color: #d53b4d !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
/* bottom content redesign */
/* bottom content redesign */

.home_content_bottom {
  box-sizing: border-box !important;
  padding: 36px 42px 60px !important;

  background: #ffffff !important;
  border: 1px solid #cbdcff !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 26px rgba(21, 35, 158, 0.10) !important;

  color: #263b5e !important;
  font-family: "Inter", sans-serif !important;
  margin-top: 18px !important;
}

.home_content_bottom,
.home_content_bottom * {
  font-family: "Inter", sans-serif !important;
}

/* טקסט רגיל */

.home_content_bottom p,
.home_content_bottom p span,
.home_content_bottom p strong,
.home_content_bottom div {
  color: #465a76 !important;
}

.home_content_bottom p {
  margin: 0 0 24px !important;

  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
}

/* פסקת הגילוי בראש האזור */

.home_content_bottom > p:first-child {
  margin-bottom: 32px !important;
  padding: 16px 18px !important;

  color: #354966 !important;
  background: #f1f6ff !important;
  border: 1px solid #d5e2fa !important;
  border-left: 4px solid #1c63f4 !important;
  border-radius: 10px !important;

  font-size: 13px !important;
  line-height: 1.6 !important;
}

.home_content_bottom > p:first-child strong,
.home_content_bottom > p:first-child span {
  color: #354966 !important;
}

/* כותרות */

.home_content_bottom h2,
.home_content_bottom h3,
.home_content_bottom h2 span,
.home_content_bottom h3 span,
.home_content_bottom h2 strong,
.home_content_bottom h3 strong {
  color: #141f99 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 26px !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
}

.home_content_bottom h2,
.home_content_bottom h3 {
  position: relative !important;
  display: flex !important;
  align-items: center !important;

  min-height: 48px !important;
  margin: 38px 0 24px !important;
  padding-left: 66px !important;
}

/* הקו שמתחת לכותרת */

.home_content_bottom h2:after,
.home_content_bottom h3:after {
  content: "" !important;
  position: absolute !important;

  left: 66px !important;
  bottom: -8px !important;

  width: 64px !important;
  height: 3px !important;

  background: linear-gradient(
    90deg,
    #163c9c 0%,
    #1c63f4 100%
  ) !important;

  border-radius: 4px !important;
}

/* עיגול האייקון */

.home_content_bottom h2:before,
.home_content_bottom h3:before {
  content: "" !important;
  position: absolute !important;

  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 46px !important;
  height: 46px !important;

  background-color: #edf3ff !important;
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/rating.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 24px 24px !important;

  border: 1px solid #d2e0fa !important;
  border-radius: 50% !important;
  box-shadow: none !important;
}

/* אייקון ראשון */

.home_content_bottom h2:nth-of-type(1):before,
.home_content_bottom h3:nth-of-type(1):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg") !important;
}

/* אייקון שני */

.home_content_bottom h2:nth-of-type(2):before,
.home_content_bottom h3:nth-of-type(2):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sizes.svg") !important;
}

/* אייקון שלישי */

.home_content_bottom h2:nth-of-type(3):before,
.home_content_bottom h3:nth-of-type(3):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/firmness.svg") !important;
}

/* אייקון רביעי */

.home_content_bottom h2:nth-of-type(4):before,
.home_content_bottom h3:nth-of-type(4):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/cooling.svg") !important;
}

/* אייקון חמישי */

.home_content_bottom h2:nth-of-type(5):before,
.home_content_bottom h3:nth-of-type(5):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/hypoallergenic.svg") !important;
}

/* אייקון שישי */

.home_content_bottom h2:nth-of-type(6):before,
.home_content_bottom h3:nth-of-type(6):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg") !important;
}

/* אייקון שביעי */

.home_content_bottom h2:nth-of-type(7):before,
.home_content_bottom h3:nth-of-type(7):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/warranty.svg") !important;
}

/* אייקון שמיני */

.home_content_bottom h2:nth-of-type(8):before,
.home_content_bottom h3:nth-of-type(8):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/type.svg") !important;
}

/* אייקון תשיעי */

.home_content_bottom h2:nth-of-type(9):before,
.home_content_bottom h3:nth-of-type(9):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
}

/* אייקון עשירי */

.home_content_bottom h2:nth-of-type(10):before,
.home_content_bottom h3:nth-of-type(10):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/conforming.svg") !important;
}

/* אייקון 11 */

.home_content_bottom h2:nth-of-type(11):before,
.home_content_bottom h3:nth-of-type(11):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/review.svg") !important;
}

/* אייקון 12 */

.home_content_bottom h2:nth-of-type(12):before,
.home_content_bottom h3:nth-of-type(12):before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/brands.svg") !important;
}

/* רשימות */

.home_content_bottom ul {
  position: relative !important;
  margin: 20px 0 28px !important;
  padding: 18px 22px !important;

  background: #f7faff !important;
  border: 1px solid #dbe6f8 !important;
  border-radius: 12px !important;

  list-style: none !important;
  box-shadow: none !important;
}

.home_content_bottom ul:before,
.home_content_bottom ul:after {
  content: none !important;
  display: none !important;
}

.home_content_bottom li {
  position: relative !important;
  margin: 0 0 10px !important;
  padding-left: 25px !important;

  color: #465a76 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;

  list-style: none !important;
}

.home_content_bottom li:last-child {
  margin-bottom: 0 !important;
}

.home_content_bottom li:before {
  content: "" !important;
  position: absolute !important;

  left: 0 !important;
  top: 3px !important;

  width: 16px !important;
  height: 16px !important;

  background: url("/wp-content/themes/review-theme/images/pillow-icons/check-circle.svg")
    center / contain no-repeat !important;
}

/* קישורים */

.home_content_bottom a,
.home_content_bottom a span,
.home_content_bottom a strong {
  color: #1c63f4 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 650 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.home_content_bottom a:hover,
.home_content_bottom a:hover span {
  color: #141f99 !important;
}

/* ====================================
   SUGGESTED PILLOWS
==================================== */

.suggested-posts {
  box-sizing: border-box !important;
  margin-top: 22px !important;
  padding: 36px 32px 40px !important;

  background: #ffffff !important;
  border: 1px solid #cbdcff !important;
  border-radius: 18px !important;
  box-shadow: 0 8px 26px rgba(21, 35, 158, 0.10) !important;

  font-family: "Inter", sans-serif !important;
  margin-bottom: 28px !important;
}

.suggested-posts,
.suggested-posts * {
  box-sizing: border-box !important;
  font-family: "Inter", Arial, sans-serif !important;
}

/* כותרת ראשית */

.suggested-posts .main-heading {
  position: relative !important;

  margin: 0 0 30px !important;
  padding: 0 0 15px !important;

  color: #141f99 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  text-align: left !important;
}

.suggested-posts .main-heading:after {
  content: "" !important;
  position: absolute !important;

  left: 0 !important;
  bottom: 0 !important;

  width: 68px !important;
  height: 3px !important;

  background: linear-gradient(
    90deg,
    #163c9c 0%,
    #1c63f4 100%
  ) !important;

  border-radius: 4px !important;
}

/* שורת הכרטיסים */

.suggested-posts .suggest-wrap {
  display: flex !important;
  align-items: stretch !important;
  gap: 24px !important;

  width: 100% !important;
}

/* כרטיס בודד */

.suggested-posts .suggested-post {
  display: flex !important;
  flex: 1 1 0 !important;
  flex-direction: column !important;

  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 22px 12px 14px !important;

  background: #ffffff !important;
  border: 1px solid #cbdcff !important;
  border-radius: 14px !important;
  box-shadow: 0 7px 20px rgba(21, 35, 158, 0.09) !important;

  text-align: center !important;
  overflow: hidden !important;
}

/* לוגו המותג */

.suggested-posts .suggested-logo {
  display: block !important;

  width: auto !important;
  max-width: 150px !important;
  height: 48px !important;
  max-height: 48px !important;
  margin: 0 auto 16px !important;
  padding: 8px 16px !important;

  background: #ffffff !important;
  border: 1px solid #e0e8f7 !important;
  border-radius: 9px !important;

  object-fit: contain !important;
  box-shadow: none !important;
}

/* ציון */

.suggested-posts .suggest-score {
  color: #141f99 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 34px !important;
  font-weight: 750 !important;
  line-height: 1 !important;
}

/* כוכבים */

.suggested-posts .star_rating_span,
.suggested-posts .star_rating_text,
.suggested-posts .stars {
  color: #ffbd00 !important;
}

/* Read Review */

.suggested-posts .suggest-read-r,
.suggested-posts .score-read a {
  color: #1c63f4 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  text-decoration: none !important;
}

.suggested-posts .suggest-read-r:hover,
.suggested-posts .score-read a:hover {
  color: #141f99 !important;
}

.suggested-posts .suggest-read-r:after,
.suggested-posts .score-read a:after {
  content: " →" !important;
  margin-left: 5px !important;
  color: currentColor !important;
}

.suggested-posts .suggest-read-r i,
.suggested-posts .suggest-read-r svg,
.suggested-posts .suggest-read-r img {
  display: none !important;
}

/* מפריד ליד הציון */



/* תמונת הכרית */

.suggested-posts .suggested-post > img:not(.suggested-logo),
.suggested-posts .product-img {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;
  height: 145px !important;
  margin: 20px 0 0 !important;

  object-fit: cover !important;
  object-position: center !important;

  background: #f3f7ff !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* תיאור המוצר */

.suggested-posts .core-msg,
.suggested-posts .core-msg * {
  color: #465a76 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

.suggested-posts .core-msg {
  min-height: 105px !important;
  margin: 0 0 14px !important;
  padding: 16px 8px 8px !important;

  text-align: left !important;
}

/* כפתור ראשי */

.suggested-posts .suggest-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: calc(100% - 8px) !important;
  height: 48px !important;
  margin: auto 4px 8px !important;
  padding: 0 18px !important;

  color: #ffffff !important;
  background: #141f99 !important;
  border: none !important;
  border-radius: 9px !important;
  box-shadow: 0 6px 14px rgba(21, 35, 158, 0.22) !important;

  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

.suggested-posts .suggest-btn:hover {
  color: #ffffff !important;
  background: #0d1a78 !important;
}

.suggested-posts .suggest-btn:after {
  content: " →" !important;
  margin-left: 6px !important;
  color: #ffffff !important;
}

.suggested-posts .suggest-btn i,
.suggested-posts .suggest-btn svg,
.suggested-posts .suggest-btn img {
  display: none !important;
}

/* קישור המותג שמתחת לכפתור */

.suggested-posts .suggest-vist-link {
  display: inline-block !important;
  margin-top: 2px !important;

  color: #1c63f4 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  text-shadow: none !important;
}

.suggested-posts .suggest-vist-link:hover {
  color: #141f99 !important;
  text-shadow: none !important;
}

.suggested-posts .suggest-vist-link:after {
  content: " →" !important;
  margin-left: 4px !important;
  color: currentColor !important;
}

.suggested-posts .suggest-vist-link i,
.suggested-posts .suggest-vist-link svg,
.suggested-posts .suggest-vist-link img {
  display: none !important;
}
.home_single_review_list .red_label,
.home_single_review_list .red_lable,
.home_single_review_list h3.red_label,
.home_single_review_list h3.red_lable {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  padding: 9px 28px 10px 24px !important;
  border-radius: 8px 0 0 8px !important;
  min-width: 330px !important;
  line-height: 1.2 !important;
}

.home_single_review_list .red_label:after,
.home_single_review_list .red_lable:after,
.home_single_review_list h3.red_label:after,
.home_single_review_list h3.red_lable:after {
  
  border-top-width: 18px !important;
  border-bottom-width: 18px !important;
  margin-right: -20px !important;
}

.home_single_review_list .red_label:before,
.home_single_review_list .red_lable:before,
.home_single_review_list h3.red_label:before,
.home_single_review_list h3.red_lable:before {
  display: none !important;
}

.home_single_review_list .red_label:after,
.home_single_review_list h3.red_label:after {
  
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}
.home_single_review_list .red_label,
.home_single_review_list h3.red_label {
  top: -18px !important;      /* מעלה/מוריד */
  padding-top: 14px !important;    /* גובה */
  padding-bottom: 14px !important; /* גובה */
}

.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label {
  top: -24px !important;
  left: 0 !important;
  height: 46px !important;
  line-height: 46px !important;
  padding: 0 42px 0 24px !important;
  min-width: 360px !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;

  border-radius: 8px 0 0 8px !important;
  margin: 0 !important;
}

.home_single_review_list h3.red_lable:before,
.home_single_review_list h3.red_label:before {
  display: none !important;
}

.home_single_review_list h3.red_lable:after,
.home_single_review_list h3.red_label:after {
  content: "" !important;
  position: absolute !important;
  right: -26px !important;
  top: 0 !important;
  width: 26px !important;
  height: 46px !important;


 
  border-radius: 0 5px 5px 0 !important;
  margin: 0 !important;
}
.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label {
  top: -24px !important;
  left: 0 !important;

  width: 335px !important;
  min-width: 335px !important;
  height: 42px !important;
  line-height: 42px !important;

  padding: 0 34px 0 24px !important;

  border-radius: 8px 0 0 8px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

/* מבטל את המשולש הענק */
.home_single_review_list h3.red_lable:after,
.home_single_review_list h3.red_label:after {
  content: "" !important;
  position: absolute !important;
  right: -18px !important;
  top: 0 !important;

  width: 18px !important;
  height: 42px !important;



 
  border-radius: 0 5px 5px 0 !important;
  margin: 0 !important;
}

.home_single_review_list h3.red_lable:before,
.home_single_review_list h3.red_label:before {
  display: none !important;
}

.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label {
  top: -30px !important;
  left: 22px !important;

 
  height: 40px !important;
  line-height: 40px !important;

  padding: 0 34px 0 24px !important;


  border-radius: 9px 0 0 9px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label {
    width: max-content !important;
    min-width: 0 !important;
    max-width: calc(100% - 70px) !important;
    box-sizing: border-box !important;

    padding: 0 34px 0 24px !important;
    white-space: nowrap !important;
}
.home_single_review_list h3.red_lable:after,
.home_single_review_list h3.red_label:after {
  content: "" !important;
  position: absolute !important;
  right: -18px !important;
  top: 0 !important;

  width: 22px !important;
  height: 40px !important;


  border-radius: 0 5px 5px 0 !important;
}

.home_single_review_list h3.red_lable:before,
.home_single_review_list h3.red_label:before {
  display: none !important;
}

.footer_wrap_cm {
  background: #071936 !important;
  padding-top: 110px !important;
  padding-bottom: 110px !important;
  text-align: center !important;
  border: none !important;
  box-shadow: none !important;
}

.footer_wrap_cm,
.footer_wrap_cm * {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
}

.footer_menu_cm li a {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.footer_menu_cm li a:hover {
  color: #00eaff !important;
}

.footer_menu_cm li a::before {
  content: "" !important;
  display: inline-block !important;
  width: 30px !important;
  height: 30px !important;
  margin-right: 8px !important;
  vertical-align: middle !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.footer_menu_cm li:nth-child(1) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/person.png") !important;
}

.footer_menu_cm li:nth-child(2) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

.footer_menu_cm li:nth-child(3) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/data%20breach%27.png") !important;
}

.footer_menu_cm li:nth-child(4) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/label.png") !important;
}

.footer_menu_cm li:nth-child(5) a::before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

#popuppress-919 .pps-content,
#popuppress-919 .pps-content *,
#popuppress-919 .pps-content-wp-editor,
#popuppress-919 .pps-content-wp-editor * {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
}

#popuppress-919 .pps-content a,
#popuppress-919 .pps-content-wp-editor a {
  color: #00eaff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
}

#popuppress-919 .pps-content a:hover,
#popuppress-919 .pps-content-wp-editor a:hover {
  color: #ffffff !important;
}
#popuppress-919 .pps-wrap,
#popuppress-919 .pps-content,
#popuppress-919 .pps-content-wp-editor {
  background: rgba(150, 150, 255, 0.2) !important;
  box-shadow:
    inset 0 0 28px rgba(0, 90, 255, 0.10),
    0 0 14px rgba(0, 120, 255, 0.18) !important;
}
#popuppress-919 .pps-content a,
#popuppress-919 .pps-content a span,
#popuppress-919 .pps-content-wp-editor a,
#popuppress-919 .pps-content-wp-editor a span {
  color: #00eaff !important;
}

#popuppress-919 .pps-content a:hover,
#popuppress-919 .pps-content a:hover span,
#popuppress-919 .pps-content-wp-editor a:hover,
#popuppress-919 .pps-content-wp-editor a:hover span {
  color: #ffffff !important;
}
#popuppress-919 .pps-single-popup {
    max-width: 760px !important;
    width: 90% !important;
    margin: 0 auto !important;
}
#popuppress-919 {
  width: auto !important;
  max-width: 900px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

#popuppress-919 .pps-wrap,
#popuppress-919 .pps-content {
  width: 100% !important;
  max-width: 900px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}
#popuppress-919 .pps-wrap,
#popuppress-919 .pps-single-popup,
#popuppress-919 .pps-content {
  overflow: visible !important;
}

#popuppress-919 .pps-close {
  top: -16px !important;
  right: -16px !important;
  z-index: 999999 !important;
}


:is(#popuppress-6964, #popuppress-919) .pps-content,
:is(#popuppress-6964, #popuppress-919) .pps-content *,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor * {
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-content a,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a {
  color: #00eaff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-content a:hover,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a:hover {
  color: #ffffff !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-wrap,
:is(#popuppress-6964, #popuppress-919) .pps-content,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor {
  background: rgba(150, 150, 255, 0.2) !important;
  box-shadow:
    inset 0 0 28px rgba(0, 90, 255, 0.10),
    0 0 14px rgba(0, 120, 255, 0.18) !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-content a,
:is(#popuppress-6964, #popuppress-919) .pps-content a span,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a span {
  color: #00eaff !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-content a:hover,
:is(#popuppress-6964, #popuppress-919) .pps-content a:hover span,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a:hover,
:is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a:hover span {
  color: #ffffff !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-single-popup {
    max-width: 760px !important;
    width: 90% !important;
    margin: 0 auto !important;
}
:is(#popuppress-6964, #popuppress-919) {
  width: auto !important;
  max-width: 900px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-wrap,
:is(#popuppress-6964, #popuppress-919) .pps-content {
  width: 100% !important;
  max-width: 900px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}
:is(#popuppress-6964, #popuppress-919) .pps-wrap,
:is(#popuppress-6964, #popuppress-919) .pps-single-popup,
:is(#popuppress-6964, #popuppress-919) .pps-content {
  overflow: visible !important;
}

:is(#popuppress-6964, #popuppress-919) .pps-close {
  top: -16px !important;
  right: -16px !important;
  z-index: 999999 !important;
}

body,
.page_wrap_cm,
.page2_inner_wrap {
  background: #EDF3FF !important;
}

.page_wrap_inner_cm {
  background: #EDF3FF !important;
}

/* הקונטיינר המרכזי של עמוד Reviews */
.page2_inner_wrap {
  max-width: 1030px !important;
  margin: 0 auto !important;
  padding: 0 8px 40px !important;
  border: 1px solid rgba(0, 145, 255, 0.35) !important;
  border-radius: 0 0 22px 22px !important;
  box-shadow: 0 0 24px rgba(0, 120, 255, 0.18) !important;
}
.page2_inner_wrap,
.page2_inner_wrap p,
.page2_inner_wrap li {
  color: #ffffff !important;
}

.page2_inner_wrap h1,
.page2_inner_wrap h2,
.page2_inner_wrap h3 {
  color: #ffffff !important;
}
.custom_header2 .logo_wrap2 img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
  transform: translate(-60px, -23px) !important;
}
.page2-header-shell {
  width: 1030px !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  background: #EDF3FF !important;
}

.page2-mini-header {
  min-height: 74px !important;
  height: 74px !important;
  padding: 8px 24px 0 !important;
  background-image: none !important;
  background-color: #EDF3FF !important;
  border: 1px solid rgba(0,145,255,.35) !important;
  border-bottom: 0 !important;
  border-radius: 22px 22px 0 0 !important;
  overflow: visible !important;
}

.page2-mini-header .logo_menu_wrap_cm {
  margin-bottom: 0 !important;
}

.page2-mini-header .bd-disclosure-btn {
  display: none !important;
}
/* Page2 header menu position + Inter */
.page2-mini-header,
.page2-mini-header * {
  font-family: 'Inter', sans-serif !important;
}

.page2-mini-header .top_menu_wrap_cm {
  transform: translateY(-32px) !important;
}

.page2-mini-header .top_big_menu_cm {
  padding-top: 0 !important;
}

.page2-mini-header .top_big_menu_cm > li {
  padding-bottom: 12px !important;
}

.page2-mini-header .top_big_menu_cm li a {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #ffffff !important;
}
/* Page2 header - same menu style as homepage */
.page2-mini-header,
.page2-mini-header * {
  font-family: 'Inter', sans-serif !important;
}

.page2-mini-header {
  min-height: 92px !important;
  height: 92px !important;
  padding: 18px 24px 0 !important;
  box-sizing: border-box !important;
}

.page2-mini-header .logo_menu_wrap_cm {
  display: flex !important;
  align-items: flex-start !important;
  gap: 42px !important;
  width: 100% !important;
}

.page2-mini-header .logo_wrap_cm {
  width: auto !important;
  float: none !important;
}

.page2-mini-header .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
  transform: translate(-60px, -33px) !important;
}

.page2-mini-header .top_menu_wrap_cm {
  width: auto !important;
  float: none !important;
  transform: translateY(6px) !important;
}

.page2-mini-header .top_big_menu_cm {
  display: flex !important;
  align-items: center !important;
  gap: 36px !important;
  padding-top: 0 !important;
}

.page2-mini-header .top_big_menu_cm > li {
  margin: 0 !important;
  padding: 0 0 18px !important;
  border-bottom: 3px solid transparent !important;
}

.page2-mini-header .top_big_menu_cm li:hover,
.page2-mini-header .top_big_menu_cm li.current-menu-item {
  border-bottom-color: #00dfff !important;
}

.page2-mini-header .top_big_menu_cm li a {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  font-family: 'Inter', sans-serif !important;
}

/* breadcrumb שלא יעלה על ההדר */
.breadcrumb-wrap {
  margin-top: 0 !important;
  clear: both !important;
  background: #EDF3FF !important;
  padding: 0 0 18px !important;
}
/* Page2 breadcrumb */
.breadcrumb-wrap {
  background: #EDF3FF !important;
  padding: 0 28px 18px !important;
  margin: 0 auto !important;
  max-width: 1030px !important;
  box-sizing: border-box !important;
  border-left: 1px solid rgba(0,145,255,.35) !important;
  border-right: 1px solid rgba(0,145,255,.35) !important;
}

.breadcrumb-insude {
  max-width: 100% !important;
  margin: 0 !important;
}

.breadcrumb_wrap {
  margin: 0 !important;
  padding: 0 !important;
}

.breadcrumb_wrap li,
.breadcrumb_wrap li a {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: rgb(255, 255, 255) !important;
  line-height: 32px !important;
}

.breadcrumb_wrap li:first-child a,
.breadcrumb_wrap li:nth-child(2) a {
  color: #141f99 !important;
}

.breadcrumb_wrap li:after {
  color: rgb(255, 255, 255) !important;
  font-size: 11px !important;
  right: -16px !important;
}
.breadcrumb_wrap li:first-child a {
    position: relative !important;
    padding-left: 18px !important;
}

.breadcrumb_wrap li:first-child a:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 50%;
    width: 25px;
    height: 25px;
    transform: translateY(-50%);
    background: url("/wp-content/themes/review-theme/images/bd-redesign/home.png") no-repeat center center;
    background-size: contain;
}
/* Page2 advertiser disclosure box */
.page2_inner_wrap h7 {
  position: relative !important;
  display: block !important;
  background: transparent !important;
  border: 1px solid rgba(0,145,255,.75) !important;
  border-radius: 12px !important;
  box-shadow: 0 0 16px rgba(0,120,255,.18) !important;
  padding: 14px 22px 14px 62px !important;
  margin: 10 0 28px 0 !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: rgba(255,255,255,.88) !important;
}

.page2_inner_wrap h7:before {
  content: "" !important;
  position: absolute !important;
  left: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 30px !important;
  height: 30px !important;
  background: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") no-repeat center !important;
  background-size: contain !important;
}

.page2_inner_wrap h7 strong {
  color: #102a56 !important;
  font-weight: 700 !important;
}

.page2_inner_wrap h7 a {
  color: #00dfff !important;
  text-decoration: underline !important;
}
.page2_inner_wrap {
  max-width: 1030px !important;
  width: calc(100% - 52px) !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}
/* Page2 intro text */
.page2_inner_wrap .top_content_page2,
.page2_inner_wrap .top_content_page2 * {
  font-family: 'Inter', sans-serif !important;
}

.page2_inner_wrap .top_content_page2 h2 {
  color: #00dfff !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
}

.page2_inner_wrap .top_content_page2 p {
  color: rgba(255,255,255,.88) !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}
/* Page2 review cards - dark style */
.review_listing_cl_page2 li.single_p2_listing {
  background: rgba(150, 150, 255, 0.2) !important;
  border: 1px solid rgba(0,145,255,.55) !important;
  border-radius: 14px !important;
  box-shadow:
    inset 0 0 28px rgba(0,90,255,.10),
    0 0 16px rgba(0,120,255,.18) !important;
  padding: 16px 20px !important;
  margin-bottom: 18px !important;
  overflow: hidden !important;
}

.review_listing_cl_page2 li.single_p2_listing,
.review_listing_cl_page2 li.single_p2_listing * {
  font-family: 'Inter', sans-serif !important;
}

.content_p2_listing h2 {
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  letter-spacing: -0.3px !important;
  margin-bottom: 12px !important;
}

.content_p2_listing p {
  color: rgba(255,255,255,.82) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.content_p2_listing .read_more {
  color: #00dfff !important;
  border-bottom: 1px solid #00dfff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.visit_div_p2_lising h6 {
  color: #102a56  !important;
  font-family: 'Inter', sans-serif !important;
}

.vsite_btn {
    background: rgb(253, 195, 0) !important;
    border: 1px solid rgb(253, 195, 0) !important;
    border-bottom: none !important;

    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    font-size: 15px !important;

    border-radius: 14px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 8px 20px rgba(0,87,255,.25) !important;

    transition: all .25s ease !important;
}

.vsite_btn:hover {
    background: linear-gradient(180deg, #2b8cff 0%, #0b63ff 100%) !important;
    transform: translateY(-1px);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 10px 24px rgba(0,87,255,.35) !important;
}
.img_p2_listing img {
  border-radius: 10px !important;
  overflow: hidden !important;
  display: block !important;
}

/* Fix content overflow inside How Rate page */
.how-rate-page,
.how-rate-page * {
  box-sizing: border-box !important;
}

.how-rate-page .w1000,
.how-rate-page .content,
.how-rate-page .main-side,
.how-rate-page article.post {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
}

.how-rate-page {
  width: 1030px !important;
  max-width: calc(100% - 52px) !important;
  margin: 0 auto !important;
  padding: 28px 40px 40px !important;
  border-left: 1px solid rgba(0,145,255,.35) !important;
  border-right: 1px solid rgba(0,145,255,.35) !important;
}

/* התכלת הקבוע שלנו */
.how-rate-page h1,
.how-rate-page h2,
.how-rate-page h3 {
  color: #141f99  !important;
}

/* Remove white content box */
.how-rate-page .content,
.how-rate-page .main-side,
.how-rate-page article.post {
  background: #EDF3FF !important;
}

/* Main content card */
.how-rate-page article.post {
  border: 1px solid rgba(0,145,255,.55) !important;
  border-radius: 14px !important;
  background: rgba(150, 150, 255, 0.2) !important;
  box-shadow:
    inset 0 0 28px rgba(0,90,255,.10),
    0 0 16px rgba(0,120,255,.18) !important;
  padding: 28px 32px !important;
}

/* Text */
.how-rate-page article.post p,
.how-rate-page article.post li {
  color: rgba(255,255,255,.86) !important;
}

.how-rate-page article.post h1,
.how-rate-page article.post h2,
.how-rate-page article.post h3 {
  color: #00dfff !important;
}

/* How rate / privacy page fixes */
.how-rate-page article.post {
  width: 100% !important;
  max-width: none !important;
  padding: 18px 46px !important;
}

.how-rate-page article.post,
.how-rate-page article.post * {
  font-family: 'Inter', sans-serif !important;
}

.how-rate-page article.post p,
.how-rate-page article.post li {
  font-size: 16px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
}

.how-rate-page article.post h1,
.how-rate-page article.post h2,
.how-rate-page article.post h3 {
  font-family: 'Inter', sans-serif !important;
  color: #00dfff !important;
  font-weight: 700 !important;
}
/* How-rate headings white + different icons */
.how-rate-page article.post h2,
.how-rate-page article.post h2 span {
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
}

.how-rate-page article.post h2 {
  position: relative !important;
  padding-left: 46px !important;
  margin-top: 36px !important;
  margin-bottom: 18px !important;
}

.how-rate-page article.post h2:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 11px !important;
  transform: translateY(-40%) !important;
  width: 40px !important;
  height: 40px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  filter: drop-shadow(0 0 8px rgba(0, 145, 255, .45)) !important;
}

/* 1 Introduction */
.how-rate-page article.post h2:nth-of-type(1):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/lock.png") !important;
}

/* 2 Personal Data That We Collect and Use */
.how-rate-page article.post h2:nth-of-type(2):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/person.png") !important;
}

/* 3 What Do We Do with Personal Data Related to You */
.how-rate-page article.post h2:nth-of-type(3):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

/* 4 How Do We Share Personal Data Related to You */
.how-rate-page article.post h2:nth-of-type(4):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/search (1).png") !important;
}

/* 5 How Long Will We Retain Personal Data */
.how-rate-page article.post h2:nth-of-type(5):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/key.png") !important;
}

/* 6 Your Choices and Rights */
.how-rate-page article.post h2:nth-of-type(6):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vimark.png") !important;
}

/* 7 Third-Party Links and Services */
.how-rate-page article.post h2:nth-of-type(7):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/globe.png") !important;
}

/* 8 Minors */
.how-rate-page article.post h2:nth-of-type(8):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/person.png") !important;
}

/* 9 Transfer of Personal Data Outside Your Territory */
.how-rate-page article.post h2:nth-of-type(9):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/globe.png") !important;
}

/* 10 Territory-Specific Provisions */
.how-rate-page article.post h2:nth-of-type(10):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
}

/* 11 Aggregated and Analytical Data */
.how-rate-page article.post h2:nth-of-type(11):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/search (1).png") !important;
}

/* 12 Information Security */
.how-rate-page article.post h2:nth-of-type(12):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
}

/* 13 Changes to this Policy */
.how-rate-page article.post h2:nth-of-type(13):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
}

/* 14 Contact Us */
.how-rate-page article.post h2:nth-of-type(14):before {
  background-image: url("/wp-content/themes/review-theme/images/bd-redesign/phone.png") !important;
}

/* How-rate h3 headings - same cyan */
.how-rate-page article.post h3,
.how-rate-page article.post h3 span,
.how-rate-page article.post h3 strong {
  color: #00dfff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}

.how-rate-page article.post h4,
.how-rate-page article.post h4 span,
.how-rate-page article.post h4 strong {
  color: #141f99  !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
}

.how-rate-page article.post a {
  color: #00dfff !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.how-rate-page article.post a:hover {
  color: #29466f  !important;
}

.how-rate-page article.post a,
.how-rate-page article.post a span,
.how-rate-page article.post a span[style] {
  color: #1c63f4  !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

.how-rate-page article.post a:hover,
.how-rate-page article.post a:hover span {
  color: #29466f  !important;
}

/* Force all main single review containers to 1030px */
.single-post .page_wrap_inner_cm,
.single-post .header_wrap_cm,
.single-post .after-head,
.single-post .after-header-wrap,
.single-post .page3_inner_wrap {
  width: 1030px !important;
  max-width: 1030px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* Prevent after-head from becoming wider because of padding */
.single-post .after-head {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Single review hero */
.single-post .after-head {
    position: relative !important;
    isolation: isolate !important;

    width: 1030px !important;
    max-width: 1030px !important;
    height: 370px !important;
    min-height: 370px !important;

    margin: 0 auto 18px !important;
    padding: 0 !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border: 1px solid #b9d2ff !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(16, 42, 86, 0.10) !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}
.single-post .after-head .after-header-wrap {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border-radius: inherit !important;
    box-sizing: border-box !important;
}
/* שכבת הצללה כדי שהטקסט תמיד יהיה קריא */
.single-post .after-head::before {
    display: none !important;
    content: none !important;
    background: none !important;
}

.single-post .after-head::after {
    display: none !important;
}

/* תוכן ה־hero */
.single-post .after-head .after-header-wrap {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 360px !important;

    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* אזור הטקסט בצד שמאל */
.single-post .after-head .top_content_page2 {
    position: relative !important;
    z-index: 3 !important;

    width: 56% !important;
    max-width: 575px !important;
    min-height: 360px !important;

    margin: 0 !important;
    padding: 38px 24px 34px 40px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    color: #ffffff !important;
    font-family: "Inter", Arial, sans-serif !important;
    box-sizing: border-box !important;
}

/* כותרת ראשית */
.single-post .after-head .top_content_page2 h1 {
    width: 100% !important;
    margin: 0 0 12px !important;

    color: #ffffff !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 29px !important;
    font-weight: 750 !important;
    line-height: 1.18 !important;
    letter-spacing: -0.6px !important;
    text-align: left !important;
}

/* תת־כותרת */
.single-post .after-head .top_content_page2 h3 {
    width: 100% !important;
    margin: 0 0 24px !important;

    color: #8fc0ff !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* ציון */
.single-post .after-head .rv-score {
    float: none !important;
    width: auto !important;
    margin: 0 0 9px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 48px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: left !important;
}

.single-post .after-head .rv-score p {
    margin: 5px 0 0 !important;
    padding: 0 !important;
    top: auto !important;

    color: #dce9ff !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}

/* כוכבים */
.single-post .after-head .rv-stars {
    float: none !important;
    width: auto !important;
    margin: 0 0 18px !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.single-post .after-head .rv-stars p {
    margin: 7px 0 0 !important;
    padding: 0 !important;
    top: auto !important;

    color: #dce9ff !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* כפתור */
.single-post .after-head .visit-store-btn {
    width: 230px !important;
    max-width: 230px !important;
    min-height: 46px !important;

    margin: auto 0 0 !important;
    padding: 0 22px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    background: #fdc300 !important;
    border: 0 !important;
    border-radius: 9px !important;
    box-shadow: 0 7px 16px rgba(21, 35, 158, 0.28) !important;

    color: #ffffff !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-transform: none !important;
    text-decoration: none !important;
}

.single-post .after-head .visit-store-btn:hover {
    background: #163c9c !important;
    transform: translateY(-1px) !important;
}

.single-post .after-head .visit-store-btn::after {
    content: "→" !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.single-post .after-head .top_content_page2 {
  padding-left: 40px !important;
  padding-right: 0 !important;
}


.single-post .page3_left_content_cl ul:before {
content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 6px !important;
  bottom: 6px !important;
  width: 4px !important;
  border-radius: 20px !important;
  background: #00eaff !important;
  box-shadow: 0 0 18px rgba(0, 234, 255, 0.9) !important;
}


.single-post .page3_left_content_cl ul:after {
  content: "" !important;
  position: absolute !important;
  left: -5px !important;
  top: 6px !important;
  bottom: -6px !important;
  width: 14px !important;
  background:
    radial-gradient(circle, #8fffff 0 6px, transparent 7px) top center / 14px 14px no-repeat,
    radial-gradient(circle, #8fffff 0 6px, transparent 7px) bottom center / 14px 14px no-repeat !important;
  filter: drop-shadow(0 0 12px rgba(0, 234, 255, 0.9)) !important;
  pointer-events: none !important;
}

.single-post .page3_left_content_cl h2,
.single-post .page3_left_content_cl h2 span,
.single-post .page3_left_content_cl h2 strong,
.single-post .page3_left_content_cl h2 strong span {
    color: #00dfff !important;
}
/* Coupon section text black only */
.single-post .coupon-section p,
.single-post .coupon-section p * {
  color: #000000 !important;
}

.tablepress.compare-table tr:nth-child(11) td:first-child:before {
  background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
  background-size: contain !important;
}
.bd-table-check {
  width: 35px !important;
  height: 35px !important;
  object-fit: contain !important;
  display: inline-block !important;
}

/* 404 header logo position */
.error404 .logo_wrap_cm img {
  width: 210px !important;
  max-width: 210px !important;
  max-height: none !important;
  transform: translate(-59px, -35px) !important;
}
/* 404 page menu */
.error404.header_top_wrap_cm .top_menu_wrap_cm {
  width: auto !important;
  float: none !important;
  position: absolute !important;
  top: 48px !important;
  left: 320px !important;
  z-index: 50 !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm {
  display: flex !important;
  align-items: center !important;
  gap: 34px !important;
  padding-top: 0 !important;
  margin: 0 !important;
}
/* 404 review carousel titles */
.reviewcnt a.rtitle {
  color: #00dfff !important;
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

.reviewcnt a.rtitle:hover {
  color: #00eaff !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm > li {
  margin: 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 3px solid transparent !important;
}

.header_top_wrap_cm .top_big_menu_cm > li > a {
    color: #102a56 !important;
    background: transparent !important;
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: -0.015em !important;
    text-decoration: none !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm > li:hover {
  border-bottom-color: #00dfff !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm > li > a:hover {
  color: #141f99 !important;
}
/* 404 dropdown - same as bd header */
.error404.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu {
  display: none !important;
  position: absolute !important;
  top: 30px !important;
  width: 270px !important;
  padding: 14px 18px !important;

  background: #EDF3FF !important;
  background-color: #EDF3FF !important;
  border: 1px solid rgba(0, 130, 255, 0.55) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 28px rgba(0, 120, 255, 0.22) !important;

  opacity: 1 !important;
  z-index: 999999 !important;
}
.header_top_wrap_cm .top_big_menu_cm > li:hover > ul.sub-menu {
    display: block !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm > li:hover > ul.sub-menu {
  display: block !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu > li {
  display: block !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border-bottom: none !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu > li > a {
  display: block !important;
  color: #ffffff !important;
  background: transparent !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.error404.header_top_wrap_cm .top_big_menu_cm > li > ul.sub-menu > li > a:hover {
  color: #00eaff !important;
}

.header_wrap_cm .header_text h1,
.header_wrap_cm .header_text p {
  font-family: 'Inter', sans-serif !important;
}

.reviewcnt span[style*="float:left"] {
    font-family: 'Inter', sans-serif !important;
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* 404 carousel read review button */
.reviewcnt a.visit-store-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;

  background: linear-gradient(180deg, #167bff 0%, #0057ff 100%) !important;
  color: #ffffff !important;

  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  text-decoration: none !important;

  border: none !important;
  border-bottom: none !important;
  border-radius: 8px !important;
  box-shadow: 0 6px 14px rgba(0, 92, 255, 0.35) !important;

  padding: 10px 22px !important;
  line-height: 1 !important;
}

.reviewcnt a.visit-store-btn::after {
  content: "→" !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  margin-left: 4px !important;
}

.reviewcnt a.visit-store-btn i,
.reviewcnt a.visit-store-btn svg {
  display: none !important;
}

/* 404 carousel background image rounded */
.suggested-review .reviewbg,
.owl-item .reviewbg {
  border-radius: 12px !important;
  overflow: hidden !important;
  background-clip: padding-box !important;
}

/* Force remove owl nav square */
.suggest-wrap button.owl-prev,
.suggest-wrap button.owl-next {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;

  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  opacity: 1 !important;
  padding: 0 !important;
}

/* remove button text/box styling from owl theme */
.suggest-wrap .owl-nav [class*="owl-"] {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

/* icon only */
.suggest-wrap button.owl-prev i,
.suggest-wrap button.owl-next i {
  color: #ffffff !important;
  font-size: 42px !important;
  line-height: 1 !important;
}

/* FORCE owl carousel arrows: icon only, no square */
.suggest-wrap .owl-nav button.owl-prev,
.suggest-wrap .owl-nav button.owl-next,
.suggest-wrap .owl-nav .owl-prev,
.suggest-wrap .owl-nav .owl-next {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;

  padding: 0 !important;
  margin: 0 !important;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  font-size: 0 !important;
  line-height: 1 !important;
  overflow: visible !important;
}

/* remove any fake square */
.suggest-wrap .owl-nav button.owl-prev::before,
.suggest-wrap .owl-nav button.owl-prev::after,
.suggest-wrap .owl-nav button.owl-next::before,
.suggest-wrap .owl-nav button.owl-next::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: none !important;
}

/* arrow icon only */
.suggest-wrap .owl-nav button.owl-prev i,
.suggest-wrap .owl-nav button.owl-next i {
  display: block !important;
  width: auto !important;
  height: auto !important;

  color: #ffffff !important;
  font-size: 44px !important;
  line-height: 42px !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: 0 0 10px rgba(0, 145, 255, 0.9) !important;
}
/* Carousel arrows - exact selector */
.suggest-wrap-review .owl-nav button.owl-prev,
.suggest-wrap-review .owl-nav button.owl-next {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  font-size: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* hide broken FontAwesome square */
.suggest-wrap-review .owl-nav button.owl-prev i,
.suggest-wrap-review .owl-nav button.owl-next i {
  display: none !important;
}

/* create real arrows */
.suggest-wrap-review .owl-nav button.owl-prev::before,
.suggest-wrap-review .owl-nav button.owl-next::before {
  color: #ffffff !important;
  font-family: Arial, sans-serif !important;
  font-size: 46px !important;
  font-weight: 300 !important;
  line-height: 44px !important;
  text-shadow: 0 0 10px rgba(0, 145, 255, 0.9) !important;
}

.suggest-wrap-review .owl-nav button.owl-prev::before {
  content: "‹" !important;
}

.suggest-wrap-review .owl-nav button.owl-next::before {
  content: "›" !important;
}

@media screen and (max-width: 1024px) {

  /* Mobile menu panel */
  .mobile_menu_wrap_cl .top_big_menu_cm {
    background: rgba(2, 8, 20, 0.96) !important;
    border: 1px solid rgba(0, 145, 255, 0.55) !important;
    border-radius: 14px !important;
    box-shadow: 0 0 28px rgba(0, 120, 255, 0.22) !important;

    width: 86vw !important;
    max-width: 430px !important;
    padding: 22px 18px !important;

    position: fixed !important;
    top: 84px !important;
    left: 14px !important;
    z-index: 999999 !important;

    font-family: 'Inter', sans-serif !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(0, 145, 255, 0.22) !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li a {
    display: block !important;
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    padding: 14px 8px !important;
    text-decoration: none !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li.current-menu-item > a,
  .mobile_menu_wrap_cl .top_big_menu_cm li a:hover {
    color: #00dfff !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl .top_big_menu_cm li a {
    position: relative !important;
    padding-right: 34px !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm li a::after {
    content: "›" !important;
    position: absolute !important;
    right: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
  }
}

@media screen and (max-width: 1024px) {

  /* Mobile menu section titles */
  .mobile_menu_wrap_cl .top_big_menu_cm > li > a {
    text-transform: none !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > a {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
    padding-top: 22px !important;
    padding-bottom: 16px !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > a::after {
    color: #ffffff !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > ul.sub-menu {
    display: block !important;
    padding: 0 0 14px !important;
    margin: 0 !important;
    background: transparent !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > ul.sub-menu li {
    border-bottom: 0 !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li.menu-item-has-children > ul.sub-menu li a {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.86) !important;
    padding: 10px 8px !important;
  }
}

@media screen and (max-width: 1024px) {

  /* icons only for top-level menu items */
  .mobile_menu_wrap_cl .top_big_menu_cm > li > a {
    padding-left: 42px !important;
    position: relative !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm > li > a::before {
    content: "" !important;
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }

  /* remove icons from dropdown/sub-menu items */
  .mobile_menu_wrap_cl .top_big_menu_cm .sub-menu li a {
    padding-left: 8px !important;
  }

  .mobile_menu_wrap_cl .top_big_menu_cm .sub-menu li a::before {
    display: none !important;
    content: none !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl .top_big_menu_cm {
    background: rgba(2, 8, 20, 0.96) !important;
    border: 1px solid rgba(0, 145, 255, 0.55) !important;
    border-radius: 14px !important;
    box-shadow: 0 0 28px rgba(0, 120, 255, 0.22) !important;

    width: 86vw !important;
    max-width: 430px !important;
    padding: 22px 18px !important;

    position: fixed !important;
    top: 84px !important;
    left: 14px !important;
    z-index: 999999 !important;

    font-family: 'Inter', sans-serif !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl {
    display: block !important;
    position: relative !important;
    z-index: 999999 !important;
    overflow: visible !important;
    min-height: 88px !important;
    background: #EDF3FF !important;
  }

  .mobile_menu_wrap_cl #slide_down_box {
    display: block !important;
    position: absolute !important;
    left: 18px !important;
    top: 70px !important;
    z-index: 1000001 !important;
    cursor: pointer !important;
    color: #ffffff !important;
  }

  .mobile_menu_wrap_cl .mobile-logo {
    display: block !important;
    position: absolute !important;
    left: 62px !important;
    top: 16px !important;
    z-index: 1000000 !important;
  }

  .mobile_menu_wrap_cl .mobile-logo img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    position: fixed !important;
    top: 92px !important;
    left: 14px !important;
    width: 86vw !important;
    max-width: 430px !important;
    z-index: 1000002 !important;
  }

  .top_menu_wrap_cm {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl ul.top_big_menu_cm[style*="display: block"] {
    display: block !important;
  }
}
@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    display: none !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm.bd-mobile-menu-open {
    display: block !important;
  }
}

@media screen and (max-width: 1024px) {

  /* Header container */
  .mobile_menu_wrap_cl {
    display: block !important;
    width: 100% !important;
    min-height: 120px !important;
    background: #EDF3FF !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 999999 !important;
  }

  /* Hamburger */
  .mobile_menu_wrap_cl #slide_down_box {
    position: absolute !important;
    left: 20px !important;
    top: 32px !important;
    margin: 0 !important;
    z-index: 1000002 !important;
    color: #ffffff !important;
    font-size: 28px !important;
    cursor: pointer !important;
  }

  /* Logo link */
  .mobile_menu_wrap_cl .mobile-logo {
    position: absolute !important;
    left: 65px !important;
    top: 22px !important;
    display: block !important;
    z-index: 1000001 !important;
  }

  /* Logo image */
  .mobile_menu_wrap_cl .mobile-logo img {
    content: url("/wp-content/themes/review-theme/images/bd-redesign/topleft1.png") !important;
    width: 170px !important;
    max-width: 170px !important;
    height: auto !important;
    display: block !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    display: block !important;
    width: 100% !important;
    min-height: 285px !important;
    background-image:
      linear-gradient(180deg, rgba(2,8,20,.35), rgba(2,8,20,.95)),
      url("/wp-content/themes/review-theme/images/bd-redesign/big%20pic%20%281%29.png") !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-color: #EDF3FF !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 999999 !important;
  }

  .mobile_menu_wrap_cl #slide_down_box {
    position: absolute !important;
    left: 22px !important;
    top: 70px !important;
    margin: 0 !important;
    z-index: 1000002 !important;
    color: #ffffff !important;
    font-size: 28px !important;
  }

  .mobile_menu_wrap_cl .mobile-logo {
    position: absolute !important;
    left: 70px !important;
    top: 70px !important;
    z-index: 1000001 !important;
  }

  .mobile_menu_wrap_cl .mobile-logo img {
    content: url("/wp-content/themes/review-theme/images/bd-redesign/topleft1.png") !important;
    width: 165px !important;
    max-width: 165px !important;
    height: auto !important;
  }

  .mobile-only .header-title-mob,
  .mobile-only .below-header {
    background: transparent !important;
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    text-align: center !important;
  }

  .mobile-only .header-title-mob {
    margin-top: 70px !important;
    position: relative !important;
    z-index: 10 !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    padding: 0 24px 8px !important;
    }

    .mobile-only .below-header {
    position: relative !important;
    z-index: 10 !important;
    padding: 0 28px 28px !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    color: rgba(255,255,255,.75) !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm {
        z-index: 99999999 !important;
        }
  .mobile-only .below-header a {
    color: #00dfff !important;
  }
}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    background-image:
      linear-gradient(180deg, rgba(2,8,20,.15), rgba(2,8,20,.96)),
      url("/wp-content/themes/review-theme/images/bd-redesign/big%20pic%20%281%29.png") !important;

    background-size: 65% auto !important;
    background-position: center 18px !important;
    background-repeat: no-repeat !important;
    background-color: #EDF3FF !important;
  }

}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl a.mobile-logo {
    top: -10px !important;
    left: 60px !important;
    position: absolute !important;
  }
}

@media screen and (max-width: 1024px) {
  .mobile_menu_wrap_cl #slide_down_box {
    top: 6px !important;
  }
}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile,
  .mobile_menu_wrap_cl ul.top_big_menu_cm.bd-mobile-menu-open {
    background: #EDF3FF !important;
    background-color: #EDF3FF !important;
    opacity: 1 !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: #ffffff !important;
    border-radius: 14px !important;
    z-index: -1 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    top: 58px !important;
    z-index: 99999999 !important;
    position: fixed !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    position: relative !important;
    z-index: auto !important;
    min-height: 310px !important;
    overflow: visible !important;
  }

  .mobile_menu_wrap_cl #slide_down_box {
    display: block !important;
    position: absolute !important;
    left: 22px !important;
    top: 70px !important;
    z-index: 99999999 !important;
  }

  .mobile_menu_wrap_cl a.mobile-logo {
    display: block !important;
    position: absolute !important;
    left: 70px !important;
    top: 24px !important;
    z-index: 99999998 !important;
  }

  .mobile-only {
    position: relative !important;
    z-index: 9999 !important;
    margin-top: -130px !important;
    margin-bottom: 0 !important;
    padding-bottom: 28px !important;
    background: transparent !important;
    pointer-events: none !important;
  }

  .mobile-only .header-title-mob {
    margin-top: 0 !important;
    color: #ffffff !important;
    text-align: center !important;
    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    padding: 0 24px 8px !important;
    background: transparent !important;
  }

  .mobile-only .below-header {
    color: rgba(255,255,255,.9) !important;
    text-align: center !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    padding: 0 28px 0 !important;
    background: transparent !important;
  }

  .mobile-only .below-header a {
    color: #00dfff !important;
    pointer-events: auto !important;
  }

  .mobile_menu_wrap_cl ul.top_big_menu_cm {
    position: fixed !important;
    top: 58px !important;
    z-index: 999999999 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl a.mobile-logo {
    position: absolute !important;
    left: 60px !important;
    top: 50px !important;
    z-index: 99999998 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single {
    border-radius: 14px !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single {
    border-radius: 14px !important;
    overflow: hidden !important;
    background-clip: padding-box !important;
    margin-bottom: 5px !important;
  }

  .mobile_home_listing .mobile_home_listing_single:last-child {
    margin-bottom: 0 !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single {
    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #fbfeff 40%,
        #f2fbff 75%,
        #ffffff 100%
        ) !important;

    border-radius: 14px !important;
    overflow: hidden !important;
  }

  .mobile_home_listing .mobile_home_listing_single .left_mhl,
  .mobile_home_listing .mobile_home_listing_single .right_mhl {
    background: transparent !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .visit_site_div {
    width: 100% !important;
    padding: 14px 4px 8px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    background: transparent !important;
    text-align: center !important;
  }

  .mobile_home_listing .mobile_home_listing_single .visit_site_div .mobile_visit_btn {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 48px !important;
    line-height: 48px !important;

    padding: 0 !important;
    margin: 0 auto !important;

    background: linear-gradient(180deg, #1687ff 0%, #005cff 100%) !important;
    background-image: linear-gradient(180deg, #1687ff 0%, #005cff 100%) !important;

    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;

    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 18px rgba(0, 92, 255, 0.28) !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .right_mhl h2,
  .mobile_home_listing .mobile_home_listing_single .right_mhl h2 a {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.45 !important;
    color: #111827 !important;
    text-decoration: none !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .right_mhl a.read-more-right,
  .mobile_home_listing .mobile_home_listing_single .right_mhl a.read-more-right p {
    font-family: "Inter", sans-serif !important;
    font-weight: 550 !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    color: #0075ff !important;
    text-decoration: none !important;
  }

  .mobile_home_listing .mobile_home_listing_single .right_mhl a.read-more-right {
    display: block !important;
    padding-bottom: 10px !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing,
  .mobile_home_listing .mobile_home_listing_single {
    overflow: visible !important;
  }

  .mobile_home_listing .mobile_home_listing_single {
    position: relative !important;
  }

  .mobile_home_listing .mobile_home_listing_single h3.red_lable,
  .mobile_home_listing .mobile_home_listing_single h3.red_label {
    position: absolute !important;
    top: -14px !important;
    left: 0 !important;

    width: 170px !important;
    min-width: 170px !important;
    height: 40px !important;
    line-height: 40px !important;

    padding: 0 34px 0 24px !important;
    margin: 0 !important;



    border-radius: 9px 0 0 0 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;

    z-index: 999 !important;
  }

  .mobile_home_listing .mobile_home_listing_single h3.red_lable:before,
  .mobile_home_listing .mobile_home_listing_single h3.red_label:before {
    display: none !important;
  }

  .mobile_home_listing .mobile_home_listing_single h3.red_lable:after,
  .mobile_home_listing .mobile_home_listing_single h3.red_label:after {
    content: "" !important;
    position: absolute !important;
    right: -20px !important;
    top: 0 !important;

    width: 22px !important;
    height: 40px !important;



    
    margin: 0 !important;
    z-index: 1000 !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .left_mhl .inner-div-left h2 {
    font-family: "Inter", sans-serif !important;
    font-size: 52px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    color: #111827 !important;
    margin: 12px 0 6px !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .visit_site_div a.mobile_review_btn {
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    color: #0075ff !important;
    text-decoration: none !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab li.bd-extra-bullet {
    display: none !important;
  }

  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab li.bd-extra-bullet.is-open {
    display: list-item !important;
  }

  .mobile_home_listing .mobile_home_listing_single .bd-bullets-toggle {
    display: block !important;
    width: 28px !important;
    height: 22px !important;
    margin: 8px auto 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    cursor: pointer !important;
    position: relative !important;
  }

  .mobile_home_listing .mobile_home_listing_single .bd-bullets-toggle:before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 45% !important;

    width: 10px !important;
    height: 10px !important;

    border-right: 2px solid #0075ff !important;
    border-bottom: 2px solid #0075ff !important;

    transform: translate(-50%, -50%) rotate(45deg) !important;
  }

  .mobile_home_listing .mobile_home_listing_single .bd-bullets-toggle.is-open:before {
    top: 60% !important;
    transform: translate(-50%, -50%) rotate(225deg) !important;
  }

}
@media screen and (max-width: 1024px) {

  /* Hide bullets 4+ immediately, before JS loads */
  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab ul li:nth-child(n+4) {
    display: none !important;
  }

  /* When JS opens them */
  .mobile_home_listing .mobile_home_listing_single .li_rating_text.notab ul li.bd-extra-bullet.is-open {
    display: list-item !important;
  }

}
@media screen and (max-width: 1024px) {

  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  .page_wrap_cm,
  .page_wrap_inner_cm,
  .home_reviews_listing,
  .mobile_menu_wrap_cl,
  .mobile-only,
  .mobile_home_listing {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .page_wrap_inner_cm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .mobile_home_listing {
    padding-left: 5px !important;
    padding-right: 5px !important;
    background: #EDF3FF !important;
  }

  .mobile_home_listing .mobile_home_listing_single {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl a.mobile-logo,
  .mobile_menu_wrap_cl a.mobile-logo img {
    display: none !important;
    visibility: hidden !important;
  }

}
@media screen and (max-width: 1024px) {

  .tablepress-table-name,
  [id^="tablepress-"][id$="-name"].tablepress-table-name {
    font-family: 'Inter', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.25 !important;
    font-weight: 650 !important;

    color: #141f99 !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;

    margin: 22px 0 10px !important;
    padding: 0 14px !important;
  }

}

@media screen and (max-width: 1024px) {

  /* TABLE WRAPPER - horizontal scroll */
  .compare-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
    position: relative !important;
    padding-bottom: 8px !important;
  }

  /* Reset old table behavior */
  .compare-wrap .tablepress.compare-table {
    display: table !important;
    width: max-content !important;
    min-width: 760px !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    margin: 0 !important;
  }

  .compare-wrap .tablepress.compare-table thead {
    display: table-header-group !important;
  }

  .compare-wrap .tablepress.compare-table tbody {
    display: table-row-group !important;
    width: auto !important;
    margin-left: 0 !important;
    overflow: visible !important;
    border-right: 0 !important;
  }

  .compare-wrap .tablepress.compare-table tr {
    display: table-row !important;
  }

  .compare-wrap .tablepress.compare-table th,
  .compare-wrap .tablepress.compare-table td {
    display: table-cell !important;
    vertical-align: middle !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    writing-mode: horizontal-tb !important;
  }

  /* LEFT COLUMN - sticky and narrower */
  .compare-wrap .tablepress.compare-table .column-1 {
    position: sticky !important;
    left: 0 !important;
    z-index: 20 !important;

    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;

    background: #17253a !important;
    color: #ffffff !important;

    text-align: left !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    padding: 14px 10px !important;
    border-right: 1px solid rgba(0, 117, 255, 0.45) !important;
  }

  /* Other columns - wider so text won't break into one letter per line */
  .compare-wrap .tablepress.compare-table th:not(.column-1),
  .compare-wrap .tablepress.compare-table td:not(.column-1) {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;

    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;

    padding: 12px 10px !important;
  }

}

@media screen and (max-width: 1024px) {

  /* wrapper לא גולל יותר את כל האזור */
  .compare-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    position: relative !important;
  }

  /* רק הטבלה עצמה נגללת ימינה/שמאלה */
  .compare-wrap .tablepress.compare-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
  }

  .compare-wrap .tablepress.compare-table thead,
  .compare-wrap .tablepress.compare-table tbody {
    display: table !important;
    width: max-content !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    overflow: visible !important;
  }

  .compare-wrap .tablepress.compare-table tr {
    display: table-row !important;
  }

  .compare-wrap .tablepress.compare-table th,
  .compare-wrap .tablepress.compare-table td {
    display: table-cell !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  /* עמודה שמאלית sticky */
  .compare-wrap .tablepress.compare-table .column-1 {
    position: sticky !important;
    left: 0 !important;
    z-index: 50 !important;

    width: 128px !important;
    min-width: 128px !important;
    max-width: 128px !important;

    background: #17253a !important;
    color: #ffffff !important;

    text-align: left !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    padding: 14px 8px 14px 34px !important;
    border-right: 1px solid rgba(0, 117, 255, 0.45) !important;
  }

  /* מסדר את האייקונים שלא יעלו על הטקסט */
  .compare-wrap .tablepress.compare-table .column-1:before {
    left: 11px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 15px !important;
    height: 15px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

  /* שאר העמודות יותר רחבות */
  .compare-wrap .tablepress.compare-table th:not(.column-1),
  .compare-wrap .tablepress.compare-table td:not(.column-1) {
    width: 145px !important;
    min-width: 145px !important;
    max-width: 145px !important;

    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;

    padding: 12px 10px !important;
  }

}

@media screen and (max-width: 1024px) {

  /* זה האלמנט שצריך לגלול */
  .compare-wrap {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch !important;
    position: relative !important;
  }

  /* הטבלה עצמה חייבת להיות רחבה לפי התוכן שלה */
  .compare-wrap .tablepress.compare-table {
    display: table !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;

    table-layout: auto !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    overflow: visible !important;
    margin: 0 !important;
  }

  .compare-wrap .tablepress.compare-table thead,
  .compare-wrap .tablepress.compare-table tbody {
    display: table-row-group !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    margin-left: 0 !important;
    overflow: visible !important;
    border-right: 0 !important;
  }

  .compare-wrap .tablepress.compare-table tr {
    display: table-row !important;
  }

  .compare-wrap .tablepress.compare-table th,
  .compare-wrap .tablepress.compare-table td {
    display: table-cell !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;

    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  /* עמודה שמאלית sticky */
  .compare-wrap .tablepress.compare-table .column-1 {
    position: sticky !important;
    left: 0 !important;
    z-index: 50 !important;

    width: 115px !important;
    min-width: 115px !important;
    max-width: 115px !important;

    background: #17253a !important;
    color: #ffffff !important;

    text-align: left !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    padding: 14px 8px 14px 36px !important;
    border-right: 1px solid rgba(0, 117, 255, 0.45) !important;
  }

  .compare-wrap .tablepress.compare-table .column-1:before {
    left: 11px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 15px !important;
    height: 15px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
  }

  /* שאר העמודות */
  .compare-wrap .tablepress.compare-table th:not(.column-1),
  .compare-wrap .tablepress.compare-table td:not(.column-1) {
    width: 165px !important;
    min-width: 165px !important;
    max-width: 165px !important;

    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.35 !important;

    padding: 12px 10px !important;
  }

}
@media screen and (max-width: 1024px) {

  .compare-wrap .tablepress-table-name,
  .compare-wrap [id^="tablepress-"][id$="-name"].tablepress-table-name {
    position: sticky !important;
    left: 0 !important;
    z-index: 100 !important;

    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    box-sizing: border-box !important;
    background: #EDF3FF !important;
  }

}
@media screen and (max-width: 1024px) {

  /* נותן לטבלה להסתיים לפני האלמנט הבא */
  .compare-wrap {
    margin-bottom: 34px !important;
  }

  /* מאפס את ה-mobile-only הספציפי של ה-top 5 reviews */
  .fiv-r.mobile-only {
    display: block !important;
    clear: both !important;

    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;

    margin: 34px auto 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
    background: transparent !important;
    pointer-events: auto !important;
  }

  .fiv-r.mobile-only .singe_right_page3,
  .fiv-r.mobile-only .singe_right_page3.five_reviews_list {
    display: block !important;
    float: none !important;
    clear: both !important;

    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    box-sizing: border-box !important;
    z-index: 1 !important;
  }

}

@media screen and (max-width: 1024px) {

  .fiv-r.mobile-only .singe_right_page3.five_reviews_list h2.blog_title,
  .fiv-r.mobile-only .singe_right_page3.five_reviews_list h2.blog_title * {
    color: #141f99 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
  }

}

@media screen and (max-width: 1024px) {

  .fiv-r.mobile-only .five_review.rightx p {
    color: #141f99 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
  }

}

@media screen and (max-width: 1024px) {

  .homepage-cq {
    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    margin: 22px auto 0 !important;
    padding: 22px 18px 28px !important;
    box-sizing: border-box !important;

    background:
      radial-gradient(circle at 45% 20%, rgba(0, 90, 255, 0.14), transparent 32%),
      linear-gradient(180deg, #030918 0%, #EDF3FF 100%) !important;

    border: 1px solid rgba(0, 124, 255, 0.55) !important;
    border-radius: 18px !important;
    box-shadow:
      inset 0 0 24px rgba(0, 80, 180, 0.35),
      0 14px 32px rgba(0, 0, 0, 0.28) !important;

    color: #eaf3ff !important;
    font-family: "Inter", sans-serif !important;
    line-height: 1.6 !important;
  }

  .homepage-cq p {
    color: rgba(234, 243, 255, 0.88) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;
    margin: 0 0 18px !important;
  }

  .homepage-cq p strong,
  .homepage-cq strong {
    color: #141f99 !important;
    font-weight: 800 !important;
  }

  .homepage-cq h2,
  .homepage-cq h3 {
    position: relative !important;
    padding-left: 38px !important;
    margin: 26px 0 14px !important;

    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
  }

  .homepage-cq h2:first-child,
  .homepage-cq h3:first-child {
    margin-top: 0 !important;
  }

  .homepage-cq h2:before,
  .homepage-cq h3:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 24px !important;
    height: 24px !important;

    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    filter: drop-shadow(0 0 10px rgba(0, 223, 255, 0.55)) !important;
  }

  .homepage-cq h2:nth-of-type(1):before,
  .homepage-cq h3:nth-of-type(1):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
  }

  .homepage-cq h2:nth-of-type(2):before,
  .homepage-cq h3:nth-of-type(2):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/settings.png") !important;
  }

  .homepage-cq h2:nth-of-type(3):before,
  .homepage-cq h3:nth-of-type(3):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/shield.png") !important;
  }

  .homepage-cq h2:nth-of-type(4):before,
  .homepage-cq h3:nth-of-type(4):before {
    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/lock.png") !important;
  }

  .homepage-cq ul {
    position: relative !important;
    margin: 20px 0 28px 18px !important;
    padding: 0 0 0 42px !important;

    list-style: none !important;
    border-left: none !important;
    box-shadow: none !important;
  }

  .homepage-cq ul:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 6px !important;
    bottom: 6px !important;

    width: 4px !important;
    border-radius: 20px !important;
    background: #00eaff !important;
    box-shadow: 0 0 18px rgba(0, 234, 255, 0.9) !important;
  }

  .homepage-cq ul:after {
    content: "" !important;
    position: absolute !important;
    left: -5px !important;
    top: 6px !important;
    bottom: -6px !important;

    width: 14px !important;
    background:
      radial-gradient(circle, #8fffff 0 6px, transparent 7px) top center / 14px 14px no-repeat,
      radial-gradient(circle, #8fffff 0 6px, transparent 7px) bottom center / 14px 14px no-repeat !important;

    filter: drop-shadow(0 0 12px rgba(0, 234, 255, 0.9)) !important;
    pointer-events: none !important;
  }

  .homepage-cq li {
    position: relative !important;
    list-style: none !important;

    padding-left: 38px !important;
    margin-bottom: 12px !important;

    color: rgba(255, 255, 255, 0.86) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
  }

  .homepage-cq li:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: -2px !important;

    width: 30px !important;
    height: 30px !important;

    background: url("/wp-content/themes/review-theme/images/bd-redesign/vimark.png") center / contain no-repeat !important;
  }

  .homepage-cq a {
    color: #00dfff !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
  }

}
@media screen and (max-width: 1024px) {

  .homepage-cq h2:before,
  .homepage-cq h3:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 24px !important;
    height: 24px !important;

    background-image: url("/wp-content/themes/review-theme/images/bd-redesign/vishield.png") !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    display: block !important;
    opacity: 1 !important;

    filter: drop-shadow(0 0 10px rgba(0, 223, 255, 0.55)) !important;
  }

}

@media screen and (max-width: 1024px) {

  .content_right_wrap {
    width: 90% !important;
    max-width: 90% !important;

    float: none !important;
    clear: both !important;

    margin: 12px auto 0 !important;
    padding: 0 0 28px !important;
    box-sizing: border-box !important;

    background: #EDF3FF !important;
  }

  .content_right_wrap .widgets_wrap {
    width: 100% !important;
    max-width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  .content_right_wrap .single_widgets_right {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto 18px !important;
    float: none !important;
    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .content_right_wrap .single_widgets_right {
    width: calc(100% - 48px) !important;
    max-width: calc(100% - 48px) !important;
    margin: 0 auto 18px !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page2_inner_wrap .w1000 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
    box-sizing: border-box !important;
  }

  .page2_inner_wrap h7 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;

    margin: 18px auto 24px !important;
    padding: 14px 16px 14px 48px !important;

    background: rgba(2, 8, 20, 0.72) !important;
    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 12px !important;

    color: rgba(255, 255, 255, 0.88) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;

    white-space: normal !important;
    overflow: visible !important;
    text-align: left !important;

    box-shadow: 0 0 16px rgba(0, 120, 255, 0.18) !important;
    position: relative !important;
  }

  .page2_inner_wrap h7 strong {
    color: #ffffff !important;
    font-weight: 800 !important;
  }

}
@media screen and (max-width: 1024px) {

  .page2_inner_wrap .w1000 {
    width: 96% !important;
    max-width: 96% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .page2_inner_wrap h7 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 18px auto 24px !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page_wrap_inner_cm.page2-header-shell {
    position: relative !important;
  }

  .page_wrap_inner_cm.page2-header-shell::after {
    content: "Our Reviews" !important;

    position: absolute !important;
    left: 50% !important;
    bottom: 50px !important;
    transform: translateX(-50%) !important;

    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    text-align: center !important;

    z-index: 20 !important;
    text-shadow: 0 4px 14px rgba(0, 0, 0, 0.55) !important;
    pointer-events: none !important;
  }

}

@media screen and (max-width: 1024px) {

  .single-post .page_wrap_inner_cm,
  .single-post .header_wrap_cm,
  .single-post .after-head,
  .single-post .after-header-wrap,
  .single-post .page3_inner_wrap {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;
  }

  .single-post .after-head {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto 18px !important;

    border-radius: 12px !important;
    overflow: hidden !important;
  }

  .single-post .after-header-wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .five_reviews_list .five_review.rightx p {
    color: #ffffff !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 700 !important;
  }

}
@media screen and (max-width: 1024px) {

  body:has(.after-head) .page_wrap_inner_cm.page2-header-shell::after {
    display: none !important;
  }

  .single-post .after-head {
    background-image: none !important;
    background:
      radial-gradient(circle at 80% 25%, rgba(0, 145, 255, 0.10), transparent 38%),
      linear-gradient(180deg, rgba(2, 8, 20, 0.96), rgba(2, 8, 20, 0.98)) !important;

    margin-top: -110px !important;

    padding: 14px 18px 16px !important;

    border: none !important;
    border-radius: 10px !important;
    box-shadow: none !important;

    overflow: hidden !important;
    position: relative !important;
    z-index: 50 !important;
  }

  .single-post .after-head .after-header-wrap {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }

}

@media screen and (max-width: 1024px) {

  a.advt.popup-advt.adv-dsc.display_mobile {
    display: block !important;

    width: fit-content !important;
    max-width: 100% !important;

    margin: -25px auto 24px !important;
    padding: 0 !important;

    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;

    color: #00dfff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    text-decoration: underline !important;
    text-align: center !important;

    background: transparent !important;
    z-index: 90 !important;
    clear: both !important;
  }

}
@media screen and (max-width: 1024px) {

  .single-post .after-head .top_content_page2 {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;

    display: block !important;
    box-sizing: border-box !important;

    text-align: center !important;
  }

  .single-post .after-head .top_content_page2 h1,
  .single-post .after-head .top_content_page2 h2,
  .single-post .after-head .top_content_page2 h3 {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;

    text-align: center !important;
  }

  .single-post .after-head .rating-summary {
    width: 100% !important;
    max-width: 100% !important;

    margin: 22px auto 0 !important;
    padding: 0 !important;

    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 48px !important;

    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

  .single-post .after-head .rv-score,
  .single-post .after-head .rv-stars {
    float: none !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
  }

  .single-post .after-head .visit-store-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 230px !important;
    max-width: 230px !important;

    margin: 24px auto 0 !important;

    float: none !important;
    clear: both !important;

    text-align: center !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page3_right_side.display_mobile .singe_right_page3_bottom.clearfix,
  .page3_right_side .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix {
    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;

    border: none !important;
    border-radius: 12px !important;
    box-shadow: none !important;

    padding: 12px !important;
    margin-bottom: 15px !important;

    font-family: "Inter", sans-serif !important;
    overflow: hidden !important;
  }

  .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix * {
    font-family: "Inter", sans-serif !important;
  }

  .singe_right_page3_bottom.clearfix .text_div_pg3 h4,
  .singe_right_page3_bottom.clearfix .text_div_pg3 h4 span {
    color: #00dfff !important;
    font-weight: 600 !important;
  }

  .singe_right_page3_bottom.clearfix .text_div_pg3 h2 {
    color: #ffffff !important;
    font-weight: 700 !important;
  }

  .singe_right_page3_bottom.clearfix .right_bottom_text h3,
  .singe_right_page3_bottom.clearfix .right_bottom_text h3 span {
    color: #00dfff !important;
    font-weight: 600 !important;
  }

  .singe_right_page3_bottom.clearfix .img_div_pg3 img {
    border-radius: 10px !important;
    overflow: hidden !important;
    display: block !important;
  }

}
@media screen and (max-width: 1024px) {

  .page3_right_side.display_mobile .singe_right_page3_bottom.clearfix,
  .page3_right_side .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 15px !important;
    box-sizing: border-box !important;

    border: 1px solid rgba(0, 223, 255, 0.75) !important;
    border-radius: 12px !important;

    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;

    padding: 12px !important;
    overflow: hidden !important;
  }

}
@media screen and (max-width: 1024px) {

  /* הכותרת Norton Antivirus Ranking */
  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title,
  .page3_right_side .singe_right_page3 > h2.blog_title,
  .singe_right_page3 > h2.blog_title {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 10px !important;
    padding: 0 !important;

    background: transparent !important;
    color: #ffffff !important;

    font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;

    text-align: left !important;
    box-sizing: border-box !important;
  }

  /* אם יש אייקון בכותרת */
  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title:before,
  .page3_right_side .singe_right_page3 > h2.blog_title:before,
  .singe_right_page3 > h2.blog_title:before {
    margin-right: 8px !important;
  }

  /* הקופסה עצמה */
  .page3_right_side.display_mobile .singe_right_page3_bottom.clearfix,
  .page3_right_side .singe_right_page3_bottom.clearfix,
  .singe_right_page3_bottom.clearfix {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 15px !important;
    box-sizing: border-box !important;

    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 12px !important;

    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;

    padding: 12px !important;
    overflow: hidden !important;
  }

}
@media screen and (max-width: 1024px) {

  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title,
  .page3_right_side .singe_right_page3 > h2.blog_title,
  .singe_right_page3 > h2.blog_title {
    position: relative !important;

    padding-left: 24px !important;
    padding-right: 0 !important;

    width: 90% !important;
    max-width: 90% !important;
    margin: 0 auto 10px !important;

    text-align: left !important;
    overflow: visible !important;
  }

  .page3_right_side.display_mobile .singe_right_page3 > h2.blog_title:before,
  .page3_right_side .singe_right_page3 > h2.blog_title:before,
  .singe_right_page3 > h2.blog_title:before {
    position: absolute !important;

    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }

}

@media screen and (max-width: 1024px) {

  .single-post .page3_content_cl,
  .page3_content_cl {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto 18px !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;
  }

  .single-post .page3_content_cl .page3_left_content_outer,
  .page3_content_cl .page3_left_content_outer,
  .single-post .page3_content_cl .page3_left_content_cl,
  .page3_content_cl .page3_left_content_cl {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .how-rate-page .main-side,
  .how-rate-page .main-side.full_width {
    width: 98% !important;
    max-width: 98% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;
  }

}

@media screen and (max-width: 1024px) {

  .page2_inner_wrap.how-rate-page,
  .how-rate-page {
    width: 95% !important;
    max-width: 95% !important;
    margin: -42px auto 0 !important;

    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    box-sizing: border-box !important;
  }

  .how-rate-page .w1000,
  .how-rate-page .content {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    box-sizing: border-box !important;
  }

  .how-rate-page .main-side,
  .how-rate-page .main-side.full_width {
    width: 90% !important;
    max-width: 90% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .page_wrap_cm .page2_inner_wrap.how-rate-page {
    width: 95% !important;
    max-width: 95% !important;

    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    position: relative !important;
    top: -60px !important;
    z-index: 80 !important;

    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  .how-rate-page article.post h4,
  .how-rate-page article.post h4 span {
    line-height: 1.35 !important;
  }

}
@media screen and (max-width: 1024px) {

  .home_content_wrap.custom_page_wrap,
  .home_content_wrap.custom_page_wrap.clearfix {
    position: relative !important;
    z-index: 60 !important;

    margin-top: -32px !important;
  }

}
@media screen and (max-width: 1024px) {

  .footer_wrap_cm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl > ul#menu-main-menu.top_big_menu_cm.mobile {
    max-height: calc(100vh - 90px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;

    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain !important;
  }

}

/* Top disclosure bar - desktop + mobile */
.desktop-only.desktop-top-header,
.mobile-only.mobile-top-header {
  width: 100% !important;
  max-width: 100vw !important;

  padding: 5px 20px !important;
  box-sizing: border-box !important;

  background: #e9e9e9 !important;
  color: #535252 !important;

  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-align: center !important;

  position: relative !important;
  z-index: 999999 !important;
}

.desktop-only.desktop-top-header a,
.mobile-only.mobile-top-header a {
  color: #535252 !important;
  text-decoration: underline !important;
  font-family: "Inter", sans-serif !important;
}

@media screen and (min-width: 1025px) {

  .desktop-only.desktop-top-header {
    display: block !important;
  }

  .mobile-only.mobile-top-header {
    display: none !important;
  }

}

@media screen and (max-width: 1024px) {

  .desktop-only.desktop-top-header {
    display: none !important;
  }

  .mobile-only.mobile-top-header {
    display: block !important;
  }

}
/* Top disclosure bar - mobile */
@media screen and (max-width: 1024px) {

  body .page_wrap_cm > .mobile-only.mobile-top-header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    max-width: 100% !important;

    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;

    z-index: 999999 !important;

    margin: 0 !important;
    padding: 6px 18px !important;
    box-sizing: border-box !important;

    background: #e9e9e9 !important;
    color: #535252 !important;

    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    text-align: center !important;
  }

  body .page_wrap_cm > .mobile-only.mobile-top-header span {
    display: inline !important;
    color: #535252 !important;
  }

  body .page_wrap_cm > .mobile-only.mobile-top-header a {
    color: #535252 !important;
    text-decoration: underline !important;
    font-family: "Inter", sans-serif !important;
  }

  body .desktop-only.desktop-top-header {
    display: none !important;
  }

}
@media screen and (max-width: 1024px) {

  .mobile_menu_wrap_cl {
    position: relative !important;
    top: -70px !important;
    margin-bottom: -28px !important;
  }

}
@media screen and (max-width: 1024px) {

  .page_wrap_cm > .mobile-only {
    position: relative !important;

    top: -200px !important;
    margin-top: 0 !important;
    margin-bottom: -170px !important;

    z-index: 9999 !important;
    padding-bottom: 0 !important;
    background: transparent !important;
  }

}
@media screen and (max-width: 1024px) {

  .page_wrap_cm > .page2_inner_wrap.clearfix {
    position: relative !important;
    z-index: 60 !important;

    margin: -45px auto 0 !important;
  }

}
@media screen and (max-width: 1024px) {

  .page2_inner_wrap h7 {
    display: none !important;
  }

}
@media screen and (max-width: 1024px) {

  .page2_inner_wrap .top_content_page2.clearfix {
    width: 98% !important;
    max-width: 98% !important;

    margin: 20px auto 34px !important;
    padding: 20px 18px 24px !important;

    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
  }

}
/* ==================================================
   ADVERTISER DISCLOSURE POPUP — LIGHT DESIGN
================================================== */

/* Background overlay */
html body .b-modal {
    position: fixed !important;
    inset: 0 !important;

    width: 100vw !important;
    height: 100vh !important;
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;

    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    cursor: default !important;

    z-index: 2147483000 !important;
}

/* Popup position */
html body :is(#popuppress-6964, #popuppress-919).pps-popup {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;

    width: 760px !important;
    max-width: calc(100vw - 40px) !important;
    height: auto !important;
    max-height: 88vh !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;

    transform: translate(-50%, -50%) !important;

    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;

    z-index: 2147483001 !important;
}

/* Main white card */
html body :is(#popuppress-6964, #popuppress-919) .pps-wrap {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    padding: 34px 38px !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 1.5px solid #102a56 !important;
    border-radius: 20px !important;

    box-shadow:
        0 30px 80px rgba(16, 42, 86, 0.28),
        0 8px 24px rgba(16, 42, 86, 0.14) !important;

    overflow: visible !important;
    box-sizing: border-box !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

/* Internal content */
html body :is(#popuppress-6964, #popuppress-919) .pps-content,
html body :is(#popuppress-6964, #popuppress-919) .pps-single-popup,
html body :is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor,
html body :is(#popuppress-6964, #popuppress-919) .entry-content,
html body :is(#popuppress-6964, #popuppress-919) .post-content,
html body :is(#popuppress-6964, #popuppress-919) li {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    opacity: 1 !important;
    color: #102a56 !important;
    font-family: "Inter", sans-serif !important;
    box-sizing: border-box !important;
}

html body :is(#popuppress-6964, #popuppress-919) .pps-content {
    max-height: calc(88vh - 68px) !important;
    padding-right: 8px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

/* Paragraphs */
html body :is(#popuppress-6964, #popuppress-919) p,
html body :is(#popuppress-6964, #popuppress-919) p * {
    color: #102a56 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    font-family: "Inter", sans-serif !important;
}

html body :is(#popuppress-6964, #popuppress-919) p {
    margin: 0 0 18px !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 450 !important;
    line-height: 1.65 !important;
    text-align: left !important;
}
html body :is(#popuppress-6964, #popuppress-919) .pps-content,
html body :is(#popuppress-6964, #popuppress-919) .pps-content *,
html body :is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor,
html body :is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor *,
html body :is(#popuppress-6964, #popuppress-919) .pps-single-popup,
html body :is(#popuppress-6964, #popuppress-919) .pps-single-popup * {
    color: #102a56 !important;
}
html body :is(#popuppress-6964, #popuppress-919) .pps-content a,
html body :is(#popuppress-6964, #popuppress-919) .pps-content a span,
html body :is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a,
html body :is(#popuppress-6964, #popuppress-919) .pps-content-wp-editor a span {
    color: #141f99 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 650 !important;
    text-decoration: underline !important;
}

html body :is(#popuppress-6964, #popuppress-919) .pps-content a:hover,
html body :is(#popuppress-6964, #popuppress-919) .pps-content a:hover span {
    color: #2878f0 !important;
}
/* Links */
html body :is(#popuppress-6964, #popuppress-919) a,
html body :is(#popuppress-6964, #popuppress-919) a span {
    color: #141f99 !important;
    font-family: "Inter", sans-serif !important;
    font-weight: 650 !important;
    text-decoration: underline !important;
}

html body :is(#popuppress-6964, #popuppress-919) a:hover,
html body :is(#popuppress-6964, #popuppress-919) a:hover span {
    color: #2878f0 !important;
}

/* Clickable close button */
html body :is(#popuppress-6964, #popuppress-919) .pps-close {
    position: absolute !important;
    top: -17px !important;
    right: -17px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;

    padding: 0 !important;
    margin: 0 !important;

    background: #ffffff !important;
    background-image: none !important;

    border: 2px solid #102a56 !important;
    border-radius: 50% !important;

    box-shadow: 0 6px 18px rgba(16, 42, 86, 0.22) !important;

    font-size: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;

    cursor: pointer !important;
    pointer-events: auto !important;
    touch-action: manipulation !important;

    z-index: 2147483002 !important;
}

/* Draw the X */
html body :is(#popuppress-6964, #popuppress-919) .pps-close::before,
html body :is(#popuppress-6964, #popuppress-919) .pps-close::after {
    content: "" !important;
    position: absolute !important;

    width: 17px !important;
    height: 2px !important;

    background: #102a56 !important;
    border-radius: 2px !important;

    pointer-events: none !important;
}

html body :is(#popuppress-6964, #popuppress-919) .pps-close::before {
    transform: rotate(45deg) !important;
}

html body :is(#popuppress-6964, #popuppress-919) .pps-close::after {
    transform: rotate(-45deg) !important;
}

html body :is(#popuppress-6964, #popuppress-919) .pps-close:hover {
    background: #eef5ff !important;
    transform: scale(1.06) !important;
}

/* Mobile */
@media screen and (max-width: 600px) {

    html body :is(#popuppress-6964, #popuppress-919).pps-popup {
        width: calc(100vw - 24px) !important;
        max-width: calc(100vw - 24px) !important;
        max-height: 88vh !important;
    }

    html body :is(#popuppress-6964, #popuppress-919) .pps-wrap {
        padding: 26px 20px 20px !important;
        border-radius: 16px !important;
    }

    html body :is(#popuppress-6964, #popuppress-919) p {
        margin-bottom: 15px !important;
        font-size: 14px !important;
        line-height: 1.55 !important;
    }

    html body :is(#popuppress-6964, #popuppress-919) .pps-close {
        top: -14px !important;
        right: -8px !important;
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
    }
}
/* Fix mobile top disclosure click */
@media screen and (max-width: 1024px) {

  body .page_wrap_cm > .mobile-only.mobile-top-header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    position: relative !important;
    z-index: 999999999 !important;

    pointer-events: auto !important;
  }

  body .page_wrap_cm > .mobile-only.mobile-top-header *,
  body .page_wrap_cm > .mobile-only.mobile-top-header a,
  body .page_wrap_cm > .mobile-only.mobile-top-header span {
    pointer-events: auto !important;
  }

  body .page_wrap_cm > .mobile-only.mobile-top-header a {
    cursor: pointer !important;
    position: relative !important;
    z-index: 999999999 !important;
    color: #535252 !important;
    text-decoration: underline !important;
  }

}
/* Top disclosure links clickable */
.desktop-top-header,
.desktop-top-header *,
.mobile-top-header,
.mobile-top-header * {
  pointer-events: auto !important;
}

.desktop-top-header a,
.mobile-top-header a {
  cursor: pointer !important;
  position: relative !important;
  z-index: 999999999 !important;
}

/* Compare table - glow on vimark without changing icon size */

.compare-wrap .tablepress.compare-table img[src*="vimark.png"] {
  background: transparent !important;
  border: none !important;
  outline: none !important;

  padding: 0 !important;
  margin: 0 auto !important;

  box-shadow: none !important;

  filter:
    drop-shadow(0 0 6px rgba(0, 223, 255, 0.9))
    drop-shadow(0 0 14px rgba(0, 145, 255, 0.65))
    drop-shadow(0 0 24px rgba(0, 223, 255, 0.35)) !important;
}
/* Page 2 content must stay inside the frame */
.page2_inner_wrap {
  box-sizing: border-box !important;
  overflow: hidden !important;
}

.page2_inner_wrap > .w1000,
.page2_inner_wrap .w1000 {
  width: 100% !important;
  max-width: 100% !important;

  margin-left: auto !important;
  margin-right: auto !important;

  padding-left: 0 !important;
  padding-right: 0 !important;

  box-sizing: border-box !important;
}
/* Coupon section - only Buyers Review text white */
.single-post .coupon-section a.buyers-review,
.single-post .coupon-section a.buyers-review *,
.single-post .coupon-section .buyers-review,
.single-post .coupon-section .buyers-review * {
  color: #ffffff !important;
}

/* גם החץ אם הוא מגיע מ-:after */
.single-post .coupon-section a.buyers-review::after,
.single-post .coupon-section .buyers-review::after {
  color: #ffffff !important;
}

@media screen and (max-width: 1024px) {

  /* רק הכותרת שאחרי ה-coupon section */
  .single-post .page3_left_content_cl .bottom_lcl .coupon-section + h2 {
    position: relative !important;

    padding-left: 46px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    margin-top: 26px !important;
    margin-bottom: 16px !important;

    line-height: 1.25 !important;
    min-height: 0 !important;
  }

  .single-post .page3_left_content_cl .bottom_lcl .coupon-section + h2::before {
    position: absolute !important;

    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 28px !important;
    height: 28px !important;

    margin: 0 !important;
    padding: 0 !important;

    background-size: 28px 28px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;

    content: "" !important;
  }

}
@media screen and (max-width: 1024px) {

  /* רק הכותרת שאחרי ה-coupon section */
  .single-post .page3_left_content_cl .bottom_lcl .coupon-section + h2 {
    position: relative !important;

    padding-left: 44px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    margin-top: 22px !important;
    margin-bottom: 14px !important;

    line-height: 1.25 !important;
    min-height: 0 !important;

    display: block !important;
    clear: both !important;
    box-sizing: border-box !important;
  }

  .single-post .page3_left_content_cl .bottom_lcl .coupon-section + h2::before {
    position: absolute !important;

    left: 0 !important;
    top: 6px !important;
    transform: none !important;

    width: 31px !important;
    height: 31px !important;

    margin: 0 !important;
    padding: 0 !important;

    background-size: 31px 31px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;

    content: "" !important;
  }

}

/* 404 mobile dark redesign */
@media screen and (max-width: 1024px) {

  body.error404,
  body.error404 .page_wrap_cm,
  body.error404 .page_wrap_inner_cm {
    background:
      radial-gradient(circle at 50% 0%, rgba(0, 145, 255, 0.16), transparent 34%),
      linear-gradient(180deg, #030918 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;
  }

  body.error404 .page_wrap_cm {
    max-width: 100vw !important;
    overflow: hidden !important;
  }

  body.error404 .suggested-posts,
  body.error404 .suggested-posts.carouselposts {
    width: 94% !important;
    max-width: 94% !important;

    margin: 0 auto 26px !important;
    padding: 24px 14px 30px !important;

    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 16px !important;
    box-shadow: 0 0 24px rgba(0, 120, 255, 0.20) !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.error404 .suggested-posts .main-heading {
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 25px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;

    margin: 0 0 24px !important;
    padding: 0 !important;
    text-align: left !important;
  }

  body.error404 .suggested-posts .suggest-wrap,
  body.error404 .suggested-posts .suggest-wrap * {
    box-sizing: border-box !important;
  }

}
/* 404 mobile header title fix */
@media screen and (max-width: 1024px) {

  body.error404 .mobile_menu_wrap_cl {
    position: relative !important;
    min-height: 300px !important;
    height: 300px !important;

    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;

    line-height: normal !important;
    overflow: hidden !important;
  }

  body.error404 .mobile_menu_wrap_cl > .mobile-only {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    position: absolute !important;
    left: 50% !important;
    bottom: 26px !important;
    transform: translateX(-50%) !important;

    width: 90% !important;
    max-width: 90% !important;

    z-index: 20 !important;
    text-align: center !important;

    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  body.error404 .mobile_menu_wrap_cl .header-title-mob {
    display: block !important;

    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 58px !important;
    line-height: 0.9 !important;
    font-weight: 800 !important;

    text-align: center !important;
    margin: 0 0 10px !important;

    background: transparent !important;
    text-shadow: 0 0 16px rgba(0, 145, 255, 0.45) !important;
  }

  body.error404 .mobile_menu_wrap_cl .below-header {
    display: block !important;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  body.error404 .mobile_menu_wrap_cl .below-header p {
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  body.error404 .mobile_menu_wrap_cl .below-header a {
    color: #00dfff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    text-decoration: underline !important;
  }

}
/* 404 mobile - inner horizontal scroll for suggested posts */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts {
    overflow: hidden !important;
  }

  body.error404 .suggested-posts .suggest-wrap {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    -webkit-overflow-scrolling: touch !important;

    padding: 0 0 14px !important;
    margin: 0 !important;

    box-sizing: border-box !important;
    scroll-snap-type: x mandatory !important;
  }

}
/* 404 suggested posts - core message text */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts .core-msg {
    color: #111111 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    text-align: center !important;

    padding: 8px 10px !important;
    box-sizing: border-box !important;

    height: auto !important;
    min-height: 56px !important;
    overflow: hidden !important;
  }

  body.error404 .suggested-posts .core-msg,
  body.error404 .suggested-posts .core-msg * {
    color: #111111 !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
  }

}
/* 404 suggested posts - core message text with inner scroll */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts .core-msg {
    color: #111111 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
    text-align: center !important;

    padding: 8px 10px !important;
    box-sizing: border-box !important;

    height: 68px !important;
    max-height: 68px !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;

    background: transparent !important;
  }

  body.error404 .suggested-posts .core-msg,
  body.error404 .suggested-posts .core-msg * {
    color: #111111 !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

}
/* 404 mobile carousel - dark review card */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts.carouselposts .reviewcnt {
    background: linear-gradient(180deg, #071120 0%, #EDF3FF 100%) !important;
    background-color: #EDF3FF !important;

    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 12px !important;

    box-shadow: 0 0 18px rgba(0, 120, 255, 0.18) !important;

    color: #ffffff !important;
    box-sizing: border-box !important;
  }

  body.error404 .suggested-posts.carouselposts .reviewcnt h2,
  body.error404 .suggested-posts.carouselposts .reviewcnt h3,
  body.error404 .suggested-posts.carouselposts .reviewcnt a {
    color: #00dfff !important;
    font-family: 'Inter', sans-serif !important;
  }

  body.error404 .suggested-posts.carouselposts .reviewcnt .suggest-btn,
  body.error404 .suggested-posts.carouselposts .reviewcnt .read_more,
  body.error404 .suggested-posts.carouselposts .reviewcnt a {
    color: #00dfff !important;
  }

}
/* 404 mobile carousel - fix cut review block */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts.carouselposts .suggested-review {
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.error404 .suggested-posts.carouselposts .suggested-review > div {
    box-sizing: border-box !important;
  }

  body.error404 .suggested-posts.carouselposts .suggested-review .reviewimg,
  body.error404 .suggested-posts.carouselposts .suggested-review .review-img,
  body.error404 .suggested-posts.carouselposts .suggested-review > div:first-child {
    width: 52% !important;
    max-width: 52% !important;
    flex: 0 0 52% !important;
  }

  body.error404 .suggested-posts.carouselposts .reviewcnt {
    width: 48% !important;
    max-width: 48% !important;
    flex: 0 0 48% !important;

    padding: 14px 12px !important;
    margin: 0 !important;

    background: #071120 !important;
    background-color: #071120 !important;
    background-image: none !important;

    border: 1px solid rgba(0, 145, 255, 0.75) !important;
    border-radius: 0 12px 12px 0 !important;

    box-shadow: none !important;
    box-sizing: border-box !important;

    overflow: hidden !important;
  }

  body.error404 .suggested-posts.carouselposts .reviewcnt h2,
  body.error404 .suggested-posts.carouselposts .reviewcnt h3 {
    font-size: 21px !important;
    line-height: 1.12 !important;
    margin: 0 0 12px !important;
  }

  body.error404 .suggested-posts.carouselposts .reviewcnt .suggest-btn,
  body.error404 .suggested-posts.carouselposts .reviewcnt a {
    font-size: 13px !important;
  }

}
/* 404 mobile carousel - remove white image background */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts.carouselposts .reviewbg {
    background-color: #071120 !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border-radius: 12px 0 0 12px !important;
    overflow: hidden !important;

    box-shadow: none !important;
  }

}
/* 404 mobile carousel - each review item 95% width */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts.carouselposts .owl-item {
    display: flex !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }

  body.error404 .suggested-posts.carouselposts .suggested-review {
    width: 95% !important;
    max-width: 95% !important;
    min-width: 95% !important;

    margin: 0 auto !important;

    display: flex !important;
    overflow: hidden !important;

    box-sizing: border-box !important;
  }

  body.error404 .suggested-posts.carouselposts .suggested-review .reviewbg {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    min-width: 50% !important;

    box-sizing: border-box !important;
  }

  body.error404 .suggested-posts.carouselposts .suggested-review .reviewcnt {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
    min-width: 50% !important;

    padding: 12px 10px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
  }

}
/* Mobile header advertiser disclosure - fix size / position / caps */
@media screen and (max-width: 1024px) {

  .page_wrap_cm > .mobile-only .below-header {
    position: relative !important;
    text-align: center !important;
  }

  .page_wrap_cm > .mobile-only .below-header a,
  .page_wrap_cm > .mobile-only .below-header a.adv-dsclosure,
  .page_wrap_cm > .mobile-only .below-header a.adv-dsc,
  .page_wrap_cm > .mobile-only .below-header a[href*="pps-button-popup"] {
    display: block !important;

    width: fit-content !important;
    max-width: max-content !important;

    margin: 4px -12px 0 auto !important;

    color: #00dfff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;

    text-align: right !important;
    text-transform: none !important;
    letter-spacing: 0 !important;

    text-decoration: underline !important;
    background: transparent !important;

    position: relative !important;
    z-index: 99999 !important;
    pointer-events: auto !important;
  }

}
/* Custom Page2 / custom_header2 only */
@media screen and (min-width: 1025px) {

  .custom_header2 .header_menu_wrap2 {
    margin-top: -8px !important;
  }

}

@media screen and (min-width: 1025px) {

  .header_top_wrap_cm .top_menu_wrap_cm.page2-header-menu-only {
    margin-top: -26px !important;
  }

}
/* Only move the labels down - no star size change */
.single-post .after-head .rv-score p,
.single-post .after-head .rv-stars p {
  position: relative !important;
  top: 8px !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Move only Our Rating slightly up */
.single-post .after-head .rv-stars p {
  top: 4px !important;
}
@media screen and (min-width: 1025px) {

  /* Desktop only - move only Our Rating */
  .single-post .after-head .rv-stars p {
    position: relative !important;
    top: 0px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

}
/* Page2 menu dropdown - reset and stable hover */
@media screen and (min-width: 1025px) {

  .page2-header-shell {
    position: relative !important;
    z-index: 999999 !important;
    overflow: visible !important;
  }

  .page2-header-shell .page2-mini-header,
  .page2-header-shell .header_top_wrap_cm,
  .page2-header-shell .logo_menu_wrap_cm,
  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only,
  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm {
    overflow: visible !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li {
    position: relative !important;
    overflow: visible !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li > a {
    position: relative !important;
    z-index: 5 !important;
    pointer-events: auto !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li > ul.sub-menu {
    display: none !important;

    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;

    margin-top: 0 !important;
    width: 270px !important;
    min-width: 270px !important;

    padding: 14px 18px !important;

    background: #EDF3FF !important;
    background-color: #EDF3FF !important;
    background-image: none !important;

    border: 1px solid rgba(0, 130, 255, 0.75) !important;
    border-radius: 10px !important;
    box-shadow: 0 0 28px rgba(0, 120, 255, 0.28) !important;

    z-index: 9999999 !important;
    pointer-events: auto !important;
    overflow: visible !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li > ul.sub-menu::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: -28px !important;
    height: 28px !important;
    background: transparent !important;
    display: block !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li:hover > ul.sub-menu,
  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li > ul.sub-menu:hover {
    display: block !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li > ul.sub-menu > li {
    display: block !important;
    margin: 0 !important;
    padding: 8px 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li > ul.sub-menu > li > a {
    display: block !important;
    color: #ffffff !important;
    background: transparent !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    pointer-events: auto !important;
  }

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only .top_big_menu_cm > li > ul.sub-menu > li > a:hover {
    color: #00eaff !important;
  }

}

@media screen and (min-width: 1025px) {

  .page2-mini-header .logo_wrap_cm {
    overflow: visible !important;
  }

  .page2-mini-header .logo_wrap_cm img {
    transform: translate(-60px, -23px) !important;
    clip-path: inset(15px 0 15px 0) !important;
  }

}
@media screen and (min-width: 1025px) {

  .page2-header-shell .top_menu_wrap_cm.page2-header-menu-only 
  .top_big_menu_cm > li > ul.sub-menu > li > a {
    font-weight: 450 !important;
    font-size: 12px !important;
    letter-spacing: 0 !important;
  }

}

/* Fix clickable / hover area for the last 2 top menu items only */
@media screen and (min-width: 1025px) {

  .page2-header-menu-only .top_big_menu_cm > li.menu-item-has-children > a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    height: 32px !important;
    line-height: 32px !important;
    padding: 0 12px !important;

    position: relative !important;
    z-index: 99999999 !important;

    pointer-events: auto !important;
    cursor: pointer !important;
  }

  .page2-header-menu-only .top_big_menu_cm > li.menu-item-has-children {
    position: relative !important;
    z-index: 99999998 !important;
    pointer-events: auto !important;
  }

  .page2-header-menu-only .top_big_menu_cm > li.menu-item-has-children > ul.sub-menu {
    z-index: 9999999 !important;
  }

}
/* Reduce empty space under Page2 review list */
.page2_inner_wrap {
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}

.page2_inner_wrap .w1000 {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.review_listing_cl_page2 {
  margin-bottom: 20px !important;
  padding-bottom: 0 !important;
}
/* Single review header image - make background image smaller */
@media screen and (min-width: 901px) {

  .single-post .after-head {
    background-size: 88% auto !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
  }

}
/* Suggested posts mobile - stack cards in one column */
@media screen and (max-width: 768px) {

  .suggested-posts .suggest-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 16px !important;

    overflow-x: hidden !important;
    overflow-y: visible !important;
    scroll-snap-type: none !important;
  }

  .suggested-posts .suggested-post {
    width: 92% !important;
    max-width: 92% !important;
    min-width: 92% !important;

    margin: 0 auto 16px auto !important;
    flex: none !important;
    scroll-snap-align: none !important;
  }

  .suggested-posts .suggested-post a {
    width: 100% !important;
    max-width: 100% !important;
  }

}
/* Suggested posts mobile - fix card margins */
@media screen and (max-width: 768px) {

  .suggested-posts {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .suggested-posts .suggest-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;

    overflow-x: hidden !important;
    overflow-y: visible !important;
  }

  .suggested-posts .suggested-post {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 0 18px 0 !important;

    box-sizing: border-box !important;
  }

}
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts .suggest-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    overflow-x: hidden !important;
  }

  body.error404 .suggested-posts .suggest-wrap > * {
    flex: 0 0 auto !important;

    width: 95% !important;
    min-width: 95% !important;
    max-width: 95% !important;

    margin: 0 auto 18px auto !important;
    scroll-snap-align: none !important;
    box-sizing: border-box !important;
  }

}

/* Mobile only - suggested score text black */
@media screen and (max-width: 1024px) {

  body.error404 .suggested-posts .suggest-score {
    color: #111111 !important;
  }

}

/* ====================================
   GLOBAL FOOTER ICONS
==================================== */

.footer_wrap_cm .footer_menu_cm > li > a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
}

.footer_wrap_cm .footer_menu_cm > li > a:before {
  content: "" !important;
  display: inline-block !important;

  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;

  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

/* About Us */

.footer_wrap_cm .footer_menu_cm > li:nth-child(1) > a:before {
  background-image: url("/wp-content/themes/review-theme/images/footer-icons/about.svg") !important;
}

/* Advertiser Disclosure */

.footer_wrap_cm .footer_menu_cm > li:nth-child(2) > a:before {
  background-image: url("/wp-content/themes/review-theme/images/footer-icons/disclosure.svg") !important;
}

/* How We Rate */

.footer_wrap_cm .footer_menu_cm > li:nth-child(3) > a:before {
  background-image: url("/wp-content/themes/review-theme/images/footer-icons/how-we-rate.svg") !important;
}

/* Terms of Use */

.footer_wrap_cm .footer_menu_cm > li:nth-child(4) > a:before {
  background-image: url("/wp-content/themes/review-theme/images/footer-icons/terms.svg") !important;
}

/* Privacy Policy */

.footer_wrap_cm .footer_menu_cm > li:nth-child(5) > a:before {
  background-image: url("/wp-content/themes/review-theme/images/footer-icons/privacy.svg") !important;
}

/* Copyright */

.footer_wrap_cm > p {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
}

.footer_wrap_cm > p:before {
  content: "" !important;
  display: inline-block !important;

  flex: 0 0 19px !important;
  width: 19px !important;
  height: 19px !important;

  background: url("/wp-content/themes/review-theme/images/footer-icons/copyright.svg")
    center / contain no-repeat !important;
}

/* ====================================
   REVIEW PAGES — SAME HEADER AS HOME
==================================== */

.review-nav-shell {
  position: relative !important;
  z-index: 9999999 !important;

  width: 1030px !important;
  max-width: 100% !important;
  height: 76px !important;
  margin: 0 auto !important;
  padding: 0 !important;

  background: #ffffff !important;
  overflow: visible !important;
}

.review-site-nav {
  position: relative !important;
  width: 100% !important;
  height: 76px !important;

  background: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #d8e4f7 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  overflow: visible !important;
}

.review-site-nav-inner {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    height: 76px !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
    border-bottom: 1px solid #dce9f8 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}
.review-nav-shell,
.review-site-nav {
  box-sizing: border-box !important;
}
.review-site-nav {
    height: 76px !important;
    min-height: 76px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

.review-site-logo {
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}
/* לוגו */

.review-site-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  flex: 0 0 230px !important;
  width: 230px !important;
  height: 76px !important;

  margin: 0 !important;
  padding: 0 !important;

  text-decoration: none !important;
}

.review-site-logo img {
  display: block !important;

  width: 250px !important;
  max-width: 250px !important;

  margin: 0 !important;
  padding: 0 !important;

  object-fit: contain !important;
  object-position: left center !important;

  transform: none !important;
  clip-path: none !important;
  filter: none !important;
}



/* כפתור מוסתר שמשמש רק להפעלת הפופאפ */

.review-nav-shell .bd-disclosure-btn {
  position: absolute !important;

  width: 1px !important;
  height: 1px !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  transform: none !important;
}

/* מובייל ממשיך להשתמש בתפריט המובייל הקיים */

@media screen and (max-width: 1024px) {
  .review-nav-shell {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
    .single-post .after-head {
        width: calc(100% - 24px) !important;
        min-height: 430px !important;
        margin: 0 auto 18px !important;
        background-position: 62% center !important;
    }

    .single-post .after-head::before {
        background:
            linear-gradient(
                180deg,
                rgba(3, 18, 48, 0.94) 0%,
                rgba(3, 18, 48, 0.82) 62%,
                rgba(3, 18, 48, 0.42) 100%
            ) !important;
    }

    .single-post .after-head .after-header-wrap {
        min-height: 430px !important;
    }

    .single-post .after-head .top_content_page2 {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 430px !important;
        padding: 30px 24px !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .single-post .after-head .top_content_page2 h1,
    .single-post .after-head .top_content_page2 h3 {
        text-align: left !important;
    }
}
/* Review hero — corrected size */
body.single-post .after-head {
    position: relative !important;

    width: 1030px !important;
    max-width: 1030px !important;
    height: 430px !important;
    min-height: 430px !important;

    margin: 0 auto 18px !important;
    padding: 0 !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border: 1px solid #b9d2ff !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(16, 42, 86, 0.10) !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* מחזירים את התוכן לזרימה רגילה */
body.single-post .after-head .after-header-wrap {
    position: relative !important;
    inset: auto !important;

    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 430px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    box-sizing: border-box !important;
}
body.single-post .after-head .top_content_page2 {
    position: relative !important;
    z-index: 2 !important;

    width: 56% !important;
    max-width: 575px !important;
    height: 430px !important;
    min-height: 430px !important;

    margin: 0 !important;
    padding: 32px 24px 28px 40px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}
body.single-post .after-head .visit-store-btn {
    width: 230px !important;
    max-width: 230px !important;
    min-height: 46px !important;

    margin: 12px 0 0 !important;
    padding: 0 22px !important;

    flex-shrink: 0 !important;
    overflow: visible !important;
}
/* ========================================
   SINGLE REVIEW — SAME AS HOME BOTTOM TEXT
======================================== */

body.single-post .page3_content_cl .page3_left_content_cl {
    box-sizing: border-box !important;
    overflow: hidden !important;

    margin: 0 !important;
    padding: 36px 42px 60px !important;

    background: #ffffff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 26px rgba(21, 35, 158, 0.10) !important;

    color: #263b5e !important;
    font-family: "Inter", Arial, sans-serif !important;
}

body.single-post .page3_left_content_cl,
body.single-post .page3_left_content_cl * {
    font-family: "Inter", Arial, sans-serif !important;
}

/* ========================================
   REVIEW TITLE
======================================== */

body.single-post .page3_left_content_cl .single-title {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 155px !important;
    grid-template-rows: auto auto !important;
    column-gap: 20px !important;
    row-gap: 26px !important;
    align-items: start !important;

    width: 100% !important;
    min-height: 0 !important;

    margin: 0 0 30px !important;
    padding: 0 0 28px !important;

    background: transparent !important;
    border-bottom: 1px solid #dbe6f8 !important;
    box-sizing: border-box !important;
}

body.single-post .page3_left_content_cl .single-title-left {
    grid-column: 1 !important;
    grid-row: 1 !important;

    float: none !important;
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

body.single-post .page3_left_content_cl .single-title-left h2,
body.single-post .page3_left_content_cl .single-title-left .blog_title {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 0 0 66px !important;

    background: transparent !important;
    color: #141f99 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    text-align: left !important;

    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
}
/* Title icon */
body.single-post .page3_left_content_cl .single-title-left h2::before {
    content: "" !important;
    position: absolute !important;

    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) !important;

    width: 46px !important;
    height: 46px !important;

    background-color: #eef4ff !important;
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/review.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 26px 26px !important;

    border: 1px solid #d2e0fa !important;
    border-radius: 50% !important;
    box-shadow: none !important;
}

/* Title gradient line */
body.single-post .page3_left_content_cl .single-title-left h2::after {
    content: "" !important;
    position: absolute !important;

    bottom: -10px !important;
    left: 66px !important;

    width: 64px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;

    border-radius: 4px !important;
}

/* Author/date */
body.single-post .page3_left_content_cl .single-title-right {
    grid-column: 2 !important;
    grid-row: 1 !important;

    float: none !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 4px 0 0 !important;

    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;

    text-align: right !important;
}
body.single-post .page3_left_content_cl .single-title .above-how-we-decide {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    box-sizing: border-box !important;
}
body.single-post .page3_left_content_cl .single-title-right p {
    margin: 0 !important;
    padding: 0 !important;

    color: #60708d !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
}

/* ========================================
   INTRO TEXT
======================================== */

body.single-post .page3_left_content_cl .above-how-we-decide {
    clear: both !important;

    margin: 0 0 26px !important;
    padding: 0 !important;

    background: transparent !important;
    color: #465a76 !important;

    font-size: 15px !important;
    line-height: 1.7 !important;
}

body.single-post .page3_left_content_cl .above-how-we-decide p,
body.single-post .page3_left_content_cl .above-how-we-decide p span,
body.single-post .page3_left_content_cl .above-how-we-decide p strong {
    margin: 0 0 22px !important;
    padding: 0 !important;

    color: #465a76 !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
}

/* ========================================
   MAIN CONTENT
======================================== */

body.single-post .page3_left_content_cl .bottom_lcl {
    clear: both !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    color: #465a76 !important;
}

body.single-post .page3_left_content_cl .bottom_lcl p,
body.single-post .page3_left_content_cl .bottom_lcl p span,
body.single-post .page3_left_content_cl .bottom_lcl p strong {
    margin: 0 0 24px !important;
    padding: 0 !important;

    color: #465a76 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
}

/* ========================================
   CONTENT HEADINGS
======================================== */

body.single-post .page3_left_content_cl .bottom_lcl h2,
body.single-post .page3_left_content_cl .bottom_lcl h3,
body.single-post .page3_left_content_cl .bottom_lcl h4 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    min-height: 48px !important;
    margin: 38px 0 24px !important;
    padding: 0 0 0 66px !important;

    background: transparent !important;
    color: #141f99 !important;

    font-size: 26px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
}

/* Heading text children */
body.single-post .page3_left_content_cl .bottom_lcl h2 span,
body.single-post .page3_left_content_cl .bottom_lcl h2 strong,
body.single-post .page3_left_content_cl .bottom_lcl h3 span,
body.single-post .page3_left_content_cl .bottom_lcl h3 strong,
body.single-post .page3_left_content_cl .bottom_lcl h4 span,
body.single-post .page3_left_content_cl .bottom_lcl h4 strong {
    color: #141f99 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

/* Line under headings */
body.single-post .page3_left_content_cl .bottom_lcl h2::after,
body.single-post .page3_left_content_cl .bottom_lcl h3::after,
body.single-post .page3_left_content_cl .bottom_lcl h4::after {
    content: "" !important;
    position: absolute !important;

    bottom: -8px !important;
    left: 66px !important;

    width: 64px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;

    border-radius: 4px !important;
}

/* Icon circle */
body.single-post .page3_left_content_cl .bottom_lcl h2::before,
body.single-post .page3_left_content_cl .bottom_lcl h3::before,
body.single-post .page3_left_content_cl .bottom_lcl h4::before {
    content: "" !important;
    position: absolute !important;

    top: 50% !important;
    left: 0 !important;
    transform: translateY(-50%) !important;

    width: 46px !important;
    height: 46px !important;

    background-color: #eef4ff !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 26px 26px !important;

    border: 1px solid #d2e0fa !important;
    border-radius: 50% !important;
    box-shadow: none !important;
}

/* Random icons by heading */
body.single-post .bottom_lcl h2:nth-of-type(1)::before,
body.single-post .bottom_lcl h3:nth-of-type(1)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/type.svg") !important;
}

body.single-post .bottom_lcl h2:nth-of-type(2)::before,
body.single-post .bottom_lcl h3:nth-of-type(2)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/firmness.svg") !important;
}

body.single-post .bottom_lcl h2:nth-of-type(3)::before,
body.single-post .bottom_lcl h3:nth-of-type(3)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/cooling.svg") !important;
}

body.single-post .bottom_lcl h2:nth-of-type(4)::before,
body.single-post .bottom_lcl h3:nth-of-type(4)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg") !important;
}

body.single-post .bottom_lcl h2:nth-of-type(5)::before,
body.single-post .bottom_lcl h3:nth-of-type(5)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/hypoallergenic.svg") !important;
}

body.single-post .bottom_lcl h2:nth-of-type(6)::before,
body.single-post .bottom_lcl h3:nth-of-type(6)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg") !important;
}

body.single-post .bottom_lcl h2:nth-of-type(7)::before,
body.single-post .bottom_lcl h3:nth-of-type(7)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/warranty.svg") !important;
}

body.single-post .bottom_lcl h2:nth-of-type(8)::before,
body.single-post .bottom_lcl h3:nth-of-type(8)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
}

/* ========================================
   LISTS — SAME AS HOME BOTTOM
======================================== */

body.single-post .page3_left_content_cl .bottom_lcl ul {
    position: relative !important;

    margin: 20px 0 28px !important;
    padding: 18px 22px !important;

    background: #f7faff !important;
    border: 1px solid #dbe6f8 !important;
    border-radius: 12px !important;

    list-style: none !important;
    box-shadow: none !important;
}

body.single-post .page3_left_content_cl .bottom_lcl ul::before,
body.single-post .page3_left_content_cl .bottom_lcl ul::after {
    content: none !important;
    display: none !important;
}

body.single-post .page3_left_content_cl .bottom_lcl li {
    position: relative !important;

    margin: 0 0 10px !important;
    padding: 0 0 0 25px !important;

    color: #465a76 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    list-style: none !important;
}

body.single-post .page3_left_content_cl .bottom_lcl li:last-child {
    margin-bottom: 0 !important;
}

body.single-post .page3_left_content_cl .bottom_lcl li::before {
    content: "" !important;
    position: absolute !important;

    top: 3px !important;
    left: 0 !important;
    transform: none !important;

    width: 16px !important;
    height: 16px !important;

    background: url("/wp-content/themes/review-theme/images/pillow-icons/check-circle.svg")
        center / contain no-repeat !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* ========================================
   BUTTON
======================================== */

body.single-post .page3_left_content_cl .yellow_btn {
    width: 250px !important;
    min-height: 48px !important;

    margin: 24px auto 34px !important;
    padding: 0 24px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    background: #141f99 !important;
    border: 0 !important;
    border-radius: 9px !important;
    box-shadow: 0 7px 16px rgba(21, 35, 158, 0.24) !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    text-decoration: none !important;
}

/* ========================================
   LINKS AND IMAGES
======================================== */

body.single-post .page3_left_content_cl a:not(.yellow_btn) {
    color: #1c63f4 !important;
    font-weight: 650 !important;
    text-underline-offset: 3px !important;
}

body.single-post .page3_left_content_cl a:not(.yellow_btn):hover {
    color: #141f99 !important;
}

body.single-post .page3_left_content_cl .bottom_lcl img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 24px 0 !important;

    border: 1px solid #dbe6f8 !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
}
@media screen and (max-width: 768px) {
    body.single-post .page3_left_content_cl .single-title {
        display: block !important;
    }

    body.single-post .page3_left_content_cl .single-title-left h2,
    body.single-post .page3_left_content_cl .single-title-left .blog_title {
        white-space: normal !important;
    }
}
body.single-post .page3_left_content_cl .yellow_btn::after {
    content: "→" !important;

    position: static !important;
    display: inline-block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 0 0 8px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    transform: none !important;
}
body.single-post .page3_left_content_cl .yellow_btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
}
body.single-post .page3_left_content_cl .bottom_lcl h2,
body.single-post .page3_left_content_cl .bottom_lcl h3,
body.single-post .page3_left_content_cl .bottom_lcl h4 {
    border-bottom: none !important;
    margin: 38px 0 28px !important;
    padding-bottom: 10px !important;
}
/* כפתור בתוך h4 – ללא עיגול וללא פס */
body.single-post .page3_left_content_cl .bottom_lcl h4:has(> .yellow_btn) {
    display: block !important;
    min-height: 0 !important;
    margin: 28px 0 38px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: center !important;
}

body.single-post .page3_left_content_cl .bottom_lcl h4:has(> .yellow_btn)::before,
body.single-post .page3_left_content_cl .bottom_lcl h4:has(> .yellow_btn)::after {
    content: none !important;
    display: none !important;
}
/* אייקונים לכל הכותרות בשני אזורי התוכן */
body.single-post .page3_left_content_cl
:is(.bottom_lcl, .left_bottom_wrap)
:is(h2, h3, h4)::before {
    content: "" !important;
    display: block !important;
    background-color: #eef4ff !important;
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/type.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px 22px !important;
}

/* אייקונים מתחלפים */
body.single-post .page3_left_content_cl
:is(.bottom_lcl, .left_bottom_wrap)
:is(h2, h3, h4):nth-of-type(4n + 1)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg") !important;
}

body.single-post .page3_left_content_cl
:is(.bottom_lcl, .left_bottom_wrap)
:is(h2, h3, h4):nth-of-type(4n + 2)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/firmness.svg") !important;
}

body.single-post .page3_left_content_cl
:is(.bottom_lcl, .left_bottom_wrap)
:is(h2, h3, h4):nth-of-type(4n + 3)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/cooling.svg") !important;
}

body.single-post .page3_left_content_cl
:is(.bottom_lcl, .left_bottom_wrap)
:is(h2, h3, h4):nth-of-type(4n)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg") !important;
}

/* הכפתור נשאר ללא עיגול */
body.single-post .page3_left_content_cl
:is(.bottom_lcl, .left_bottom_wrap)
h4:has(> .yellow_btn)::before,
body.single-post .page3_left_content_cl
:is(.bottom_lcl, .left_bottom_wrap)
h4:has(> .yellow_btn)::after {
    content: none !important;
    display: none !important;
}
/* Buyer review card */
body.single-post .page3_left_content_cl .coupon-section.green {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 220px !important;
    align-items: stretch !important;
    width: 100% !important;
    margin: 34px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;

    background: #f5f8ff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 12px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* ביטול הרקעים והמרווחים הישנים */
body.single-post .page3_left_content_cl .coupon-section.green > p {
    margin: 0 !important;
    padding: 18px 22px !important;
    background: transparent !important;
    border: 0 !important;
}

/* טקסט הביקורת */
body.single-post .page3_left_content_cl .coupon-section.green > p:first-child {
    display: flex !important;
    align-items: center !important;
    color: #465a76 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
    text-align: left !important;
    font-style: italic !important;
}

body.single-post .page3_left_content_cl
.coupon-section.green > p:first-child::before {
    content: "“" !important;
    flex: 0 0 auto !important;
    margin-right: 12px !important;
    color: #1c63f4 !important;
    font-family: Georgia, serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

/* אזור הכפתור */
body.single-post .page3_left_content_cl
.coupon-section.green > p:has(.buyers-review) {
    display: flex !important;
    align-items: stretch !important;
    padding: 0 !important;
}

/* הכפתור */
body.single-post .page3_left_content_cl
.coupon-section.green .buyers-review {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 14px 18px !important;

    color: #ffffff !important;
    background: #141f99 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* חץ נקי אחד בלבד */
body.single-post .page3_left_content_cl
.coupon-section.green .buyers-review::after {
    content: "→" !important;
    position: static !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    font-family: Arial, sans-serif !important;
    font-size: 19px !important;
    line-height: 1 !important;
    transform: none !important;
}

/* מעבר עכבר */
body.single-post .page3_left_content_cl
.coupon-section.green .buyers-review:hover {
    color: #ffffff !important;
    background: #102a56 !important;
}
/* תיקון חפיפה בין הכותרת לפרטי הכותב */
body.single-post .page3_left_content_cl .single-title {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 135px !important;
    column-gap: 24px !important;
    align-items: start !important;
}

body.single-post .page3_left_content_cl .single-title-left {
    min-width: 0 !important;
    width: auto !important;
}

body.single-post .page3_left_content_cl .single-title-left .blog_title,
body.single-post .page3_left_content_cl .single-title-left h2 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    line-height: 1.25 !important;
}

body.single-post .page3_left_content_cl .single-title-right {
    position: static !important;
    width: 135px !important;
    margin: 0 !important;
    padding-top: 3px !important;
    text-align: right !important;
    justify-self: end !important;
}
/* מבנה קומפקטי משותף לשני סוגי הביקורות */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 205px !important;
    align-items: stretch !important;
    width: 100% !important;
    min-height: 58px !important;
    margin: 26px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;

    border: 1px solid #cbdcff !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 14px rgba(21, 35, 158, 0.07) !important;
}

/* הצד של הטקסט */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) > p {
    margin: 0 !important;
    border: 0 !important;
}

body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) > p:first-child {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 58px !important;
    padding: 10px 18px !important;

    color: #314d72 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    text-align: center !important;
}

/* אזור הכפתור */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) > p:has(.buyers-review) {
    display: flex !important;
    padding: 0 !important;
}

/* הכפתור המשותף */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) .buyers-review {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    width: 100% !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 10px 14px !important;

    color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

/* GREEN – כחול כהה */
body.single-post .page3_left_content_cl .coupon-section.green {
    background: #f5f7ff !important;
    border-color: #c6d3f5 !important;
}

body.single-post .page3_left_content_cl
.coupon-section.green .buyers-review {
    background: #141f99 !important;
}

body.single-post .page3_left_content_cl
.coupon-section.green .buyers-review:hover {
    background: #102a56 !important;
}

/* BLUE – כחול בהיר יותר עם גרדיאנט */
body.single-post .page3_left_content_cl .coupon-section.blue {
    background: #eef7ff !important;
    border-color: #bddcff !important;
}

body.single-post .page3_left_content_cl
.coupon-section.blue .buyers-review {
    background: linear-gradient(
        135deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;
}

body.single-post .page3_left_content_cl
.coupon-section.blue .buyers-review:hover {
    background: linear-gradient(
        135deg,
        #102a56 0%,
        #163c9c 100%
    ) !important;
}

/* חץ אחיד ונקי */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) .buyers-review::after {
    content: "→" !important;
    position: static !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transform: none !important;
}
/* Buyer Reviews – מבנה יציב ללא Grid */
body.single-post .page3_left_content_cl
.coupon-section.green,
body.single-post .page3_left_content_cl
.coupon-section.blue {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 68px !important;
    margin: 28px 0 !important;
    padding: 12px 220px 12px 20px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #ffffff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 14px rgba(21, 35, 158, 0.07) !important;
}

/* כל חלקי הטקסט נשארים יחד */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) > p:not(:has(.buyers-review)) {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #314d72 !important;
    background: transparent !important;
    border: 0 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

/* ביטול סימן הציטוט מהעיצוב הקודם */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) > p::before {
    content: none !important;
    display: none !important;
}

/* מעטפת הכפתור מוצמדת לצד ימין */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) > p:has(.buyers-review) {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block !important;
    width: 200px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

/* הכפתור */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) .buyers-review {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: "Inter", sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

/* GREEN – כחול כהה */
body.single-post .page3_left_content_cl
.coupon-section.green .buyers-review {
    background: #141f99 !important;
}

/* BLUE – כחול בהיר יותר */
body.single-post .page3_left_content_cl
.coupon-section.blue .buyers-review {
    background: linear-gradient(
        135deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;
}

/* חץ יחיד */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) .buyers-review::after {
    content: "→" !important;
    position: static !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transform: none !important;
}
/* כפתור נמוך יותר – הטקסט והחץ באותה שורה */
body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) {
    min-height: 58px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) .buyers-review {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 58px !important;
    padding: 8px 12px !important;
    white-space: nowrap !important;
}

body.single-post .page3_left_content_cl
.coupon-section:is(.green, .blue) .buyers-review::after {
    content: "→" !important;
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    vertical-align: middle !important;
    line-height: 1 !important;
}
/* הפרדה בין כותרת הביקורת לפרטי הכותב */
body.single-post .page3_left_content_cl .single-title {
    grid-template-columns: minmax(0, 1fr) 145px !important;
    column-gap: 32px !important;
}

body.single-post .page3_left_content_cl .single-title-left {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

body.single-post .page3_left_content_cl
.single-title-left .blog_title,
body.single-post .page3_left_content_cl
.single-title-left h2 {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 18px !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
}

body.single-post .page3_left_content_cl .single-title-right {
    position: relative !important;
    z-index: 2 !important;
    width: 145px !important;
    background: #ffffff !important;
}
/* Previous / Next Review */
body.single-post .page3_left_content_cl .left_bottom_top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 54px !important;
    margin: 30px 0 0 !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 12px rgba(21, 35, 158, 0.06) !important;
}

/* הקישורים */
body.single-post .page3_left_content_cl .left_bottom_top a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #141f99 !important;
    background: transparent !important;
    border: 0 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

body.single-post .page3_left_content_cl .left_bottom_top a:hover {
    color: #1c63f4 !important;
}
/* הרחקת Previous ו־Next זה מזה */
body.single-post .page3_left_content_cl .left_bottom_top {
    gap: 40px !important;
}

body.single-post .page3_left_content_cl .left_bottom_top > * {
    flex: 1 1 50% !important;
    width: 50% !important;
    margin: 0 !important;
}

body.single-post .page3_left_content_cl .left_bottom_top > *:first-child {
    text-align: left !important;
}

body.single-post .page3_left_content_cl .left_bottom_top > *:last-child {
    text-align: right !important;
}

body.single-post .page3_left_content_cl
.left_bottom_top > *:last-child a {
    justify-content: flex-end !important;
}
/* הצמדת Previous Review לצד ימין */
body.single-post .page3_left_content_cl
.left_bottom_top > *:first-child {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
}

body.single-post .page3_left_content_cl
.left_bottom_top > *:last-child {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    text-align: right !important;
}
/* About the Research */
body.single-post .page3_left_content_cl .about-the-research {
    position: relative !important;
    width: 100% !important;
    margin: 26px 0 18px !important;
    padding: 28px 30px !important;
    box-sizing: border-box !important;

    color: #465a76 !important;
    background: #ffffff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* הכותרת */
body.single-post .page3_left_content_cl
.about-the-research :is(h2, h3, h4) {
    position: relative !important;
    display: block !important;
    min-height: 0 !important;
    margin: 0 0 24px !important;
    padding: 0 0 12px !important;

    color: #141f99 !important;
    background: transparent !important;
    border: 0 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
}

/* ביטול עיגול אם הגיע מעיצוב הכותרות */
body.single-post .page3_left_content_cl
.about-the-research :is(h2, h3, h4)::before {
    content: none !important;
    display: none !important;
}

/* הפס הקצר מתחת לכותרת */
body.single-post .page3_left_content_cl
.about-the-research :is(h2, h3, h4)::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    display: block !important;
    width: 62px !important;
    height: 3px !important;
    background: linear-gradient(
        90deg,
        #163c9c,
        #1c63f4
    ) !important;
    border: 0 !important;
    border-radius: 3px !important;
}

/* הטקסט */
body.single-post .page3_left_content_cl .about-the-research p {
    margin: 0 !important;
    padding: 0 !important;
    color: #465a76 !important;
    background: transparent !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}

/* גילוי נאות שמתחת לכרטיס */
body.single-post .page3_left_content_cl .bottom-note {
    display: block !important;
    width: 100% !important;
    margin: 0 0 30px !important;
    padding: 15px 18px !important;
    box-sizing: border-box !important;

    color: #314d72 !important;
    background: #f4f7ff !important;
    border: 1px solid #cbdcff !important;
    border-left: 4px solid #1c63f4 !important;
    border-radius: 9px !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.55 !important;
}

/* קישורים בגילוי הנאות */
body.single-post .page3_left_content_cl .bottom-note a {
    color: #141f99 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}
/* ========================================
   ABOUT THE RESEARCH
======================================== */

body.single-post
.page3_left_content_outer > .about-the-research {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    margin: 26px 0 30px !important;
    padding: 28px 30px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    color: #465a76 !important;
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* ביטול רקעים ואפקטים ישנים */
body.single-post
.page3_left_content_outer > .about-the-research::before,
body.single-post
.page3_left_content_outer > .about-the-research::after {
    content: none !important;
    display: none !important;
}

/* הכותרת */
body.single-post
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4) {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 22px !important;
    padding: 0 0 13px !important;

    color: #141f99 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* גם הטקסט שבתוך strong מקבל את צבע הכותרת */
body.single-post
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4) strong {
    color: #141f99 !important;
    font: inherit !important;
}

/* ביטול העיגול הישן */
body.single-post
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4)::before {
    content: none !important;
    display: none !important;
}

/* הפס הכחול הקצר מתחת לכותרת */
body.single-post
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4)::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 62px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;
    border: 0 !important;
    border-radius: 3px !important;
}

/* הטקסט הראשי */
body.single-post
.page3_left_content_outer > .about-the-research > p:not(.bottom-note) {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #465a76 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* ========================================
   ADVERTISER DISCLOSURE
======================================== */

body.single-post
.page3_left_content_outer > .about-the-research .bottom-note {
    display: block !important;
    width: 100% !important;
    margin: 24px 0 0 !important;
    padding: 15px 18px !important;
    box-sizing: border-box !important;

    color: #314d72 !important;
    background: #f4f7ff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-left: 4px solid #1c63f4 !important;
    border-radius: 9px !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.55 !important;
    text-align: left !important;
}

/* הדגשה בתחילת הגילוי הנאות */
body.single-post
.page3_left_content_outer > .about-the-research
.bottom-note strong {
    color: #141f99 !important;
    font-weight: 700 !important;
    font-style: normal !important;
}

/* קישורים בגילוי הנאות */
body.single-post
.page3_left_content_outer > .about-the-research
.bottom-note a {
    color: #141f99 !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-decoration: underline !important;
}
/* טקסט הגילוי הנאות – כחול כהה */
body.single-post
.page3_left_content_outer .bottom-note,
body.single-post
.page3_left_content_outer .bottom-note span,
body.single-post
.page3_left_content_outer .bottom-note strong,
body.single-post
.page3_left_content_outer .bottom-note em,
body.single-post
.page3_left_content_outer .bottom-note i {
    color: #102a56 !important;
    font-style: normal !important;
}

/* הקישור נשאר בצבע כחול בולט */
body.single-post
.page3_left_content_outer .bottom-note a,
body.single-post
.page3_left_content_outer .bottom-note a span,
body.single-post
.page3_left_content_outer .bottom-note a strong {
    color: #1c63f4 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}
/* ========================================
   REVIEW PAGE – RIGHT SIDEBAR
======================================== */

body.single-post .page3_right_side {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    font-family: "Inter", Arial, sans-serif !important;
}

/* ========================================
   ADVERTISER DISCLOSURE CARD
======================================== */

body.single-post .page3_right_side .adv-d {
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    color: #465a76 !important;
    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* הכותרת */
body.single-post .page3_right_side .adv-d h3 {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 0 13px !important;

    color: #141f99 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* ביטול אייקון ישן */
body.single-post .page3_right_side .adv-d h3::before {
    content: none !important;
    display: none !important;
}

/* פס קצר מתחת לכותרת */
body.single-post .page3_right_side .adv-d h3::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 54px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c,
        #1c63f4
    ) !important;
    border-radius: 3px !important;
}

/* הטקסט */
body.single-post .page3_right_side .adv-d p,
body.single-post .page3_right_side .adv-d p span {
    margin: 0 0 18px !important;
    padding: 0 !important;

    color: #465a76 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.6 !important;
    text-align: left !important;
}

/* קישורים בתוך הטקסט */
body.single-post .page3_right_side .adv-d p a,
body.single-post .page3_right_side .adv-d p a span {
    color: #1c63f4 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

/* Explore More Reviews */
body.single-post .page3_right_side .adv-d .emr {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 46px !important;
    margin: 4px 0 0 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: #141f99 !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 14px rgba(21, 35, 158, 0.18) !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

body.single-post .page3_right_side .adv-d .emr:hover {
    color: #ffffff !important;
    background: #102a56 !important;
}

/* ========================================
   TOP 5 BEST PILLOWS CARD
======================================== */

body.single-post
.page3_right_side .singe_right_page3.five_reviews_list {
    width: 100% !important;
    margin: 0 0 24px !important;
    padding: 20px 16px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* כותרת Top 5 */
body.single-post
.page3_right_side .five_reviews_list .blog_title {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 0 13px !important;

    color: #141f99 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

body.single-post
.page3_right_side .five_reviews_list .blog_title::before {
    content: none !important;
    display: none !important;
}

body.single-post
.page3_right_side .five_reviews_list .blog_title::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 54px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c,
        #1c63f4
    ) !important;
    border-radius: 3px !important;
}

/* הרשימה */
body.single-post .page3_right_side .five_reviews_list ul {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    list-style: none !important;
}

/* כל מוצר */
body.single-post .page3_right_side .five_reviews_list li {
    display: flex !important;
    align-items: center !important;
    gap: 11px !important;

    width: 100% !important;
    min-height: 82px !important;
    margin: 0 !important;
    padding: 11px 4px !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 0 !important;
    border-bottom: 1px solid #dbe6fa !important;
}

body.single-post
.page3_right_side .five_reviews_list li:last-child {
    border-bottom: 0 !important;
}

/* תמונת המוצר */
body.single-post
.page3_right_side .five_reviews_list .five_review.leftx {
    flex: 0 0 82px !important;
    width: 82px !important;
    min-width: 82px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.leftx img {
    display: block !important;
    width: 82px !important;
    height: 58px !important;
    object-fit: cover !important;

    background: #f5f8ff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 7px !important;
}

/* אזור הכוכבים והקישור */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.rightx p {
    margin: 0 0 4px !important;
    padding: 0 !important;
    color: #ffbd00 !important;
    background: transparent !important;
    font-size: 16px !important;
    line-height: 1.1 !important;
    text-align: left !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.rightx a {
    color: #1c63f4 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* החץ בצד */
body.single-post
.page3_right_side .five_reviews_list li::after {
    content: "›" !important;
    flex: 0 0 auto !important;

    color: #141f99 !important;
    background: transparent !important;
    font-family: Arial, sans-serif !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

/* כפתור Check Top 10 */
body.single-post
.page3_right_side .five_reviews_list .text-center a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 46px !important;
    margin: 18px 0 0 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: #141f99 !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 14px rgba(21, 35, 158, 0.18) !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

body.single-post
.page3_right_side .five_reviews_list .text-center a:hover {
    color: #ffffff !important;
    background: #102a56 !important;
}
/* ========================================
   SIDEBAR FIXES
======================================== */

/* מרכוז כפתור Explore More Reviews */
body.single-post .page3_right_side .adv-d .emr {
    width: calc(100% - 12px) !important;
    max-width: none !important;
    margin: 6px auto 0 !important;
}

/* כל שורת מוצר */
body.single-post .page3_right_side .five_reviews_list li {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 20px !important;
    align-items: center !important;
    gap: 8px !important;

    min-height: 78px !important;
    padding: 10px 0 !important;
}

/* ביטול החץ הנוסף שהוספנו */
body.single-post
.page3_right_side .five_reviews_list li::after {
    content: none !important;
    display: none !important;
}

/* הקבוצה שמכילה תמונה וטקסט */
body.single-post
.page3_right_side .five_reviews_list .five_reveiw_left {
    display: grid !important;
    grid-template-columns: 70px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;

    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: 0 !important;
}

/* אזור התמונה */
body.single-post
.page3_right_side .five_reviews_list .five_review.leftx {
    width: 70px !important;
    min-width: 70px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* התמונה */
body.single-post
.page3_right_side .five_reviews_list .five_review.leftx img {
    display: block !important;
    width: 70px !important;
    height: 52px !important;
    max-width: 70px !important;
    margin: 0 !important;
    float: none !important;
    object-fit: cover !important;

    border: 1px solid #cbdcff !important;
    border-radius: 6px !important;
}

/* אזור הטקסט */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    text-align: left !important;
}

/* שם המותג – כחול כהה */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx p,
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx p span {
    display: block !important;
    width: 100% !important;
    margin: 0 0 4px !important;
    padding: 0 !important;
    overflow: hidden !important;

    color: #102a56 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    text-overflow: ellipsis !important;
}

/* אזור הכוכבים */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3 {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    line-height: 1 !important;
    text-align: left !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3::before,
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3::after {
    content: none !important;
    display: none !important;
}

/* הכוכבים נשארים בשורה אחת */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3 span {
    display: flex !important;
    align-items: center !important;
    gap: 1px !important;
    width: auto !important;
    margin: 0 0 4px !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3 span img {
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    float: none !important;
}

/* Read Review */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3 a {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #1c63f4 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

/* השארת החץ המקורי בלבד */
body.single-post
.page3_right_side .five_reviews_list .fiver_review_right {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 20px !important;
    min-width: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.single-post
.page3_right_side .five_reviews_list .fiver_review_right img {
    display: block !important;
    width: 9px !important;
    height: auto !important;
    margin: 0 !important;
}

/* מניעת חץ נוסף על הקישור */
body.single-post
.page3_right_side .five_reviews_list .five_reveiw_left::after,
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx::after {
    content: none !important;
    display: none !important;
}

/* מרכוז Check Top 10 */
body.single-post
.page3_right_side .five_reviews_list .text-center {
    width: 100% !important;
    text-align: center !important;
}

body.single-post
.page3_right_side .five_reviews_list .text-center a {
    width: calc(100% - 12px) !important;
    max-width: none !important;
    margin: 18px auto 0 !important;
}
/* תמונה משמאל, תוכן באמצע, חץ מימין */
body.single-post
.page3_right_side .five_reviews_list .five_reveiw_left {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;

    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* התמונה בצד שמאל */
body.single-post
.page3_right_side .five_reviews_list .five_review.leftx {
    order: 1 !important;
    flex: 0 0 76px !important;
    width: 76px !important;
    min-width: 76px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.leftx img {
    display: block !important;
    width: 76px !important;
    height: 54px !important;
    margin: 0 !important;
    object-fit: cover !important;
}

/* הטקסט באמצע */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx {
    order: 2 !important;
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}

/* שם המותג */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx p {
    display: block !important;
    width: 100% !important;
    margin: 0 0 4px !important;
    padding: 0 !important;

    color: #102a56 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

/* הכוכבים והקישור אחד מתחת לשני */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3 span {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 1px !important;
    margin: 0 0 4px !important;
}

body.single-post
.page3_right_side .five_reviews_list .five_review.rightx h3 a {
    display: block !important;
    margin: 0 !important;
    color: #1c63f4 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
}

/* החץ בצד ימין */
body.single-post
.page3_right_side .five_reviews_list .fiver_review_right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 18px !important;
    min-width: 18px !important;
}
/* הגדלת שמות המותגים */
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx p,
body.single-post
.page3_right_side .five_reviews_list .five_review.rightx p span {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}
/* ========================================
   ARTICLE PAGE – BREADCRUMB
======================================== */

body.single-article .breadcrumb-wrap {
    position: relative !important;
    clear: both !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 1030px !important;
    min-height: 50px !important;
    margin: 0 auto 14px !important;
    padding: 0 44px !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #d7e3fa !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
}

body.single-article .breadcrumb-insude {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.single-article .breadcrumb_wrap {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 0 !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* כל פריט */
body.single-article .breadcrumb_wrap li {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 24px 0 0 !important;
    padding: 0 !important;

    color: #60708d !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 48px !important;
    white-space: nowrap !important;
}

/* הקישורים */
body.single-article .breadcrumb_wrap li a {
    color: #163c9c !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: inherit !important;
    text-decoration: none !important;
}

body.single-article .breadcrumb_wrap li a:hover {
    color: #1c63f4 !important;
}

/* החצים בין הפריטים */
body.single-article .breadcrumb_wrap li::after {
    color: #9aabc6 !important;
    font-size: 11px !important;
    right: -16px !important;
}

/* הפריט האחרון */
body.single-article .breadcrumb_wrap li:last-child {
    margin-right: 0 !important;
    color: #60708d !important;
}

body.single-article .breadcrumb_wrap li:last-child::after {
    content: none !important;
    display: none !important;
}

/* מקום לאייקון הבית */
body.single-article .breadcrumb_wrap li:first-child a {
    position: relative !important;
    padding-left: 24px !important;
}

/* אייקון הבית */
body.single-article .breadcrumb_wrap li:first-child a::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;

    display: block !important;
    width: 16px !important;
    height: 16px !important;
    transform: translateY(-50%) !important;

    background-image: url(
        "/wp-content/themes/review-theme/images/pillow-icons/home.svg"
    ) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
/* ========================================
   ARTICLE PAGE – HERO
======================================== */

body.single-article .after-head {
    position: relative !important;

    width: 1030px !important;
    max-width: 1030px !important;
    height: 430px !important;
    min-height: 430px !important;

    margin: 0 auto 18px !important;
    padding: 0 !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border: 1px solid #b9d2ff !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(16, 42, 86, 0.10) !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* ביטול שכבות צבע והצללות ישנות */
body.single-article .after-head::before,
body.single-article .after-head::after {
    content: none !important;
    display: none !important;
    background: none !important;
}

/* העטיפה הפנימית */
body.single-article .after-head .after-header-wrap {
    position: relative !important;
    inset: auto !important;

    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 430px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    box-sizing: border-box !important;
}

/* אזור הטקסט בצד שמאל */
body.single-article .after-head .top_content_page2 {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: 100% !important;
    max-width: 575px !important;
    height: 430px !important;
    min-height: 430px !important;

    margin: 0 !important;
    padding: 38px 24px 34px 40px !important;

    color: #ffffff !important;
    background: transparent !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/* הכותרת הראשית */
body.single-article .after-head .top_content_page2 h1 {
    display: block !important;
    width: 100% !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 29px !important;
    font-weight: 750 !important;
    line-height: 1.18 !important;
    letter-spacing: -0.6px !important;
    text-align: left !important;
}

/* תת־הכותרת */
body.single-article .after-head .top_content_page2 h3 {
    display: block !important;
    width: 100% !important;
    margin: 0 0 24px !important;
    padding: 0 !important;

    color: #8fc0ff !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 650 !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* ביטול אייקונים של כותרות */
body.single-article .after-head .top_content_page2 h1::before,
body.single-article .after-head .top_content_page2 h1::after,
body.single-article .after-head .top_content_page2 h3::before,
body.single-article .after-head .top_content_page2 h3::after {
    content: none !important;
    display: none !important;
}

/* כפתור */
body.single-article .after-head .visit-store-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;

    width: 230px !important;
    max-width: 230px !important;
    min-height: 46px !important;

    margin: auto 0 0 !important;
    padding: 0 22px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: #fdc300 !important;
    border: 0 !important;
    border-radius: 9px !important;
    box-shadow: 0 7px 16px rgba(21, 35, 158, 0.28) !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-transform: none !important;
    text-decoration: none !important;
}

/* הסתרת החץ הישן */
body.single-article .after-head .visit-store-btn span,
body.single-article .after-head .visit-store-btn i,
body.single-article .after-head .visit-store-btn svg {
    display: none !important;
}

/* חץ נקי אחד */
body.single-article .after-head .visit-store-btn::after {
    content: "→" !important;
    position: static !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;

    color: #ffffff !important;
    background: none !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    line-height: 1 !important;
    transform: none !important;
}

/* מעבר עכבר */
body.single-article .after-head .visit-store-btn:hover {
    color: #ffffff !important;
    background: #163c9c !important;
    transform: translateY(-1px) !important;
}
/* ========================================
   ARTICLE PAGE – MAIN CONTENT CARD
======================================== */

body.single-article .page3_left_content_cl {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 28px 30px 38px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    color: #465a76 !important;
    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;

    font-family: "Inter", Arial, sans-serif !important;
}

/* ביטול שכבות רקע ישנות */
body.single-article .page3_left_content_cl::before,
body.single-article .page3_left_content_cl::after {
    content: none !important;
    display: none !important;
}

/* כל הפסקאות והטקסט הרגיל */
body.single-article .page3_left_content_cl p,
body.single-article .page3_left_content_cl li,
body.single-article .page3_left_content_cl td,
body.single-article .page3_left_content_cl th,
body.single-article .page3_left_content_cl span:not(.star_rating_span) {
    color: #465a76 !important;
    font-family: "Inter", Arial, sans-serif !important;
}

/* פסקאות */
body.single-article .page3_left_content_cl p {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}

/* כל הכותרות שהיו לבנות */
body.single-article .page3_left_content_cl h1,
body.single-article .page3_left_content_cl h2,
body.single-article .page3_left_content_cl h3,
body.single-article .page3_left_content_cl h4 {
    color: #141f99 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* טקסטים מודגשים */
body.single-article .page3_left_content_cl strong,
body.single-article .page3_left_content_cl b {
    color: #102a56 !important;
    font-weight: 700 !important;
}

/* קישורים רגילים בתוך התוכן */
body.single-article .page3_left_content_cl
a:not(.visit-store-btn):not(.yellow_btn):not(.buyers-review) {
    color: #1c63f4 !important;
    font-family: "Inter", Arial, sans-serif !important;
    text-decoration: none !important;
}

body.single-article .page3_left_content_cl
a:not(.visit-store-btn):not(.yellow_btn):not(.buyers-review):hover {
    color: #163c9c !important;
}

/* תמונות בתוך התוכן */
body.single-article .page3_left_content_cl > img,
body.single-article .page3_left_content_cl p > img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* ========================================
   ARTICLE PAGE – HOW WE DECIDED
======================================== */

body.single-article .page3_left_content_cl .how-we-decided {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    margin: 28px 0 !important;
    padding: 26px 24px 24px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #f7faff !important;
    background-image: none !important;
    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 6px 18px rgba(21, 35, 158, 0.07) !important;
}

/* ביטול שכבות ישנות */
body.single-article
.page3_left_content_cl .how-we-decided::before,
body.single-article
.page3_left_content_cl .how-we-decided::after {
    content: none !important;
    display: none !important;
}

/* הכותרת */
body.single-article
.page3_left_content_cl .how-we-decided .reviews-title {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 24px !important;
    padding: 0 0 13px !important;

    color: #141f99 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 23px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* ביטול אייקון או פס ישן */
body.single-article
.page3_left_content_cl .how-we-decided .reviews-title::before {
    content: none !important;
    display: none !important;
}

/* פס כחול קצר */
body.single-article
.page3_left_content_cl .how-we-decided .reviews-title::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 62px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;
    border: 0 !important;
    border-radius: 3px !important;
}

/* הטבלה */
body.single-article
.page3_left_content_cl .how-we-decided table {
    width: calc(100% + 16px) !important;
    margin: 0 -8px !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 8px 0 !important;
    table-layout: fixed !important;
}

/* כל תא הופך לכרטיס */
body.single-article
.page3_left_content_cl .how-we-decided td {
    width: 100% !important;
    height: 160px !important;
    padding: 16px 8px !important;
    box-sizing: border-box !important;
    vertical-align: middle !important;

    color: #465a76 !important;
    background: #ffffff !important;
    border: 1px solid #d7e3fa !important;
    border-radius: 10px !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    text-align: center !important;
}

/* האייקונים */
body.single-article
.page3_left_content_cl .how-we-decided td img {
    display: block !important;
    width: 54px !important;
    height: 54px !important;
    max-width: 54px !important;
    margin: 0 auto 10px !important;
    object-fit: contain !important;
}

/* המספרים */
body.single-article
.page3_left_content_cl .how-we-decided td strong,
body.single-article
.page3_left_content_cl .how-we-decided td b {
    display: block !important;
    margin: 0 0 5px !important;

    color: #141f99 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    text-align: center !important;
}

/* תיאור הנתון */
body.single-article
.page3_left_content_cl .how-we-decided td span,
body.single-article
.page3_left_content_cl .how-we-decided td p {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #465a76 !important;
    background: transparent !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    text-align: center !important;
}
/* ========================================
   ARTICLE PAGE – CONTENT BUTTONS
======================================== */

/* הכפתור */
body.single-article
.page3_left_content_cl .yellow_btn {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;

    width: 270px !important;
    max-width: 100% !important;
    min-height: 48px !important;

    margin: 28px auto !important;
    padding: 10px 20px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: #141f99 !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 9px !important;
    box-shadow: 0 7px 16px rgba(21, 35, 158, 0.25) !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

/* מעבר עכבר */
body.single-article
.page3_left_content_cl .yellow_btn:hover {
    color: #ffffff !important;
    background: #163c9c !important;
    transform: translateY(-1px) !important;
}

/* הסתרת חצים ואייקונים ישנים */
body.single-article
.page3_left_content_cl .yellow_btn i,
body.single-article
.page3_left_content_cl .yellow_btn svg {
    display: none !important;
}

/* חץ נקי אחד */
body.single-article
.page3_left_content_cl .yellow_btn::after {
    content: "→" !important;
    position: static !important;

    display: inline-block !important;
    flex: 0 0 auto !important;

    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: none !important;
    border: 0 !important;

    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    transform: none !important;
}

/* ה־h4 שעוטף את הכפתור */
body.single-article
.page3_left_content_cl h4:has(> .yellow_btn) {
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    text-align: center !important;
}

/* ביטול עיגול ופס מה־h4 של הכפתור */
body.single-article
.page3_left_content_cl h4:has(> .yellow_btn)::before,
body.single-article
.page3_left_content_cl h4:has(> .yellow_btn)::after {
    content: none !important;
    display: none !important;
}
/* ========================================
   ARTICLE CONTENT – HEADING ICONS
======================================== */

/* מבנה הכותרות */
body.single-article
.page3_left_content_cl .bottom_lcl > h2,
body.single-article
.page3_left_content_cl .bottom_lcl > h3,
body.single-article
.page3_left_content_cl .bottom_lcl > h4:not(:has(> .yellow_btn)) {
    position: relative !important;
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 48px !important;
    margin: 38px 0 26px !important;
    padding: 0 0 10px 66px !important;
    box-sizing: border-box !important;

    color: #141f99 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* כל הטקסט שבתוך הכותרת */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn))
:is(span, strong, b) {
    color: #141f99 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: inherit !important;
    font-weight: 700 !important;
    line-height: inherit !important;
}

/* העיגול והאייקון */
body.single-article
.page3_left_content_cl .bottom_lcl > h2::before,
body.single-article
.page3_left_content_cl .bottom_lcl > h3::before,
body.single-article
.page3_left_content_cl .bottom_lcl
> h4:not(:has(> .yellow_btn))::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;

    display: block !important;
    width: 46px !important;
    height: 46px !important;

    background-color: #eef4ff !important;
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/type.svg"
    ) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px 22px !important;

    border: 1px solid #d2e0fa !important;
    border-radius: 50% !important;
    box-shadow: none !important;
}

/* פס כחול קצר מתחת לכותרת */
body.single-article
.page3_left_content_cl .bottom_lcl > h2::after,
body.single-article
.page3_left_content_cl .bottom_lcl > h3::after,
body.single-article
.page3_left_content_cl .bottom_lcl
> h4:not(:has(> .yellow_btn))::after {
    content: "" !important;
    position: absolute !important;
    left: 66px !important;
    bottom: 0 !important;

    display: block !important;
    width: 64px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;
    border: 0 !important;
    border-radius: 3px !important;
}

/* אייקון לכותרות h2 */
body.single-article
.page3_left_content_cl .bottom_lcl > h2::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/layers.svg"
    ) !important;
}

/* אייקון לכותרות h3 */
body.single-article
.page3_left_content_cl .bottom_lcl > h3::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/firmness.svg"
    ) !important;
}

/* אייקון לכותרות h4 */
body.single-article
.page3_left_content_cl .bottom_lcl
> h4:not(:has(> .yellow_btn))::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/cooling.svg"
    ) !important;
}

/* הכפתורים לא יקבלו עיגול או פס */
body.single-article
.page3_left_content_cl .bottom_lcl
> h4:has(> .yellow_btn)::before,
body.single-article
.page3_left_content_cl .bottom_lcl
> h4:has(> .yellow_btn)::after {
    content: none !important;
    display: none !important;
}
/* ========================================
   ARTICLE HEADINGS – VARIED ICONS
======================================== */

/* ברירת מחדל – מונעת עיגולים ריקים */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn))::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/type.svg"
    ) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 22px 22px !important;
}

/* אייקון 1 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 1)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/type.svg"
    ) !important;
}

/* אייקון 2 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 2)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/firmness.svg"
    ) !important;
}

/* אייקון 3 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 3)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/cooling.svg"
    ) !important;
}

/* אייקון 4 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 4)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg"
    ) !important;
}

/* אייקון 5 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 5)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg"
    ) !important;
}

/* אייקון 6 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 6)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/hypoallergenic.svg"
    ) !important;
}

/* אייקון 7 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 7)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg"
    ) !important;
}

/* אייקון 8 */
body.single-article
.page3_left_content_cl .bottom_lcl
> :is(h2, h3, h4):not(:has(> .yellow_btn)):nth-of-type(8n + 8)::before {
    background-image: url(
        "/wp-content/themes/review-theme/images/table-category-icons/warranty.svg"
    ) !important;
}
/* ========================================
   ARTICLE PAGE – BUYER REVIEWS CARD
======================================== */

body.single-article
.page3_left_content_cl .coupon-section.blue {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    min-height: 68px !important;
    margin: 30px 0 !important;
    padding: 10px 220px 10px 20px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #eef7ff !important;
    background-image: none !important;
    border: 1px solid #bddcff !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 14px rgba(21, 35, 158, 0.07) !important;
}

/* ביטול שכבות ישנות */
body.single-article
.page3_left_content_cl .coupon-section.blue::before,
body.single-article
.page3_left_content_cl .coupon-section.blue::after {
    content: none !important;
    display: none !important;
}

/* הטקסט בצד שמאל */
body.single-article
.page3_left_content_cl
.coupon-section.blue > p:not(:has(.buyers-review)) {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #314d72 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

/* ביטול סימן ציטוט או אייקון ישן */
body.single-article
.page3_left_content_cl .coupon-section.blue > p::before,
body.single-article
.page3_left_content_cl .coupon-section.blue > p::after {
    content: none !important;
    display: none !important;
}

/* מעטפת הכפתור בצד ימין */
body.single-article
.page3_left_content_cl
.coupon-section.blue > p:has(.buyers-review) {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 200px !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}

/* הכפתור */
body.single-article
.page3_left_content_cl
.coupon-section.blue .buyers-review {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 68px !important;

    margin: 0 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: linear-gradient(
        135deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* מעבר עכבר */
body.single-article
.page3_left_content_cl
.coupon-section.blue .buyers-review:hover {
    color: #ffffff !important;
    background: linear-gradient(
        135deg,
        #102a56 0%,
        #163c9c 100%
    ) !important;
}

/* הסתרת חצים ישנים */
body.single-article
.page3_left_content_cl
.coupon-section.blue .buyers-review i,
body.single-article
.page3_left_content_cl
.coupon-section.blue .buyers-review svg {
    display: none !important;
}

/* חץ יחיד ליד הטקסט */
body.single-article
.page3_left_content_cl
.coupon-section.blue .buyers-review::after {
    content: "→" !important;
    position: static !important;

    display: inline-block !important;
    flex: 0 0 auto !important;

    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: none !important;
    border: 0 !important;

    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transform: none !important;
}
/* ========================================
   ARTICLE PAGE – PREVIOUS / NEXT NAVIGATION
======================================== */

body.single-article
.page3_left_content_cl .left_bottom_top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 40px !important;

    width: 100% !important;
    min-height: 54px !important;
    margin: 30px 0 0 !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    background-image: none !important;
    border: 1px solid #cbdcff !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 12px rgba(21, 35, 158, 0.06) !important;
}

/* ביטול רקעים ישנים */
body.single-article
.page3_left_content_cl .left_bottom_top::before,
body.single-article
.page3_left_content_cl .left_bottom_top::after {
    content: none !important;
    display: none !important;
}

/* הקישורים */
body.single-article
.page3_left_content_cl .left_bottom_top a {
    display: inline-flex !important;
    align-items: center !important;

    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #141f99 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

/* כשיש רק Next Review – הצמדה לצד ימין */
body.single-article
.page3_left_content_cl .left_bottom_top a:only-child {
    margin-left: auto !important;
    justify-content: flex-end !important;
}

/* אם הקישור נמצא בתוך אלמנט נוסף */
body.single-article
.page3_left_content_cl .left_bottom_top > *:only-child {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    width: 100% !important;
    margin: 0 !important;
}

/* אם קיימים גם Previous וגם Next */
body.single-article
.page3_left_content_cl .left_bottom_top > *:first-child:not(:only-child) {
    display: flex !important;
    flex: 1 1 50% !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

body.single-article
.page3_left_content_cl .left_bottom_top > *:last-child:not(:only-child) {
    display: flex !important;
    flex: 1 1 50% !important;
    justify-content: flex-end !important;
    text-align: right !important;
}

/* Hover */
body.single-article
.page3_left_content_cl .left_bottom_top a:hover {
    color: #1c63f4 !important;
}
/* ========================================
   ARTICLE PAGE – GREEN BUYER REVIEWS CARD
======================================== */

body.single-article
.page3_left_content_cl .coupon-section.green {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    min-height: 68px !important;
    margin: 30px 0 !important;
    padding: 10px 220px 10px 20px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #f5f7ff !important;
    background-image: none !important;
    border: 1px solid #c6d3f5 !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 14px rgba(21, 35, 158, 0.07) !important;
}

/* ביטול שכבות ישנות */
body.single-article
.page3_left_content_cl .coupon-section.green::before,
body.single-article
.page3_left_content_cl .coupon-section.green::after {
    content: none !important;
    display: none !important;
}

/* טקסט הציטוט בצד שמאל */
body.single-article
.page3_left_content_cl
.coupon-section.green > p:not(:has(.buyers-review)) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #314d72 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-style: italic !important;
    line-height: 1.5 !important;
    text-align: center !important;
}

/* ביטול אייקונים ישנים בטקסט */
body.single-article
.page3_left_content_cl .coupon-section.green > p::before,
body.single-article
.page3_left_content_cl .coupon-section.green > p::after {
    content: none !important;
    display: none !important;
}

/* מעטפת הכפתור בצד ימין */
body.single-article
.page3_left_content_cl
.coupon-section.green > p:has(.buyers-review) {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 200px !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}

/* הכפתור הכחול הכהה */
body.single-article
.page3_left_content_cl
.coupon-section.green .buyers-review {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 68px !important;

    margin: 0 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: #141f99 !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* מעבר עכבר */
body.single-article
.page3_left_content_cl
.coupon-section.green .buyers-review:hover {
    color: #ffffff !important;
    background: #102a56 !important;
}

/* הסתרת חצים ישנים */
body.single-article
.page3_left_content_cl
.coupon-section.green .buyers-review i,
body.single-article
.page3_left_content_cl
.coupon-section.green .buyers-review svg {
    display: none !important;
}

/* חץ יחיד ליד הטקסט */
body.single-article
.page3_left_content_cl
.coupon-section.green .buyers-review::after {
    content: "→" !important;
    position: static !important;

    display: inline-block !important;
    flex: 0 0 auto !important;

    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: none !important;
    border: 0 !important;

    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    line-height: 1 !important;
    transform: none !important;
}
/* ========================================
   ARTICLE PAGE – ABOUT THE RESEARCH
======================================== */

body.single-article
.page3_left_content_outer > .about-the-research {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    margin: 26px 0 18px !important;
    padding: 28px 30px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    color: #465a76 !important;
    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* ביטול אפקטים ישנים */
body.single-article
.page3_left_content_outer > .about-the-research::before,
body.single-article
.page3_left_content_outer > .about-the-research::after {
    content: none !important;
    display: none !important;
}

/* הכותרת */
body.single-article
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4) {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 22px !important;
    padding: 0 0 13px !important;

    color: #141f99 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* הטקסט שבתוך strong */
body.single-article
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4) strong {
    color: #141f99 !important;
    font: inherit !important;
}

/* ביטול עיגול ישן */
body.single-article
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4)::before {
    content: none !important;
    display: none !important;
}

/* פס קצר מתחת לכותרת */
body.single-article
.page3_left_content_outer > .about-the-research
:is(h2, h3, h4)::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 62px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;
    border: 0 !important;
    border-radius: 3px !important;
}

/* הטקסט הראשי */
body.single-article
.page3_left_content_outer > .about-the-research p,
body.single-article
.page3_left_content_outer > .about-the-research p span {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #465a76 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* ========================================
   ARTICLE PAGE – ADVERTISER DISCLOSURE
======================================== */

body.single-article
.page3_left_content_outer > .bottom-note {
    display: block !important;

    width: 100% !important;
    margin: 0 0 30px !important;
    padding: 15px 18px !important;
    box-sizing: border-box !important;

    color: #102a56 !important;
    background: #f4f7ff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-left: 4px solid #1c63f4 !important;
    border-radius: 9px !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.55 !important;
    text-align: left !important;
}

/* כל הטקסט הפנימי כחול כהה */
body.single-article
.page3_left_content_outer > .bottom-note span,
body.single-article
.page3_left_content_outer > .bottom-note strong,
body.single-article
.page3_left_content_outer > .bottom-note em,
body.single-article
.page3_left_content_outer > .bottom-note i {
    color: #102a56 !important;
    font-style: normal !important;
}

/* הקישור בצבע בולט */
body.single-article
.page3_left_content_outer > .bottom-note a,
body.single-article
.page3_left_content_outer > .bottom-note a span,
body.single-article
.page3_left_content_outer > .bottom-note a strong {
    color: #1c63f4 !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-decoration: underline !important;
}
/* ========================================
   ARTICLE PAGE – RIGHT SIDEBAR
======================================== */

body.single-article .page3_right_side {
    width: 315px !important;
    box-sizing: border-box !important;

    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;

    font-family: "Inter", Arial, sans-serif !important;
}

/* ========================================
   ADVERTISER DISCLOSURE CARD
======================================== */

body.single-article .page3_right_side .adv-d {
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    color: #465a76 !important;
    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* ביטול אפקטים ישנים */
body.single-article .page3_right_side .adv-d::before,
body.single-article .page3_right_side .adv-d::after {
    content: none !important;
    display: none !important;
}

/* כותרת Advertiser Disclosure */
body.single-article .page3_right_side .adv-d h3 {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 0 13px !important;

    color: #141f99 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

/* ביטול אייקון ישן */
body.single-article .page3_right_side .adv-d h3::before {
    content: none !important;
    display: none !important;
}

/* פס כחול מתחת לכותרת */
body.single-article .page3_right_side .adv-d h3::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 54px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;

    border: 0 !important;
    border-radius: 3px !important;
}

/* טקסט הגילוי הנאות */
body.single-article .page3_right_side .adv-d p,
body.single-article .page3_right_side .adv-d p span {
    display: block !important;
    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    color: #465a76 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.6 !important;
    text-align: left !important;
}

/* קישורים בתוך הטקסט */
body.single-article .page3_right_side .adv-d p a,
body.single-article .page3_right_side .adv-d p a span {
    color: #1c63f4 !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

/* כפתור Explore More Reviews */
body.single-article .page3_right_side .adv-d .emr {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: calc(100% - 12px) !important;
    max-width: none !important;
    min-height: 46px !important;

    margin: 6px auto 0 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: #141f99 !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 14px rgba(21, 35, 158, 0.18) !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
}

body.single-article .page3_right_side .adv-d .emr:hover {
    color: #ffffff !important;
    background: #102a56 !important;
}

/* ========================================
   TOP 5 BEST PILLOWS CARD
======================================== */

body.single-article
.page3_right_side .singe_right_page3.five_reviews_list {
    width: 100% !important;
    margin: 0 0 24px !important;
    padding: 20px 16px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;

    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
}

/* ביטול אפקטים ישנים */
body.single-article
.page3_right_side .five_reviews_list::before,
body.single-article
.page3_right_side .five_reviews_list::after {
    content: none !important;
    display: none !important;
}

/* כותרת Top 5 Best Pillows */
body.single-article
.page3_right_side .five_reviews_list .blog_title {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    min-height: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 0 13px !important;

    color: #141f99 !important;
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;
}

body.single-article
.page3_right_side .five_reviews_list .blog_title::before {
    content: none !important;
    display: none !important;
}

body.single-article
.page3_right_side .five_reviews_list .blog_title::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;

    display: block !important;
    width: 54px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;

    border: 0 !important;
    border-radius: 3px !important;
}

/* הרשימה */
body.single-article
.page3_right_side .five_reviews_list ul {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    list-style: none !important;
}

/* כל שורת מוצר */
body.single-article
.page3_right_side .five_reviews_list li {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 18px !important;
    align-items: center !important;
    gap: 8px !important;

    width: 100% !important;
    min-height: 78px !important;

    margin: 0 !important;
    padding: 10px 0 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    border: 0 !important;
    border-bottom: 1px solid #dbe6fa !important;
}

body.single-article
.page3_right_side .five_reviews_list li:last-child {
    border-bottom: 0 !important;
}

/* ביטול החץ הנוסף */
body.single-article
.page3_right_side .five_reviews_list li::before,
body.single-article
.page3_right_side .five_reviews_list li::after {
    content: none !important;
    display: none !important;
}

/* הקבוצה שמכילה תמונה וטקסט */
body.single-article
.page3_right_side .five_reviews_list .five_reveiw_left {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    float: none !important;

    background: transparent !important;
    border: 0 !important;
}

/* ========================================
   PRODUCT IMAGE – LEFT
======================================== */

body.single-article
.page3_right_side .five_reviews_list .five_review.leftx {
    order: 1 !important;
    flex: 0 0 76px !important;

    width: 76px !important;
    min-width: 76px !important;

    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    text-align: left !important;
}

body.single-article
.page3_right_side .five_reviews_list .five_review.leftx img {
    display: block !important;

    width: 76px !important;
    max-width: 76px !important;
    height: 54px !important;

    margin: 0 !important;
    padding: 0 !important;
    float: none !important;

    object-fit: cover !important;

    background: #f5f8ff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 6px !important;
}

/* ========================================
   PRODUCT TEXT – MIDDLE
======================================== */

body.single-article
.page3_right_side .five_reviews_list .five_review.rightx {
    order: 2 !important;
    flex: 1 1 auto !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    float: none !important;

    background: transparent !important;
    text-align: left !important;
}

/* שם המותג */
body.single-article
.page3_right_side .five_reviews_list .five_review.rightx p,
body.single-article
.page3_right_side .five_reviews_list .five_review.rightx p span {
    display: block !important;
    width: 100% !important;

    margin: 0 0 4px !important;
    padding: 0 !important;
    overflow: hidden !important;

    color: #102a56 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    text-align: left !important;
}

/* אזור הכוכבים והקישור */
body.single-article
.page3_right_side .five_reviews_list .five_review.rightx h3 {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #102a56 !important;
    background: transparent !important;
    border: 0 !important;

    line-height: 1 !important;
    text-align: left !important;
}

body.single-article
.page3_right_side .five_reviews_list .five_review.rightx h3::before,
body.single-article
.page3_right_side .five_reviews_list .five_review.rightx h3::after {
    content: none !important;
    display: none !important;
}

/* הכוכבים */
body.single-article
.page3_right_side .five_reviews_list .five_review.rightx h3 span {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 1px !important;

    width: auto !important;
    margin: 0 0 4px !important;
    padding: 0 !important;
}

body.single-article
.page3_right_side .five_reviews_list .five_review.rightx h3 span img {
    display: block !important;

    width: 14px !important;
    height: 14px !important;

    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* Read Review */
body.single-article
.page3_right_side .five_reviews_list .five_review.rightx h3 a {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #1c63f4 !important;
    background: transparent !important;
    border: 0 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
}

/* ביטול חצים נוספים באזור התוכן */
body.single-article
.page3_right_side .five_reviews_list .five_reveiw_left::after,
body.single-article
.page3_right_side .five_reviews_list .five_review.rightx::after {
    content: none !important;
    display: none !important;
}

/* ========================================
   ORIGINAL ARROW – RIGHT
======================================== */

body.single-article
.page3_right_side .five_reviews_list .fiver_review_right {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    width: 18px !important;
    min-width: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

body.single-article
.page3_right_side .five_reviews_list .fiver_review_right img {
    display: block !important;

    width: 9px !important;
    max-width: 9px !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* ========================================
   CHECK TOP 10 BUTTON
======================================== */

body.single-article
.page3_right_side .five_reviews_list .text-center {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

body.single-article
.page3_right_side .five_reviews_list .text-center .emr,
body.single-article
.page3_right_side .five_reviews_list .text-center a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: calc(100% - 12px) !important;
    max-width: none !important;
    min-height: 46px !important;

    margin: 18px auto 0 !important;
    padding: 10px 14px !important;
    box-sizing: border-box !important;

    color: #ffffff !important;
    background: #141f99 !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 14px rgba(21, 35, 158, 0.18) !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;
}

body.single-article
.page3_right_side .five_reviews_list .text-center .emr:hover,
body.single-article
.page3_right_side .five_reviews_list .text-center a:hover {
    color: #ffffff !important;
    background: #102a56 !important;
}
/* =========================================
   OTHER PAGES TEMPLATE
   Privacy Policy, Terms, About וכו'
   ========================================= */

body.page-template-otherpagescustomtemp {
    background: #edf3ff !important;
    color: #102a56 !important;
    font-family: "Inter", Arial, sans-serif !important;
}

/* מעטפת התוכן הראשית */
body.page-template-otherpagescustomtemp .page2_inner_wrap {
    width: calc(100% - 40px) !important;
    max-width: 1030px !important;
    margin: 28px auto 40px !important;
    padding: 36px 44px 44px !important;
    box-sizing: border-box !important;

    color: #102a56 !important;
    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 28px rgba(16, 42, 86, 0.08) !important;
}

/* ביטול הרקע הסגלגל והטקסט הלבן הישנים */
body.page-template-otherpagescustomtemp .page2_inner_wrap > *,
body.page-template-otherpagescustomtemp .page2_inner_wrap div,
body.page-template-otherpagescustomtemp .page2_inner_wrap section,
body.page-template-otherpagescustomtemp .page2_inner_wrap article {
    color: #102a56 !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* הכותרת הראשית של העמוד */
body.page-template-otherpagescustomtemp .page2_inner_wrap > h1:first-of-type,
body.page-template-otherpagescustomtemp .page2_inner_wrap > h2:first-of-type {
    position: relative !important;
    display: block !important;

    margin: 0 0 32px !important;
    padding: 0 0 15px !important;

    color: #102a56 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-align: left !important;

    border: 0 !important;
    border-bottom: 1px solid #d7e3fa !important;
}

/* הפס הכחול שמתחת לכותרת הראשית */
body.page-template-otherpagescustomtemp .page2_inner_wrap > h1:first-of-type::after,
body.page-template-otherpagescustomtemp .page2_inner_wrap > h2:first-of-type::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -1px !important;

    width: 72px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;

    border-radius: 10px !important;
}

/* כותרות סעיפים ראשיות */
body.page-template-otherpagescustomtemp .page2_inner_wrap h2:not(:first-of-type) {
    position: relative !important;
    display: block !important;
    clear: both !important;

    margin: 38px 0 18px !important;
    padding: 0 0 12px !important;

    color: #141f99 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;
    text-align: left !important;

    border: 0 !important;
    border-bottom: 1px solid #d7e3fa !important;
}

/* פס קצר מתחת לכותרות הסעיפים */
body.page-template-otherpagescustomtemp .page2_inner_wrap h2:not(:first-of-type)::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -1px !important;

    width: 64px !important;
    height: 3px !important;

    background: #1c63f4 !important;
    border-radius: 10px !important;
}

/* כותרות משנה */
body.page-template-otherpagescustomtemp .page2_inner_wrap h3 {
    margin: 30px 0 14px !important;
    padding: 0 !important;

    color: #141f99 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    text-align: left !important;

    border: 0 !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap h4 {
    margin: 24px 0 12px !important;
    padding: 0 !important;

    color: #141f99 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    text-align: left !important;

    border: 0 !important;
}

/* פסקאות */
body.page-template-otherpagescustomtemp .page2_inner_wrap p {
    margin: 0 0 18px !important;
    padding: 0 !important;

    color: #29466f !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.75 !important;
    text-align: left !important;
}

/* טקסט רגיל בתוך אלמנטים נוספים */
body.page-template-otherpagescustomtemp .page2_inner_wrap span,
body.page-template-otherpagescustomtemp .page2_inner_wrap label,
body.page-template-otherpagescustomtemp .page2_inner_wrap blockquote {
    color: #29466f !important;
    font-family: "Inter", Arial, sans-serif !important;
}

/* טקסט מודגש */
body.page-template-otherpagescustomtemp .page2_inner_wrap strong,
body.page-template-otherpagescustomtemp .page2_inner_wrap b {
    color: #102a56 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-weight: 700 !important;
}

/* רשימות */
body.page-template-otherpagescustomtemp .page2_inner_wrap ul,
body.page-template-otherpagescustomtemp .page2_inner_wrap ol {
    margin: 12px 0 24px !important;
    padding-left: 25px !important;

    color: #29466f !important;
    background: transparent !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap li {
    margin: 0 0 10px !important;
    padding: 0 0 0 4px !important;

    color: #29466f !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap li::marker {
    color: #1c63f4 !important;
    font-weight: 700 !important;
}

/* קישורים */
body.page-template-otherpagescustomtemp .page2_inner_wrap a {
    color: #1c63f4 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap a:hover {
    color: #141f99 !important;
}

/* ציטוטים או הערות מיוחדות */
body.page-template-otherpagescustomtemp .page2_inner_wrap blockquote {
    margin: 24px 0 !important;
    padding: 18px 22px !important;

    color: #29466f !important;
    background: #f3f7ff !important;

    font-size: 15px !important;
    line-height: 1.7 !important;

    border: 1px solid #cbdcff !important;
    border-left: 4px solid #1c63f4 !important;
    border-radius: 10px !important;
}

/* קווים מפרידים */
body.page-template-otherpagescustomtemp .page2_inner_wrap hr {
    height: 1px !important;
    margin: 30px 0 !important;

    background: #d7e3fa !important;
    border: 0 !important;
}

/* טבלאות */
body.page-template-otherpagescustomtemp .page2_inner_wrap table {
    width: 100% !important;
    margin: 24px 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    color: #102a56 !important;
    background: #ffffff !important;

    border: 1px solid #cbdcff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap th,
body.page-template-otherpagescustomtemp .page2_inner_wrap td {
    padding: 13px 16px !important;

    color: #102a56 !important;
    background: #ffffff !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: 0 !important;
    border-right: 1px solid #d7e3fa !important;
    border-bottom: 1px solid #d7e3fa !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap th {
    color: #ffffff !important;
    background: #141f99 !important;
    font-weight: 700 !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap tr:last-child td {
    border-bottom: 0 !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap th:last-child,
body.page-template-otherpagescustomtemp .page2_inner_wrap td:last-child {
    border-right: 0 !important;
}

/* תמונות בתוך התוכן */
body.page-template-otherpagescustomtemp .page2_inner_wrap img {
    max-width: 100% !important;
    height: auto !important;
    border-radius: 12px !important;
}

/* שדות טופס, אם קיימים */
body.page-template-otherpagescustomtemp .page2_inner_wrap input,
body.page-template-otherpagescustomtemp .page2_inner_wrap textarea,
body.page-template-otherpagescustomtemp .page2_inner_wrap select {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px 14px !important;

    color: #102a56 !important;
    background: #ffffff !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;

    border: 1px solid #cbdcff !important;
    border-radius: 9px !important;
    outline: none !important;
}

body.page-template-otherpagescustomtemp .page2_inner_wrap input:focus,
body.page-template-otherpagescustomtemp .page2_inner_wrap textarea:focus,
body.page-template-otherpagescustomtemp .page2_inner_wrap select:focus {
    border-color: #1c63f4 !important;
    box-shadow: 0 0 0 3px rgba(28, 99, 244, 0.12) !important;
}

/* מובייל */
@media screen and (max-width: 1024px) {
    body.page-template-otherpagescustomtemp .page2_inner_wrap {
        width: calc(100% - 24px) !important;
        margin: 18px auto 30px !important;
        padding: 26px 20px 32px !important;
        border-radius: 14px !important;
    }

    body.page-template-otherpagescustomtemp .page2_inner_wrap > h1:first-of-type,
    body.page-template-otherpagescustomtemp .page2_inner_wrap > h2:first-of-type {
        margin-bottom: 26px !important;
        font-size: 26px !important;
    }

    body.page-template-otherpagescustomtemp .page2_inner_wrap h2:not(:first-of-type) {
        margin-top: 32px !important;
        font-size: 21px !important;
    }

    body.page-template-otherpagescustomtemp .page2_inner_wrap h3 {
        font-size: 18px !important;
    }

    body.page-template-otherpagescustomtemp .page2_inner_wrap h4 {
        font-size: 16px !important;
    }

    body.page-template-otherpagescustomtemp .page2_inner_wrap p,
    body.page-template-otherpagescustomtemp .page2_inner_wrap li {
        font-size: 15px !important;
        line-height: 1.7 !important;
    }

    body.page-template-otherpagescustomtemp .page2_inner_wrap table {
        display: block !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        white-space: nowrap !important;
    }
}
/* =========================================
   OTHER PAGES – BREADCRUMBS
   ========================================= */

/* המעטפת החיצונית */
body.page-template-otherpagescustomtemp div.breadcrumb-wrap {
    width: calc(100% - 40px) !important;
    max-width: 1030px !important;
    min-height: 50px !important;

    margin: 0 auto 20px !important;
    padding: 0 !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #cbdcff !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 14px rgba(16, 42, 86, 0.05) !important;

    overflow: hidden !important;
}

/* המעטפת הפנימית */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
.breadcrumb-inside {
    width: 100% !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 26px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;

    background: #ffffff !important;
}

/* רשימת הניווט */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap {
    width: 100% !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 0 !important;

    list-style: none !important;
    background: transparent !important;
    border: 0 !important;
}

/* כל פריט */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #6880a4 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;

    list-style: none !important;
}

/* החץ המפריד */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li:not(:last-child)::after {
    content: "›" !important;
    display: inline-block !important;

    margin: 0 10px !important;

    color: #a8b9d3 !important;
    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}

/* ביטול מפרידים ישנים */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li::before {
    content: none !important;
}

/* קישור Home */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li:first-child a {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;

    color: #141f99 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;

    text-decoration: none !important;
}

/* אייקון הבית – משתמש ב-Font Awesome שכבר נמצא באתר */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li:first-child a::before {
    content: "\f015" !important;

    color: #1c63f4 !important;
    font-family: "FontAwesome" !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
}

/* יתר הקישורים */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li a {
    color: #1c63f4 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

/* העמוד הנוכחי */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li:last-child {
    color: #6880a4 !important;
    font-weight: 500 !important;
}

/* Hover */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb-wrap > li a:hover {
    color: #141f99 !important;
    text-decoration: none !important;
}

/* מובייל */
@media screen and (max-width: 1024px) {
    body.page-template-otherpagescustomtemp div.breadcrumb-wrap {
        width: calc(100% - 24px) !important;
        margin: 12px auto 16px !important;
        border-radius: 10px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    .breadcrumb-inside {
        padding: 0 16px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb-wrap > li,
    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb-wrap > li a {
        font-size: 12px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb-wrap > li:not(:last-child)::after {
        margin: 0 7px !important;
    }
}
/* ========================================
   OTHER PAGES – BREADCRUMB
   זהה לעמודי Review ו-Article
======================================== */

/* המלבן החיצוני – מתחבר להדר הלבן */
body.page-template-otherpagescustomtemp div.breadcrumb-wrap {
    position: relative !important;
    clear: both !important;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 1030px !important;
    min-height: 50px !important;

    margin: 0 auto 14px !important;
    padding: 0 44px !important;
    box-sizing: border-box !important;

    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #d7e3fa !important;
    border-top: 0 !important;
    border-radius: 0 0 12px 12px !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* שימי לב: באתר שלך יש טעות כתיב בשם הקלאס */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
.breadcrumb-insude {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

/* תמיכה גם במקרה שהקלאס יופיע בכתיב התקין */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
.breadcrumb-inside {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

/* ה-ul האמיתי אצלך הוא עם קו תחתון */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 0 !important;

    width: 100% !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* כל פריט ב-Breadcrumb */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;

    margin: 0 24px 0 0 !important;
    padding: 0 !important;

    color: #60708d !important;
    background: transparent !important;
    background-image: none !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 48px !important;
    white-space: nowrap !important;

    border: 0 !important;
    box-shadow: none !important;
    list-style: none !important;
}

/* כל הקישורים */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li > a {
    display: inline-flex !important;
    align-items: center !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #163c9c !important;
    background: transparent !important;
    background-image: none !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 48px !important;
    text-decoration: none !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* Hover */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li > a:hover {
    color: #1c63f4 !important;
    background: transparent !important;
    text-decoration: none !important;
}

/* החץ בין Home לשם העמוד */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li::after {
    content: "›" !important;

    position: absolute !important;
    top: 0 !important;
    right: -15px !important;

    display: block !important;

    color: #9db0ce !important;
    background: transparent !important;

    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 48px !important;
}

/* הפריט האחרון – שם העמוד */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li:last-child {
    max-width: 600px !important;
    margin-right: 0 !important;

    color: #60708d !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 48px !important;

    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

/* אין חץ אחרי הפריט האחרון */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li:last-child::after {
    content: none !important;
    display: none !important;
}

/* מקום לאייקון הבית */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li:first-child > a {
    position: relative !important;
    padding-left: 25px !important;

    color: #163c9c !important;
}

/* אייקון הבית – אותו קובץ מהעמודים הקודמים */
body.page-template-otherpagescustomtemp
div.breadcrumb-wrap
ul.breadcrumb_wrap > li:first-child > a::before {
    content: "" !important;

    position: absolute !important;
    top: 50% !important;
    left: 0 !important;

    display: block !important;

    width: 17px !important;
    height: 17px !important;

    transform: translateY(-50%) !important;

    background-color: transparent !important;
    background-image: url(
        "/wp-content/themes/review-theme/images/pillow-icons/home.svg"
    ) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* מובייל */
@media screen and (max-width: 1024px) {
    body.page-template-otherpagescustomtemp div.breadcrumb-wrap {
        width: 100% !important;
        min-height: 44px !important;

        margin: 0 auto 12px !important;
        padding: 0 18px !important;

        border-radius: 0 0 10px 10px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb_wrap {
        min-height: 42px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb_wrap > li,
    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb_wrap > li > a {
        font-size: 12px !important;
        line-height: 42px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb_wrap > li {
        margin-right: 20px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb_wrap > li::after {
        right: -13px !important;
        line-height: 42px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb_wrap > li:first-child > a {
        padding-left: 22px !important;
    }

    body.page-template-otherpagescustomtemp
    div.breadcrumb-wrap
    ul.breadcrumb_wrap > li:first-child > a::before {
        width: 15px !important;
        height: 15px !important;
    }
}
/* ========================================
   404 PAGE – COMPLETE REDESIGN
======================================== */

body.error404 {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
   

    color: #102a56 !important;
    background: #edf3ff !important;

    font-family: "Inter", Arial, sans-serif !important;
    overflow-x: hidden !important;
}

/* כל האלמנטים מחשבים רוחב בצורה תקינה */
body.error404 *,
body.error404 *::before,
body.error404 *::after {
    box-sizing: border-box !important;
}

/* ========================================
   TOP DISCLOSURE
======================================== */

body.error404 .desktop-top-header {
    position: relative !important;
    z-index: 10000 !important;

    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 28px !important;

    
    padding: 5px 20px !important;

    color: #4a4a4a !important;
    background: #e9e9e9 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    text-align: center !important;
}

body.error404 .desktop-top-header a {
    color: #4a4a4a !important;
    font-family: "Inter", Arial, sans-serif !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

/* ========================================
   MAIN PAGE WRAPPER
======================================== */

body.error404 .page_wrap_cm {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #edf3ff !important;
}

/* ========================================
   DESKTOP 404 HEADER
======================================== */

body.error404 .header_wrap_cm.bd-header-redesign {
    position: relative !important;
    clear: both !important;

    width: 100% !important;
    max-width: 1030px !important;
    min-height: 370px !important;

    margin: 0 auto 22px !important;
    padding: 0 !important;

    background-color: #071b3d !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
    background-size: cover !important;

    border: 1px solid #cbdcff !important;
    border-top: 0 !important;
    border-radius: 0 0 18px 18px !important;
    box-shadow: 0 10px 28px rgba(16, 42, 86, 0.08) !important;

    overflow: visible !important;
}

/* מבטל אלמנטים ישנים שעלולים להרחיב את ההדר */
body.error404 .header_wrap_cm.bd-header-redesign::before,
body.error404 .header_wrap_cm.bd-header-redesign::after,
body.error404 .header_top_wrap_cm::before,
body.error404 .header_top_wrap_cm::after {
    content: none !important;
    display: none !important;
}

body.error404 .header_top_wrap_cm {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

/* ========================================
   WHITE NAVIGATION
======================================== */

body.error404 .logo_menu_wrap_cm {
    position: relative !important;
    z-index: 1000 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    height: 78px !important;

    margin: 0 !important;
    padding: 0 44px !important;

    background: #ffffff !important;
    border-bottom: 1px solid #d7e3fa !important;
}

/* Logo */
body.error404 .logo_wrap_cm {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;

    width: auto !important;
    height: 78px !important;

    margin: 0 !important;
    padding: 0 !important;
}

body.error404 .logo_wrap_cm h1 {
    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}

body.error404 .logo_wrap_cm h1::before,
body.error404 .logo_wrap_cm h1::after {
    content: none !important;
    display: none !important;
}

body.error404 .logo_wrap_cm a {
    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;
}

body.error404 .logo_wrap_cm img {
    display: block !important;

    width: auto !important;
    max-width: 180px !important;
    height: 54px !important;

    margin: 0 !important;
    object-fit: contain !important;
}

/* Menu wrapper */
body.error404 .top_menu_wrap_cm {
    position: relative !important;
    z-index: 1001 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    width: auto !important;
    height: 78px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

/* Main menu */
body.error404 .top_menu_wrap_cm > ul.top_big_menu_cm {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 42px !important;

    width: auto !important;
    height: 78px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    list-style: none !important;
}

body.error404 .top_menu_wrap_cm > ul.top_big_menu_cm > li {
    position: relative !important;
    display: flex !important;
    align-items: center !important;

    width: auto !important;
    height: 78px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    list-style: none !important;
}

body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li
> a {
    display: flex !important;
    align-items: center !important;

    height: 78px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #102a56 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li
> a:hover {
    color: #1c63f4 !important;
}

/* Active underline */
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li:hover::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 13px !important;

    height: 2px !important;

    background: #1c63f4 !important;
    border-radius: 10px !important;
}

/* ========================================
   DROPDOWN MENU
======================================== */

body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li
ul.sub-menu {
    position: absolute !important;
    z-index: 99999 !important;
    top: 67px !important;
    left: 50% !important;

    display: none !important;

    width: 285px !important;
    min-width: 285px !important;

    margin: 0 !important;
    padding: 10px !important;

    transform: translateX(-50%) !important;

    background: #ffffff !important;
    border: 1px solid #141f99 !important;
    border-radius: 12px !important;
    box-shadow: 0 16px 34px rgba(16, 42, 86, 0.18) !important;

    list-style: none !important;
}

body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li:hover
> ul.sub-menu {
    display: block !important;
}

body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li
ul.sub-menu
li {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li
ul.sub-menu
li
a {
    display: block !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 11px 12px !important;

    color: #102a56 !important;
    background: #ffffff !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 550 !important;
    line-height: 1.35 !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: normal !important;

    border-radius: 7px !important;
}

body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li
ul.sub-menu
li
a:hover {
    color: #141f99 !important;
    background: #eef5ff !important;
}

/* ========================================
   404 HERO TEXT
======================================== */

body.error404 .header_text {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
    max-width: none !important;
    min-height: 290px !important;

    margin: 0 !important;
    padding: 30px 48px 38px !important;

    color: #ffffff !important;
    background:
        linear-gradient(
            90deg,
            rgba(4, 22, 55, 0.98) 0%,
            rgba(4, 22, 55, 0.9) 38%,
            rgba(4, 22, 55, 0.26) 72%,
            rgba(4, 22, 55, 0.04) 100%
        ) !important;

    text-align: left !important;
}

/* 404 number */
body.error404 .header_text h1 {
    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 104px !important;
    font-weight: 800 !important;
    line-height: 0.95 !important;
    letter-spacing: -4px !important;
    text-align: left !important;

    border: 0 !important;
    text-shadow: none !important;
}

body.error404 .header_text h1::before,
body.error404 .header_text h1::after {
    content: none !important;
    display: none !important;
}

/* Description */
body.error404 .header_text p {
    max-width: 570px !important;

    margin: 20px 0 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.65 !important;
    text-align: left !important;
}

/* ========================================
   SUGGESTED PRODUCTS SECTION
======================================== */

body.error404
.page_wrap_cm
> .page_wrap_cm {
    width: 100% !important;
    max-width: 1030px !important;

    margin: 0 auto 30px !important;
    padding: 0 !important;

    background: transparent !important;
}

body.error404 .suggested-posts {
    position: relative !important;
    clear: both !important;

    width: 100% !important;
    max-width: 1030px !important;

    margin: 0 auto 24px !important;
    padding: 32px !important;

    background: #ffffff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 28px rgba(16, 42, 86, 0.08) !important;
}

/* Section title */
body.error404 .suggested-posts .main-heading {
    position: relative !important;

    display: block !important;
    width: 100% !important;

    margin: 0 0 30px !important;
    padding: 0 0 14px !important;

    color: #141f99 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 27px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: left !important;

    border: 0 !important;
    border-bottom: 1px solid #d7e3fa !important;
}

body.error404 .suggested-posts .main-heading::after {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    bottom: -1px !important;

    width: 68px !important;
    height: 3px !important;

    background: linear-gradient(
        90deg,
        #163c9c 0%,
        #1c63f4 100%
    ) !important;

    border-radius: 10px !important;
}

/* Product cards row */
body.error404 .suggest-wrap {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 24px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Individual card */
body.error404 .suggest-wrap .suggested-post {
    position: relative !important;

    display: flex !important;
    flex: 1 1 0 !important;
    flex-direction: column !important;

    width: 0 !important;
    min-width: 0 !important;
    min-height: 500px !important;

    margin: 0 !important;
    padding: 18px 12px 18px !important;

    color: #102a56 !important;
    background: #ffffff !important;

    border: 1px solid #cbdcff !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 22px rgba(16, 42, 86, 0.07) !important;

    overflow: hidden !important;
}

/* Logo */
body.error404 .suggested-post .suggested-logo {
    display: block !important;

    width: auto !important;
    max-width: 150px !important;
    height: 48px !important;

    margin: 0 auto !important;
    object-fit: contain !important;

    background: #ffffff !important;
    border: 1px solid #d7e3fa !important;
    border-radius: 9px !important;
}

/* Remove unwanted line */
body.error404 .suggested-post hr.shr {
    display: none !important;
}

/* Score and Read Review */
body.error404 .suggested-post .score-read {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 82px !important;

    margin: 12px 0 16px !important;
    padding: 0 !important;

    color: #102a56 !important;
    background: transparent !important;
}

body.error404 .suggested-post .score-read > div {
    flex: 1 1 50% !important;
    width: 50% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 12px !important;

    text-align: center !important;
}

body.error404 .suggested-post .score-read > div + div {
    border-left: 1px solid #d7e3fa !important;
}

body.error404 .suggested-post .suggest-score {
    margin: 0 0 2px !important;
    padding: 0 !important;

    color: #141f99 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 34px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* Stars */
body.error404 .suggested-post .star_rating_img {
    display: inline-block !important;
    float: none !important;

    width: 16px !important;
    max-width: 16px !important;
    height: 16px !important;

    margin: 0 1px !important;
    object-fit: contain !important;
}

body.error404 .suggested-post .suggest-read-r {
    color: #1c63f4 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* Product image */
body.error404 .suggested-post .product-img {
    width: 100% !important;
    height: 200px !important;

    margin: 0 0 16px !important;
    padding: 0 !important;

    background: #f3f7ff !important;
    border-radius: 10px !important;

    overflow: hidden !important;
}

body.error404 .suggested-post .product-img a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

body.error404 .suggested-post .product-img img {
    display: block !important;

    width: 100% !important;
    max-width: none !important;
    height: 100% !important;

    margin: 0 !important;
    object-fit: cover !important;
}

/* Description */
body.error404 .suggested-post .core-msg {
    flex: 1 1 auto !important;

    width: 100% !important;
    min-height: 90px !important;
    max-height: none !important;

    margin: 0 0 18px !important;
    padding: 0 8px !important;

    color: #29466f !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    text-align: left !important;
}

/* Main Visit button */
body.error404 .suggested-post .suggest-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 48px !important;

    margin: auto 0 8px !important;
    padding: 12px 18px !important;

    color: #ffffff !important;
    background: #141f99 !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;

    border: 0 !important;
    border-radius: 9px !important;
    box-shadow: 0 7px 15px rgba(21, 35, 158, 0.22) !important;
}

body.error404 .suggested-post .suggest-btn:hover {
    background: #163c9c !important;
    transform: translateY(-1px) !important;
}

/* Small link under button */
body.error404 .suggested-post .suggest-vist-link {
    display: block !important;

    width: 100% !important;

    color: #1c63f4 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* ========================================
   REVIEWS CAROUSEL
======================================== */

body.error404 .carouselposts {
    margin-bottom: 40px !important;
}

body.error404 .suggested-review {
    display: flex !important;

    min-height: 220px !important;

    color: #102a56 !important;
    background: #ffffff !important;

    border: 1px solid #cbdcff !important;
    border-radius: 12px !important;

    overflow: hidden !important;
}

body.error404 .suggested-review > div {
    width: 50% !important;
}

body.error404 .suggested-review .reviewbg {
    min-height: 220px !important;
    background-position: center !important;
    background-size: cover !important;
}

body.error404 .suggested-review .reviewcnt {
    padding: 22px !important;
}

body.error404 .suggested-review a.rtitle {
    display: block !important;

    margin: 0 0 20px !important;

    color: #141f99 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    text-decoration: none !important;
}

/* ========================================
   TABLET
======================================== */

@media screen and (max-width: 1024px) {
    body.error404 .header_wrap_cm.bd-header-redesign {
        width: calc(100% - 24px) !important;
    }

    body.error404 .suggested-posts {
        width: calc(100% - 24px) !important;
    }

    body.error404 .suggest-wrap {
        flex-wrap: wrap !important;
    }

    body.error404 .suggest-wrap .suggested-post {
        flex: 1 1 calc(50% - 12px) !important;
        width: calc(50% - 12px) !important;
    }
}

/* ========================================
   MOBILE
======================================== */

@media screen and (max-width: 1024px) {
    body.error404 .desktop-top-header,
    body.error404 .header_wrap_cm.bd-header-redesign {
        display: none !important;
    }

    body.error404 .mobile-top-header {
        display: block !important;
    }

    body.error404 .mobile_menu_wrap_cl {
        position: relative !important;

        width: 100% !important;
        min-height: 390px !important;

        margin: 0 !important;
        padding: 16px 20px 30px !important;

        background-color: #071b3d !important;
        background-position: center !important;
        background-size: cover !important;

        overflow: visible !important;
    }

    body.error404 .mobile_menu_wrap_cl::before {
        content: "" !important;

        position: absolute !important;
        z-index: 0 !important;
        inset: 0 !important;

        background: linear-gradient(
            90deg,
            rgba(4, 22, 55, 0.96),
            rgba(4, 22, 55, 0.58)
        ) !important;
    }

    body.error404 .mobile_menu_wrap_cl > * {
        position: relative !important;
        z-index: 2 !important;
    }

    body.error404 .mobile-logo img {
        width: 145px !important;
        height: auto !important;
    }

    body.error404 .header-title-mob {
        margin: 48px 0 10px !important;

        color: #ffffff !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 82px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        text-align: left !important;
    }

    body.error404 .below-header {
        color: #ffffff !important;
        background: transparent !important;
    }

    body.error404 .below-header p {
        margin: 0 !important;

        color: #ffffff !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 15px !important;
        line-height: 1.6 !important;
    }

    body.error404 .suggested-posts {
        width: calc(100% - 24px) !important;

        margin: 18px auto !important;
        padding: 24px 16px !important;

        border-radius: 14px !important;
    }

    body.error404 .suggested-posts .main-heading {
        margin-bottom: 24px !important;
        font-size: 23px !important;
    }

    body.error404 .suggest-wrap {
        display: block !important;
    }

    body.error404 .suggest-wrap .suggested-post {
        display: flex !important;

        width: 100% !important;
        min-height: 0 !important;

        margin: 0 0 18px !important;
    }

    body.error404 .suggested-review {
        display: block !important;
    }

    body.error404 .suggested-review > div {
        width: 100% !important;
    }

    body.error404 .suggested-review .reviewbg {
        min-height: 190px !important;
    }
}
/* ========================================
   404 HEADER – LOGO AND MENU POSITION
======================================== */

/* הגדלת הלוגו */
body.error404 .logo_wrap_cm,
body.error404 .logo_wrap_cm h1,
body.error404 .logo_wrap_cm a {
    overflow: visible !important;
}

body.error404 .logo_wrap_cm h1 {
    line-height: 0 !important;
}

body.error404 .logo_wrap_cm img {
    display: block !important;

    width: 250px !important;
    max-width: 250px !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
}

/* הורדת טקסט התפריט מעט למטה */
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li
> a {
    transform: translateY(5px) !important;
}

/* גם הפס הפעיל יורד בהתאמה */
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li:hover::after {
    bottom: 8px !important;
}
/* ========================================
   404 HEADER – FINAL POSITION FIX
======================================== */

/* הורדת הלוגו מעט למטה */
body.error404 .logo_wrap_cm img {
    transform: translate(-100px, 3px) !important;
}

/* הורדת כל התפריט מעט למטה */
body.error404 .top_menu_wrap_cm {
    transform: translateY(-3px) !important;
}

/* ביטול ההזזה הקודמת של הקישורים עצמם */
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li
> a {
    transform: none !important;

    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

/* ביטול הפס התכלת והפס הכחול */
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li::before,
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li::after,
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li:hover::before,
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li:hover::after,
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li.current-menu-item::before,
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li.current-menu-item::after,
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li.current_page_item::before,
body.error404
.top_menu_wrap_cm
> ul.top_big_menu_cm
> li.current_page_item::after {
    content: none !important;
    display: none !important;
    background: none !important;
    border: 0 !important;
}

/* ביטול פס שעלול להיות על הקישור עצמו */
body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li:hover
> a,
body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li.current-menu-item
> a,
body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li.current_page_item
> a,
body.error404
.top_menu_wrap_cm
ul.top_big_menu_cm
li.current-menu-ancestor
> a {
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    background-image: none !important;
}
/* ========================================
   MOBILE – HEADER, MENU AND BRAND CARDS
======================================== */

@media screen and (max-width: 1024px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body {
        background: #edf3ff !important;
        font-family: "Inter", Arial, sans-serif !important;
    }

    /* =====================================
       TOP DISCLOSURE
    ===================================== */

    .mobile-top-header {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 7px 18px !important;
        box-sizing: border-box !important;

        color: #4a4a4a !important;
        background: #e9e9e9 !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 12.5px !important;
        line-height: 1.45 !important;
        text-align: center !important;
    }

    .mobile-top-header a {
        display: inline !important;
        color: #4a4a4a !important;
        font: inherit !important;
        text-decoration: underline !important;
    }

    /* =====================================
       MOBILE HERO – ללא פס לבן
    ===================================== */

    .mobile_menu_wrap_cl {
        position: relative !important;
        z-index: 1000 !important;

        display: block !important;

        width: 100% !important;
        max-width: none !important;
        min-height: 300px !important;

        margin: 0 !important;
        padding: 18px 20px 26px !important;
        box-sizing: border-box !important;

        background-color: #071b3d !important;
        background-image:
            linear-gradient(
                90deg,
                rgba(5, 24, 58, 0.96) 0%,
                rgba(5, 24, 58, 0.8) 52%,
                rgba(5, 24, 58, 0.3) 100%
            ),
            url("/wp-content/themes/review-theme/images/bd-redesign/big%20pic%20%281%29.png") !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;

        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        overflow: visible !important;
    }

    .mobile_menu_wrap_cl::before,
    .mobile_menu_wrap_cl::after {
        content: none !important;
        display: none !important;
    }

    /* אין צורך בלוגו בתוך תמונת המובייל */
    .mobile_menu_wrap_cl a.mobile-logo,
    .mobile_menu_wrap_cl a.mobile-logo img {
        display: none !important;
        visibility: hidden !important;
    }

    /* =====================================
       HAMBURGER
    ===================================== */

    .mobile_menu_wrap_cl #slide_down_box {
        position: absolute !important;
        z-index: 1000002 !important;

        top: 16px !important;
        left: 16px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 42px !important;
        height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: rgba(21, 35, 158, 0.88) !important;

        border: 1px solid rgba(255, 255, 255, 0.35) !important;
        border-radius: 9px !important;
        box-shadow: 0 7px 16px rgba(0, 0, 0, 0.18) !important;

        cursor: pointer !important;
    }

    .mobile_menu_wrap_cl #slide_down_box i {
        color: #ffffff !important;
        font-size: 21px !important;
    }

    /* =====================================
       HERO TEXT
    ===================================== */

    .mobile_menu_wrap_cl > .mobile-only {
        position: relative !important;
        z-index: 5 !important;

        display: block !important;
        width: 100% !important;

        margin: 0 !important;
        padding: 62px 8px 0 !important;
        box-sizing: border-box !important;

        background: transparent !important;
    }

    .mobile_menu_wrap_cl .header-title-mob {
        display: block !important;
        width: 100% !important;

        margin: 0 0 12px !important;
        padding: 0 12px !important;

        color: #ffffff !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 28px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        text-align: center !important;
        text-transform: none !important;

        border: 0 !important;
    }

    .mobile_menu_wrap_cl .below-header {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 8px !important;

        color: rgba(255, 255, 255, 0.92) !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.5 !important;
        text-align: center !important;
        text-transform: none !important;
    }

    .mobile_menu_wrap_cl .below-header a {
        display: inline-block !important;
        margin-top: 7px !important;

        color: #ffffff !important;
        background: transparent !important;

        font-size: 12px !important;
        font-weight: 600 !important;
        text-decoration: underline !important;
    }

    /* =====================================
       OPEN MOBILE MENU
    ===================================== */

    .mobile_menu_wrap_cl ul.top_big_menu_cm {
        position: absolute !important;
        z-index: 99999999 !important;

        top: 64px !important;
        left: 14px !important;
        right: 14px !important;

        display: none !important;

        width: auto !important;
        max-height: calc(100vh - 82px) !important;

        margin: 0 !important;
        padding: 10px !important;

        overflow-y: auto !important;

        background: #ffffff !important;
        background-image: none !important;

        border: 1px solid #141f99 !important;
        border-radius: 12px !important;
        box-shadow: 0 16px 34px rgba(16, 42, 86, 0.24) !important;

        list-style: none !important;
    }

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.bd-mobile-menu-open {
        display: block !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm li {
        display: block !important;
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        list-style: none !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm li a {
        display: block !important;
        width: 100% !important;

        margin: 0 !important;
        padding: 11px 13px !important;

        color: #102a56 !important;
        background: #ffffff !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        text-align: left !important;
        text-decoration: none !important;
        text-transform: none !important;

        border-radius: 7px !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm li a:hover,
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm
    li.current-menu-item
    > a {
        color: #141f99 !important;
        background: #eef5ff !important;
    }

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm
    li
    ul.sub-menu {
        position: static !important;

        display: block !important;
        width: 100% !important;

        margin: 0 !important;
        padding: 0 0 6px 12px !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm
    li
    ul.sub-menu
    li
    a {
        color: #29466f !important;
        background: transparent !important;
        font-size: 13px !important;
        font-weight: 500 !important;
    }

    /* =====================================
       MOBILE BRAND LIST
    ===================================== */

    .mobile_home_listing {
        display: block !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 18px 10px 30px !important;
        box-sizing: border-box !important;

        background: #edf3ff !important;
        overflow: visible !important;
    }

    /* כל קוביית מותג */
    .mobile_home_listing .mobile_home_listing_single {
        position: relative !important;

        width: 100% !important;
        max-width: none !important;

        margin: 0 0 18px !important;
        padding: 30px 12px 10px !important;
        box-sizing: border-box !important;

        color: #102a56 !important;
        background: #ffffff !important;
        background-image: none !important;

        border: 1px solid #cbdcff !important;
        border-radius: 14px !important;
        box-shadow: 0 8px 22px rgba(16, 42, 86, 0.07) !important;

        overflow: visible !important;
    }

    /* אזור התוכן העליון בכרטיס */
    .mobile_home_listing
    .mobile_home_listing_single
    > .clearfix {
        display: flex !important;
        align-items: stretch !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* צד הלוגו והציון */
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl {
        float: none !important;
        flex: 0 0 34% !important;

        width: 34% !important;

        margin: 0 !important;
        padding: 10px 10px 10px 2px !important;
        box-sizing: border-box !important;

        background: transparent !important;
        text-align: center !important;
    }

    /* צד הטקסט */
    .mobile_home_listing
    .mobile_home_listing_single
    .right_mhl {
        float: none !important;
        flex: 1 1 auto !important;

        width: 66% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 8px 8px 8px 12px !important;
        box-sizing: border-box !important;

        background: transparent !important;
        text-align: left !important;
    }

    /* לוגו המותג */
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl img {
        display: block !important;

        width: 100% !important;
        max-width: 125px !important;
        height: 105px !important;

        margin: 0 auto 16px !important;
        padding: 10px !important;

        object-fit: contain !important;

        background: #f7faff !important;
        border: 1px solid #d7e3fa !important;
        border-radius: 9px !important;
    }

    /* ציון */
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl
    .inner-div-left
    h2 {
        margin: 8px 0 6px !important;
        padding: 0 !important;

        color: #061a4b !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 46px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        text-align: center !important;
    }

    /* כותרת המוצר */
    .mobile_home_listing
    .mobile_home_listing_single
    .right_mhl
    h2,
    .mobile_home_listing
    .mobile_home_listing_single
    .right_mhl
    h2
    a {
        margin: 0 0 12px !important;
        padding: 0 !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 17px !important;
        font-weight: 750 !important;
        line-height: 1.4 !important;
        text-align: left !important;
        text-decoration: none !important;

        border: 0 !important;
    }

    /* Read Review */
    .mobile_home_listing
    .mobile_home_listing_single
    .right_mhl
    a.read-more-right,
    .mobile_home_listing
    .mobile_home_listing_single
    .right_mhl
    a.read-more-right
    p {
        color: #141f99 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 650 !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
    }

    /* רשימת היתרונות */
    .mobile_home_listing
    .mobile_home_listing_single
    .li_rating_text,
    .mobile_home_listing
    .mobile_home_listing_single
    .li_rating_text
    ul {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        list-style: none !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .li_rating_text
    li {
        position: relative !important;

        margin: 0 0 7px !important;
        padding: 0 0 0 21px !important;

        color: #29466f !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 450 !important;
        line-height: 1.4 !important;
        list-style: none !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .li_rating_text
    li::before {
        content: "✓" !important;

        position: absolute !important;
        top: 0 !important;
        left: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 14px !important;
        height: 14px !important;

        color: #1c63f4 !important;
        background: #ffffff !important;

        font-family: Arial, sans-serif !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        line-height: 1 !important;

        border: 1px solid #1c63f4 !important;
        border-radius: 50% !important;
    }

    /* =====================================
       BEST PILLOW BANNER
    ===================================== */

    .mobile_home_listing
    .mobile_home_listing_single
    h3.red_lable,
    .mobile_home_listing
    .mobile_home_listing_single
    h3.red_label {
        position: absolute !important;
        z-index: 20 !important;

        top: -14px !important;
        left: 12px !important;

        width: max-content !important;
        min-width: 0 !important;
        max-width: calc(100% - 60px) !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
        height: 40px !important;

        margin: 0 !important;
        padding: 0 34px 0 22px !important;



        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 40px !important;
        text-align: left !important;

        border: 0 !important;
        border-radius: 9px 0 0 9px !important;
        box-shadow: none !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    h3.red_lable::before,
    .mobile_home_listing
    .mobile_home_listing_single
    h3.red_label::before {
        content: none !important;
        display: none !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    h3.red_lable::after,
    .mobile_home_listing
    .mobile_home_listing_single
    h3.red_label::after {
        content: "" !important;

        position: absolute !important;
        top: 0 !important;
        right: -20px !important;

        width: 22px !important;
        height: 40px !important;

        
        clip-path: polygon(
            0 0,
            100% 0,
            55% 50%,
            100% 100%,
            0 100%
        ) !important;

        border: 0 !important;
        border-radius: 0 5px 5px 0 !important;
    }

    /* =====================================
       BUTTON AREA
    ===================================== */

    .mobile_home_listing
    .mobile_home_listing_single
    .visit_site_div {
        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 12px 4px 6px !important;
        box-sizing: border-box !important;

        background: transparent !important;
        text-align: center !important;
    }

    /* Visit Site */
    .mobile_home_listing
    .mobile_home_listing_single
    .visit_site_div
    .mobile_visit_btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 48px !important;

        margin: 0 auto 10px !important;
        padding: 0 18px !important;

        color: #ffffff !important;
        background: #fdc300 !important;
        background-image: none !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 17px !important;
        font-weight: 700 !important;
        line-height: 48px !important;
        text-align: center !important;
        text-decoration: none !important;

        border: 0 !important;
        border-radius: 9px !important;
        box-shadow: 0 7px 15px rgba(21, 35, 158, 0.22) !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .visit_site_div
    .mobile_visit_btn:hover {
        background: #163c9c !important;
    }

    /* Price Details */
    .mobile_home_listing
    .mobile_home_listing_single
    .visit_site_div
    .mobile_review_btn {
        display: inline-block !important;

        margin: 2px auto 4px !important;
        padding: 4px 8px !important;

        color: #141f99 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        text-decoration: none !important;

        border: 0 !important;
        box-shadow: none !important;
    }

    /* =====================================
       OFFER STRIP
    ===================================== */

    .mobile_home_listing
    .mobile_home_listing_single
    .cpn {
        display: flex !important;
        align-items: stretch !important;

        width: 100% !important;
        min-height: 46px !important;

        margin: 8px 0 0 !important;
        padding: 0 !important;

        background: #f8fbff !important;

        border: 1px solid #cbdcff !important;
        border-radius: 8px !important;

        overflow: hidden !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .cpn
    .discount-title-home,
    .mobile_home_listing
    .mobile_home_listing_single
    .cpn
    .discount-coupon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 7px 8px !important;

        color: #29466f !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 11px !important;
        font-weight: 650 !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .cpn
    .homepage-cp-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 46px !important;

        width: 46px !important;
        min-width: 46px !important;

        margin: 0 0 0 auto !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: #141f99 !important;

        font-size: 0 !important;
        text-decoration: none !important;

        border: 0 !important;
        border-radius: 0 !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .cpn
    .homepage-cp-btn::after {
        content: "›" !important;

        color: #ffffff !important;

        font-family: Arial, sans-serif !important;
        font-size: 34px !important;
        font-weight: 300 !important;
        line-height: 1 !important;
    }
}

/* =========================================
   MOBILE — RESTORE HEADER + FIX STARS
   ========================================= */
@media screen and (max-width: 1024px) {

    /* החזרת קונטיינר ה־Header לגודל מלא */
    .mobile_menu_wrap_cl {
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;

        width: 100% !important;
        height: 230px !important;
        min-height: 230px !important;

        margin: 0 !important;
        padding: 0 !important;

        background-color: #071b42 !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;

        border: 0 !important;
        border-radius: 0 !important;
        overflow: visible !important;
        z-index: 20 !important;
    }

    /* החזרת הכותרת והתוכן שבתוך ה־Header */
    .mobile_menu_wrap_cl > .mobile-only {
        display: block !important;
        position: relative !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 21 !important;
    }

    .mobile_menu_wrap_cl .header-title-mob {
        display: block !important;
        position: relative !important;
        width: calc(100% - 70px) !important;
        margin: 0 auto !important;
        padding: 88px 10px 0 !important;

        color: #ffffff !important;
        background: transparent !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 28px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        text-align: center !important;
    }

    .mobile_menu_wrap_cl .below-header {
        display: block !important;
        position: relative !important;
        margin: 10px auto 0 !important;
        padding: 0 25px !important;

        color: #ffffff !important;
        background: transparent !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
        text-align: center !important;
    }

    .mobile_menu_wrap_cl .below-header p {
        color: #ffffff !important;
        margin: 0 !important;
    }

    /* ההמבורגר נשאר מעל תמונת ה־Header */
    .mobile_menu_wrap_cl #slide_down_box {
        display: flex !important;
        position: absolute !important;
        top: 18px !important;
        left: 18px !important;

        align-items: center !important;
        justify-content: center !important;

        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: #141f99 !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0 6px 16px rgba(16, 42, 86, 0.25) !important;

        cursor: pointer !important;
        z-index: 100002 !important;
    }

    .mobile_menu_wrap_cl #slide_down_box i {
        color: #ffffff !important;
        font-size: 22px !important;
        line-height: 1 !important;
    }

    /* מיקום התפריט שנפתח */
    .mobile_menu_wrap_cl ul.top_big_menu_cm {
        top: 70px !important;
        left: 18px !important;
    }

    /* הסתרת חמש תמונות הכוכב שמופיעות אחת מתחת לשנייה */
    .mobile_home_listing .left_mhl img[src*="star"],
    .mobile_home_listing .left_mhl .star_rating_img,
    .mobile_home_listing .left_mhl .star_rating_span img,
    .mobile_home_listing .left_mhl .stars img {
        display: none !important;
    }

    /* יצירת שורה אחת מסודרת של חמישה כוכבים */
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl
    .inner-div-left h2::after {
        content: "★★★★★" !important;
        display: block !important;

        width: max-content !important;
        margin: 12px auto 0 !important;
        padding: 0 !important;

        color: #ffc400 !important;
        background: transparent !important;

        font-family: Arial, sans-serif !important;
        font-size: 21px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        letter-spacing: 2px !important;
        white-space: nowrap !important;
    }

    /* ביטול המסגרות הישנות סביב הכוכבים */
    .mobile_home_listing .left_mhl .star_rating_img,
    .mobile_home_listing .left_mhl .star_rating_span,
    .mobile_home_listing .left_mhl .stars {
        width: auto !important;
        height: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}
/* =========================================
   MOBILE MENU — DESIGN ONLY
   לא משנה את המבנה או פעולת התפריט
   ========================================= */
@media screen and (max-width: 1024px) {

    /* הקופסה הקיימת של התפריט */
    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile {
        padding: 10px !important;
        margin: 0 !important;

        background: #ffffff !important;
        background-image: none !important;

        border: 1px solid #163c9c !important;
        border-radius: 14px !important;

        box-shadow: 0 14px 34px rgba(16, 42, 86, 0.22) !important;
        box-sizing: border-box !important;
    }

    /* כל פריט ראשי */
    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-bottom: 1px solid #d9e5ff !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li:last-child {
        border-bottom: 0 !important;
    }

    /* קישורי התפריט הראשיים */
    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li > a {
        padding: 13px 14px !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;

        text-align: left !important;
        text-decoration: none !important;
        text-transform: none !important;
        white-space: normal !important;

        border: 0 !important;
        border-radius: 8px !important;
    }

    /* הפריט הפעיל */
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li.current-menu-item
    > a,

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li.current-menu-ancestor
    > a {
        color: #141f99 !important;
        background: #eef4ff !important;
    }

    /* מעבר עם העכבר או לחיצה */
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li
    > a:hover,

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li
    > a:focus {
        color: #141f99 !important;
        background: #eef4ff !important;
    }

    /* תפריטי המשנה — עיצוב בלבד */
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li
    ul.sub-menu {
        margin: 4px 8px 10px !important;
        padding: 7px !important;

        background: #f6f9ff !important;
        border: 1px solid #d9e5ff !important;
        border-radius: 10px !important;
        box-shadow: none !important;
    }

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li
    ul.sub-menu
    li {
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
    }

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li
    ul.sub-menu
    li
    a {
        padding: 10px 11px !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;

        text-align: left !important;
        text-decoration: none !important;
        white-space: normal !important;

        border: 0 !important;
        border-radius: 7px !important;
    }

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li
    ul.sub-menu
    li
    a:hover,

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li
    ul.sub-menu
    li
    a:focus {
        color: #141f99 !important;
        background: #e8f0ff !important;
    }
}
/* =========================================
   MOBILE MENU — COLORS ONLY
   הפתיחה והסגירה נשארות של התבנית
   ========================================= */
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile {
        padding: 10px !important;
        background: #ffffff !important;
        border: 1px solid #163c9c !important;
        border-radius: 14px !important;
        box-shadow: 0 14px 34px rgba(16, 42, 86, 0.22) !important;
        box-sizing: border-box !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li {
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border-bottom: 1px solid #d9e5ff !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li:last-child {
        border-bottom: 0 !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li > a {
        padding: 13px 14px !important;
        color: #102a56 !important;
        background: transparent !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
        text-align: left !important;
        text-decoration: none !important;
        text-transform: none !important;
        white-space: normal !important;
        border-radius: 8px !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li.current-menu-item > a,
    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li.current-menu-ancestor > a,
    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile > li > a:hover {
        color: #141f99 !important;
        background: #eef4ff !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile ul.sub-menu {
        padding: 7px !important;
        margin: 4px 8px 10px !important;
        background: #f6f9ff !important;
        border: 1px solid #d9e5ff !important;
        border-radius: 10px !important;
        box-shadow: none !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile ul.sub-menu a {
        padding: 10px 11px !important;
        color: #102a56 !important;
        background: transparent !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
        white-space: normal !important;
        border-radius: 7px !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile ul.sub-menu a:hover {
        color: #141f99 !important;
        background: #e8f0ff !important;
    }
}
/* =========================================
   HOMEPAGE MOBILE MENU ONLY
   לא משפיע על סוגי Header אחרים
   ========================================= */
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl {
        position: relative !important;
        overflow: visible !important;
        z-index: 99990 !important;
    }

    /*
     * התפריט נשאר קיים גם כשהוא סגור.
     * הסגירה נעשית באמצעות max-height כדי לקבל אנימציה חלקה.
     */
    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile {
        display: block !important;
        position: absolute !important;

        top: 69px !important;
        left: 12px !important;
        right: auto !important;

        width: calc(100% - 24px) !important;
        max-width: none !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: 0 !important;

        margin: 0 !important;
        padding: 0 12px !important;

        overflow: hidden !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;

        background: #ffffff !important;
        background-image: none !important;

        border: 1px solid #163c9c !important;
        border-radius: 14px !important;

        box-shadow: 0 16px 38px rgba(16, 42, 86, 0.24) !important;

        transform: translateY(-8px) !important;
        transform-origin: top center !important;

        transition:
            max-height 0.45s ease,
            opacity 0.22s ease,
            transform 0.3s ease,
            padding 0.3s ease,
            visibility 0s linear 0.45s !important;

        box-sizing: border-box !important;
        z-index: 99999 !important;
    }

    /* המצב הפתוח */
    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile.home-mobile-menu-open {
        max-height: calc(100vh - 100px) !important;

        padding-top: 12px !important;
        padding-bottom: 12px !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;

        transform: translateY(0) !important;

        transition:
            max-height 0.5s ease,
            opacity 0.25s ease,
            transform 0.32s ease,
            padding 0.32s ease,
            visibility 0s linear 0s !important;
    }

    /* כל ארבעת פריטי התפריט הראשיים */
    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li {
        display: block !important;
        float: none !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        visibility: visible !important;
        opacity: 1 !important;

        background: transparent !important;
        border: 0 !important;
        border-bottom: 1px solid #d9e5ff !important;
    }

    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li:last-child {
        border-bottom: 0 !important;
    }

    /* קישורי התפריט הראשי */
    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li
    > a {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding: 13px 38px 13px 14px !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;

        text-align: left !important;
        text-decoration: none !important;
        text-transform: none !important;
        white-space: normal !important;

        border: 0 !important;
        border-radius: 8px !important;

        box-sizing: border-box !important;
    }

    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li.current-menu-item
    > a,

    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li.current-menu-ancestor
    > a {
        color: #141f99 !important;
        background: #eef4ff !important;
    }

    /* חץ של פריט עם תפריט משנה */
    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    > li.menu-item-has-children
    > a::after {
        content: "›" !important;

        display: block !important;
        position: absolute !important;

        top: 50% !important;
        right: 14px !important;

        width: auto !important;
        height: auto !important;
        margin: 0 !important;

        color: #1c63f4 !important;
        background: transparent !important;

        font-size: 22px !important;
        font-weight: 700 !important;
        line-height: 1 !important;

        border: 0 !important;
        transform: translateY(-50%) !important;
    }

    /*
     * בתפריט הבית מציגים את כל תתי־התפריטים,
     * בדיוק כמו בתמונה של התפריט המלא ששלחת.
     */
    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    ul.sub-menu {
        display: block !important;
        position: static !important;
        float: none !important;

        width: 100% !important;
        height: auto !important;
        max-height: none !important;

        margin: 0 0 9px !important;
        padding: 3px 8px 8px !important;

        visibility: visible !important;
        opacity: 1 !important;
        overflow: visible !important;

        background: #f7faff !important;
        border: 0 !important;
        border-radius: 8px !important;
        box-shadow: none !important;
    }

    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    ul.sub-menu
    li {
        display: block !important;
        float: none !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        visibility: visible !important;
        opacity: 1 !important;

        background: transparent !important;
        border: 0 !important;
    }

    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    ul.sub-menu
    li
    a {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 10px 34px 10px 11px !important;

        color: #465a76 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;

        text-align: left !important;
        text-decoration: none !important;
        white-space: normal !important;

        border: 0 !important;
        border-radius: 7px !important;

        box-sizing: border-box !important;
    }

    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    ul.sub-menu
    li
    a::after {
        content: "›" !important;

        display: block !important;
        position: absolute !important;

        top: 50% !important;
        right: 10px !important;

        width: auto !important;
        height: auto !important;
        margin: 0 !important;

        color: #1c63f4 !important;
        background: transparent !important;

        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 1 !important;

        border: 0 !important;
        transform: translateY(-50%) !important;
    }

    body.home
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    a:hover {
        color: #141f99 !important;
        background: #eef4ff !important;
    }
}
/* ==================================================
   REVIEW MOBILE MENU
   חל רק על התפריט עם review-mobile-menu-design
================================================== */

@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl.review-mobile-menu-design {
        position: relative !important;
        overflow: visible !important;
        z-index: 99999 !important;
    }

    /* כפתור ההמבורגר */
    .review-mobile-menu-design #slide_down_box {
        display: flex !important;
        position: absolute !important;
        top: 18px !important;
        left: 18px !important;
        z-index: 100002 !important;

        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        padding: 0 !important;

        align-items: center !important;
        justify-content: center !important;

        color: #ffffff !important;
        background: #141f99 !important;
        border: 0 !important;
        border-radius: 11px !important;
        box-shadow: 0 8px 20px rgba(21, 35, 158, 0.22) !important;
        cursor: pointer !important;
    }

    .review-mobile-menu-design #slide_down_box i {
        color: #ffffff !important;
        font-size: 22px !important;
        line-height: 1 !important;
    }

    /* תיבת התפריט */
    .review-mobile-menu-design ul.top_big_menu_cm.mobile {
        display: block !important;
        position: absolute !important;
        top: 70px !important;
        left: 18px !important;
        right: 18px !important;
        z-index: 100001 !important;

        width: auto !important;
        max-width: none !important;
        max-height: 0 !important;
        margin: 0 !important;
        padding: 0 10px !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        background: #ffffff !important;
        border: 1px solid #8db7ff !important;
        border-radius: 14px !important;
        box-shadow: 0 14px 35px rgba(16, 42, 86, 0.18) !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateY(-10px) !important;

        transition:
            max-height 0.38s ease,
            padding 0.38s ease,
            opacity 0.25s ease,
            transform 0.3s ease,
            visibility 0s linear 0.38s !important;

        box-sizing: border-box !important;
        list-style: none !important;
    }

    /* מצב פתוח */
    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile.review-mobile-menu-open {
        max-height: calc(100vh - 95px) !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translateY(0) !important;

        transition:
            max-height 0.42s ease,
            padding 0.42s ease,
            opacity 0.25s ease,
            transform 0.3s ease,
            visibility 0s linear 0s !important;
    }

    /* כל הפריטים הראשיים */
    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li {
        display: block !important;
        float: none !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        border-bottom: 1px solid #d9e5ff !important;

        opacity: 1 !important;
        visibility: visible !important;
        list-style: none !important;
    }

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li:last-child {
        border-bottom: 0 !important;
    }

    /* קישורים ראשיים */
    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li > a {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 14px 38px 14px 14px !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
        text-align: left !important;
        text-decoration: none !important;
        text-transform: none !important;
        white-space: normal !important;

        border: 0 !important;
        border-radius: 8px !important;
        box-sizing: border-box !important;
    }

    /* חץ בצד */
    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li > a::after {
        content: "›" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        right: 14px !important;

        color: #1c63f4 !important;
        font-size: 25px !important;
        font-weight: 500 !important;
        line-height: 1 !important;

        transform: translateY(-50%) !important;
    }

    /* פריט פעיל ומעבר עכבר */
    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li.current-menu-item > a,

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li.current-menu-ancestor > a,

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li > a:hover,

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile > li > a:focus {
        color: #141f99 !important;
        background: #eef4ff !important;
    }

    /* תפריטי המשנה */
    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile li ul.sub-menu {
        display: block !important;
        position: static !important;
        float: none !important;

        width: 100% !important;
        height: auto !important;
        margin: 2px 0 10px !important;
        padding: 2px 8px 8px !important;

        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        list-style: none !important;
    }

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile li ul.sub-menu li {
        display: block !important;
        float: none !important;

        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        list-style: none !important;
    }

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile li ul.sub-menu li a {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 10px 34px 10px 10px !important;

        color: #24446f !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
        text-align: left !important;
        text-decoration: none !important;
        white-space: normal !important;

        border: 0 !important;
        border-radius: 7px !important;
        box-sizing: border-box !important;
    }

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile li ul.sub-menu li a::after {
        content: "›" !important;
        display: block !important;
        position: absolute !important;
        top: 50% !important;
        right: 10px !important;

        color: #1c63f4 !important;
        font-size: 21px !important;
        line-height: 1 !important;

        transform: translateY(-50%) !important;
    }

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile li ul.sub-menu li a:hover,

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile li ul.sub-menu li a:focus,

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile li ul.sub-menu li.current-menu-item > a {
        color: #141f99 !important;
        background: #eef4ff !important;
    }
}
/* רקע תכלת בהיר לקבוצות האפשרויות בתפריט השני */
@media screen and (max-width: 1024px) {

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile
    > li.menu-item-has-children
    > ul.sub-menu {
        display: block !important;
        margin: 4px 0 10px !important;
        padding: 5px 8px 7px !important;

        background: #f7faff !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: none !important;
    }

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile
    > li.menu-item-has-children
    > ul.sub-menu
    > li
    > a {
        background: transparent !important;
        border-radius: 7px !important;
    }

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile
    > li.menu-item-has-children
    > ul.sub-menu
    > li
    > a:hover,

    .review-mobile-menu-design
    ul.top_big_menu_cm.mobile
    > li.menu-item-has-children
    > ul.sub-menu
    > li.current-menu-item
    > a {
        color: #141f99 !important;
        background: #eaf2ff !important;
    }
}
/* ==================================================
   HOME MOBILE HEADER — רקע והחזרת הטקסט הקיים
================================================== */

@media screen and (max-width: 1024px) {

    /* קונטיינר תמונת ה־Header */
    .mobile_menu_wrap_cl {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        min-height: 250px !important;
        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
        background-color: #071b43 !important;
        background-image:
            linear-gradient(
                90deg,
                rgba(5, 24, 62, 0.96) 0%,
                rgba(5, 24, 62, 0.78) 48%,
                rgba(5, 24, 62, 0.18) 100%
            ),
            url("/wp-content/uploads/2025/03/pillows-mobile-tablet-homepage-header-image-1.png") !important;

        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        box-sizing: border-box !important;
    }

    /*
     הטקסט בקוד שלך נמצא מיד אחרי mobile_menu_wrap_cl,
     ולא בתוכו
    */
    .mobile_menu_wrap_cl + .mobile-only {
        display: flex !important;
        position: relative !important;
        z-index: 5 !important;

        width: 100% !important;
        min-height: 250px !important;

        /* מעלים את הטקסט על תמונת הרקע */
        margin: -250px 0 0 !important;
        padding: 72px 24px 20px !important;

        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        color: #ffffff !important;
        background: transparent !important;
        box-sizing: border-box !important;
        pointer-events: none !important;
    }

    /* הכותרת */
    body.home
    .mobile_menu_wrap_cl
    + .mobile-only
    .header-title-mob {
        display: block !important;
        position: relative !important;

        width: calc(100% - 30px) !important;
        margin: 0 auto 10px !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 28px !important;
        font-weight: 800 !important;
        line-height: 1.18 !important;
        text-align: center !important;
        text-transform: none !important;
        text-shadow: 0 2px 12px rgba(0, 0, 0, 0.24) !important;

        opacity: 1 !important;
        visibility: visible !important;
    }

    body.home
    .mobile_menu_wrap_cl
    + .mobile-only
    .header-title-mob * {
        color: #ffffff !important;
        font: inherit !important;
        line-height: inherit !important;
        text-align: inherit !important;
    }

    /* הטקסט שמתחת לכותרת */
    body.home
    .mobile_menu_wrap_cl
    + .mobile-only
    .below-header {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 8px !important;

        color: rgba(255, 255, 255, 0.95) !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.45 !important;
        text-align: center !important;
        text-transform: none !important;

        opacity: 1 !important;
        visibility: visible !important;
    }

    body.home
    .mobile_menu_wrap_cl
    + .mobile-only
    .below-header p {
        margin: 0 !important;
        padding: 0 !important;
        color: inherit !important;
        background: transparent !important;
    }

    /* Advertiser Disclosure */
    body.home
    .mobile_menu_wrap_cl
    + .mobile-only
    .below-header a {
        display: block !important;
        position: relative !important;

        width: fit-content !important;
        margin: 7px auto 0 !important;
        padding: 0 !important;

        color: #19c9ee !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.3 !important;
        text-decoration: underline !important;

        pointer-events: auto !important;
    }

    /* ההמבורגר והתפריט מעל תמונת ה־Header */
    .mobile_menu_wrap_cl #slide_down_box {
        z-index: 100002 !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile {
        z-index: 100001 !important;
    }
}
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl {
        background-color: #071b43 !important;

        background-image:
            linear-gradient(
                90deg,
                rgba(5, 24, 62, 0.92) 0%,
                rgba(5, 24, 62, 0.68) 50%,
                rgba(5, 24, 62, 0.12) 100%
            ),
            url("/wp-content/uploads/2025/03/pillows-mobile-tablet-homepage-header-image1.png") !important;

        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
}
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl + .home-mobile-hero-copy {
        display: flex !important;
        position: relative !important;
        z-index: 5 !important;

        width: 100% !important;
        min-height: 250px !important;
        margin: -250px 0 0 !important;
        padding: 70px 24px 20px !important;

        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        background: transparent !important;
        box-sizing: border-box !important;
        pointer-events: none !important;
    }

    body.home
    .mobile_menu_wrap_cl
    + .home-mobile-hero-copy
    .header-title-mob {
        display: block !important;
        width: 100% !important;
        margin: 0 0 10px !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 28px !important;
        font-weight: 800 !important;
        line-height: 1.18 !important;
        text-align: center !important;

        opacity: 1 !important;
        visibility: visible !important;
    }

    body.home
    .mobile_menu_wrap_cl
    + .home-mobile-hero-copy
    .below-header {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.45 !important;
        text-align: center !important;

        opacity: 1 !important;
        visibility: visible !important;
    }

    body.home
    .mobile_menu_wrap_cl
    + .home-mobile-hero-copy
    .below-header a {
        display: block !important;
        width: fit-content !important;
        margin: 7px auto 0 !important;

        color: #19c9ee !important;
        background: transparent !important;
        font-size: 13px !important;
        text-decoration: underline !important;
        pointer-events: auto !important;
    }
}
/* =====================================================
   MOBILE HERO — תמונה מאחור וטקסט מעליה
   ===================================================== */
@media screen and (max-width: 1024px) {

 
    .mobile_menu_wrap_cl {
        position: relative !important;
        z-index: 1 !important;

        min-height: 250px !important;
        height: 250px !important;

        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;

       
        filter: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        opacity: 1 !important;

        overflow: visible !important;
    }

   
    .mobile_menu_wrap_cl::before,
    .mobile_menu_wrap_cl::after {
        content: none !important;
        display: none !important;
        background: none !important;
        background-image: none !important;
        opacity: 0 !important;
        filter: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }


    .mobile_menu_wrap_cl + .mobile-only {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;

        position: relative !important;
        z-index: 5 !important;

        width: 100% !important;
        min-height: 250px !important;
        height: 250px !important;
        margin-top: -250px !important;
        padding: 0px 24px 24px !important;

        background: transparent !important;
        background-image: none !important;
        box-sizing: border-box !important;

        color: #ffffff !important;
        text-align: center !important;
        opacity: 1 !important;
        visibility: visible !important;
        overflow: visible !important;
        pointer-events: none !important;
    }

    
    .mobile_menu_wrap_cl + .mobile-only .header-title-mob {
        display: block !important;
        position: relative !important;
        z-index: 6 !important;

        width: 100% !important;
        margin: 0 0 12px !important;
        padding: 0 !important;

        background: transparent !important;
        color: #ffffff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 28px !important;
        font-weight: 800 !important;
        line-height: 1.16 !important;
        text-align: center !important;

        opacity: 1 !important;
        visibility: visible !important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.45) !important;
    }

   
    .mobile_menu_wrap_cl + .mobile-only .below-header {
        display: block !important;
        position: relative !important;
        z-index: 6 !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        color: #ffffff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.45 !important;
        text-align: center !important;
        text-transform: uppercase !important;

        opacity: 1 !important;
        visibility: visible !important;
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5) !important;
    }

    .mobile_menu_wrap_cl + .mobile-only .below-header a {
        display: inline-block !important;
        position: relative !important;
        z-index: 7 !important;

        margin-top: 8px !important;
        color: #39d9ff !important;
        text-decoration: underline !important;
        text-transform: none !important;

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

   
    .mobile_menu_wrap_cl #slide_down_box {
        position: absolute !important;
        top: 18px !important;
        left: 18px !important;
        z-index: 20 !important;
    }


    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile {
        z-index: 30 !important;
    }
}
/* =====================================================
   HOME MOBILE HERO — הטקסט מעל תמונת הרקע
   ===================================================== */
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl {
        position: relative !important;
        z-index: 1 !important;

        width: 100% !important;
        height: 250px !important;
        min-height: 250px !important;

        background-size: cover !important;
        background-position: center 35% !important;
        background-repeat: no-repeat !important;

        filter: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        opacity: 1 !important;

        overflow: visible !important;
    }

   
    .mobile_menu_wrap_cl::before,
    .mobile_menu_wrap_cl::after {
        content: none !important;
        display: none !important;
        background: none !important;
        background-image: none !important;
        opacity: 0 !important;
    }

   
    .home-mobile-hero-copy {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        position: relative !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;

        z-index: 10 !important;

        width: 100% !important;
        height: 250px !important;
        min-height: 250px !important;

   
        margin: -250px 0 0 !important;
        padding: 55px 25px 25px !important;

        box-sizing: border-box !important;
        transform: none !important;

        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;

        color: #ffffff !important;
        text-align: center !important;

        opacity: 1 !important;
        visibility: visible !important;
        overflow: visible !important;
        pointer-events: none !important;
    }

    .home-mobile-hero-copy .header-title-mob {
        display: block !important;
        position: relative !important;
        inset: auto !important;
        z-index: 11 !important;

        width: 100% !important;
        max-width: 340px !important;
        height: auto !important;

        margin: 0 auto 12px !important;
        padding: 0 !important;

        background: transparent !important;
        color: #ffffff !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 28px !important;
        font-weight: 800 !important;
        line-height: 1.15 !important;
        letter-spacing: -0.02em !important;
        text-align: center !important;
        text-transform: none !important;

        opacity: 1 !important;
        visibility: visible !important;

        text-shadow:
            0 2px 4px rgba(0, 0, 0, 0.65),
            0 4px 15px rgba(0, 0, 0, 0.35) !important;
    }

    .home-mobile-hero-copy .below-header {
        display: block !important;
        position: relative !important;
        inset: auto !important;
        z-index: 11 !important;

        width: 100% !important;
        max-width: 350px !important;
        height: auto !important;

        margin: 0 auto !important;
        padding: 0 !important;

        background: transparent !important;
        color: #ffffff !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 1.45 !important;
        text-align: center !important;
        text-transform: uppercase !important;

        opacity: 1 !important;
        visibility: visible !important;

        text-shadow:
            0 2px 4px rgba(0, 0, 0, 0.65),
            0 4px 12px rgba(0, 0, 0, 0.35) !important;
    }

    .home-mobile-hero-copy .below-header a {
        display: inline-block !important;
        position: relative !important;
        z-index: 12 !important;

        margin-top: 7px !important;
        color: #35d9ff !important;
        text-decoration: underline !important;
        text-transform: none !important;

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    .mobile_menu_wrap_cl #slide_down_box {
        position: absolute !important;
        top: 18px !important;
        left: 18px !important;
        z-index: 50 !important;
    }

    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile {
        z-index: 100 !important;
    }
}

/* =====================================================
   MOBILE — שכבות נכונות ל-Hero ולתפריט
   ===================================================== */
@media screen and (max-width: 1024px) {

    body.home .page_wrap_cm {
        position: relative !important;
        overflow: visible !important;
    }


    .mobile_menu_wrap_cl {
        position: relative !important;
        z-index: 1 !important;
        overflow: visible !important;
    }


    .home-mobile-hero-copy {
        position: relative !important;
        z-index: 2 !important;

        width: 100% !important;
        height: 250px !important;
        min-height: 250px !important;

        margin: -250px 0 0 !important;
        padding: 55px 24px 24px !important;

        background: transparent !important;
        pointer-events: none !important;
    }

    .home-mobile-hero-copy .header-title-mob,
    .home-mobile-hero-copy .below-header {
        position: relative !important;
        z-index: 3 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .home-mobile-hero-copy .below-header a {
        pointer-events: auto !important;
    }


    body.home
    .mobile_menu_wrap_cl:has(
        > ul.top_big_menu_cm.mobile.home-mobile-menu-open
    ) {
        z-index: 999999 !important;
    }

    body.home
    .mobile_menu_wrap_cl
    > ul.top_big_menu_cm.mobile.home-mobile-menu-open {
        position: absolute !important;
        z-index: 1000000 !important;
    }

    .mobile_menu_wrap_cl > #slide_down_box {
        position: absolute !important;
        z-index: 1000001 !important;
    }

    body.home .page_wrap_inner_cm {
        position: relative !important;
        z-index: 0 !important;
    }
}
@media screen and (max-width: 1024px) {

   
    .mobile_menu_wrap_cl {
        height: 220px !important;
        min-height: 220px !important;
        background-position: center 42% !important;
    }


    .home-mobile-hero-copy {
        height: 220px !important;
        min-height: 220px !important;
        margin-top: -220px !important;
        padding: 45px 20px 18px !important;
    }

    .home-mobile-hero-copy .header-title-mob {
        margin-bottom: 8px !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl {
        background-position: center -30px !important;
    }
}
/* =====================================================
   MOBILE HERO — תמונה בלבד, ללא כיסוי כחול
   ===================================================== */
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl {
        background-color: transparent !important;

        /* תמונה אחת בלבד — ללא linear-gradient */
        background-image: url(
            "/wp-content/uploads/2025/03/pillows-mobile-tablet-homepage-header-image1.png"
        ) !important;

        background-size: cover !important;
        background-repeat: no-repeat !important;

        /* הזזה אמיתית של התמונה למעלה */
        background-position: center -30px !important;

        filter: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        opacity: 1 !important;
    }

    /* ביטול כל כיסוי נוסף באמצעות pseudo-elements */
    .mobile_menu_wrap_cl::before,
    .mobile_menu_wrap_cl::after {
        content: none !important;
        display: none !important;
        background: none !important;
        background-image: none !important;
        opacity: 0 !important;
        filter: none !important;
    }
}

@media screen and (max-width: 1024px) {

  /* התמונה נשארת בשכבה הרגילה */
  .mobile_menu_wrap_cl {
    position: relative !important;
    z-index: auto !important;
  }

  /* הכרטיס וה־label עולים מעל התמונה */
  body.home .mobile_home_listing {
    position: relative !important;
    z-index: 10 !important;
    overflow: visible !important;
  }

  body.home .mobile_home_listing_single {
    position: relative !important;
    overflow: visible !important;
  }

  body.home .mobile_home_listing_single h3.red_lable,
  body.home .mobile_home_listing_single h3.red_label {
    z-index: 20 !important;
  }

  body.home .mobile_home_listing_single h3.red_lable::after,
  body.home .mobile_home_listing_single h3.red_label::after {
    z-index: 21 !important;
  }

  /* רק התפריט הפתוח נשאר מעל הכול */
  .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile.home-mobile-menu-open {
    position: absolute !important;
    z-index: 9999 !important;
  }
}
@media screen and (max-width: 1024px) {

    /* הכרטיס גדל אוטומטית כשקיים banner */
    body.home .mobile_home_listing_single,
    body.home .mobile_home_listing_single > .clearfix,
    body.home .mobile_home_listing_single .right_mhl,
    body.home .mobile_home_listing_single .inner-div-right {
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    body.home .mobile_home_listing_single {
        padding-bottom: 12px !important;
    }

    /* החזרת ה־banner לזרימה הרגילה מתחת ל־Price Details */
    body.home .mobile_home_listing_single .mob-cpn {
        position: relative !important;
        transform: none !important;
        clear: both !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 48px !important;
        width: calc(100% - 16px) !important;
        min-height: 58px !important;
        margin: 14px auto 0 !important;
        overflow: hidden !important;
    }

    /* הסרת הפס הכחול שעובר דרך סימני ה־וי */
    body.home .mobile_home_listing_single .inner-div-right::before {
        content: none !important;
        display: none !important;
        border: 0 !important;
    }

    /* חץ יחיד ב־banner */
    body.home .mobile_home_listing_single .homepage-cp-btn::after {
        content: "›" !important;
        background: none !important;
        background-image: none !important;
        display: inline-block !important;
        width: auto !important;
        height: auto !important;
        margin-left: 0 !important;
        font-size: 48px !important;
        line-height: 1 !important;
        color: #ffffff !important;
    }
}
@media screen and (max-width: 1024px) {
    body.home .mobile_home_listing_single .mob-cpn {
        width: calc(180% - 16px) !important;
        max-width: none !important;
        margin-top: 14px !important;
        margin-left: calc(-80% + 8px) !important;
        margin-right: 0 !important;
        clear: both !important;
        box-sizing: border-box !important;
    }
}
@media screen and (max-width: 1024px) {
    body.home .mobile_home_listing_single .mob-cpn {
        width: 180% !important;
        max-width: none !important;
        margin-top: 14px !important;
        margin-left: calc(-80% + 16px) !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
        clear: both !important;

        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto 48px !important;
        align-items: stretch !important;
        overflow: hidden !important;
    }

    body.home .mobile_home_listing_single .homepage-cp-btn {
        width: 48px !important;
        height: auto !important;
        min-height: 100% !important;
        align-self: stretch !important;
        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: #141f99 !important;
    }

    body.home .mobile_home_listing_single .homepage-cp-btn::after {
        position: static !important;
        transform: translateY(-2px) !important;
        margin: 0 !important;
        line-height: 1 !important;
    }
}
@media screen and (max-width: 1024px) {

    /* רק כרטיסים שיש בהם באנר תחתון */
    body.home .mobile_home_listing_single:has(.mob-cpn) {
        height: auto !important;
        min-height: 620px !important;
        padding-bottom: 30px !important;
        overflow: visible !important;
    }

    /* הורדת הבאנר מעט למטה */
    body.home .mobile_home_listing_single .mob-cpn {
        margin-top: 22px !important;
        margin-bottom: 0 !important;
    }
}
@media screen and (max-width: 1024px) {

    body.home .mobile_home_listing_single:has(.mob-cpn) {
        height: auto !important;
        min-height: 0 !important;
        padding-bottom: 24px !important;
        overflow: visible !important;
    }

    body.home .mobile_home_listing_single .mob-cpn {
        margin-top: 18px !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 1024px) {

    /* מזיזים את כל העטיפה למטה */
    body.home .mobile_home_listing_single .cpn {
        position: relative !important;
        top: 20px !important;
        margin: 12px auto 40px !important;

        background: transparent !important;
        border: 0 !important;
        overflow: visible !important;
    }

    /* מבטלים את ההזזה של הבאנר הפנימי */
    body.home .mobile_home_listing_single .cpn .mob-cpn {
        position: static !important;
        inset: auto !important;
        top: auto !important;
        transform: none !important;
        margin: 0 !important;
    }
    body.home .mobile_home_listing_single .cpn {
    width: 90% !important;
    max-width: 90% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 9px !important;
}

body.home .mobile_home_listing_single .cpn .mob-cpn {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 9px !important;
    overflow: hidden !important;
}
}
@media screen and (max-width: 1024px) {

    /* הרחבה סימטרית של הבאנר בלי להזיז את המבנה */
    body.home .mobile_home_listing_single .cpn {
        width: calc(100% + 60px) !important;
        max-width: calc(100vw - 70px) !important;

        margin-left: -30px !important;
        margin-right: 0 !important;

        border-radius: 12px !important;
        overflow: hidden !important;
    }

    body.home .mobile_home_listing_single .cpn .mob-cpn {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        border-radius: 12px !important;
        overflow: hidden !important;
    }

    /* עיגול הפינות בצד של החץ */
    body.home .mobile_home_listing_single .homepage-cp-btn {
        border-radius: 0 12px 12px 0 !important;
        overflow: hidden !important;
    }
}
@media screen and (max-width: 1024px) {

    body.home .mobile_home_listing_single .cpn {
        width: calc(100% + 40px) !important;
        max-width: calc(100vw - 75px) !important;

        /* נשאר במקום ומתרחב בעיקר ימינה */
        margin-left: auto !important;
        margin-right: auto !important;

        border-radius: 12px !important;
        overflow: hidden !important;
    }

    body.home .mobile_home_listing_single .cpn .mob-cpn {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;

        border-radius: 12px !important;
        overflow: hidden !important;
    }

    body.home .mobile_home_listing_single .homepage-cp-btn {
        border-radius: 0 12px 12px 0 !important;
        overflow: hidden !important;
    }
}
@media screen and (max-width: 1024px) {

    body.home .mobile_home_listing_single .cpn,
    body.home .mobile_home_listing_single .cpn .mob-cpn {
        border-radius: 12px !important;
        overflow: hidden !important;
    }

    /* הפינות בצד שמאל */
    body.home .mobile_home_listing_single .cpn .discount-title-home {
        border-radius: 12px 0 0 12px !important;
        overflow: hidden !important;
    }

    /* הפינות בצד ימין */
    body.home .mobile_home_listing_single .cpn .homepage-cp-btn {
        border-radius: 0 12px 12px 0 !important;
        overflow: hidden !important;
    }
}
@media screen and (max-width: 1024px) {

    body.home .mobile_home_listing_single {
        position: relative !important;
        padding-bottom: 105px !important;
    }

    body.home .mobile_home_listing_single .cpn {
        position: absolute !important;
        left: 5% !important;
        right: 5% !important;
        bottom: 32px !important;

        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        transform: none !important;

        border-radius: 12px !important;
        overflow: hidden !important;
    }

    body.home .mobile_home_listing_single .cpn .mob-cpn {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        border-radius: 12px !important;
        overflow: hidden !important;
    }
}
@media screen and (max-width: 1024px) {
    body.home .mobile_home_listing_single .cpn {
        transform: translateY(-14px) !important;
    }
}

@media screen and (max-width: 1024px) {

    .compare-wrap .tablepress.compare-table .column-1 {
        background: #f1f6ff !important;
        color: #141f99 !important;

        border-right: 1px solid #cbdcff !important;
        border-bottom: 1px solid #cbdcff !important;
    }

    /* התאמה גם לתא הריק העליון */
    .compare-wrap .tablepress.compare-table tr:first-child .column-1 {
        background: #edf3ff !important;
    }
}
@media screen and (max-width: 1024px) {
    .compare-wrap .tablepress-table-name {
        color: #141f99 !important;
    }
}
@media screen and (max-width: 1024px) {

    /* הכרטיס החיצוני בלבד */
    .fiv-r.mobile-only .singe_right_page3.five_reviews_list {
        position: relative !important;
        float: none !important;
        clear: both !important;

        width: calc(100% - 28px) !important;
        max-width: 520px !important;
        margin: 20px auto !important;
        padding: 20px 14px !important;

        background: #ffffff !important;
        border: 1px solid #cbdcff !important;
        border-radius: 18px !important;
        box-shadow: 0 8px 24px rgba(21, 35, 158, 0.10) !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    /* הכותרת */
    .fiv-r.mobile-only .five_reviews_list > .blog_title {
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;

        margin: 0 0 14px !important;
        padding: 0 0 12px !important;

        color: #141f99 !important;
        background: transparent !important;
        border-bottom: 1px solid #cbdcff !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }

    /* האימוג׳י – רק בכותרת */
    .fiv-r.mobile-only .five_reviews_list > .blog_title::before {
        content: "🏆" !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 38px !important;

        width: 38px !important;
        height: 38px !important;

        background: #edf3ff !important;
        border: 1px solid #cbdcff !important;
        border-radius: 50% !important;

        font-size: 18px !important;
        line-height: 1 !important;
    }

    /* הרשימה – שומר על המבנה המקורי */
    .fiv-r.mobile-only .five_reviews_list > ul {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #ffffff !important;
    }

    /* כפתור Check Top 10 בלבד */
    .fiv-r.mobile-only .five_reviews_list > .text-center {
        width: 100% !important;
        margin: 18px 0 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .fiv-r.mobile-only .five_reviews_list > .text-center .emr {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 90% !important;
        min-height: 48px !important;
        margin: 0 auto !important;
        padding: 0 18px !important;

        color: #ffffff !important;
        background: #141f99 !important;
        border: 0 !important;
        border-radius: 9px !important;
        box-shadow: 0 7px 16px rgba(21, 35, 158, 0.20) !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 750 !important;
        text-decoration: none !important;
    }
}
@media screen and (max-width: 1024px) {

    /* ביטול האימוג׳י */
    .fiv-r.mobile-only .five_reviews_list > .blog_title::before {
        content: none !important;
        display: none !important;
    }

    /* כותרת האזור */
    .fiv-r.mobile-only .five_reviews_list > .blog_title {
        display: block !important;
        margin: 0 0 14px !important;
        padding: 0 0 12px !important;

        color: #141f99 !important;
        background: transparent !important;
        border-bottom: 1px solid #cbdcff !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 21px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }

    /* תמונות הכריות בלבד */
    .fiv-r.mobile-only .five_reviews_list .five_review_left img {
        display: block !important;
        width: 85px !important;
        height: 58px !important;
        object-fit: cover !important;

        border: 1px solid #cbdcff !important;
        border-radius: 9px !important;
        overflow: hidden !important;
    }

    /* שם המותג */
    .fiv-r.mobile-only .five_reviews_list .five_review_right > p {
        display: block !important;
        margin: 0 0 3px !important;

        color: #141f99 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 750 !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }

    /* אזור הכוכבים והקישור */
    .fiv-r.mobile-only .five_reviews_list .five_review_right > h3 {
        display: block !important;
        margin: 0 !important;
        color: #141f99 !important;
        text-align: left !important;
    }

    /* Read Review */
    .fiv-r.mobile-only .five_reviews_list .five_review_right > h3 a {
        display: block !important;
        margin-top: 2px !important;

        color: #141f99 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 650 !important;
        line-height: 1.25 !important;
        text-decoration: none !important;
    }

    .fiv-r.mobile-only .five_reviews_list .five_review_right > h3 a:hover {
        color: #1c63f4 !important;
        text-decoration: underline !important;
    }
}
/* ==================================================
   HOMEPAGE CQ — MOBILE + TABLET
   same design as desktop
================================================== */

@media screen and (max-width: 1024px) {

  .homepage-cq {
    box-sizing: border-box !important;
    display: block !important;

    width: calc(100% - 24px) !important;
    max-width: calc(100% - 24px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 22px auto 28px !important;
    padding: 24px 20px 32px !important;

    background: #ffffff !important;
    border: 1px solid #cbdcff !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 26px rgba(21, 35, 158, 0.10) !important;

    color: #465a76 !important;
    font-family: "Inter", Arial, sans-serif !important;

    overflow: visible !important;
  }

  .homepage-cq,
  .homepage-cq * {
    box-sizing: border-box !important;
    font-family: "Inter", Arial, sans-serif !important;
  }

  /* טקסט רגיל */

  .homepage-cq p,
  .homepage-cq p span,
  .homepage-cq p strong,
  .homepage-cq div {
    color: #465a76 !important;
  }

  .homepage-cq p {
    width: 100% !important;
    height: auto !important;
    margin: 0 0 22px !important;
    padding: 0 !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    text-align: left !important;
  }

  /* Advertiser disclosure */

  .homepage-cq > p:first-child {
    margin: 0 0 30px !important;
    padding: 14px 16px !important;

    color: #354966 !important;
    background: #f1f6ff !important;
    border: 1px solid #d5e2fa !important;
    border-left: 4px solid #1c63f4 !important;
    border-radius: 10px !important;

    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  .homepage-cq > p:first-child strong,
  .homepage-cq > p:first-child span {
    color: #354966 !important;
  }

  /* כותרות */

  .homepage-cq h2,
  .homepage-cq h3 {
    position: relative !important;
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 48px !important;
    height: auto !important;

    margin: 34px 0 24px !important;
    padding: 0 0 0 62px !important;

    color: #141f99 !important;
    background: transparent !important;

    font-size: 22px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    text-align: left !important;
  }

  .homepage-cq h2 span,
  .homepage-cq h3 span,
  .homepage-cq h2 strong,
  .homepage-cq h3 strong {
    color: #141f99 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
  }

  /* הקו מתחת לכותרת */

  .homepage-cq h2::after,
  .homepage-cq h3::after {
    content: "" !important;
    position: absolute !important;

    left: 62px !important;
    bottom: -8px !important;

    width: 62px !important;
    height: 3px !important;

    background: linear-gradient(
      90deg,
      #163c9c 0%,
      #1c63f4 100%
    ) !important;

    border-radius: 4px !important;
  }

  /* עיגול האייקון */

  .homepage-cq h2::before,
  .homepage-cq h3::before {
    content: "" !important;
    position: absolute !important;

    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    display: block !important;
    width: 46px !important;
    height: 46px !important;

    background-color: #edf3ff !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important;

    border: 1px solid #d2e0fa !important;
    border-radius: 50% !important;
    box-shadow: none !important;
  }

  /* אייקונים שונים לפי סדר הכותרות */

  .homepage-cq h2:nth-of-type(1)::before,
  .homepage-cq h3:nth-of-type(1)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg") !important;
  }

  .homepage-cq h2:nth-of-type(2)::before,
  .homepage-cq h3:nth-of-type(2)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sizes.svg") !important;
  }

  .homepage-cq h2:nth-of-type(3)::before,
  .homepage-cq h3:nth-of-type(3)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/firmness.svg") !important;
  }

  .homepage-cq h2:nth-of-type(4)::before,
  .homepage-cq h3:nth-of-type(4)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/cooling.svg") !important;
  }

  .homepage-cq h2:nth-of-type(5)::before,
  .homepage-cq h3:nth-of-type(5)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/hypoallergenic.svg") !important;
  }

  .homepage-cq h2:nth-of-type(6)::before,
  .homepage-cq h3:nth-of-type(6)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg") !important;
  }

  .homepage-cq h2:nth-of-type(7)::before,
  .homepage-cq h3:nth-of-type(7)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/warranty.svg") !important;
  }

  .homepage-cq h2:nth-of-type(8)::before,
  .homepage-cq h3:nth-of-type(8)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/type.svg") !important;
  }

  .homepage-cq h2:nth-of-type(9)::before,
  .homepage-cq h3:nth-of-type(9)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
  }

  .homepage-cq h2:nth-of-type(10)::before,
  .homepage-cq h3:nth-of-type(10)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/conforming.svg") !important;
  }

  .homepage-cq h2:nth-of-type(11)::before,
  .homepage-cq h3:nth-of-type(11)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/review.svg") !important;
  }

  .homepage-cq h2:nth-of-type(12)::before,
  .homepage-cq h3:nth-of-type(12)::before {
    background-image: url("/wp-content/themes/review-theme/images/table-category-icons/brands.svg") !important;
  }

  /* רשימות */

  .homepage-cq ul {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    margin: 18px 0 26px !important;
    padding: 16px 18px !important;

    background: #f7faff !important;
    border: 1px solid #dbe6f8 !important;
    border-radius: 12px !important;

    list-style: none !important;
    box-shadow: none !important;
  }

  .homepage-cq ul::before,
  .homepage-cq ul::after {
    content: none !important;
    display: none !important;
  }

  .homepage-cq li {
    position: relative !important;

    margin: 0 0 10px !important;
    padding: 0 0 0 25px !important;

    color: #465a76 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    list-style: none !important;
  }

  .homepage-cq li:last-child {
    margin-bottom: 0 !important;
  }

  .homepage-cq li::before {
    content: "" !important;
    position: absolute !important;

    left: 0 !important;
    top: 3px !important;

    display: block !important;
    width: 16px !important;
    height: 16px !important;

    background: url("/wp-content/themes/review-theme/images/pillow-icons/check-circle.svg")
      center / contain no-repeat !important;
  }

  /* קישורים */

  .homepage-cq a,
  .homepage-cq a span,
  .homepage-cq a strong {
    color: #1c63f4 !important;
    font-weight: 650 !important;
    text-decoration: underline !important;
    text-underline-offset: 3px !important;
  }

  .homepage-cq a:hover,
  .homepage-cq a:hover span {
    color: #141f99 !important;
  }
}

/* התאמות קטנות לטלפונים צרים */

@media screen and (max-width: 480px) {

  .homepage-cq {
    width: calc(100% - 16px) !important;
    max-width: calc(100% - 16px) !important;
    padding: 20px 16px 28px !important;
  }

  .homepage-cq h2,
  .homepage-cq h3 {
    min-height: 44px !important;
    padding-left: 56px !important;
    font-size: 20px !important;
  }

  .homepage-cq h2::before,
  .homepage-cq h3::before {
    width: 42px !important;
    height: 42px !important;
    background-size: 22px 22px !important;
  }

  .homepage-cq h2::after,
  .homepage-cq h3::after {
    left: 56px !important;
    width: 56px !important;
  }
}
/* ==================================================
   HOMEPAGE CQ – ICONS FOR MOBILE + TABLET
   שימי בסוף custom_style.css
================================================== */

@media screen and (max-width: 1024px) {

    .homepage-cq h2 {
        position: relative !important;
        padding-left: 72px !important;
        min-height: 52px !important;
        display: flex !important;
        align-items: center !important;
        color: #141f99 !important;
    }

    /* העיגול */
    .homepage-cq h2::before {
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;

        width: 46px !important;
        height: 46px !important;
        box-sizing: border-box !important;

        background-color: #edf3ff !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 21px 21px !important;

        border: 1px solid #d2e0fa !important;
        border-radius: 50% !important;

        box-shadow:
            0 0 0 7px rgba(237, 243, 255, 0.45),
            0 5px 16px rgba(0, 210, 255, 0.28) !important;
    }

    /* 1, 13, 25... */
    .homepage-cq h2:nth-of-type(12n + 1)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg") !important;
    }

    /* 2, 14, 26... */
    .homepage-cq h2:nth-of-type(12n + 2)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sizes.svg") !important;
    }

    /* 3, 15, 27... */
    .homepage-cq h2:nth-of-type(12n + 3)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/firmness.svg") !important;
    }

    /* 4, 16, 28... */
    .homepage-cq h2:nth-of-type(12n + 4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/cooling.svg") !important;
    }

    /* 5, 17, 29... */
    .homepage-cq h2:nth-of-type(12n + 5)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/hypoallergenic.svg") !important;
    }

    /* 6, 18, 30... */
    .homepage-cq h2:nth-of-type(12n + 6)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg") !important;
    }

    /* 7, 19, 31... */
    .homepage-cq h2:nth-of-type(12n + 7)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/warranty.svg") !important;
    }

    /* 8, 20, 32... */
    .homepage-cq h2:nth-of-type(12n + 8)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/type.svg") !important;
    }

    /* 9, 21, 33... */
    .homepage-cq h2:nth-of-type(12n + 9)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
    }

    /* 10, 22, 34... */
    .homepage-cq h2:nth-of-type(12n + 10)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/conforming.svg") !important;
    }

    /* 11, 23, 35... */
    .homepage-cq h2:nth-of-type(12n + 11)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/review.svg") !important;
    }

    /* 12, 24, 36... */
    .homepage-cq h2:nth-of-type(12n + 12)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/brands.svg") !important;
    }
}
/* ==================================================
   HOMEPAGE CQ – FIX ALL HEADING ICONS
   MOBILE + TABLET
================================================== */

@media screen and (max-width: 1024px) {

    /* ברירת מחדל – כך אף עיגול לא יישאר ריק */
    .homepage-cq :is(h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/type.svg") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 21px 21px !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 1 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/pillow-icons/layers.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 2 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sizes.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 3 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/firmness.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 4 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/cooling.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 5 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/sleep-position.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 6 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/pressure-relief.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 7 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/hypoallergenic.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 8 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/trial-period.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 9 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/warranty.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 10 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/conforming.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 11 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/table-category-icons/review.svg") !important;
    }

    .homepage-cq
    :is(h2, h3, h4):nth-child(12n + 12 of h2, h3, h4)::before {
        background-image: url("/wp-content/themes/review-theme/images/pillow-icons/pillow.svg") !important;
    }
}
@media screen and (max-width: 1024px) {
    .homepage-cq h2:first-of-type::before,
    .homepage-cq h3:first-of-type::before {
        content: "" !important;
        background-image: url("/wp-content/themes/review-theme/images/pillow-icons/layers.svg") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: 22px 22px !important;
    }
}

@media screen and (max-width: 1024px) {

    .page_wrap_cm
    .mobile_menu_wrap_cl
    + .home-mobile-hero-copy
    .header-title-mob,

    .page_wrap_cm
    .mobile_menu_wrap_cl
    + .home-mobile-hero-copy
    .below-header {
        transform: translateY(180px) !important;
    }
}
/* =====================================================
   REVIEW TEMPLATE — MOBILE + TABLET
   Paste at the END of custom_style.css
===================================================== */

@media screen and (max-width: 1024px) {

    /* ---------- Review hero: .after-head ---------- */

    body.single-post .after-head {
        position: relative !important;
        isolation: isolate !important;

        width: calc(100% - 24px) !important;
        max-width: 760px !important;
        height: auto !important;
        min-height: 430px !important;

        margin: 16px auto 20px !important;
        padding: 0 !important;

        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;

        border: 1px solid #b9d2ff !important;
        border-radius: 18px !important;
        box-shadow: 0 10px 28px rgba(16, 42, 86, 0.12) !important;

        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    /* שכבת כהות עדינה כדי שהטקסט יהיה קריא */
    body.single-post .after-head::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        z-index: 0 !important;

        display: block !important;
        background: linear-gradient(
            90deg,
            rgba(3, 17, 42, 0.96) 0%,
            rgba(3, 17, 42, 0.88) 58%,
            rgba(3, 17, 42, 0.44) 100%
        ) !important;

        pointer-events: none !important;
    }

    body.single-post .after-head::after {
        display: none !important;
    }

    body.single-post .after-head .after-header-wrap {
        position: relative !important;
        inset: auto !important;
        z-index: 2 !important;

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 430px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        box-sizing: border-box !important;
    }

    body.single-post .after-head .top_content_page2 {
        position: relative !important;
        z-index: 3 !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;
        min-height: 430px !important;
        height: auto !important;

        margin: 0 !important;
        padding: 30px 28px 32px !important;

        float: none !important;
        clear: both !important;
        text-align: left !important;

        background: transparent !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.single-post .after-head .top_content_page2 h1,
    body.single-post .after-head .top_content_page2 h2 {
        width: 100% !important;
        max-width: 620px !important;

        margin: 0 0 12px !important;
        padding: 0 !important;

        color: #ffffff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: clamp(27px, 5.5vw, 36px) !important;
        font-weight: 800 !important;
        line-height: 1.15 !important;
        text-align: left !important;
    }

    body.single-post .after-head .top_content_page2 h3 {
        width: 100% !important;
        max-width: 620px !important;

        margin: 0 0 20px !important;
        padding: 0 !important;

        color: #72adff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: clamp(18px, 3.8vw, 22px) !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        text-align: left !important;
    }

    /* דירוג וציון */

    body.single-post .after-head .rv-score,
    body.single-post .after-head .rv-stars {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 14px !important;
        padding: 0 !important;

        float: none !important;
        clear: both !important;
        text-align: left !important;
    }

    body.single-post .after-head .rv-score {
        color: #ffffff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 50px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
    }

    body.single-post .after-head .rv-score p,
    body.single-post .after-head .rv-stars p {
        margin: 6px 0 !important;
        color: #ffffff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;
        text-align: left !important;
    }

    body.single-post .after-head .rv-stars .star_rating_img,
    body.single-post .after-head .rv-stars img {
        display: block !important;
        width: auto !important;
        max-width: 180px !important;
        height: auto !important;
        margin: 2px 0 0 !important;
    }

    /* כפתור Visit Store */

    body.single-post .after-head .visit-store-btn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 12px !important;

        width: 230px !important;
        max-width: 100% !important;
        min-height: 48px !important;

        margin: 4px 0 0 !important;
        padding: 0 22px !important;

        float: none !important;
        clear: both !important;

        color: #ffffff !important;
        background: #fdc300 !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0 8px 18px rgba(32, 44, 175, 0.25) !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 17px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* ---------- Mobile ranking section ---------- */

    body.single-post .singe_right_page3 {
        position: relative !important;

        width: calc(100% - 24px) !important;
        max-width: 760px !important;

        margin: 0 auto 22px !important;
        padding: 22px 16px !important;

        float: none !important;
        clear: both !important;

        background: #edf3ff !important;
        border: 1px solid #bfd5ff !important;
        border-radius: 18px !important;
        box-shadow: 0 8px 24px rgba(21, 35, 158, 0.09) !important;

        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-post .singe_right_page3 > h2.blog_title {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 14px !important;
        padding: 0 !important;

        color: #102a6b !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    body.single-post .singe_right_page3 > h2.blog_title::before,
    body.single-post .singe_right_page3 > h2.blog_title::after {
        display: none !important;
    }

    body.single-post .singe_right_page3_bottom.clearfix {
        display: grid !important;
        grid-template-columns: minmax(120px, 1fr) minmax(130px, 1fr) !important;
        align-items: center !important;
        gap: 16px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 14px !important;

        float: none !important;
        clear: both !important;

        background: #ffffff !important;
        border: 1px solid #8eb8ff !important;
        border-radius: 16px !important;
        box-shadow: 0 8px 22px rgba(16, 42, 86, 0.10) !important;

        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-post .singe_right_page3_bottom .img_div_pg3,
    body.single-post .singe_right_page3_bottom .text_div_pg3,
    body.single-post .singe_right_page3_bottom .right_bottom_text {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        float: none !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    body.single-post .singe_right_page3_bottom .img_div_pg3 img {
        display: block !important;

        width: 100% !important;
        max-width: 180px !important;
        height: 105px !important;

        margin: 0 auto !important;

        object-fit: cover !important;
        object-position: center !important;

        border: 1px solid #d5e2fa !important;
        border-radius: 12px !important;
    }

    body.single-post .singe_right_page3_bottom h2,
    body.single-post .singe_right_page3_bottom h3,
    body.single-post .singe_right_page3_bottom h4,
    body.single-post .singe_right_page3_bottom h2 span,
    body.single-post .singe_right_page3_bottom h3 span,
    body.single-post .singe_right_page3_bottom h4 span {
        margin: 4px 0 !important;
        color: #102a6b !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-weight: 800 !important;
        text-align: center !important;
    }

    body.single-post .singe_right_page3_bottom .text_div_pg3 h4,
    body.single-post .singe_right_page3_bottom .right_bottom_text h3 {
        color: #007cff !important;
        font-size: 14px !important;
    }

    body.single-post .singe_right_page3_bottom .text_div_pg3 h2 {
        color: #102a6b !important;
        font-size: 42px !important;
        line-height: 1 !important;
    }

    body.single-post .singe_right_page3_bottom .star_rating_img,
    body.single-post .singe_right_page3_bottom img.star_rating_img {
        display: block !important;
        width: auto !important;
        max-width: 130px !important;
        height: auto !important;
        margin: 8px auto !important;
        border: 0 !important;
    }

    body.single-post .singe_right_page3_bottom .visit-store-btn,
    body.single-post .singe_right_page3_bottom a.visit-store-btn {
        grid-column: 1 / -1 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 78% !important;
        max-width: 300px !important;
        min-height: 50px !important;

        margin: 14px auto 0 !important;
        padding: 0 20px !important;

        color: #ffffff !important;
        background: #087cff !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0 7px 18px rgba(0, 124, 255, 0.25) !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 18px !important;
        font-weight: 800 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
}


/* טלפונים צרים */
@media screen and (max-width: 520px) {

    body.single-post .after-head {
        width: calc(100% - 16px) !important;
        min-height: 410px !important;
    }

    body.single-post .after-head .after-header-wrap,
    body.single-post .after-head .top_content_page2 {
        min-height: 410px !important;
    }

    body.single-post .after-head .top_content_page2 {
        padding: 26px 24px 28px !important;
    }

    body.single-post .singe_right_page3 {
        width: calc(100% - 16px) !important;
        padding: 18px 12px !important;
    }

    body.single-post .singe_right_page3_bottom.clearfix {
        grid-template-columns: minmax(115px, 1fr) minmax(115px, 1fr) !important;
        gap: 12px !important;
        padding: 12px !important;
    }
}
/* Review Hero — Mobile & Tablet */
@media screen and (max-width: 1024px) {

    body.single-post .after-head {
        height: auto !important;
        min-height: 0 !important;
    }

    body.single-post .after-head .after-header-wrap {
        height: auto !important;
        min-height: 0 !important;
    }

    body.single-post .after-head .top_content_page2 {
        display: block !important;

        height: auto !important;
        min-height: 0 !important;

        padding: 26px 24px 28px !important;
    }

    /* מונע מאזור הכוכבים להפוך לעמודה */
    body.single-post .after-head .rv-stars {
        display: block !important;

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 10px 0 18px !important;
        padding: 0 !important;

        float: none !important;
        clear: both !important;
        white-space: nowrap !important;
        text-align: left !important;
    }

    /* האלמנט שמכיל את חמשת הכוכבים */
    body.single-post .after-head .rv-stars > span,
    body.single-post .after-head .rv-stars .star_rating_span {
        display: inline-flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        gap: 2px !important;

        width: auto !important;
        max-width: none !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
    }

    /* אם כל כוכב הוא תמונה נפרדת */
    body.single-post .after-head .rv-stars img {
        display: inline-block !important;
        flex: 0 0 auto !important;

        width: 28px !important;
        max-width: 28px !important;
        height: 28px !important;

        margin: 0 2px 0 0 !important;
        padding: 0 !important;

        object-fit: contain !important;
        vertical-align: middle !important;
    }

    body.single-post .after-head .rv-stars p {
        display: block !important;
        width: 100% !important;

        margin: 14px 0 0 !important;
        padding: 0 !important;

        white-space: normal !important;
        text-align: left !important;
    }

    body.single-post .after-head .visit-store-btn {
        margin-top: 18px !important;
    }
}
/* Review hero — disclosure below button + single arrow */
@media screen and (max-width: 1024px) {

    /* משאירים מקום לקישור מתחת לכפתור */
    body.single-post .after-head .top_content_page2 {
        padding-bottom: 70px !important;
    }

    /* Advertiser Disclosure מתחת לכפתור הכחול */
    body.single-post .after-head + a.advt.popup-advt.adv-dsc.display_mobile {
        display: block !important;

        width: fit-content !important;
        max-width: calc(100% - 40px) !important;

        margin: -58px auto 38px !important;
        padding: 0 !important;

        position: relative !important;
        inset: auto !important;
        z-index: 60 !important;

        color: #00cbea !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.3 !important;
        text-align: center !important;
        text-decoration: underline !important;

        float: none !important;
        clear: both !important;
    }

    /* מבטל את החץ הנוסף שנוצר ב-CSS */
    body.single-post .after-head .visit-store-btn::after {
        content: none !important;
        display: none !important;
    }

    /* שומר רק על החץ המקורי שבתוך הכפתור */
    body.single-post .after-head .visit-store-btn span,
    body.single-post .after-head .visit-store-btn i {
        display: inline-flex !important;
        align-items: center !important;
    }
}
/* =========================================
   REVIEW RANKING CARD — MOBILE + TABLET
   ========================================= */

@media screen and (max-width: 1024px) {

    /* כל אזור הדירוג */
    body.single-post .page3_right_side.page3_right_shift_left {
        width: 100% !important;
        max-width: 100% !important;
        margin: 20px auto 0 !important;
        padding: 0 14px 22px !important;
        float: none !important;
        background: #edf3ff !important;
        box-sizing: border-box !important;
    }

    body.single-post .page3_right_side .singe_right_page3 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        float: none !important;
        background: transparent !important;
        box-sizing: border-box !important;
    }

    /* כותרת הכרטיס */
    body.single-post .singe_right_page3 > h2.blog_title {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 12px !important;
        padding: 0 !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }

    body.single-post .singe_right_page3 > h2.blog_title::before,
    body.single-post .singe_right_page3 > h2.blog_title::after {
        display: none !important;
        content: none !important;
    }

    /* הכרטיס עצמו */
    body.single-post .singe_right_page3_bottom.clearfix {
        display: grid !important;
        grid-template-columns: minmax(120px, 42%) minmax(0, 58%) !important;
        grid-template-rows: auto auto !important;
        column-gap: 16px !important;
        row-gap: 16px !important;
        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;

        margin: 0 auto !important;
        padding: 16px !important;

        float: none !important;
        clear: both !important;

        background: #ffffff !important;
        border: 1px solid #c8dcff !important;
        border-radius: 18px !important;
        box-shadow: 0 10px 28px rgba(21, 35, 158, 0.10) !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    /* תמונת המוצר */
    body.single-post .singe_right_page3_bottom .img_div_pg3 {
        grid-column: 1 !important;
        grid-row: 1 !important;

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;
        float: none !important;

        border: 0 !important;
        box-sizing: border-box !important;
    }

    body.single-post .singe_right_page3_bottom .img_div_pg3 img {
        display: block !important;
        width: 100% !important;
        max-width: 180px !important;
        height: 120px !important;
        margin: 0 auto !important;

        object-fit: cover !important;
        object-position: center !important;

        border: 1px solid #d5e3ff !important;
        border-radius: 12px !important;
        background: #f5f8ff !important;
    }

    /* הציון */
    body.single-post .singe_right_page3_bottom .text_div_pg3 {
        grid-column: 2 !important;
        grid-row: 1 !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        text-align: center !important;
    }

    body.single-post .singe_right_page3_bottom .text_div_pg3 h4,
    body.single-post .singe_right_page3_bottom .text_div_pg3 h4 span {
        margin: 0 0 4px !important;
        padding: 0 !important;
        color: #102a56 !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        text-align: center !important;
    }

    body.single-post .singe_right_page3_bottom .text_div_pg3 h2 {
        margin: 0 !important;
        padding: 0 !important;
        color: #102a56 !important;
        font-size: 44px !important;
        font-weight: 800 !important;
        line-height: 1 !important;
        text-align: center !important;
    }

    /* דירוג, כוכבים וכפתור */
    body.single-post .singe_right_page3_bottom .right_bottom_text {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;

        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px 14px !important;

        width: 100% !important;
        margin: 0 !important;
        padding: 14px 0 0 !important;
        float: none !important;

        border-top: 1px solid #d7e3f7 !important;
        box-sizing: border-box !important;
    }

    body.single-post .singe_right_page3_bottom .right_bottom_text h3 {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;

        color: #102a56 !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        text-align: center !important;
    }

    /* הכוכבים תמיד בשורה אחת */
    body.single-post .singe_right_page3_bottom .right_bottom_text .star_rating_img,
    body.single-post .singe_right_page3_bottom .right_bottom_text .star-rating,
    body.single-post .singe_right_page3_bottom .right_bottom_text .stars {
        display: inline-flex !important;
        flex-flow: row nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 2px !important;

        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        white-space: nowrap !important;
    }

    body.single-post .singe_right_page3_bottom .right_bottom_text .star_rating_img img,
    body.single-post .singe_right_page3_bottom .right_bottom_text .star-rating img,
    body.single-post .singe_right_page3_bottom .right_bottom_text .stars img {
        display: inline-block !important;
        width: 18px !important;
        height: 18px !important;
        max-width: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        object-fit: contain !important;
    }

    /* כפתור Visit Store */
    body.single-post .singe_right_page3_bottom .right_bottom_text a,
    body.single-post .singe_right_page3_bottom .right_bottom_text .yellow_btn,
    body.single-post .singe_right_page3_bottom .right_bottom_text .visit-store-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 48px !important;

        margin: 4px 0 0 !important;
        padding: 0 18px !important;
        float: none !important;

        color: #ffffff !important;
        background: #141f99 !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0 7px 18px rgba(21, 35, 158, 0.22) !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 17px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
}
/* REVIEW RANKING — FINAL MOBILE OVERRIDE */
@media screen and (max-width: 1024px) {

    /* הרקע החיצוני והכרטיס הפנימי */
    body.single-post .page3_right_side,
    body.single-post .page3_right_side.page3_right_shift_left,
    body.single-post .page3_right_side .singe_right_page3,
    body.single-post .page3_right_side .singe_right_page3_bottom,
    body.single-post .page3_right_side .singe_right_page3_bottom.clearfix {
        background: #ffffff !important;
        background-color: #EDF3FF !important;
        background-image: none !important;
    }

    /* כותרת ה-Ranking */
    body.single-post .page3_right_side .singe_right_page3 h2.blog_title,
    body.single-post .page3_right_side .singe_right_page3 > h2.blog_title,
    body.single-post h2.blog_title {
        display: block !important;
        position: relative !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto 14px !important;
        padding: 0 10px !important;

        color: #102a56 !important;
        background: transparent !important;
        background-image: none !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 800 !important;
        line-height: 1.3 !important;

        text-align: center !important;
        text-indent: 0 !important;

        float: none !important;
        box-sizing: border-box !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    body.single-post
    .page3_right_side
    .singe_right_page3
    h2.blog_title::before,

    body.single-post
    .page3_right_side
    .singe_right_page3
    h2.blog_title::after {
        display: none !important;
        content: none !important;
    }
}
@media screen and (max-width: 1024px) {

    /* הקונטיינר החיצוני נשאר תכלת כמו שאר העמוד */
    body.single-post .page3_right_side,
    body.single-post .singe_right_page3 {
        background: transparent !important;
        background-color: transparent !important;
        background-image: none !important;
    }

    /* רק המלבן הפנימי מקבל רקע לבן */
    body.single-post .singe_right_page3_bottom.clearfix {
        background: #ffffff !important;
        background-color: #ffffff !important;
        background-image: none !important;
        border: 1px solid #168cff !important;
        border-radius: 14px !important;
    }
}
@media screen and (max-width: 1024px) {

    /* רק המלבן הפנימי */
    body.single-post
    .page3_right_side
    .singe_right_page3_bottom.clearfix {
        background: #ffffff !important;
        background-color: #ffffff !important;
        background-image: none !important;
        border: 1px solid #168cff !important;
        border-radius: 14px !important;
    }

    /* הכותרת שמעל המלבן */
    body.single-post
    .page3_right_side
    .singe_right_page3 > h2.blog_title {
        display: block !important;
        width: calc(100% - 28px) !important;
        max-width: calc(100% - 28px) !important;
        margin: 0 auto 12px !important;
        padding: 0 !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;

        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    body.single-post
    .page3_right_side
    .singe_right_page3 > h2.blog_title::before,
    body.single-post
    .page3_right_side
    .singe_right_page3 > h2.blog_title::after {
        display: none !important;
        content: none !important;
    }
}
@media screen and (max-width: 1024px) {

    body.single-post
    .singe_right_page3_bottom
    .right_bottom_text
    .yellow_btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
    }

    /* הסתרת חצים ישנים */
    body.single-post
    .singe_right_page3_bottom
    .right_bottom_text
    .yellow_btn i,
    body.single-post
    .singe_right_page3_bottom
    .right_bottom_text
    .yellow_btn svg,
    body.single-post
    .singe_right_page3_bottom
    .right_bottom_text
    .yellow_btn img {
        display: none !important;
    }

    /* חץ אחד תקין */
    body.single-post
    .singe_right_page3_bottom
    .right_bottom_text
    .yellow_btn::after {
        content: "→" !important;
        position: static !important;
        display: inline-block !important;

        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;

        color: #ffffff !important;
        background: none !important;
        border: 0 !important;

        font-family: Arial, sans-serif !important;
        font-size: 18px !important;
        font-weight: 400 !important;
        line-height: 1 !important;
        transform: none !important;
    }
}
@media screen and (max-width: 1024px) {

    body.single-post
    .page3_left_content_cl
    .single-title {
        display: grid !important;
        grid-template-columns: 52px minmax(0, 1fr) 115px !important;
        column-gap: 12px !important;
        align-items: start !important;

        width: 100% !important;
        box-sizing: border-box !important;
    }

    body.single-post
    .page3_left_content_cl
    .single-title-left {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    body.single-post
    .page3_left_content_cl
    .single-title-left h2,
    body.single-post
    .page3_left_content_cl
    .single-title-left .blog_title {
        width: 100% !important;
        max-width: none !important;

        margin: 0 !important;
        white-space: normal !important;
        overflow: visible !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    body.single-post
    .page3_left_content_cl
    .single-title-right {
        width: 115px !important;
        min-width: 115px !important;
        margin: 0 !important;
    }
}
/* תיקון כותרת כרטיס הביקורת – מובייל וטאבלט */
@media screen and (max-width: 1024px) {

    body.single-post .page3_left_content_cl .single-title {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 105px !important;
        column-gap: 12px !important;
        align-items: start !important;
    }

    body.single-post .page3_left_content_cl .single-title-left {
        display: block !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        overflow: visible !important;
    }

    body.single-post .page3_left_content_cl
    .single-title-left .blog_title,
    body.single-post .page3_left_content_cl
    .single-title-left h2 {
        display: flex !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 0 0 56px !important;

        color: #141f99 !important;
        font-size: 20px !important;
        line-height: 1.25 !important;
        text-align: left !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        overflow: visible !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body.single-post .page3_left_content_cl .single-title-right {
        position: static !important;
        width: 105px !important;
        min-width: 105px !important;
        margin: 0 !important;
        padding: 3px 0 0 !important;
        background: transparent !important;
        text-align: right !important;
    }
}
/* =====================================================
   ARTICLE PAGE — MOBILE + TABLET
   התאמת כל שרשרת הקונטיינרים לרוחב המסך
   ===================================================== */

@media screen and (max-width: 1024px) {

    html,
    body.single-article {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    /* הקונטיינרים החיצוניים — כאן הייתה בעיית ה־1010px */
    body.single-article .page3_inner_wrap,
    body.single-article .page3_inner_wrap > .w1000,
    body.single-article .page3_content_cl,
    body.single-article .page3_left_content_outer,
    body.single-article .page3_left_content_cl,
    body.single-article .page3_right_side {
        display: block !important;
        position: relative !important;
        float: none !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;
        transform: none !important;
        left: auto !important;
        right: auto !important;
    }

    body.single-article .page3_inner_wrap {
        padding: 0 14px !important;
        overflow: hidden !important;
    }

    body.single-article .page3_inner_wrap > .w1000 {
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.single-article .page3_content_cl {
        margin-top: 16px !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.single-article .page3_left_content_outer {
        padding: 0 !important;
        overflow: hidden !important;
    }

    /* הכרטיס הלבן */
    body.single-article .page3_left_content_cl {
        padding: 26px 24px !important;
        background: #ffffff !important;
        border: 1px solid #cbdcff !important;
        border-radius: 18px !important;
        box-shadow: 0 7px 20px rgba(21, 35, 158, 0.08) !important;
        overflow: hidden !important;
        color: #153259 !important;
    }

    /* כל הילדים נשארים בתוך הכרטיס */
    body.single-article .page3_left_content_cl *,
    body.single-article .single-title,
    body.single-article .bottom_1cl,
    body.single-article .left_bottom_wrap,
    body.single-article .above-how-we-decide,
    body.single-article .how-we-decided {
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.single-article .single-title,
    body.single-article .single-title-left,
    body.single-article .single-title-right,
    body.single-article .above-how-we-decide {
        display: block !important;
        position: static !important;
        float: none !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: none !important;
    }

    body.single-article .single-title {
        padding: 0 !important;
    }

    body.single-article .single-title-left,
    body.single-article .single-title-right {
        padding: 0 !important;
    }

    body.single-article .above-how-we-decide {
        margin-top: 22px !important;
        padding: 0 !important;
    }

    /* טקסטים */
    body.single-article .page3_left_content_cl p,
    body.single-article .page3_left_content_cl li {
        width: auto !important;
        max-width: 100% !important;
        color: #294966 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 15px !important;
        line-height: 1.65 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    body.single-article .page3_left_content_cl h2,
    body.single-article .page3_left_content_cl h3,
    body.single-article .page3_left_content_cl h4 {
        width: auto !important;
        max-width: 100% !important;
        color: #102a9e !important;
        font-family: "Inter", Arial, sans-serif !important;
        line-height: 1.25 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
    }

    /* הכפתורים לא בורחים ימינה */
    body.single-article .yellow_btn,
    body.single-article .visit-site-btn,
    body.single-article .visit_store_btn,
    body.single-article .mobile_visit_btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        float: none !important;

        width: min(100%, 300px) !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 26px auto !important;
        padding: 14px 20px !important;

        left: auto !important;
        right: auto !important;
        transform: none !important;
        box-sizing: border-box !important;
    }

    /* How We Decided */
    body.single-article .how-we-decided {
        width: 100% !important;
        margin: 30px 0 0 !important;
        padding: 24px 18px !important;

        background: #f7faff !important;
        border: 1px solid #cbdcff !important;
        border-radius: 16px !important;
        overflow: hidden !important;
    }

    body.single-article .how-we-decided h2 {
        margin: 0 0 24px !important;
        padding: 0 0 10px !important;
        color: #102a9e !important;
        font-size: 24px !important;
        text-align: left !important;
        border: 0 !important;
    }

    body.single-article .how-we-decided h2::after {
        content: "" !important;
        display: block !important;
        width: 62px !important;
        height: 3px !important;
        margin-top: 10px !important;
        background: #1559e8 !important;
        border-radius: 10px !important;
    }

    body.single-article .how-we-decided table {
        display: table !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        table-layout: fixed !important;
        border-collapse: separate !important;
    }

    body.single-article .how-we-decided td {
        width: 25% !important;
        max-width: 25% !important;
        padding: 12px 6px !important;
        text-align: center !important;
        vertical-align: top !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        box-sizing: border-box !important;
    }

    body.single-article .how-we-decided img {
        display: block !important;
        width: auto !important;
        max-width: 52px !important;
        height: 52px !important;
        margin: 0 auto 8px !important;
        object-fit: contain !important;
    }
}


/* =====================================================
   SMALL MOBILE
   ===================================================== */

@media screen and (max-width: 600px) {

    body.single-article .page3_inner_wrap {
        padding: 0 8px !important;
    }

    body.single-article .page3_left_content_cl {
        padding: 20px 16px !important;
        border-radius: 16px !important;
    }

    body.single-article .page3_left_content_cl h2 {
        font-size: 23px !important;
    }

    body.single-article .page3_left_content_cl h3 {
        font-size: 21px !important;
    }

    body.single-article .page3_left_content_cl h4 {
        font-size: 19px !important;
    }

    body.single-article .how-we-decided {
        padding: 20px 12px !important;
    }

    body.single-article .how-we-decided h2 {
        font-size: 22px !important;
    }

    /* במובייל הנתונים מסודרים 2×2 */
    body.single-article .how-we-decided table,
    body.single-article .how-we-decided tbody,
    body.single-article .how-we-decided tr {
        display: block !important;
        width: 100% !important;
    }

    body.single-article .how-we-decided tr {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    body.single-article .how-we-decided td {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 14px 6px !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    body.single-article .how-we-decided img {
        max-width: 44px !important;
        height: 44px !important;
    }
}
/* =====================================================
   ARTICLE — FIX HERO + HOW WE DECIDED
   MOBILE & TABLET
   ===================================================== */

@media screen and (max-width: 1024px) {

    /* =========================================
       1. HERO — התאמה אמיתית לרוחב המסך
       ========================================= */

    body.single-article .after-head,
    body.single-article .after-header-wrap,
    body.single-article .top_content_page2 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }

    body.single-article .after-head {
        padding: 0 12px !important;
        overflow: hidden !important;
    }

    body.single-article .after-header-wrap {
        overflow: hidden !important;
        border-radius: 18px !important;
    }

    body.single-article .top_content_page2 {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;

        min-height: 430px !important;
        height: auto !important;
        padding: 34px 28px !important;

        background-position: center center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;

        overflow: hidden !important;
        border-radius: 18px !important;
    }

    body.single-article .top_content_page2 h1,
    body.single-article .top_content_page2 h3 {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        z-index: 2 !important;
    }

    body.single-article .top_content_page2 h1 {
        margin-top: 0 !important;
        margin-bottom: 12px !important;
        font-size: 30px !important;
        line-height: 1.2 !important;
    }

    body.single-article .top_content_page2 h3 {
        margin-top: 0 !important;
        font-size: 19px !important;
        line-height: 1.4 !important;
    }

    body.single-article .top_content_page2 .visit-store-btn {
        position: relative !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: min(100%, 230px) !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: auto 0 0 !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        transform: none !important;
        z-index: 2 !important;
    }


    /* =========================================
       2. HOW WE DECIDED — רשת רספונסיבית
       ========================================= */

    body.single-article .how-we-decided {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 30px 0 0 !important;
        padding: 24px 18px !important;

        background: #f7faff !important;
        border: 1px solid #cbdcff !important;
        border-radius: 16px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-article .how-we-decided h2 {
        display: block !important;
        width: 100% !important;
        margin: 0 0 22px !important;
        padding: 0 0 10px !important;

        color: #102a9e !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 24px !important;
        line-height: 1.25 !important;
        text-align: left !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.single-article .how-we-decided h2::after {
        content: "" !important;
        display: block !important;
        width: 62px !important;
        height: 3px !important;
        margin-top: 10px !important;
        background: #1559e8 !important;
        border-radius: 20px !important;
    }

    body.single-article .how-we-decided table,
    body.single-article .how-we-decided tbody {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        table-layout: auto !important;
    }

    body.single-article .how-we-decided tr {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.single-article .how-we-decided td {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;
        padding: 14px 8px !important;

        color: #153259 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        text-align: center !important;
        vertical-align: top !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;

        background: #ffffff !important;
        border: 1px solid #d5e2fb !important;
        border-radius: 12px !important;
        box-sizing: border-box !important;
    }

    body.single-article .how-we-decided td img {
        display: block !important;
        width: 52px !important;
        max-width: 52px !important;
        height: 52px !important;
        margin: 0 auto 10px !important;
        object-fit: contain !important;
    }

    body.single-article .how-we-decided td br {
        display: none !important;
    }
}


/* =====================================================
   SMALL MOBILE — 2×2 במקום ארבע עמודות צפופות
   ===================================================== */

@media screen and (max-width: 600px) {

    body.single-article .after-head {
        padding: 0 8px !important;
    }

    body.single-article .top_content_page2 {
        min-height: 400px !important;
        padding: 28px 20px !important;
    }

    body.single-article .top_content_page2 h1 {
        font-size: 27px !important;
    }

    body.single-article .top_content_page2 h3 {
        font-size: 17px !important;
    }

    body.single-article .how-we-decided {
        padding: 20px 14px !important;
    }

    body.single-article .how-we-decided h2 {
        font-size: 23px !important;
    }

    body.single-article .how-we-decided tr {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }

    body.single-article .how-we-decided td {
        width: auto !important;
        max-width: none !important;
        min-height: 145px !important;
        padding: 16px 10px !important;

        font-size: 13px !important;
        line-height: 1.4 !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    body.single-article .how-we-decided td img {
        width: 48px !important;
        max-width: 48px !important;
        height: 48px !important;
    }
}
/* =========================================
   HOW WE DECIDED — MOBILE + TABLET FIX
   ========================================= */

@media screen and (max-width: 1024px) {

    body.single-article .how-we-decided {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 24px 16px !important;
        margin: 24px 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    body.single-article .how-we-decided table,
    body.single-article .how-we-decided tbody {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        table-layout: auto !important;
        box-sizing: border-box !important;
    }

    body.single-article .how-we-decided tr {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.single-article .how-we-decided tr > td {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        justify-self: stretch !important;

        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 155px !important;

        margin: 0 !important;
        padding: 16px 8px !important;
        box-sizing: border-box !important;

        color: #153259 !important;
        background: #f8fbff !important;
        border: 1px solid #cbdcff !important;
        border-radius: 14px !important;
        text-align: center !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    /* מונע שבירת מילים לאותיות גם באלמנטים הפנימיים */
    body.single-article .how-we-decided tr > td *,
    body.single-article .how-we-decided tr > td p,
    body.single-article .how-we-decided tr > td span,
    body.single-article .how-we-decided tr > td strong {
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
        text-align: center !important;
    }

    body.single-article .how-we-decided tr > td img {
        display: block !important;
        width: auto !important;
        max-width: 64px !important;
        height: 64px !important;
        object-fit: contain !important;
        margin: 0 auto 10px !important;
    }
}


/* טלפון צר */
@media screen and (max-width: 420px) {

    body.single-article .how-we-decided {
        padding: 20px 12px !important;
    }

    body.single-article .how-we-decided tr {
        gap: 10px !important;
    }

    body.single-article .how-we-decided tr > td {
        min-height: 150px !important;
        padding: 14px 6px !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
    }
}
/* Hero article — mobile + tablet */
@media screen and (max-width: 1024px) {

    body.single-article .after-head,
    body.single-article .after-header-wrap {
        position: relative !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.single-article .after-head .top_content_page2 {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;

        width: calc(100% - 24px) !important;
        max-width: none !important;

        height: 390px !important;
        min-height: 390px !important;

        margin: 0 auto !important;
        padding: 34px 30px 54px !important;
        box-sizing: border-box !important;

        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;

        border-radius: 16px !important;
        overflow: hidden !important;
    }

    body.single-article .top_content_page2 .visit-store-btn {
        margin-top: auto !important;
        margin-bottom: 0 !important;
    }

    /* מכניס את ה־Advertiser Disclosure לתוך תחתית התמונה */
    body.single-article .after-head + a.advt.display_mobile,
    body.single-article .after-head + a.advt.popup-advt {
        display: block !important;
        position: relative !important;
        z-index: 5 !important;

        width: fit-content !important;
        max-width: calc(100% - 40px) !important;

        margin: -34px auto 14px !important;
        padding: 0 !important;

        color: #00c7f2 !important;
        background: transparent !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        line-height: 20px !important;
        text-align: center !important;
        text-decoration: underline !important;
    }
}


/* טלפון */
@media screen and (max-width: 600px) {

    body.single-article .after-head .top_content_page2 {
        height: 360px !important;
        min-height: 360px !important;
        padding: 28px 24px 52px !important;
    }

    body.single-article .top_content_page2 h1 {
        font-size: 28px !important;
        line-height: 1.18 !important;
        margin: 0 0 14px !important;
    }

    body.single-article .top_content_page2 h3 {
        font-size: 18px !important;
        line-height: 1.35 !important;
        margin: 0 !important;
    }
}
/* תיקון גובה ה-Hero ומיקום Advertiser Disclosure */
@media screen and (max-width: 1024px) {

    body.single-article .after-head .top_content_page2 {
        height: 330px !important;
        min-height: 330px !important;
        max-height: 330px !important;
        padding: 26px 28px 30px !important;
    }

    body.single-article .top_content_page2 .visit-store-btn {
        margin-top: auto !important;
        margin-bottom: 38px !important;
    }

    /* הקישור מופיע בתוך התמונה, ישירות מתחת לכפתור */
    body.single-article .after-head + a.advt.display_mobile,
    body.single-article .after-head + a.advt.popup-advt {
        position: relative !important;
        z-index: 5 !important;
        display: block !important;

        width: fit-content !important;
        margin: -61px auto 28px !important;
        padding: 0 !important;

        color: #00c7f2 !important;
        background: transparent !important;
        font-size: 13px !important;
        line-height: 18px !important;
        text-align: center !important;
        text-decoration: underline !important;
    }
}


/* מובייל קטן */
@media screen and (max-width: 600px) {

    body.single-article .after-head .top_content_page2 {
        height: 310px !important;
        min-height: 310px !important;
        max-height: 310px !important;
        padding: 24px 20px 26px !important;
    }

    body.single-article .top_content_page2 h1 {
        font-size: 27px !important;
        line-height: 1.15 !important;
        margin-bottom: 12px !important;
    }

    body.single-article .top_content_page2 h3 {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    body.single-article .top_content_page2 .visit-store-btn {
        margin-bottom: 36px !important;
    }
}
@media screen and (max-width: 600px) {

    body.single-article .after-head,
    body.single-article .after-head .after-header-wrap,
    body.single-article .after-head .top_content_page2 {
        height: 270px !important;
        min-height: 270px !important;
        max-height: 270px !important;
    }

    body.single-article .after-head .after-header-wrap {
        padding: 0 !important;
        margin: 0 !important;
    }

    body.single-article .after-head .top_content_page2 {
        padding: 22px 20px 20px !important;
        background-position: center 65% !important;
    }

    body.single-article .top_content_page2 .visit-store-btn {
        margin-top: auto !important;
        margin-bottom: 30px !important;
    }

    body.single-article .after-head + a.advt.display_mobile,
    body.single-article .after-head + a.advt.popup-advt {
        margin: -45px auto 25px !important;
    }
}
/* Top 5 Best Pillows — responsive mobile & tablet */
@media screen and (max-width: 1024px) {

    body.single-article .page3_right_side {
        display: block !important;
        float: none !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 20px auto !important;
        padding: 0 16px !important;
        box-sizing: border-box !important;
    }

    body.single-article
    .page3_right_side
    .singe_right_page3.five_reviews_list {
        display: block !important;
        float: none !important;

        width: 100% !important;
        max-width: 700px !important;
        min-width: 0 !important;

        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    body.single-article
    .page3_right_side
    .five_reviews_list > ul,

    body.single-article
    .page3_right_side
    .five_reviews_list > .text-center {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}
/* Legal pages – place content below breadcrumbs on mobile/tablet */
@media screen and (max-width: 1024px) {

    body.page-template-otherpagescustomtemp .breadcrumb-wrap {
        position: relative !important;
        z-index: 2 !important;
        margin-bottom: 24px !important;
    }

    body.page-template-otherpagescustomtemp
    .page2_inner_wrap.how-rate-page {
        position: relative !important;
        clear: both !important;
        padding-top: 0 !important;
    }

    body.page-template-otherpagescustomtemp
    .main-side.page.clearfix.full_width {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        clear: both !important;

        width: calc(100% - 32px) !important;
        max-width: none !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }
}
/* Other pages – mobile/tablet content below breadcrumbs */
@media screen and (max-width: 1024px) {

    body.page-template-otherpagescustomtemp
    .page2_inner_wrap.how-rate-page {
        position: static !important;
        display: block !important;
        clear: both !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 24px 16px 0 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-template-otherpagescustomtemp
    .page2_inner_wrap.how-rate-page > .w1000,
    
    body.page-template-otherpagescustomtemp
    .page2_inner_wrap.how-rate-page .content,
    
    body.page-template-otherpagescustomtemp
    .page2_inner_wrap.how-rate-page .content > .clearfix {
        position: static !important;
        display: block !important;
        clear: both !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 auto !important;
        padding: 0 !important;
        transform: none !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    body.page-template-otherpagescustomtemp
    .page2_inner_wrap.how-rate-page
    .main-side.page.clearfix.full_width {
        position: static !important;
        display: block !important;
        float: none !important;
        clear: both !important;
        inset: auto !important;
        top: auto !important;
        right: auto !important;
        bottom: auto !important;
        left: auto !important;
        transform: none !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;

        margin: 0 auto !important;
        padding: 28px 24px !important;
        box-sizing: border-box !important;
    }
}
@media screen and (max-width: 1024px) {

    body.page-template-otherpagescustomtemp
    .page2_inner_wrap.how-rate-page {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.page-template-otherpagescustomtemp
    .main-side.page.clearfix.full_width {
        width: calc(100% - 32px) !important;
        max-width: calc(100% - 32px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        box-sizing: border-box !important;
    }
}
/* Center legal-page main container on mobile and tablet */
@media screen and (max-width: 1024px) {

    body.page-template-otherpagescustomtemp
    .page_wrap_cm > .page2_inner_wrap.how-rate-page.clearfix {
        position: static !important;
        float: none !important;

        width: calc(100% - 32px) !important;
        max-width: calc(100% - 32px) !important;

        margin-left: auto !important;
        margin-right: auto !important;
        margin-inline: auto !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }
}
/* Coupon / Buyer Reviews — mobile & tablet */
@media screen and (max-width: 1024px) {

    body.single-article .coupon-section.green,
    body.single-post .coupon-section.green,
    body.single-article .coupon-section.blue,
    body.single-post .coupon-section.blue {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 24px auto !important;
        padding: 0 !important;
        background: #fff !important;
        border: 1px solid #cbdcff !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    body.single-article .coupon-section.green > p,
    body.single-post .coupon-section.green > p,
    body.single-article .coupon-section.blue > p,
    body.single-post .coupon-section.blue > p {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 18px 20px !important;
        color: #153259 !important;
        background: #f4f7ff !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        box-sizing: border-box !important;
        flex: none !important;
    }

    body.single-article .coupon-section.green > p a,
    body.single-post .coupon-section.green > p a,
    body.single-article .coupon-section.blue > p a,
    body.single-post .coupon-section.blue > p a {
        display: inline !important;
        width: auto !important;
    }

    body.single-article .coupon-section.green .buyers-review,
    body.single-post .coupon-section.green .buyers-review,
    body.single-article .coupon-section.blue .buyers-review,
    body.single-post .coupon-section.blue .buyers-review {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: none !important;
        min-height: 52px !important;
        height: auto !important;
        margin: 0 !important;
        padding: 14px 18px !important;
        color: #fff !important;
        background: #202db7 !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        text-align: center !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
        flex: none !important;
    }
}
/* Desktop – remove duplicated Visit Store arrow */
@media screen and (min-width: 1025px) {
    body.single-post .after-head .visit-store-btn::after {
        content: none !important;
        display: none !important;
    }
}
/* See Buyer Reviews – desktop, tablet and mobile */
body.single-post
.page3_left_content_cl
.coupon-section:is(.green, .blue)
a.buyers-review {
    background: #E04212 !important;
    background-color: #E04212 !important;
    border-color: #E04212 !important;
    color: #ffffff !important;
    box-shadow: 0 6px 15px rgba(22, 140, 133, 0.22) !important;
}

body.single-post
.page3_left_content_cl
.coupon-section:is(.green, .blue)
a.buyers-review:hover {
    background: #E04212 !important;
    background-color: #E04212 !important;
    border-color: #E04212 !important;
    color: #ffffff !important;
}

/* Keep the arrow white */
body.single-post
.page3_left_content_cl
.coupon-section:is(.green, .blue)
a.buyers-review::after {
    color: #ffffff !important;
}
/* Buyer Reviews banner – mobile + tablet */
@media screen and (max-width: 1024px) {

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 118px !important;
        align-items: stretch !important;
        width: 100% !important;
        min-height: 0 !important;
        height: auto !important;
        gap: 0 !important;
        overflow: hidden !important;
    }

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p {
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
        margin: 0 !important;
    }

    /* הטקסט השמאלי מקבל את כל המקום שנותר */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:first-child {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 16px 14px !important;
        line-height: 1.45 !important;
        text-align: center !important;
        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
    }

    /* הכפתור הימני */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    a.buyers-review {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 118px !important;
        min-width: 118px !important;
        max-width: 118px !important;
        height: 100% !important;
        min-height: 110px !important;

        margin: 0 !important;
        padding: 14px 30px 14px 14px !important;

        white-space: normal !important;
        overflow-wrap: normal !important;
        word-break: normal !important;

        font-size: 14px !important;
        line-height: 1.35 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* החץ נשאר מימין ואינו תופס שורה */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    a.buyers-review::after {
        position: absolute !important;
        right: 10px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        margin: 0 !important;
    }
}
/* Coupon banner — mobile + tablet */
@media screen and (max-width: 1024px) {

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 110px !important;
        align-items: stretch !important;
        gap: 0 !important;

        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 24px auto !important;
        padding: 0 !important;

        overflow: hidden !important;
        box-sizing: border-box !important;
        border-radius: 12px !important;
    }

    /* ביטול מוחלט של המיקום והרוחב הישנים */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p {
        position: static !important;
        inset: auto !important;

        display: flex !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* הציטוט – מקבל את רוב הרוחב */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:first-child {
        align-items: center !important;
        justify-content: center !important;

        padding: 18px 16px !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;

        text-align: center !important;
        line-height: 1.45 !important;
    }

    /* התא שמכיל את הכפתור */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:has(.buyers-review) {
        position: static !important;
        inset: auto !important;

        align-items: stretch !important;
        justify-content: stretch !important;

        width: auto !important;
        height: auto !important;
        padding: 0 !important;
    }

    /* הכפתור */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    .buyers-review {
        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 130px !important;

        margin: 0 !important;
        padding: 14px 8px !important;

        font-size: 0 !important;
        line-height: 1.3 !important;
        text-align: center !important;
        white-space: normal !important;

        box-sizing: border-box !important;
        border-radius: 0 !important;
    }

    /* כל מילה בשורה נפרדת */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
     {
        content: "See\A Buyer\A Reviews" !important;
        display: block !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.35 !important;

        white-space: pre-line !important;
        color: inherit !important;
    }

    /* חץ יחיד ליד הטקסט */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    .buyers-review::after {
        content: "→" !important;
        position: static !important;
        display: inline-block !important;

        margin: 0 !important;
        transform: none !important;

        font-size: 17px !important;
        line-height: 1 !important;
        color: inherit !important;
    }
}
@media screen and (max-width: 1024px) {

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    .buyers-review {
        font-size: 0 !important;
    }

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
     {
        content: "See\A Buyer\A Reviews" !important;
        display: inline-block !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.15 !important;
        white-space: pre-line !important;
        color: #ffffff !important;
    }

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    .buyers-review::after {
        content: "→" !important;
        display: inline-block !important;
        margin-left: 8px !important;
        font-size: 17px !important;
        line-height: 1 !important;
        color: #ffffff !important;
    }
}
/* Remove duplicated See Buyer Reviews text */
body.single-post .coupon-section.green a,
body.single-post .coupon-section.blue a {
    content: none !important;
    display: none !important;
}

/* Keep only one arrow */
body.single-post .coupon-section.green a.buyers-review::after,
body.single-post .coupon-section.blue a.buyers-review::after {
    content: "→" !important;
    display: inline-block !important;
    margin-left: 8px !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
@media screen and (max-width: 1024px) {

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 118px !important;
        align-items: stretch !important;
        width: 100% !important;
        height: auto !important;
        margin: 24px auto !important;
        padding: 0 !important;
        overflow: hidden !important;
        border-radius: 12px !important;
        box-sizing: border-box !important;
    }

    /* הטקסט השמאלי */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:first-child {
        position: static !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 0 !important;
        height: auto !important;
        margin: 0 !important;
        padding: 18px 16px !important;
        text-align: center !important;
        line-height: 1.45 !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        box-sizing: border-box !important;
    }

    /* ה־p שעוטף את הכפתור */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:has(> .buyers-review) {
        position: static !important;
        inset: auto !important;
        display: flex !important;
        align-self: stretch !important;
        align-items: stretch !important;
        width: 118px !important;
        min-width: 118px !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* הכפתור עצמו */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    a.buyers-review {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 100% !important;
        margin: 0 !important;
        padding: 14px 28px 14px 10px !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: center !important;
        white-space: normal !important;
    }

    /* חץ יחיד */
    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    a.buyers-review::after {
        content: "→" !important;
        position: absolute !important;
        top: 50% !important;
        right: 9px !important;
        transform: translateY(-50%) !important;
        display: block !important;
        margin: 0 !important;
        font-size: 17px !important;
        line-height: 1 !important;
        color: inherit !important;
    }

    body.single-post
    .page3_left_content_cl
    .coupon-section:is(.green, .blue)
    a.buyers-review::before {
        content: none !important;
        display: none !important;
    }
}
@media screen and (max-width: 1024px) {

    .mobile_home_listing
    .mobile_home_listing_single
    .li_rating_text.notab
    li.bd-extra-bullet {
        display: none !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .li_rating_text.notab
    li.bd-extra-bullet.is-open {
        display: list-item !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .bd-bullets-toggle {
        display: block !important;
        position: relative !important;
        width: 32px !important;
        height: 24px !important;
        margin: 8px auto 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        cursor: pointer !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .bd-bullets-toggle::before {
        content: "" !important;
        position: absolute !important;
        left: 50% !important;
        top: 42% !important;
        width: 10px !important;
        height: 10px !important;
        border-right: 2px solid #0075ff !important;
        border-bottom: 2px solid #0075ff !important;
        transform: translate(-50%, -50%) rotate(45deg) !important;
        transition: transform 0.2s ease, top 0.2s ease !important;
    }

    .mobile_home_listing
    .mobile_home_listing_single
    .bd-bullets-toggle.is-open::before {
        top: 60% !important;
        transform: translate(-50%, -50%) rotate(225deg) !important;
    }
}
/* ==================================================
   Mobile/Tablet – expand/collapse product bullets
   ================================================== */

@media screen and (max-width: 1024px) {

    /* לא מאפשרים לקונטיינר לחתוך את הרשימה או את החץ */
    .mobile_home_listing_single .li_rating_text {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    /* ברירת מחדל: מציגים רק את שלושת הבולטים הראשונים */
    .mobile_home_listing_single
    .li_rating_text
    ul
    > li:nth-child(n+4) {
        display: none !important;
    }

    /* לאחר פתיחה: מציגים את כל הבולטים */
    .mobile_home_listing_single
    .li_rating_text.bd-bullets-expanded
    ul
    > li:nth-child(n+4) {
        display: list-item !important;
    }

    /* כפתור החץ */
    .mobile_home_listing_single .bd-bullets-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 34px !important;
        height: 25px !important;
        margin: 3px auto 0 !important;
        padding: 0 !important;

        border: 0 !important;
        border-radius: 20px !important;
        background: transparent !important;
        box-shadow: none !important;
        cursor: pointer !important;
        appearance: none !important;
    }

    /* ציור החץ ללא תמונה חיצונית */
    .mobile_home_listing_single .bd-bullets-toggle::before {
        content: "" !important;
        display: block !important;

        width: 9px !important;
        height: 9px !important;

        border-right: 2px solid #141f99 !important;
        border-bottom: 2px solid #141f99 !important;

        transform: rotate(45deg) translate(-2px, -2px) !important;
        transition: transform 0.22s ease !important;
    }

    /* כשהרשימה פתוחה החץ מצביע למעלה */
    .mobile_home_listing_single
    .bd-bullets-toggle[aria-expanded="true"]::before {
        transform: rotate(225deg) translate(-2px, -2px) !important;
    }
}
/* Mobile/tablet: expandable feature bullets */
@media screen and (max-width: 1024px) {

    /* נקודות מספר 4 ומעלה מוסתרות */
    .mobile_home_listing_single
    .li_rating_text.notab
    li.bd-extra-bullet {
        display: none !important;
    }

    /* הצגת הנקודות לאחר פתיחה */
    .mobile_home_listing_single
    .li_rating_text.notab
    li.bd-extra-bullet.is-open {
        display: list-item !important;
    }

    /* כפתור החץ */
    .mobile_home_listing_single .bd-bullets-toggle {
        display: block !important;
        position: relative !important;

        width: 34px !important;
        height: 25px !important;
        min-width: 34px !important;

        margin: 7px auto 4px !important;
        padding: 0 !important;

        border: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;

        cursor: pointer !important;
        appearance: none !important;
    }

    /* חצי החץ כלפי מטה */
    .mobile_home_listing_single .bd-bullets-toggle::before {
        content: "" !important;
        position: absolute !important;

        width: 11px !important;
        height: 11px !important;

        left: 50% !important;
        top: 40% !important;

        border-right: 2px solid #0075ff !important;
        border-bottom: 2px solid #0075ff !important;

        transform: translate(-50%, -50%) rotate(45deg) !important;
        transition: transform 0.22s ease, top 0.22s ease !important;
    }

    /* כשהרשימה פתוחה — החץ כלפי מעלה */
    .mobile_home_listing_single .bd-bullets-toggle.is-open::before {
        top: 62% !important;
        transform: translate(-50%, -50%) rotate(225deg) !important;
    }
}
@media screen and (max-width: 1024px) {

    /* מציגים בהתחלה רק שלוש נקודות */
    .mobile_home_listing_single
    .li_rating_text.notab
    .bd-extra-bullet {
        display: none !important;
    }

    /* פתיחת שאר הנקודות */
    .mobile_home_listing_single
    .li_rating_text.notab.bd-bullets-open
    .bd-extra-bullet {
        display: list-item !important;
    }

    /* כפתור החץ */
    .mobile_home_listing_single .bd-bullets-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 38px !important;
        height: 30px !important;
        min-width: 38px !important;

        margin: 5px auto 10px !important;
        padding: 0 !important;

        color: #086dff !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        cursor: pointer !important;
    }

    .mobile_home_listing_single .bd-bullets-toggle::before {
        content: "" !important;
        display: block !important;
        width: 10px !important;
        height: 10px !important;

        border-right: 2px solid currentColor !important;
        border-bottom: 2px solid currentColor !important;

        transform: rotate(45deg) translate(-2px, -2px) !important;
        transition: transform 0.2s ease !important;
    }

    .mobile_home_listing_single .bd-bullets-toggle.is-open::before {
        transform: rotate(225deg) translate(-2px, -2px) !important;
    }
}

@media screen and (min-width: 1025px) {
    .mobile_home_listing_single .bd-bullets-toggle {
        display: none !important;
    }
}
@media screen and (max-width: 1024px) {

    .mobile_home_listing_single
    .li_rating_text.notab
    .pillow-extra-feature {
        display: none !important;
    }

    .mobile_home_listing_single
    .li_rating_text.notab.features-open
    .pillow-extra-feature {
        display: list-item !important;
    }

    .mobile_home_listing_single .pillow-features-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 40px !important;
        height: 32px !important;
        margin: 4px auto 10px !important;
        padding: 0 !important;

        appearance: none !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #086dff !important;
        cursor: pointer !important;
    }

    .mobile_home_listing_single
    .pillow-features-toggle::before {
        content: "" !important;
        width: 10px !important;
        height: 10px !important;
        border-right: 2px solid currentColor !important;
        border-bottom: 2px solid currentColor !important;
        transform: rotate(45deg) translate(-2px, -2px) !important;
        transition: transform 0.2s ease !important;
    }

    .mobile_home_listing_single
    .pillow-features-toggle.is-open::before {
        transform: rotate(225deg) translate(-2px, -2px) !important;
    }
}
@media screen and (max-width: 1024px) {

    /* מבטל את שני החצים הישנים */
    .mobile_home_listing_single .bd-bullets-toggle,
    .mobile_home_listing_single .pillow-features-toggle {
        display: none !important;
    }

    .mobile_home_listing_single .final-features-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 38px !important;
        height: 28px !important;
        margin: 4px auto 8px !important;
        padding: 0 !important;

        appearance: none !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #086dff !important;
        cursor: pointer !important;
    }

    .mobile_home_listing_single
    .final-features-toggle::before {
        content: "" !important;
        display: block !important;

        width: 10px !important;
        height: 10px !important;

        border-right: 2px solid currentColor !important;
        border-bottom: 2px solid currentColor !important;

        transform: rotate(45deg) !important;
        transition: transform 0.2s ease !important;
    }

    .mobile_home_listing_single
    .final-features-toggle.is-open::before {
        transform: rotate(225deg) !important;
    }
}

@media screen and (min-width: 1025px) {
    .final-features-toggle {
        display: none !important;
    }
}
.compare-table a.tbl-btn::after,
.compare-table a.tbl-btn::before {
    content: none !important;
    display: none !important;
}


@media screen and (max-width: 767px) {
    .compare-wrap table.compare-table {
        table-layout: auto !important;
    }

    .compare-wrap table.compare-table th:first-child,
    .compare-wrap table.compare-table td:first-child {
        width: 140px !important;
        min-width: 140px !important;
        white-space: normal !important;
        word-break: keep-all !important;
        overflow-wrap: normal !important;
        line-height: 1.15 !important;
    }
}
@media screen and (max-width: 767px) {
    .compare-wrap .compare-table td.column-1,
    .compare-wrap .compare-table th.column-1,
    .compare-wrap .compare-table tr > td:first-child,
    .compare-wrap .compare-table tr > th:first-child {
        width: 155px !important;
        min-width: 155px !important;
        max-width: 155px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }
}
@media screen and (max-width: 767px) {
    .compare-wrap {
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    .compare-wrap table.tablepress.compare-table {
        width: max-content !important;
        min-width: 950px !important;
        table-layout: auto !important;
    }

    .compare-wrap table.tablepress.compare-table .column-1 {
        width: 160px !important;
        min-width: 160px !important;
        max-width: none !important;
        padding: 10px 12px 10px 42px !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }
}
@media screen and (max-width: 767px) {
    /* Header 2 – הסרת התמונה והשטח שלה */
    .mobile_menu_wrap_cl.review-mobile-menu-design {
        position: relative !important;
        width: 100% !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
        background-image: none !important;
        overflow: visible !important;
        z-index: 100 !important;
    }

    /* משאירים את כפתור התפריט מעל הרצועה הלבנה */
    .mobile_menu_wrap_cl.review-mobile-menu-design #slide_down_box {
        position: absolute !important;
        top: 14px !important;
        left: 16px !important;
        z-index: 10002 !important;
        margin: 0 !important;
    }

    /* התפריט הפתוח נשאר מעל כל התוכן */
    .mobile_menu_wrap_cl.review-mobile-menu-design ul.top_big_menu_cm.mobile {
        position: absolute !important;
        top: 64px !important;
        left: 16px !important;
        z-index: 10001 !important;
    }

    /* הלוגו הנפרד לא יתפוס מקום */
    .mobile_menu_wrap_cl.review-mobile-menu-design .mobile-logo {
        display: none !important;
    }

    /* הרצועה הלבנה עולה מיד למקום שבו הייתה התמונה */
    .breadcrumb-wrap {
        margin-top: 0 !important;
        position: relative !important;
        z-index: 1 !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile {
        left: 16px !important;
        right: 16px !important;
        width: auto !important;
        max-width: none !important;
        box-sizing: border-box !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li.menu-item-has-children
    > ul.sub-menu {
        width: calc(100% - 24px) !important;
        max-width: calc(100% - 24px) !important;
        margin: 4px 12px 10px !important;
        box-sizing: border-box !important;
        left: auto !important;
        right: auto !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li
    ul.sub-menu
    li
    > a::after {
        content: none !important;
        display: none !important;
    }

    .mobile_menu_wrap_cl
    ul.top_big_menu_cm.mobile
    li
    ul.sub-menu
    li
    > a {
        padding-right: 14px !important;
    }
}
@media screen and (max-width: 1024px) {

    /* =========================================
       תפריט מובייל — פתיחה ושכבות
       ========================================= */

    .mobile_menu_wrap_cl {
        position: relative !important;
        overflow: visible !important;
    }

    .mobile_menu_wrap_cl.mobile-menu-layer-open {
        z-index: 2147483000 !important;
    }

    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile {
        display: none !important;
    }

    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile.mobile-menu-is-open {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        z-index: 2147483001 !important;
    }

    .mobile_menu_wrap_cl #slide_down_box {
        position: relative !important;
        z-index: 2147483002 !important;
        cursor: pointer !important;
        pointer-events: auto !important;
    }


    /* =========================================
       בולטים — 3 ראשונים וחץ לפתיחת השאר
       ========================================= */

    .mobile_home_listing_single
    .li_rating_text.notab
    .pillow-extra-feature {
        display: none !important;
    }

    .mobile_home_listing_single
    .li_rating_text.notab.bd-bullets-open
    .pillow-extra-feature {
        display: list-item !important;
    }

    .mobile_home_listing_single .pillow-features-toggle {
        appearance: none !important;
        -webkit-appearance: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 42px !important;
        height: 30px !important;
        margin: 6px auto 10px !important;
        padding: 0 !important;

        border: 0 !important;
        outline: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        cursor: pointer !important;
    }

    .mobile_home_listing_single .pillow-features-toggle::before {
        content: "" !important;
        display: block !important;
        width: 11px !important;
        height: 11px !important;

        border-right: 3px solid #0874ff !important;
        border-bottom: 3px solid #0874ff !important;

        transform: rotate(45deg) !important;
        transition: transform 0.22s ease !important;
    }

    .mobile_home_listing_single
    .pillow-features-toggle.is-open::before {
        transform: rotate(225deg) !important;
    }
}@media screen and (max-width: 1024px) {

    .mobile_home_listing_single .pillow-features-toggle {
        appearance: none !important;
        -webkit-appearance: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 34px !important;
        height: 28px !important;
        margin: 5px auto 8px !important;
        padding: 0 !important;

        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        cursor: pointer !important;
    }

    .mobile_home_listing_single .pillow-features-toggle::before {
        content: "" !important;
        display: block !important;
        width: 10px !important;
        height: 10px !important;

        border-right: 3px solid #0874ff !important;
        border-bottom: 3px solid #0874ff !important;

        transform: rotate(45deg) !important;
        transition: transform 0.2s ease !important;
    }

    .mobile_home_listing_single
    .pillow-features-toggle.is-open::before {
        transform: rotate(225deg) !important;
    }
}
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile {
        height: calc(100dvh - 125px) !important;
        max-height: calc(100dvh - 125px) !important;

        overflow-x: hidden !important;
        overflow-y: scroll !important;

        pointer-events: auto !important;
        touch-action: pan-y !important;
        -webkit-overflow-scrolling: touch !important;

        overscroll-behavior-y: auto !important;
    }

    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile,
    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile * {
        pointer-events: auto !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile {
        margin-top: 12px !important;
    }
}
@media screen and (max-width: 1024px) {

    .home-mobile-hero-copy {
        position: relative !important;
        z-index: 20 !important;

        width: 100% !important;
        height: 220px !important;
        margin: -220px 0 0 !important;
        padding: 52px 24px 18px !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
        box-sizing: border-box !important;
        pointer-events: none !important;
    }

    .home-mobile-hero-copy .header-title-mob {
        margin: 0 0 12px !important;
        padding: 0 !important;
        position: static !important;
        transform: none !important;
    }

    .home-mobile-hero-copy .below-header {
        margin: 0 !important;
        padding: 0 !important;
        position: static !important;
        transform: none !important;
    }

    .home-mobile-hero-copy a {
        pointer-events: auto !important;
    }

    /* התפריט נשאר מעל הטקסט */
    .mobile_menu_wrap_cl #slide_down_box,
    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile {
        z-index: 100000 !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl.review-mobile-menu-design
    > ul.top_big_menu_cm.mobile {
        height: calc(100dvh - 125px) !important;
        max-height: calc(100dvh - 125px) !important;

        overflow-x: hidden !important;
        overflow-y: scroll !important;

        touch-action: pan-y !important;
        -webkit-overflow-scrolling: touch !important;
        overscroll-behavior-y: auto !important;
    }
}

@media screen and (max-width: 1024px) {
    .home_content_wrap.custom_page_wrap
    .mobile_home_listing {
        position: relative !important;
        margin-top: -45px !important;
    }
}



/* Header 1 mobile – dark overlay on all pages */
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl:not(.review-mobile-menu-design) {
        box-shadow:
            inset 0 0 0 1000px rgba(4, 26, 67, 0.55)
            !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl:has(
        #slide_down_box[aria-expanded="true"]
    ) {
        position: relative !important;
        z-index: 2147483000 !important;
    }

    .mobile_menu_wrap_cl
    > ul.top_big_menu_cm.mobile {
        z-index: 2147483001 !important;
    }

    .mobile_menu_wrap_cl #slide_down_box {
        z-index: 2147483002 !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_home_listing .mob-cpn .discount-title-home {
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;

        color: #28a9b8 !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
    }

    .mobile_home_listing .mob-cpn .discount-coupon {
        display: block !important;
        color: #102a56 !important;
        font-weight: 700 !important;
        letter-spacing: 2px !important;
        line-height: 1.2 !important;
        margin-top: 3px !important;
    }
}
@media screen and (max-width: 1024px) {
    body.home .mobile_home_listing_single .cpn {
        height: 54px !important;
        min-height: 54px !important;
    }

    body.home .mobile_home_listing_single .discount-title-home {
        box-sizing: border-box !important;
        padding-top: 6px !important;
    }

    body.home .mobile_home_listing_single .homepage-cp-btn {
        height: 54px !important;
        min-height: 54px !important;
    }
}
@media screen and (max-width: 1024px) {
    body.home .mobile_home_listing_single .mobile_review_btn,
    body.home .mobile_home_listing_single .mob-cpn {
        position: relative !important;
        top: -12px !important;
    }
}
@media screen and (max-width: 1024px) {
    body.home .mobile_home_listing_single .mob-cpn {
        overflow: visible !important;
        background: transparent !important;
    }

    body.home .mobile_home_listing_single .mob-cpn .cpn {
        overflow: hidden !important;
        border-radius: 12px !important;
    }
}
@media screen and (max-width: 1024px) {
    .mobile_menu_wrap_cl {
        background-blend-mode: multiply !important;
        background-color: rgba(8, 31, 73, 0.48) !important;
    }
}
/* =========================================================
   REVIEWS LIST PAGE — DESKTOP ONLY
   שינוי צבעים בלבד, ללא שינוי מבנה
========================================================= */

@media screen and (min-width: 1025px) {

    /* הרקע הכללי של אזור התוכן */
    .page2_inner_wrap {
        background: #edf3ff !important;
        color: #102a56 !important;
    }

    /* הטקסט והכותרת שמעל רשימת הביקורות */
    .page2_inner_wrap .top_content_page2,
    .page2_inner_wrap .top_content_page2 p,
    .page2_inner_wrap .top_content_page2 h1,
    .page2_inner_wrap .top_content_page2 h2,
    .page2_inner_wrap .top_content_page2 h3,
    .page2_inner_wrap > .clearfix.w1000 > h1,
    .page2_inner_wrap > .clearfix.w1000 > h2,
    .page2_inner_wrap > .clearfix.w1000 > h3,
    .page2_inner_wrap > .clearfix.w1000 > p {
        color: #102a56 !important;
    }

    /* כל בולט/כרטיס של ביקורת */
    .review_listing_cl_page2 > li.single_p2_listing {
        background: #ffffff !important;
        border: 1px solid rgba(0, 124, 255, 0.28) !important;
        color: #102a56 !important;
    }

    /* כל הטקסטים בתוך הכרטיס */
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing,
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing h1,
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing h2,
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing h3,
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing h4,
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing h5,
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing h6,
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing p,
    .review_listing_cl_page2 > li.single_p2_listing
    .visit_div_p2_listing,
    .review_listing_cl_page2 > li.single_p2_listing
    .visit_div_p2_listing h6 {
        color: #102a56 !important;
    }

    /* קישור Read Review */
    .review_listing_cl_page2 > li.single_p2_listing
    .content_p2_listing a:not(.vsite_btn) {
        color: #006fff !important;
    }

    /* תמונת הכרית */
    .review_listing_cl_page2 > li.single_p2_listing
    .img_p2_listing img {
        border-radius: 12px !important;
    }

    /* הכוכבים נשארים צהובים */
    .review_listing_cl_page2 > li.single_p2_listing
    .visit_div_p2_listing h5,
    .review_listing_cl_page2 > li.single_p2_listing
    .visit_div_p2_listing h5 *,
    .review_listing_cl_page2 > li.single_p2_listing
    .review_stars,
    .review_listing_cl_page2 > li.single_p2_listing
    .review_stars * {
        color: #ffbf00 !important;
    }

    /* הטקסט בכפתור נשאר לבן */
    .review_listing_cl_page2 > li.single_p2_listing
    .vsite_btn,
    .review_listing_cl_page2 > li.single_p2_listing
    .vsite_btn *,
    .review_listing_cl_page2 > li.single_p2_listing
    a.vsite_btn {
        color: #ffffff !important;
    }

    /* אזור גילוי נאות שמופיע מעל הכותרת */
    .page2_inner_wrap h7 {
        background: #ffffff !important;
        color: #102a56 !important;
    }

    .page2_inner_wrap h7 a {
        color: #007cff !important;
    }
}
/* Breadcrumb — white background + dark blue text */
.breadcrumb-wrap {
    background: #ffffff !important;
}

.breadcrumb-wrap .breadcrumb-insude,
.breadcrumb-wrap .breadcrumb-wrap,
.breadcrumb-wrap ul,
.breadcrumb-wrap li,
.breadcrumb-wrap a,
.breadcrumb-wrap span {
    color: #102a56 !important;
}

/* החיצים/המפרידים בין הקישורים */
.breadcrumb-wrap li::before,
.breadcrumb-wrap li::after {
    color: #8fa5c7 !important;
}

/* ביטול רקעים פנימיים ישנים */
.breadcrumb-wrap .breadcrumb-insude,
.breadcrumb-wrap ul {
    background: transparent !important;
}
/* =========================================================
   REVIEWS LIST PAGE — TABLET + MOBILE
   אינו משפיע על תצוגת הדסקטופ
========================================================= */

@media screen and (max-width: 1024px) {

    /* מניעת גלישה בגלל רוחבים ישנים וקבועים */
    .page2_inner_wrap,
    .page2_inner_wrap *,
    .page2_inner_wrap *::before,
    .page2_inner_wrap *::after {
        box-sizing: border-box !important;
    }

    .page2_inner_wrap {
        width: calc(100% - 28px) !important;
        max-width: 100% !important;
        margin: 16px auto 0 !important;
        padding: 18px !important;
        background: #edf3ff !important;
        color: #102a56 !important;
        overflow: hidden !important;
    }

    .page2_inner_wrap > .w1000,
    .page2_inner_wrap .w1000 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 auto !important;
    }

    /* Breadcrumb */
    .breadcrumb-wrap {
        width: calc(100% - 28px) !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 14px 18px !important;
        background: #ffffff !important;
        border: 1px solid rgba(0, 124, 255, 0.22) !important;
        border-radius: 12px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }

    .breadcrumb-wrap .breadcrumb-insude,
    .breadcrumb-wrap ul {
        width: max-content !important;
        min-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        white-space: nowrap !important;
    }

    .breadcrumb-wrap li,
    .breadcrumb-wrap a,
    .breadcrumb-wrap span {
        color: #102a56 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
    }

    .breadcrumb-wrap li::before,
    .breadcrumb-wrap li::after {
        color: #8fa5c7 !important;
    }

    /* גילוי נאות */
    .page2_inner_wrap h7 {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        margin: 0 0 22px !important;
        padding: 18px 20px !important;
        background: #ffffff !important;
        border: 1px solid rgba(0, 124, 255, 0.28) !important;
        border-radius: 14px !important;
        box-shadow: 0 8px 22px rgba(16, 42, 86, 0.08) !important;
        color: #102a56 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 13px !important;
        line-height: 1.55 !important;
    }

    /* מבטל את האייקון השבור שהגיע מקובץ התמונה */
    .page2_inner_wrap h7::before {
        content: none !important;
        display: none !important;
        background: none !important;
    }

    .page2_inner_wrap h7 strong {
        color: #102a56 !important;
        font-weight: 700 !important;
    }

    .page2_inner_wrap h7 a {
        color: #007cff !important;
        font-weight: 600 !important;
        text-decoration: underline !important;
    }

    /* אזור הכותרת והפתיח */
    .page2_inner_wrap .top_content_page2 {
        width: 100% !important;
        margin: 0 0 22px !important;
        padding: 20px !important;
        background: #ffffff !important;
        border: 1px solid rgba(0, 124, 255, 0.22) !important;
        border-radius: 16px !important;
        box-shadow: 0 8px 22px rgba(16, 42, 86, 0.06) !important;
        color: #102a56 !important;
    }

    .page2_inner_wrap .top_content_page2 h1,
    .page2_inner_wrap .top_content_page2 h2,
    .page2_inner_wrap .top_content_page2 h3 {
        margin: 0 0 14px !important;
        color: #102a56 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: clamp(22px, 3.2vw, 28px) !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        overflow-wrap: anywhere !important;
    }

    .page2_inner_wrap .top_content_page2 p {
        margin: 0 !important;
        color: #294966 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 15px !important;
        line-height: 1.65 !important;
    }

    /* הרשימה */
    .review_listing_cl_page2 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 40px !important;
        padding: 0 !important;
        list-style: none !important;
    }

    /* כל כרטיס – טאבלט */
    .review_listing_cl_page2 > li.single_p2_listing {
        display: grid !important;
        grid-template-columns: 180px minmax(0, 1fr) 180px !important;
        align-items: center !important;
        gap: 20px !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 0 18px !important;
        padding: 18px !important;

        background: #ffffff !important;
        border: 1px solid rgba(0, 124, 255, 0.28) !important;
        border-radius: 16px !important;
        box-shadow: 0 10px 26px rgba(16, 42, 86, 0.08) !important;
        color: #102a56 !important;
        overflow: hidden !important;
    }

    /* איפוס ה־float והרוחבים הישנים */
    .review_listing_cl_page2 .img_p2_listing,
    .review_listing_cl_page2 .content_p2_listing,
    .review_listing_cl_page2 .visit_div_p2_listing,
    .review_listing_cl_page2 .visit_div_p2_lising {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    /* תמונה */
    .review_listing_cl_page2 .img_p2_listing {
        padding: 0 !important;
        text-align: center !important;
    }

    .review_listing_cl_page2 .img_p2_listing img {
        display: block !important;
        width: 100% !important;
        max-width: 180px !important;
        height: 130px !important;
        margin: 0 auto !important;
        object-fit: cover !important;
        object-position: center !important;
        border: 1px solid #d7e4fa !important;
        border-radius: 12px !important;
    }

    /* תוכן */
    .review_listing_cl_page2 .content_p2_listing {
        color: #102a56 !important;
        font-family: "Inter", Arial, sans-serif !important;
    }

    .review_listing_cl_page2 .content_p2_listing h1,
    .review_listing_cl_page2 .content_p2_listing h2,
    .review_listing_cl_page2 .content_p2_listing h3,
    .review_listing_cl_page2 .content_p2_listing h4 {
        margin: 0 0 10px !important;
        color: #102a56 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 1.3 !important;
        letter-spacing: 0 !important;
        overflow-wrap: anywhere !important;
    }

    .review_listing_cl_page2 .content_p2_listing p {
        margin: 0 0 12px !important;
        color: #294966 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        line-height: 1.55 !important;
    }

    .review_listing_cl_page2 .content_p2_listing .read_more,
    .review_listing_cl_page2 .content_p2_listing a:not(.vsite_btn) {
        color: #006fff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        text-decoration: none !important;
        border-bottom: 1px solid #006fff !important;
    }

    /* דירוג וכפתור */
    .review_listing_cl_page2 .visit_div_p2_listing,
    .review_listing_cl_page2 .visit_div_p2_lising {
        text-align: center !important;
        color: #102a56 !important;
    }

    .review_listing_cl_page2 .visit_div_p2_listing h6,
    .review_listing_cl_page2 .visit_div_p2_lising h6 {
        margin: 0 0 8px !important;
        color: #294966 !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    .review_listing_cl_page2 .visit_div_p2_listing h5,
    .review_listing_cl_page2 .visit_div_p2_listing h5 *,
    .review_listing_cl_page2 .visit_div_p2_lising h5,
    .review_listing_cl_page2 .visit_div_p2_lising h5 *,
    .review_listing_cl_page2 .review_stars,
    .review_listing_cl_page2 .review_stars * {
        color: #ffbf00 !important;
    }

    .review_listing_cl_page2 .vsite_btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 210px !important;
        min-height: 48px !important;
        margin: 16px auto 0 !important;
        padding: 0 18px !important;

        background: #1f2bb8 !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0 7px 18px rgba(31, 43, 184, 0.20) !important;

        color: #ffffff !important;
        font-family: "Inter", Arial, sans-serif !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;
        text-align: center !important;
    }

    .review_listing_cl_page2 .vsite_btn::after {
        color: #ffffff !important;
    }
}


/* =========================================================
   MOBILE ONLY
========================================================= */

@media screen and (max-width: 767px) {

    .page2_inner_wrap {
        width: calc(100% - 16px) !important;
        margin-top: 10px !important;
        padding: 10px !important;
    }

    .breadcrumb-wrap {
        width: calc(100% - 16px) !important;
        padding: 12px 14px !important;
        border-radius: 10px !important;
    }

    .page2_inner_wrap h7 {
        margin-bottom: 16px !important;
        padding: 15px !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
    }

    .page2_inner_wrap .top_content_page2 {
        margin-bottom: 16px !important;
        padding: 16px !important;
        border-radius: 13px !important;
    }

    .page2_inner_wrap .top_content_page2 h1,
    .page2_inner_wrap .top_content_page2 h2,
    .page2_inner_wrap .top_content_page2 h3 {
        font-size: 21px !important;
        line-height: 1.28 !important;
    }

    .page2_inner_wrap .top_content_page2 p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    /* כרטיס במובייל: תמונה ותוכן למעלה, דירוג מתחת */
    .review_listing_cl_page2 > li.single_p2_listing {
        grid-template-columns: 112px minmax(0, 1fr) !important;
        align-items: start !important;
        gap: 14px !important;
        padding: 14px !important;
        border-radius: 14px !important;
    }

    .review_listing_cl_page2 .img_p2_listing {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .review_listing_cl_page2 .content_p2_listing {
        grid-column: 2 !important;
        grid-row: 1 !important;
    }

    .review_listing_cl_page2 .visit_div_p2_listing,
    .review_listing_cl_page2 .visit_div_p2_lising {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
        padding-top: 14px !important;
        border-top: 1px solid #d9e5f8 !important;
    }

    .review_listing_cl_page2 .img_p2_listing img {
        width: 112px !important;
        max-width: 100% !important;
        height: 100px !important;
        border-radius: 10px !important;
    }

    .review_listing_cl_page2 .content_p2_listing h1,
    .review_listing_cl_page2 .content_p2_listing h2,
    .review_listing_cl_page2 .content_p2_listing h3,
    .review_listing_cl_page2 .content_p2_listing h4 {
        font-size: 17px !important;
        line-height: 1.28 !important;
        margin-bottom: 8px !important;
    }

    .review_listing_cl_page2 .content_p2_listing p {
        font-size: 13px !important;
        line-height: 1.5 !important;
        margin-bottom: 10px !important;
    }

    .review_listing_cl_page2 .vsite_btn {
        width: 90% !important;
        max-width: 300px !important;
        min-height: 48px !important;
        margin-top: 12px !important;
    }
}


/* מסכים קטנים במיוחד */
@media screen and (max-width: 390px) {

    .review_listing_cl_page2 > li.single_p2_listing {
        grid-template-columns: 94px minmax(0, 1fr) !important;
        gap: 11px !important;
        padding: 12px !important;
    }

    .review_listing_cl_page2 .img_p2_listing img {
        width: 94px !important;
        height: 88px !important;
    }

    .review_listing_cl_page2 .content_p2_listing h1,
    .review_listing_cl_page2 .content_p2_listing h2,
    .review_listing_cl_page2 .content_p2_listing h3,
    .review_listing_cl_page2 .content_p2_listing h4 {
        font-size: 15px !important;
    }

    .review_listing_cl_page2 .content_p2_listing p {
        font-size: 12px !important;
    }
}
/* =========================================================
   REVIEWS LIST PAGE — MOBILE + TABLET ONLY
   Scoped only to page-template-custom_page2
========================================================= */

@media screen and (max-width: 1024px) {

    /* התפריט נשאר מעל העמוד ולא תופס גובה */
    body.page-template-custom_page2 .mobile_menu_wrap_cl {
        position: relative !important;
        width: 100% !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background-image: none !important;
        background-color: transparent !important;
        background-blend-mode: normal !important;
        z-index: 10000 !important;
    }

    body.page-template-custom_page2
    .mobile_menu_wrap_cl #slide_down_box {
        position: absolute !important;
        top: 16px !important;
        left: 16px !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        z-index: 10002 !important;
    }

    body.page-template-custom_page2
    .mobile_menu_wrap_cl ul.top_big_menu_cm.mobile {
        position: absolute !important;
        top: 66px !important;
        left: 12px !important;
        right: 12px !important;
        width: auto !important;
        max-height: calc(100vh - 90px) !important;
        overflow-y: auto !important;
        z-index: 10001 !important;
    }

    /* רצועת ה־breadcrumb */
    body.page-template-custom_page2 .breadcrumb-wrap {
        position: relative !important;
        display: block !important;
        width: calc(100% - 24px) !important;
        max-width: 540px !important;
        height: auto !important;
        min-height: 120px !important;
        margin: 0 auto 16px !important;
        padding: 16px 20px 16px 76px !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        background: #ffffff !important;
        border: 1px solid #cfe0ff !important;
        border-radius: 0 0 14px 14px !important;
        box-shadow: 0 7px 20px rgba(16, 42, 86, 0.07) !important;
        z-index: 2 !important;
    }

    body.page-template-custom_page2
    .breadcrumb-wrap .breadcrumb-insude {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 80px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        background: transparent !important;
    }

    body.page-template-custom_page2
    .breadcrumb-wrap ul.breadcrumb_wrap,
    body.page-template-custom_page2
    .breadcrumb-wrap .breadcrumb-insude > ul {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: flex-start !important;
        gap: 6px 8px !important;
        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 80px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }

    body.page-template-custom_page2 .breadcrumb-wrap li,
    body.page-template-custom_page2 .breadcrumb-wrap a,
    body.page-template-custom_page2 .breadcrumb-wrap span {
        max-width: 100% !important;
        color: #102a56 !important;
        line-height: 1.4 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    body.page-template-custom_page2
    .breadcrumb-wrap ul.breadcrumb_wrap li:last-child {
        flex: 0 0 100% !important;
        width: 100% !important;
        padding-top: 2px !important;
        text-align: left !important;
    }

    /* אזור התוכן של עמוד הביקורות בלבד */
    body.page-template-custom_page2 .page2_inner_wrap {
        position: relative !important;
        width: calc(100% - 24px) !important;
        max-width: 540px !important;
        margin: 0 auto !important;
        padding: 10px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        z-index: 1 !important;
    }

    body.page-template-custom_page2 .page2_inner_wrap h7 {
        display: block !important;
        margin: 0 0 16px !important;
        padding: 15px !important;
        box-sizing: border-box !important;
        font-size: 12px !important;
        line-height: 1.5 !important;
    }

    body.page-template-custom_page2
    .page2_inner_wrap .top_content_page2 {
        margin: 0 0 16px !important;
        padding: 16px !important;
        box-sizing: border-box !important;
        border-radius: 13px !important;
    }

    body.page-template-custom_page2
    .page2_inner_wrap .top_content_page2 h1,
    body.page-template-custom_page2
    .page2_inner_wrap .top_content_page2 h2,
    body.page-template-custom_page2
    .page2_inner_wrap .top_content_page2 h3 {
        font-size: 21px !important;
        line-height: 1.28 !important;
    }

    body.page-template-custom_page2
    .page2_inner_wrap .top_content_page2 p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    /* כרטיסי הביקורות — אותה פריסה במובייל ובטאבלט */
    body.page-template-custom_page2
    .review_listing_cl_page2 > li.single_p2_listing {
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        grid-template-rows: auto auto !important;
        align-items: start !important;
        gap: 14px !important;
        width: 100% !important;
        margin: 0 0 18px !important;
        padding: 14px !important;
        box-sizing: border-box !important;
        border-radius: 14px !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .img_p2_listing {
        grid-column: 1 !important;
        grid-row: 1 !important;
        width: 112px !important;
        margin: 0 !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .img_p2_listing img {
        display: block !important;
        width: 112px !important;
        max-width: 100% !important;
        height: 100px !important;
        margin: 0 !important;
        object-fit: cover !important;
        border-radius: 10px !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .content_p2_listing {
        grid-column: 2 !important;
        grid-row: 1 !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .content_p2_listing h1,
    body.page-template-custom_page2
    .review_listing_cl_page2 .content_p2_listing h2,
    body.page-template-custom_page2
    .review_listing_cl_page2 .content_p2_listing h3,
    body.page-template-custom_page2
    .review_listing_cl_page2 .content_p2_listing h4 {
        margin: 0 0 8px !important;
        font-size: 17px !important;
        line-height: 1.28 !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .content_p2_listing p {
        margin: 0 0 10px !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .visit_div_p2_listing,
    body.page-template-custom_page2
    .review_listing_cl_page2 .visit_div_p2_lising {
        grid-column: 1 / -1 !important;
        grid-row: 2 !important;
        width: 100% !important;
        padding-top: 14px !important;
        border-top: 1px solid #d9e5f8 !important;
        text-align: center !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .vsite_btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 90% !important;
        max-width: 350px !important;
        min-height: 48px !important;
        margin: 12px auto 0 !important;
    }
}

/* התאמה למסכים צרים במיוחד */
@media screen and (max-width: 430px) {

    body.page-template-custom_page2
    .review_listing_cl_page2 > li.single_p2_listing {
        grid-template-columns: 96px minmax(0, 1fr) !important;
        gap: 12px !important;
        padding: 12px !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .img_p2_listing {
        width: 96px !important;
    }

    body.page-template-custom_page2
    .review_listing_cl_page2 .img_p2_listing img {
        width: 96px !important;
        height: 90px !important;
    }
}
@media screen and (max-width: 1024px) {
    body.single-post .page3_left_content_cl h4:has(> .yellow_btn) {
        width: 100% !important;
        margin: 24px 0 34px !important;
        padding: 0 !important;
        text-align: center !important;
    }

    body.single-post .page3_left_content_cl .yellow_btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: min(298px, 90%) !important;
        min-height: 48px !important;
        margin: 0 auto !important;
        padding: 0 20px !important;

        box-sizing: border-box !important;
        float: none !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }
}
@media screen and (max-width: 1024px) {
    body.page-template-custom_page2
    .breadcrumb-wrap
    .breadcrumb_wrap
    > li:first-child {
        margin-left: -10px !important;
    }

    body.page-template-custom_page2
    .breadcrumb-wrap
    .breadcrumb_wrap
    > li:first-child a {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 1024px) {
    body.home .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile {
        height: calc(100dvh - 90px) !important;
        max-height: calc(100dvh - 90px) !important;

        overflow-y: scroll !important;
        overflow-x: hidden !important;

        touch-action: pan-y !important;
        overscroll-behavior: contain !important;
        pointer-events: auto !important;

        scrollbar-gutter: stable !important;
    }
}
/* Previous משמאל, Next מימין */
body.single-post .page3_left_content_cl
.left_bottom_top {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
}

/* ביטול אלמנטי clearfix שדוחפים את הקישורים */
body.single-post .page3_left_content_cl
.left_bottom_top::before,
body.single-post .page3_left_content_cl
.left_bottom_top::after {
    content: none !important;
    display: none !important;
}

/* ביטול חלוקת הרוחב הישנה */
body.single-post .page3_left_content_cl
.left_bottom_top > a {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
}

/* Previous בצד שמאל */
body.single-post .page3_left_content_cl
.left_bottom_top > a[rel="prev"] {
    order: 1 !important;
    margin-right: auto !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

/* Next בצד ימין */
body.single-post .page3_left_content_cl
.left_bottom_top > a[rel="next"] {
    order: 2 !important;
    margin-left: auto !important;
    justify-content: flex-end !important;
    text-align: right !important;
}

@media screen and (min-width: 1025px) {
    .header_wrap_cm[style*="pillows-desktop-homepage-header-image-1000x370new.jpg"] {
        background-image:
            linear-gradient(
                90deg,
                rgba(3, 17, 42, 0.70) 0%,
                rgba(3, 17, 42, 0.52) 58%,
                rgba(3, 17, 42, 0.12) 100%
            ),
            url("/wp-content/uploads/2025/03/pillows-desktop-homepage-header-image-1000x370new.jpg") !important;

        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
}
/* Mobile/Tablet – full-width offer banner */
@media screen and (max-width: 1024px) {

    /* מקום לבאנר בתחתית הכרטיס */
    body.home .mobile_home_listing_single:has(.mob-cpn) {
        position: relative !important;
        padding-bottom: 92px !important;
    }

    /* פריסת הבאנר כמעט על כל רוחב הכרטיס */
    body.home .mobile_home_listing_single .mob-cpn {
        position: absolute !important;
        left: 12px !important;
        right: 12px !important;
        bottom: 28px !important;
        top: auto !important;

        display: block !important;
        width: auto !important;
        max-width: none !important;
        height: 48px !important;

        margin: 0 !important;
        padding: 0 !important;
        transform: none !important;

        background: transparent !important;
        overflow: visible !important;
        box-sizing: border-box !important;
    }

    /* המסגרת הראשית */
    body.home .mobile_home_listing_single
    .mob-cpn > .cpn {
        position: static !important;

        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 48px !important;
        align-items: stretch !important;

        width: 100% !important;
        max-width: none !important;
        height: 48px !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #ffffff !important;
        border: 1px dashed #00b67a !important;
        border-radius: 2px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    /* אזור הטקסט */
    body.home .mobile_home_listing_single
    .mob-cpn .discount-title-home {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;

        min-width: 0 !important;
        height: 48px !important;
        margin: 0 !important;
        padding: 4px 10px !important;

        color: #28a9b8  !important;
        background: #ffffff !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 650 !important;
        line-height: 1.2 !important;
        text-align: center !important;

        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    /* שורת ה-Trial */
    body.home .mobile_home_listing_single
    .mob-cpn .discount-coupon {
        display: block !important;
        height: auto !important;
        margin: 3px 0 0 !important;
        padding: 0 !important;

        color: #102a56 !important;
        background: transparent !important;

        font-family: "Inter", Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.15 !important;
        letter-spacing: 2px !important;
        text-align: center !important;
    }

    /* אזור החץ הכחול */
    body.home .mobile_home_listing_single
    .mob-cpn .homepage-cp-btn {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 48px !important;
        min-width: 48px !important;
        height: 48px !important;
        min-height: 48px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #141f99 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    body.home .mobile_home_listing_single
    .mob-cpn .homepage-cp-btn::after {
        content: "›" !important;
        position: static !important;
        display: block !important;

        margin: 0 !important;
        transform: translateY(-2px) !important;

        font-family: Arial, sans-serif !important;
        font-size: 38px !important;
        font-weight: 300 !important;
        line-height: 1 !important;
    }
}
/* תיקון הכותרת הראשונה בעמודי Privacy Policy, Terms וכו' */
body.page-template-otherpagescustomtemp
.page2_inner_wrap article.post h2:first-of-type {
    position: relative !important;
    display: block !important;
    clear: both !important;

    width: 100% !important;
    margin: 38px 0 18px !important;
    padding: 0 0 12px !important;

    color: #141f99 !important;
    background: transparent !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: left !important;

    border: 0 !important;
    border-bottom: 1px solid #d7e3fa !important;
    box-sizing: border-box !important;
}

/* גם הטקסט הפנימי של הכותרת */
body.page-template-otherpagescustomtemp
.page2_inner_wrap article.post h2:first-of-type span,
body.page-template-otherpagescustomtemp
.page2_inner_wrap article.post h2:first-of-type strong,
body.page-template-otherpagescustomtemp
.page2_inner_wrap article.post h2:first-of-type b {
    color: #141f99 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: left !important;
}

/* הפס הכחול מתחת לכותרת */
body.page-template-otherpagescustomtemp
.page2_inner_wrap article.post h2:first-of-type::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -1px !important;

    display: block !important;
    width: 64px !important;
    height: 3px !important;

    background: #1c63f4 !important;
    border-radius: 10px !important;
}
/* Reviews listing only – center 32px breadcrumb inside 50px container */
@media screen and (min-width: 1025px) {

    body.page-template-custom_page2 .breadcrumb-wrap {
        display: flex !important;
        align-items: center !important;

        height: 50px !important;
        min-height: 50px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-template-custom_page2
    .breadcrumb-wrap .breadcrumb-insude {
        width: 100% !important;
        height: 32px !important;
        min-height: 32px !important;

        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body.page-template-custom_page2
    .breadcrumb-wrap ul.breadcrumb_wrap {
        height: 32px !important;
        min-height: 32px !important;

        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body.page-template-custom_page2
    .breadcrumb-wrap ul.breadcrumb_wrap > li,
    body.page-template-custom_page2
    .breadcrumb-wrap ul.breadcrumb_wrap > li > a,
    body.page-template-custom_page2
    .breadcrumb-wrap ul.breadcrumb_wrap > li::after {
        height: 32px !important;
        line-height: 32px !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}
/* Reviews listing only – bold Home breadcrumb */
body.page-template-custom_page2
.breadcrumb-wrap ul.breadcrumb_wrap > li.active,
body.page-template-custom_page2
.breadcrumb-wrap ul.breadcrumb_wrap > li.active > a {
    font-weight: 700 !important;
}


@media screen and (min-width: 1025px) {
/* Review hero – Score and stars on the same row */
body.single-post .after-head .top_content_page2 {
    display: grid !important;
    grid-template-columns: auto auto minmax(0, 1fr) !important;
    align-items: start !important;
    justify-content: start !important;
    column-gap: 58px !important;
}

/* הכותרות נשארות בשורות מלאות */
body.single-post .after-head .top_content_page2 > h1,
body.single-post .after-head .top_content_page2 > h2,
body.single-post .after-head .top_content_page2 > h3 {
    grid-column: 1 / -1 !important;
}

/* Score בצד שמאל */
body.single-post .after-head .top_content_page2 > .rv-score {
    grid-column: 1 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: auto !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* הכוכבים מימין ל-Score */
body.single-post .after-head .top_content_page2 > .rv-stars {
    grid-column: 2 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: auto !important;
    margin: 22px 0 0 !important;
    padding: 0 !important;
    float: none !important;
    white-space: nowrap !important;
}

/* ביטול אלמנט ה-clear הישן */
body.single-post .after-head
.top_content_page2 > div[style*="clear"] {
    display: none !important;
}

/* הכפתור עובר לשורה חדשה */
body.single-post .after-head
.top_content_page2 > .visit-store-btn {
    grid-column: 1 / -1 !important;
    margin-top: 20px !important;
}
}
/* Desktop only – exact Score and Stars alignment */
@media screen and (min-width: 1025px) {

    body.single-post .after-head
    .top_content_page2 > .rv-score,

    body.single-post .after-head
    .top_content_page2 > .rv-stars {
        position: relative !important;
        display: block !important;

        width: auto !important;
        height: 74px !important;
        min-height: 74px !important;

        margin: 22px 0 0 !important;
        padding: 0 !important;

        float: none !important;
        box-sizing: border-box !important;
    }

    /* הסתרת מעברי השורה מה-HTML */
    body.single-post .after-head
    .top_content_page2 > .rv-score > br,

    body.single-post .after-head
    .top_content_page2 > .rv-stars > br {
        display: none !important;
    }

    /* אזור המספר */
    body.single-post .after-head
    .top_content_page2 > .rv-score {
        font-size: 48px !important;
        line-height: 48px !important;
    }

    /* אזור הכוכבים – מוצמד לראש אותה שורה */
    body.single-post .after-head
    .top_content_page2 > .rv-stars > .starx_rating_span,

    body.single-post .after-head
    .top_content_page2 > .rv-stars > .star_rating_span {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;

        display: flex !important;
        align-items: center !important;

        width: max-content !important;
        height: 48px !important;

        margin: 0 !important;
        padding: 0 !important;
        line-height: 48px !important;
    }

    /* שני הטקסטים מוצמדים לאותו קו תחתון */
    body.single-post .after-head
    .top_content_page2 > .rv-score > p,

    body.single-post .after-head
    .top_content_page2 > .rv-stars > p {
        position: absolute !important;
        left: 0 !important;
        bottom: 0 !important;

        width: max-content !important;
        height: 18px !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 14px !important;
        line-height: 18px !important;
        white-space: nowrap !important;
    }
}
/* Desktop only – align Score and Rating text */
@media screen and (min-width: 1025px) {

    body.single-post .after-head
    .top_content_page2 > .rv-score > br,

    body.single-post .after-head
    .top_content_page2 > .rv-stars > br {
        display: none !important;
    }

    body.single-post .after-head
    .top_content_page2 > .rv-score > p,

    body.single-post .after-head
    .top_content_page2 > .rv-stars > p {
        position: static !important;
        display: block !important;

        width: auto !important;
        height: auto !important;

        margin: 6px 0 0 !important;
        padding: 0 !important;
        transform: none !important;

        font-size: 14px !important;
        line-height: 18px !important;
        white-space: nowrap !important;
    }
}
/* Desktop only – lower only the stars label */
@media screen and (min-width: 1025px) {
    body.single-post .after-head
    .top_content_page2 > .rv-stars > p {
        transform: translateY(48px) !important;
    }
}
/* Desktop only – generic light overlay for all review hero images */
@media screen and (min-width: 1025px) {

    body.single-post .after-header-wrap {
        position: relative !important;
        overflow: hidden !important;
    }

    body.single-post .after-header-wrap::before {
        content: "" !important;
        position: absolute !important;
        inset: 0 !important;
        z-index: 1 !important;

        display: block !important;

        background: linear-gradient(
            90deg,
            rgba(3, 17, 42, 0.70) 0%,
            rgba(3, 17, 42, 0.55) 30%,
            rgba(3, 17, 42, 0.22) 45%,
            rgba(3, 17, 42, 0) 58%
        ) !important;

        pointer-events: none !important;
    }

    /* משאיר את כל הטקסט, הדירוג והכפתור מעל שכבת הכהות */
    body.single-post .after-header-wrap
    .top_content_page2 {
        position: relative !important;
        z-index: 2 !important;
    }
}
/* Our Special heading – desktop, tablet and mobile */
body.single-post .page3_left_content_cl
.coupon-wrap > h4.coupon-heading {
    display: block !important;
    width: 100% !important;

    margin: 0 0 18px !important;
    padding: 12px 16px !important;
    box-sizing: border-box !important;

    color: #141f99 !important;
    background: #ffffff !important;
    background-image: none !important;

    border: 1px solid #141f99 !important;
    outline: none !important;
    border-radius: 10px !important;
    box-shadow: none !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    font-style: normal !important;
    line-height: 1.35 !important;
    text-align: left !important;
}

/* הטקסט הפנימי יורש את העיצוב */
body.single-post .page3_left_content_cl
.coupon-wrap > h4.coupon-heading strong,
body.single-post .page3_left_content_cl
.coupon-wrap > h4.coupon-heading span {
    color: #141f99 !important;
    background: transparent !important;
    font: inherit !important;
}

/* ביטול עיצובים ישנים לפני ואחרי הכותרת */
body.single-post .page3_left_content_cl
.coupon-wrap > h4.coupon-heading::before,
body.single-post .page3_left_content_cl
.coupon-wrap > h4.coupon-heading::after {
    content: none !important;
    display: none !important;
}

/* Mobile and tablet */
@media screen and (max-width: 1024px) {
    body.single-post .page3_left_content_cl
    .coupon-wrap > h4.coupon-heading {
        margin-bottom: 14px !important;
        padding: 11px 14px !important;
        font-size: 16px !important;
        border-radius: 9px !important;
    }
}
/* Our Special – shared promo container */
body.single-post .page3_left_content_cl .coupon-wrap {
    width: 100% !important;
    margin: 30px 0 !important;
    padding: 10px !important;

    background-color: #f2f7ff !important;
    border: 2px solid #E04212 !important;
    border-radius: 14px !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* משאיר רווח קטן ואחיד בין הכותרת למבצע */
body.single-post .page3_left_content_cl
.coupon-wrap > h4.coupon-heading {
    margin: 0 0 10px !important;
}

/* מבטל רק את המרווח החיצוני הישן של הבאנר */
body.single-post .page3_left_content_cl
.coupon-wrap > .coupon-section {
    width: 100% !important;
    margin: 0 !important;
}


/* Mobile + Tablet */
@media screen and (max-width: 1024px) {

    body.single-post .page3_left_content_cl .coupon-wrap {
        margin: 24px 0 !important;
        padding: 8px !important;
        border-radius: 12px !important;
    }

    body.single-post .page3_left_content_cl
    .coupon-wrap > h4.coupon-heading {
        margin: 0 0 8px !important;
    }

    body.single-post .page3_left_content_clbox-sizing: border-box !important;
    .coupon-wrap > .coupon-section:is(.green, .blue),
    body.single-post .page3_left_content_cl
    .coupon-wrap > .coupon-section {
        margin: 0 !important;
    }
}
/* Red label – width follows the full text */
body.home .home_single_review_list h3.red_lable,
body.home .home_single_review_list h3.red_label,
body.home .mobile_home_listing_single h3.red_lable,
body.home .mobile_home_listing_single h3.red_label {
    display: inline-flex !important;
    align-items: center !important;

    width: fit-content !important;
    min-width: max-content !important;
    max-width: none !important;

    padding-left: 24px !important;
    padding-right: 34px !important;

    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;

    box-sizing: border-box !important;
}
/* ==================================================
   RED LABEL — FINAL FIX
================================================== */

body.home .home_single_review_list h3.red_lable,
body.home .home_single_review_list h3.red_label,
body.home .mobile_home_listing_single h3.red_lable,
body.home .mobile_home_listing_single h3.red_label {
    display: inline-flex !important;
    align-items: center !important;

    width: fit-content !important;
    min-width: max-content !important;
    max-width: none !important;

    height: 44px !important;
    line-height: 44px !important;
    padding: 0 34px 0 24px !important;

    border-radius: 9px 0 0 9px !important;

    font-family: "Inter", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;

    white-space: nowrap !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}
/* FINAL LABEL SHAPE FIX — custom page + mobile */
.home_single_review_list h3.red_lable,
.home_single_review_list h3.red_label,
.mobile_home_listing_single h3.red_lable,
.mobile_home_listing_single h3.red_label {
    padding-right: 46px !important;
    overflow: visible !important;

    clip-path: polygon(
        0 0,
        100% 0,
        calc(100% - 14px) 50%,
        100% 100%,
        0 100%
    ) !important;
}

/* מבטל את ה-after הישן שיוצר את הצורה המשובשת */
.home_single_review_list h3.red_lable::after,
.home_single_review_list h3.red_label::after,
.mobile_home_listing_single h3.red_lable::after,
.mobile_home_listing_single h3.red_label::after {
    content: none !important;
    display: none !important;
}


/* Fix Top 5 links blocked on mobile */
@media screen and (max-width: 1024px) {

    /* שכבת הטקסט של ה-header לא תחסום את התוכן שמתחת */
    .home-mobile-hero-copy {
        pointer-events: none !important;
    }

    .home-mobile-hero-copy a {
        pointer-events: auto !important;
    }

    /* הרשימה והלינקים נשארים בשכבה לחיצה */
    .fiv-r.mobile-only,
    .fiv-r.mobile-only .five_reviews_list,
    .fiv-r.mobile-only .five_reviews_list > ul,
    .fiv-r.mobile-only .five_reviews_list > ul > li {
        position: relative !important;
        z-index: 30 !important;
        pointer-events: auto !important;
    }

    .fiv-r.mobile-only .five_reviews_list a {
        position: relative !important;
        z-index: 31 !important;
        pointer-events: auto !important;
        touch-action: manipulation !important;
    }

    /* ה-clearfix לא יתפוס לחיצות */
    .fiv-r.mobile-only::before,
    .fiv-r.mobile-only::after,
    .fiv-r.mobile-only .five_reviews_list::before,
    .fiv-r.mobile-only .five_reviews_list::after,
    .fiv-r.mobile-only .five_reviews_list li::before,
    .fiv-r.mobile-only .five_reviews_list li::after {
        pointer-events: none !important;
    }
}
/* Mobile rating – use the real WordPress rating */
@media screen and (max-width: 1024px) {

    /* הסרת חמשת הכוכבים הקבועים */
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl
    .inner-div-left h2::after {
        content: none !important;
        display: none !important;
    }

    /* הצגת הדירוג האמיתי שמגיע מוורדפרס */
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl
    .mobile_rating {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        gap: 2px !important;

        width: max-content !important;
        height: auto !important;
        margin: 12px auto 0 !important;
        padding: 0 !important;
    }

    /* הצגת תמונות הכוכבים האמיתיות */
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl
    .mobile_rating img,
    .mobile_home_listing
    .mobile_home_listing_single
    .left_mhl
    .mobile_rating .star_rating_img {
        display: inline-block !important;
        float: none !important;

        width: 21px !important;
        height: 21px !important;
        max-width: 21px !important;

        margin: 0 !important;
        padding: 0 !important;
        object-fit: contain !important;
    }
}
.mobile_home_listing
.mobile_home_listing_single
.left_mhl
.mobile_rating img {
    border: none !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
/* Buyer Reviews box – mobile + tablet */
@media screen and (max-width: 1024px) {

    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 24px auto !important;
        padding: 0 !important;
        gap: 0 !important;
        overflow: hidden !important;
        border-radius: 12px !important;
        box-sizing: border-box !important;
    }

    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p {
        display: flex !important;
        position: static !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        box-sizing: border-box !important;
    }

    /* Review text */
    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:first-child {
        align-items: center !important;
        justify-content: center !important;
        padding: 18px 20px !important;
        text-align: center !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        line-height: 1.5 !important;
    }

    /* Button wrapper */
    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:has(> .buyers-review) {
        padding: 0 !important;
    }

    /* See Buyer Reviews button */
    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) .buyers-review {
        position: relative !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 54px !important;
        height: auto !important;
        margin: 0 !important;
        padding: 14px 48px 14px 20px !important;
        font-size: 16px !important;
        line-height: 1.25 !important;
        white-space: normal !important;
        text-align: center !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    /* Single arrow */
    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) .buyers-review::before {
        content: none !important;
        display: none !important;
    }

    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) .buyers-review::after {
        content: "→" !important;
        position: absolute !important;
        top: 50% !important;
        right: 20px !important;
        margin: 0 !important;
        transform: translateY(-50%) !important;
        color: #ffffff !important;
        font-family: Arial, sans-serif !important;
        font-size: 22px !important;
        line-height: 1 !important;
    }
}
@media screen and (max-width: 1024px) {

    /* Wrapper of the See Buyer Reviews button */
    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p:has(> a.buyers-review) {
        display: flex !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        flex: 0 0 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        align-self: stretch !important;
    }

    /* Full-width button */
    body.single-post .page3_left_content_cl
    .coupon-section:is(.green, .blue) > p > a.buyers-review {
        display: flex !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        min-height: 54px !important;
        height: auto !important;
        margin: 0 !important;
        flex: 1 1 100% !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }
}
/* Mobile cards – extra space only when a real coupon exists */
@media screen and (max-width: 1024px) {

    body.home .mobile_home_listing_single {
        height: auto !important;
        min-height: 0 !important;
    }

    /* כרטיסים בלי קופון – ללא רווח תחתון */
    body.home .mobile_home_listing_single:not(
        :has(.mob-cpn .discount-title-home:not(:empty))
    ) {
        padding-bottom: 0 !important;
    }

    /* כרטיסים עם קופון – ללא שינוי */
    body.home .mobile_home_listing_single:
    has(.mob-cpn .discount-title-home:not(:empty)) {
        position: relative !important;
        padding-bottom: 78px !important;
    }
}

/* Header 1 mobile – white text logo */
@media screen and (max-width: 1024px) {

    .mobile_menu_wrap_cl:not(.review-mobile-menu-design) a.mobile-logo {
        display: block !important;
        visibility: visible !important;

        position: absolute !important;
        top: -2px !important;
        right: -10px !important;
        left: auto !important;

        width: 155px !important;
        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;
        border-radius: 0 !important;
        box-shadow: none !important;

        z-index: 99999998 !important;
    }

    .mobile_menu_wrap_cl:not(.review-mobile-menu-design) a.mobile-logo img {
        content: url("/wp-content/themes/review-theme/images/top10-best-pillows-logo-mobile-white.webp") !important;

        display: block !important;
        visibility: visible !important;

        width: 155px !important;
        max-width: 155px !important;
        height: auto !important;
        max-height: none !important;

        object-fit: contain !important;
        filter: none !important;
        transform: none !important;
    }
}
/* Mobile – correct header, menu and popup layers */
@media screen and (max-width: 1024px) {

    /* כשהתפריט סגור, הרקע נשאר מאחורי הטקסט */
    .mobile_menu_wrap_cl {
        position: relative !important;
        z-index: auto !important;
    }

    /* ההמבורגר והלוגו נשארים לחיצים ומוצגים */
    .mobile_menu_wrap_cl #slide_down_box,
    .mobile_menu_wrap_cl a.mobile-logo {
        z-index: 100 !important;
    }

    /* רק כאשר התפריט פתוח מעלים את ה-header */
    .mobile_menu_wrap_cl.mobile-menu-layer-open,
    .mobile_menu_wrap_cl:has(#slide_down_box[aria-expanded="true"]) {
        z-index: 99990 !important;
    }

    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile,
    .mobile_menu_wrap_cl > ul.top_big_menu_cm.mobile.mobile-menu-is-open {
        z-index: 99992 !important;
    }

    /* שכבות הפופאפ נשארות מעל התפריט */
    .b-modal {
        z-index: 2147483646 !important;
    }

    #popuppress-919,
    [class*="AD0RIC"] {
        z-index: 2147483647 !important;
    }
}
