:root {
    --grey: #5F6061;
    ---burnt-teal: #232F3E;
    ---burnt-sienna: #ac3300;
    --maximum-green: #6cc24a;
    --guiding-star: #F3FCFF;
    --bg-grey: #F0F2F5;
    --maximum-orange: #fc5b00;
    --red: #CA232C;
    --white: #ffffff;
    --black: #000000;
    --green: #009900;
    --font-montserrat: "Montserrat", sans-serif;
    --font-roboto: "Roboto", sans-serif;
    --font-inter: "Inter", sans-serif;
    --font-weight-100: 100;
    --font-weight-200: 200;
    --font-weight-300: 300;
    --font-weight-400: 400;
    --font-weight-500: 500;
    --font-weight-600: 600;
    --font-weight-700: 700;
    --font-weight-800: 800;
    --font-weight-900: 900;
    --line-height-1: 1;
    --line-height-1_1: 1.1;
    --line-height-1_2: 1.2;
    --line-height-1_3: 1.3;
    --line-height-1_4: 1.4;
    --line-height-1_5: 1.5;
    --line-height-1_8: 1.8;
}

body {
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}

body,
html {
    font-family: var(--font-roboto);
    color: var(--black);
    line-height: var(--line-height-1_3);
    font-size: 14px;
}

img {
    max-width: 100%;
}

p {
    margin: 0;
    letter-spacing: 0.02rem;
}

/** color classes **/

.burnt-sienna {
    color: var(---burnt-teal);
}

.maximum-orange {
    color: var(--maximum-burnt);
}

.header_notice {
    padding: 12px 0;
}

.top-header {
    background-color: var(---burnt-teal);
    font-family: var(--font-inter);
}

.header_bar_left p {
    color: var(--white);
    font-family: var(--font-open-sans);
    font-weight: var(--font-weight-300);
    font-size: 15px;
    line-height: var(--line-height-1_3);
    font-weight: var(--font-weight-600)
}

.bnt-green {
    background-color: var(--green);
    color: var(--white);
    font-family: var(--font-roboto);
    font-weight: var(--font-weight-700);
    font-size: 14px;
    line-height: var(--line-height-1_3);
    text-transform: none;
    display: flex;
    gap: 5px;
    border-radius: 5px;
    padding: 5px 15px;
    text-decoration: none;
    cursor: pointer;
}

.bnt-green:hover {
    background-color: #f57d39;
}

.bnt-green img {
    width: 20px;
    margin: -4px 0 0 0;
}

.header_bar_right .bnt-green {
    width: 147px;
}

.trustpilot_svg svg {
    height: 33px;
    width: auto;
}

.pro-img {
    position: relative;
}

.pro-img .pro-grnty {
    position: absolute;
    width: 148px;
    top: 30px;
    left: 40px;
}

.banner {
    background-size: 100% 100%;
    background-position: 0px 0px;
}

.trustpilot p {
    font-family: var(--font-arial);
    font-size: 20px;
    line-height: var(--line-height-1_3);
    font-weight: var(--font-weight-200);
    color: var(--black);
}

.top-titel h3 {
    font-family: var(--font-arial);
    font-size: 42px;
    line-height: var(--line-height-1_2);
    font-weight: var(--font-weight-700);
    color: var(--black);
    letter-spacing: 1px;
    margin: 0;
}

.top-titel p {
    font-family: var(--font-arial);
    font-size: 20px;
    line-height: var(--line-height-1_3);
    font-weight: var(--font-weight-200);
    color: var(--black);
}

.top-action p {
    font-family: var(--font-arial);
    font-size: 19px;
    font-weight: var(--font-weight-600);
    color: var(--black);
}

.top-action .bnt-green {
    font-size: 20px;
    margin: 10px 0 20px;
    justify-content: center;
    padding: 15px;
    gap: 10px;
    width: 100%;
}

.sale-slider .top-action {
    text-align: center;
    margin-top: -1rem;
}

.top-card-icons {
    width: 500px;
    max-width: 100%;
}

.top-action .bnt-green img {
    width: 40px;
}

.top-action {
    text-align: center;
}

.tpcusrvuImg img {
    border-radius: 10px;
    box-shadow: 2px 2px 0px var(---burnt-sienna);
    display: block;
}

.tpcusrvuImg {
    width: 150px;
}

.tpcusrvuText {
    width: calc(100% - 150px);
}

.tpcusrvuText .star {
    font-size: 22px;
}

.tpcusrvuText .tprvu {
    font-size: 20px;
    font-style: italic;
    letter-spacing: 1px;
    font-family: var(--font-arial);
    color: var(--black);
    line-height: var(--line-height-1_3);
}

.tpcusrvuText .tpauth {
    font-size: 20px;
    color: var(--black);
    line-height: var(--line-height-1_3);
}

.marquee_group {
    background-color: var(---burnt-teal);
    overflow: hidden;
    white-space: nowraps;
}

.marquee_items p {
    color: var(--white);
    font-family: var(--font-Arial-Lgt);
    font-size: 18px;
    line-height: var(--line-height-1_2);
    letter-spacing: 1px;
    white-space: nowrap;
    text-transform: uppercase;
}

.marquee_items li span {
    width: 8px;
    height: 8px;
    background-color: var(--white);
    rotate: 45deg;
    display: block;
}

.marquee_items li {
    list-style-type: none;
}

.marquee_items {
    animation: marquee 20s linear infinite;
    min-width: 0;
    user-select: none;
}

@keyframes marquee {
    0% {
        transform: translateX(0%)
    }

    100% {
        transform: translateX(-100%);
    }
}

.sceActionBtn {
    width: 500px;
    text-align: center;
}

.sceActionBtn .top-card-icons {
    width: 400px;
}

.warrenty-part .top-action .bnt-green {
    width: 80%;
}

.wrty-txt p {
    font-size: 21px;
}

.rvuBox {
    background-color: var(---burnt-teal);
    border-radius: 45px;
    padding: 35px 55px;
}

.rvuBoxImg {
    width: 285px;
}

.rvuBoxText {
    width: calc(100% - 310px);
}

.rvuBoxText p {
    color: var(--white);
}

.rvurost {
    font-size: 20px;
    font-style: italic;
    letter-spacing: 1px;
    margin-bottom: 28px;
}

.rvuBoxAuth {
    font-size: 22px;
    font-weight: var(--font-weight-600);
    color: var(--white);
}

.rvuBoxStar {
    font-size: 20px;
    color: var(--white);
}

.prostImgsImg {
    background-color: var(---burnt-teal);
    padding: 3px 3px;
    border-radius: 26px;
    width: 215px;
}

.prostImgsImg img {
    border-radius: 26px;
    display: block;
}

.prostockswmsg {
    background-color: var(---burnt-teal);
    color: var(--white);
    font-weight: var(--font-weight-500);
    font-size: 30px;
    line-height: var(--line-height-1_3);
    letter-spacing: 1px;
    width: 520px;
    padding: 15px 30px;
}

.prostockswmsg:before {
    content: '\F33C';
    display: flex;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: 700 !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(---burnt-teal);
    border: 4px solid var(--white);
    font-size: 35px;
    align-items: center;
    justify-content: center;
    top: -10px;
    left: -10px;
}

.prostocks {
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-image: linear-gradient(0deg, #FFF 0%, #F3FCFF 100%);
}

.prosetbox {
    text-align: center;
}

.prosetbox p {
    background-color: var(--guiding-star);
    color: var(---burnt-teal);
    padding: 10px 15px;
    line-height: 1;
    border-radius: 20px;
    font-size: 19px;
    min-height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 5px 0;
}

.prosetbox img {
    width: 90%;
}

.prosetwpr {
    width: 80%;
    margin: auto;
}

/* 30-05 */

.recipe-txt h3 {
    font-weight: var(--font-weight-700);
    font-size: 34px;
    text-align: center;
}

.contSet {
    padding: 1rem 0 0;
}

.contSet.prostockswmsg,
.full-widt {
    width: 100% !important;
}

.recipe,
.recipe-txt {
    padding: 2.5rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.contSet .recipe-txt .prostockswmsg {
    width: 80% !important;
    font-size: 24px !important;
    margin-top: 5rem;
}

.shp-into li {
    font-weight: var(--font-weight-400);
    font-size: 17px;
    list-style: none;
}

.shp-into-lg li {
    font-weight: var(--font-weight-400);
    font-size: 28px;
    list-style: none;
}

.rvw-footer ul li {
    list-style: none;
}

.shp-into li img {
    width: 30px;
}

.shp-into-lg {
    margin: 3rem 1rem;
    padding: 0;
}

.offer-quote,
.wrty-tx p {
    font-size: 24px;
    font-weight: var(--font-weight-400);
    text-align: center;
}

.top-btn-margin {
    margin-bottom: 2.8rem;
}

.btm-btn-margin {
    margin-top: 2.8rem;
}

/* 
tbody tr td {
border: 2px solid #000;
} */

.kitchen-pro-info {
    padding: 3rem 0 5rem;
}

.checkmark {
    color: #FC5B00;
    font-size: 1.5em;
    position: relative;
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #e8f0e1;
    line-height: 2.6rem;
}

.crossmark {
    color: #707070;
    font-size: 1.5em;
}

.highlight {
    font-weight: bold;
    background-color: #ffe4b5;
}

.warrenty-part {
    background-color: var(---burnt-teal);
    margin: 0 auto;
}

.wrty-img img {
    height: 100%;
    width: 93%;
}

.wrty-img {
    object-fit: cover;
    height: 100%;
}

.wrty-txt h3,
.wrty-txt p {
    text-align: center;
}

.wrty-txt h3 {
    padding: 2rem 0;
}

.shadow-white {
    box-shadow: 4.5px 4.5px 0px var(--white) !important;
}

.custom-border {
    border-top: 1px solid #ffffff1f;
}

.testimony {
    padding: 6.4rem 0 2.5rem;
}

.testimony .fodstorinfo p {
    padding: 1rem 0 2rem;
}

.rvw-footer strong {
    font-size: 18px;
}

.grn {
    color: var(--maximum-orange);
}

.six-star img {
    margin: 0 auto;
}

.rvw-footer {
    padding: 0.6rem 1rem 0;
    border-top: 1px solid var(--black);
}

.slickOverflow {
    overflow: hidden;
}

.review .slick-next {
    right: 76px;
}

.ab-heading {
    color: var(---burnt-teal);
    font-size: 40px;
    text-align: center;
    font-weight: var(--font-weight-700);
    padding-bottom: 2rem;
}

.top-para-mob {
    display: none;
}

.img-wrap P {
    font-size: 23px;
    padding: .8rem 0;
}

.img-float {
    float: right;
}

/* .img-wrap {
  padding: 2.6rem 0;
} */

.rght {
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.03em;
    color: var(--grey);
    text-decoration: none;
    display: inline-block;
}

.copyright {
    padding: 2rem 0 .6rem;
}

.slider-syncing {
    padding-bottom: .6rem;
    margin: 0 0 2rem 0;
}

.sale-slider {
    background-image: linear-gradient(180deg, #FFF 0%, #F3FCFF 100%);
    padding: 3rem 0;
}

.btm-slider {
    margin: 1rem 0 0 0;
}

.sale-slider .slick-dots {
    display: none;
}

.slick-prev,
.slick-next {
    z-index: 1;
}

.sale-slider .slick-next {
    right: 32px;
}

.sale-slider .slick-prev {
    left: 32px;
}

.thumbnail {
    margin: 0 .4rem;
}

.slick-list .draggable {
    width: 97%;
    margin: 0 auto;
}

.set-name {
    font-size: 42px;
    font-weight: var(--font-weight-700);
    color: #3F3D56;
}

.product-radio-box {
    color: var(---burnt-teal);
}

.size-28 {
    font-size: 24px;
    padding-bottom: .6rem;
}

.size-18 {
    font-size: 18px;
    font-weight: var(--font-weight-600);
    font-family: var(--font-roboto);
    color: #232F3E;
    margin-top: 10px;
}

.radio-container {
    display: flex;
    margin-top: 1.3rem;
    gap: 15px;
    align-items: end;
}
.radio-option {
    border: 2px solid #DDDDDD;
    width: 100%;
    position: relative;
    background-color: #ffffff;
    transition: background-color 0.3s;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
}
.label-text h6:last-child {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: -0.2px;
}
.label-text h6:last-child span {
    color: #898989;
    font-size: 15px;
    font-weight: 400;
}
/*.radio-product-image {
    border-bottom: 3px solid #ddd;
}*/

/*.radio-option:nth-child(1) {
    border-radius: 4px 0 0 4px;
}

.radio-option:nth-child(3) {
    border-radius: 0 4px 4px 0;
}
*/
.label-text {
    padding: 0 0 10px;
}
.radio-option input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.radio-option label {
    display: flex;
    cursor: pointer;
    padding: 0.6rem;
    align-items: center;
    justify-content: center;
}

/* .radio-option input[type="radio"]+label::before {
  content: '';
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid var(---burnt-teal);
  position: absolute;
  right: 10px;
  top: 13%;
  transform: translateY(-50%);
} */

.on-hover {
    display: none;
}

/* .radio-option input[type="radio"]:checked+label::after {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: var(--maximum-green);
  position: absolute;
  right: 14px;
  top: 13%;
  transform: translateY(-50%);
} */

/*.radio-option input[type="radio"]:checked+label {
    background-color: #FFF5E3;
    color: var(--black);
    border: 2px solid #F09831;
}

.radio-option input[type="radio"]:checked+label:nth-child(1) {
    border-radius: 4px 0 0 4px;
}

.radio-option input[type="radio"]:checked+label:nth-child(3) {
    border-radius: 0 4px 4px 0;
}

.radio-option input[type="radio"]:checked+label img.on-hover {
    display: block;
}

.radio-option input[type="radio"]:checked+label img.no-hover {
    display: none;
}

.radio-option input[type="radio"]:checked+label::before {
    border-color: var(--white);
}*/
.radio-option{
    border-radius: 10px;
    overflow: hidden;
    opacity: 0.8;
}
.radio-option.active {
    border: 2px solid #30ba03;
    background: #f2fdee;
    opacity: 1;
}

.badge.badge-recommended{
    background-color: var(--red);
    border-color: var(--red);
}
.badge.badge-value{
    background-color: #1D6EC1;
    border-color:  #1D6EC1;
}

.radio-option.active .badge {
    background-color: #30ba03;
    color: #fff;
    border-color: #30ba03;
}

.price {
    color: var(--maximum-green);
    font-size: 24px;
    margin: 10px 0;
    font-weight: var(--font-weight-700);
}

.discount {
    text-decoration: line-through;
    font-size: 19px;
    font-weight: var(--font-weight-700);
}

.badge {
    font-weight: var(--font-weight-700);
    text-transform: capitalize;
    color: #fff;
    background-color: #fff;
    font-size: 12px;
    padding: 6px 0;
    border-radius: 6px;
    text-align: center;
    width: 100%;
    border: 2px solid;
}


.sale-image {
    border: 1px solid;
    border-radius: 13px;
    margin-right: 30px;
    /* padding: 5px; */
    width: 124px;
    position: relative;
    gap: 1px;
}

.shield {
    position: absolute;
    top: 7px;
}

.shield-one {
    left: 6px;
}

.shield-second {
    right: 0;
    top: 7px;
}

.sale-image img {
    /* max-width: none;
  width: 80px; */
}

.two-rows img {
    width: 80px;
}

.badge2.badge-recommended, .badge2.badge-value {
    position: absolute;
    top: -20px;
    width: 120px;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 7px 8px;
    border-radius: 7px;
    color: #fff;
}

.badge2.badge-recommended {
    background-color: var(--red);
}

.badge2.badge-value {
    background-color: #1D6EC1;
}

.radio-option {
    color: var(---burnt-teal);
}

.radio-option h6 {
    font-size: 22px;
    font-weight: var(--font-weight-700);
    margin-bottom: 0;
    text-align: center;
    line-height: 1.5rem;
    padding-top: 1rem;
}



.shipping li {
    font-size: 19px;
    padding: .1rem 0;
}

.top-action-btn p {
    color: var(---burnt-teal);
}

.sale-slider .slider-nav .slick-prev,
.sale-slider .slider-nav .slick-next {
    display: none !important;
}

/* .slider-nav .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
} */

.slider-nav .slick-list.draggable {
    margin: 0 1rem;
}

.shipng-detl-lg {
    padding: 0 1rem;
}

.top-btn-margin {
    text-align: center;
}

.full-width {
    padding-right: 3rem;
}

.table-container tbody tr {
    background-color: #F3FCFF;
}

.shipng-detl-lg {
    padding: 0 1rem;
}

.mob-view {
    display: none;
}

.del-info {
    gap: 10px;
    display: flex;
    justify-content: center;
    margin: 0 0 15px 0;
    z-index: 99;
}

.del-info a {
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.03em;
    color: var(--grey);
    text-decoration: none;
}

/**/

.flotingBer {
    background-color: var(--bg-grey);
    padding: 0;
    position: fixed;
    bottom: 0;
    width: 0;
    height: 0;
    z-index: 99;
}

.item_icon {
    width: 30px;
}

.flotingicon_Item p {
    font-size: 14px;
    font-family: var(--font-roboto);
}

.flotingicon_Item p a {
    font-size: 14px;
    color: var(--black);
    text-decoration: none;
    font-weight: 700;
    font-family: var(--font-roboto);
}

.flotingicon_Item p a:hover {
    color: var(--black);
    text-decoration: none;
}

.flotingbutton .top-action p {
    font-size: 16px;
    font-weight: 500;
    padding: 0 35px;
}

.flotingbutton .top-action .bnt-green {
    white-space: nowrap;
    font-size: 20px;
    margin: 0;
    padding: 17px 50px;
    box-shadow: none;
    width: 100%;
}

.flotingbutton .top-action .bnt-green img {
    width: 30px;
}

.flotingBer.affix-bottom {
    opacity: 0;
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    width: 0;
    height: 0;
}

.flotingBer.affix {
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in-out;
    -moz-transition: opacity 500ms ease-in-out;
    -ms-transition: opacity 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out;
    transition: opacity 500ms ease-in-out;
    width: 100%;
    height: auto;
}

@media screen and (max-width: 767px) {
    .rvuBox {
        padding: 20px;
    }

    .rvuBoxImg img {
        margin-bottom: 10px;
    }

    .rvuBoxImg img {
        margin-bottom: 10px;
    }

    .rvuBoxStar {
        font-size: 15px;
    }

    .rvuBoxAuth {
        font-size: 18px;
    }

    .rvurost {
        font-size: 20px;
    }

    .prostImgsImg {
        width: 33%;
    }

    .top-para-mob {
        display: block;
    }

    .top-para {
        display: none;
    }

    .bnt-green {
        font-size: 12px;
    }

    .header_bar_left p {
        font-size: 10px;
        text-align: center;
    }

    .header_notice {
        gap: 4px !important;
    }

    .header_bar_right .bnt-green {
        width: 134px;
        gap: 9px;
        padding: 5px 13px;
    }

    .trustpilot_svg svg {
        height: auto;
        width: 82px;
    }

    .tpcusrvuText .tprvu,
    .tpcusrvuText .tpauth {
        font-size: 15px;
    }

    .trustpilot p {
        font-size: 11px;
    }

    .top-titel h3 {
        font-size: 30px;
    }

    .ab-heading {
        font-size: 32px;
    }

    .top-titel p,
    .step-info p,
    .step-info p,
    .table-container th {
        font-size: 18px;
    }

    .top-action p,
    .shipping li,
    .kitchen-card p,
    .rvwTagline,
    .rating-star {
        font-size: 13px;
    }

    .top-action .bnt-green,
    .size-28 {
        font-size: 18px;
    }

    .product-radio-box {
        text-align: center;
    }

    .radio-option h6,
    .discount,
    .price,
    .offer-quote,
    .wrty-tx p,
    tbody td:first-child,
    .img-wrap P {
        font-size: 16px;
    }

    .tpcusrvuText .star,
    .tortext,
    .fodstorbtn .top-action p {
        font-size: 15px;
    }

    .rvuBoxAuth,
    .rvurost {
        font-size: 12px;
    }

    .rvuBox {
        border-radius: 16px;
        padding: 12px 6px;
    }

    .food-box p {
        font-size: 24px;
    }

    .sec-heading h3,
    .fodstorinfo h3,
    .set-name,
    .fodstorinfo h3,
    .wrty-txt h3 {
        font-size: 28px;
    }

    .wf-rvw {
        font-weight: var(--font-weight-700);
        font-size: 28px;
        text-align: center;
        margin-top: 1.8rem;
    }

    .ab-heading {
        padding-bottom: 0;
    }

    .prostockswmsg,
    .prostockswmsg p {
        font-size: 20px;
    }

    .fodstorinfo p {
        font-size: 13px;
        padding: 6px 0 !important;
    }

    .top-titel {
        text-align: center;
    }

    .wrty-txt h3 {
        padding: 0.8rem 0;
    }

    .tpcusrvu {
        align-items: flex-start !important;
        margin-bottom: 1rem;
        gap: 11px !important;
    }

    .step-items {
        margin: 1rem 0;
    }

    .top-action .bnt-green {
        font-size: 18px;
    }

    .rating-star,
    .trustpilot {
        text-align: left;
        justify-content: center;
        margin-top: 10px;
    }

    .rvw-footer ul {
        flex-direction: column;
    }

    .rvuBoxImg {
        width: 120px;
    }

    .sceActionBtn {
        width: 100%;
    }

    .custom-border {
        display: none;
    }

    .rvuBoxText {
        width: calc(100% - 50%);
    }

    .prosetwpr {
        width: 100%;
    }

    .prosetbox p {
        padding: 8px 10px;
        font-size: 12px;
    }

    .recipe,
    .recipe-txt {
        padding: 0.5rem 0;
    }

    .shp-into li,
    .shp-into-lg li {
        font-size: 12px;
        list-style: none;
        display: flex;
        align-items: center;
        text-align: center;
        padding: 0 3px;
        width: 32%;
        gap: 3px;
    }

    .shp-into-lg li span {
        margin-right: 1px !important;
    }

    .shp-into-lg li img {
        max-width: none;
        width: 34px;
    }

    .shp-into-lg {
        margin: 1rem 0;
    }

    .kitchen-pro-info .fodstorinfo {
        padding: 0 0;
    }

    .contSet .recipe-txt .prostockswmsg {
        width: 100% !important;
        margin-top: 2rem;
    }

    .sale-slider {
        background-image: linear-gradient(180deg, #F3FCFF 50%, #fff6ef 100%);
        padding: 0 0 2rem;
    }

    .thumbnail img {
        width: 200px;
    }

    .sale-image {
        margin-right: 22px;
    }

    .sale-image {
        width: 110px;
        max-height: 139px;
        object-fit: cover;
    }

    /* .sale-image img {
      max-width: none;
      width: 57px;
  } */
    .badge2.badge-recommended,
    .badge2.badge-value {
        position: absolute;
        top: -28px;
    }

    .radio-option input[type="radio"]+label::before {
        width: 26px;
        height: 26px;
    }

    .radio-option input[type="radio"]:checked+label::after {
        width: 18px;
        height: 18px;
    }

    .kitchen-pro-info {
        padding: 2rem 0 1rem;
    }

    .wrty-img img {
        height: 100%;
        width: 100%;
    }

    .testimony {
        padding: 2rem 0 0;
    }

    .img-wrap {
        padding: 0;
    }

    .copyright {
        padding: .6rem 0;
    }

    .contSet {
        padding: .2rem 0;
    }

    .pro-img .pro-grnty {
        position: absolute;
        width: 87px;
        top: 14px;
        left: 12px;
    }

    .rating-star,
    .trustpilot {
        gap: 5px !important;
    }

    .tpcusrvuImg {
        width: 126px;
    }

    .tpcusrvuText {
        width: calc(100% - 129px);
    }

    /* .product-radio-box img,
  .fodstorinfo span img {
      width: 15px;
  } */
    .slider-syncing {
        margin: 0 0 0.6rem 0;
    }

    .top-action.top-action-btn {
        margin-top: -16px;
    }

    .top-btn-margin {
        margin-bottom: 4px;
    }

    .img-wrap P {
        text-align: center;
    }

    .rvw-body {
        padding: 0.6rem 1rem;
        text-align: center;
        max-height: 30rem;
        overflow: hidden;
        height: auto;
    }

    .shipng-detl-lg {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .rating-star {
        font-size: 13px;
    }

    .table-container thead th {
        font-size: 18px;
    }

    .top-card-icons {
        width: 300px;
    }

    .radio-option label {
        padding: 0.4rem 0.6rem;
    }

    .top-action .bnt-green,
    .top-action .bnt-green,
    .whtset .top-action .bnt-green,
    .testimony .top-action .bnt-green,
    .ab-us .top-action .bnt-green {
        width: 100% !important;
        margin: 40px 0 20px;
    }

    .radio-box {
        padding: 10px;
    }

    .mob-view {
        display: block;
    }

    .desktop-view {
        display: none;
    }

    .radio-option h6 {
        padding-bottom: 5px;
    }

    .review button.slick-prev {
        width: 36px !important;
        background-repeat: no-repeat;
        height: 36px !important;
        background-size: 33px !important;
        left: 5px;
    }

    .review button.slick-next {
        width: 36px !important;
        background-repeat: no-repeat;
        height: 36px !important;
        background-size: 33px !important;
        right: 5px;
    }

    /*  */
    .flotingbutton .top-action .bnt-green {
        width: 290px !important;
    }

    .flotingicons {
        gap: 5px !important;
    }

    .flotingicon_Item p {
        font-size: 10px;
    }

    .flotingbutton .top-action p {
        padding: 0;
    }

    .del-info {
        flex-wrap: wrap;
    }

    /*  */
    /*  */
}

/*@media screen and (max-width: 480px) {

    .radio-option:nth-child(1),
    .radio-option:nth-child(2) {
        border-radius: 4px 0 0 4px;
        margin-bottom: 31px;
    }
}*/


@media screen and (max-width: 480px) {
    .rvwTagline {
        width: 90%;
        margin: 0 auto;
    }

    .inner-radio-bx h5 {
        text-align: center;
    }

    .top-action.top-action-btn {
        justify-content: center;
    }
}

/*New CSS 07-11-2024*/

.nav-menu {
    background-color: var(--bg-grey);
}

.rvw-head {
    color: #99A0A7;
    background-color: #D5DDE9;
    border-radius: 50px;
    font-size: 11px;
    padding: 2px 3px;
}

.btn-head {
    background: linear-gradient(360deg, #00AC00 0%, #3EC000 100%);
    border-radius: 0;
    text-transform: none;
}

.cart-icon i {
    mix-blend-mode: normal;
    opacity: 0.5;
}

.cart-thumb {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-family: var(--font-roboto);
}

.cart-thumb img {
    height: 40px;
}

.cart-price-box {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #CA232C;
    font-weight: 600;
}

.org-price {
    font-weight: 400;
    color: #99A0A7;
    text-decoration: line-through;
}

.slick-slide img {
    width: 100%;
}

.flame-text {
    font-family: var(--font-roboto);
    font-size: 14px;
    font-weight: var(--font-weight-700);
    color: var(--red);
}

.rw-rating {
    display: flex;
    align-items: center;
    color: #1D6EC1;
    font-family: var(--font-roboto);
    font-size: 14px;
    font-weight: var(--font-weight-500);
}

.pr-bullet {
    font-family: var(--font-roboto);
    font-weight: var(--font-weight-400);
    color: #5F6061;
    line-height: 30px;
    list-style: none;
    padding-left: 0;
    margin: 15px 0;
}
.pr-bullet li{
    position: relative;
    padding: 6px 0 0 19px;
    margin: 0;
    list-style: none;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--font-roboto);
    color: var(--grey);
    line-height: 22px;
}
.pr-bullet li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    line-height: 1;
    background: url(../images/new-images/checked.svg) no-repeat left;
    background-size: 18px;
    width: 20px;
    height: 20px;
}
.radio-box {
    background-color: #F0F2F5;
    padding: 15px 0;
    border-radius: 10px;
}

/* .radio-box h5 {
    color: #5F6061;
    font-family: var(--font-roboto);
    font-size: 16px;
    font-weight: var(--font-weight-700);
} */
.radio-box h5 {
    color: #ffffff;
    font-family: var(--font-roboto);
    font-size: 15px;
    font-weight: var(--font-weight-700);
    background-color: #35bd00;
    border-radius: 9px;
    display: inline-block;
    padding: 4px 8px;
    margin-top: .6rem;
}

.in-stock-text {
    color: var(--grey);
}

.in-stock-text .green-text {
    color: var(--green);
}

div.delivery-text.green {
    color: var(--green);
}

.delivery-text {
    color: var(--grey);
    font-weight: 700;
    padding: 3px 0;
}

.warrenty-text {
    border: 1px solid #E8D7AF;
    background-color: #F6E8C6;
    ;
}

.wrnty-content h6 {
    font-size: 16px;
    font-weight: 700;
    color: var(---burnt-teal);
    margin: 3px 0;
}

.wrnty-content p {
    font-size: 13px;
    color: var(--grey);
}

.inner-radio-bx {
    padding: 0 20px;
}

.warrenty-text {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 5rem;
    margin: 1rem 0;
}

.trustpilot-conent p {
    font-weight: 700;
    font-family: var(--font-inter);
    font-size: 14px;
}

.trustpilot-conent {
    padding: 6px 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 4px;
}

.warrenty-img {
    max-width: none;
}

.review-text {
    position: relative;
    background-color: #FCF8E6;
}

.top-triangle {
    position: absolute;
    left: 32px;
    top: -22px;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-bottom: 30px solid #FCF8E6;
    width: 0;
    height: 0;
}

.user img {
    width: 42px;
    height: 42px;
    border-radius: 50%;
}

.review-top {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}

.review-text {
    position: relative;
    background-color: #FCF8E6;
    padding: 1.5rem 1rem;
    border-radius: 10px;
}

span.user {
    margin-right: 8px;
}

.review_body p {
    font-size: 15px;
    line-height: 22px;
    color: var(--grey);
}

.review-top img {
    vertical-align: top;
}

.green-text {
    color: var(--green);
}

.review_body {
    color: var(--grey);
}

.review-text-mobile {
    display: none;
}

.food-cret {
    background-color: #FCF8E6;
    padding: 3rem 0;
}

h4.heading {
    font-size: 36px;
    font-family: var(--font-inter);
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-1_2);
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
    letter-spacing: .02rem;
}

.food-box {
    background-color: #fff;
    border-radius: 10px;
    padding: 2rem;
    max-width: 72%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 2.5rem auto;
}

.food-box p {
    font-size: 20px;
    font-weight: 400;
    padding: 2rem 3.6rem 1rem;
    line-height: 28px;
}

.highlight-red {
    color: var(---burnt-sienna);
}

.food-box img {
    border-radius: 10px;
}

.step-info h3 {
    font-weight: 600;
    font-size: 27px;
    margin: 1rem 0;
    font-family: var(--font-inter);
}

.step-info p {
    font-size: 16px;
    font-family: var(--font-montserrat);
}

.step-items {
    margin: 3rem 0;
    text-align: center;
}

.rating-glory {
    font-size: 16px;
}

.fodstor {
    background: #F0F2F5;
    padding: 4rem 0;
}

.heading-left {
    font-size: 36px;
    font-weight: var(--font-weight-700);
    line-height: var(--line-height-1_2);
    font-family: var(--font-inter);
    letter-spacing: .02rem;
    color: var(---burnt-teal);
}

.torBox {
    padding-right: 3rem;
}

.custom-padding {
    padding-left: 3rem;
}

.torBox_p {
    font-size: 18px;
    font-weight: 400;
    padding: .6rem 0;
    color: var(--grey);
}

.tortext {
    padding: 0;
}

.tortext li {
    position: relative;
    padding: 10px 0 6px 21px;
    margin: 0;
    list-style: none;
    font-size: 18px;
    font-weight: 400;
    font-family: var(--font-roboto);
    color: var(--grey);
}

.tortext li::after {
    content: "✔";
    color: var(--green);
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 15px;
    line-height: 1;
}

.torimg {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.torimg img {
    width: 100%;
    height: auto;
}

h6.remark {
    font-size: 15px;
    font-weight: 600;
    color: var(--grey);
}

.user_name h6 {
    font-size: 16px;
    font-weight: var(--font-weight-700);
}

.container-img img,
.container-img-rt img {
    border-radius: 10px;
    width: 100%;
}

.slider-syncing .slick-prev {
    left: 5px;
}

.slider-syncing .slick-next {
    right: 5px;
}

.heading-white {
    font-family: var(--font-inter);
    font-size: 30px;
    font-weight: var(--font-weight-700);
    line-height: 36px;
    text-align: center;
    max-width: 46%;
    color: #fff;
    margin: 0 auto;
}

.order-info {
    background-color: #232F3E;
    padding: 3rem 0;
    text-align: center;
}

.order-info .top-action.top-action-btn {
    width: 25% !important;
    margin: 1rem auto 0;
}

.ylow-text {
    color: #F9BF3B;
}

section.customer_review,
section.specification-accordion {

    padding: 4rem 0;
}

.cutomer_img img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin-left: -9px;
}

span.cutomer_img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.customer_info_top {
    padding: 1.5rem 0 2.5rem;
    flex-wrap: wrap;
}

/* Highlighted area */

.highlighted-area {
    padding: 1rem 0;
}

.delivery,
.disc,
.guarantee {
    display: flex;
    align-items: center;
    gap: 10px;
}

.disc {
    justify-content: center;
}

.guarantee {
    justify-content: end;
}

/* Footer area */

.footer-top {
    padding: 40px 0;
    background-color: #232F3E;
    font-family: var(--font-roboto);
    color: var(--white);
}

.action-box,
.footer-menu,
.footer-contact {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.action-box h4,
.footer-menu h4 {
    font-size: 18px;
    opacity: 0.7;
}

.action-box p,
.footer-contact {
    opacity: 0.5;
}

.action-box a {
    background-color: #37424F;
    border-radius: 5px;
    padding: 15px;
    font-size: 16px;
    color: #E3E6E8;
    text-decoration: none;
}

.action-box a:hover {
    background-color: #009900;
    transition: 0.5s ease;
}

.footer-menu {
    justify-self: center;
    align-self: center;
}

.footer-menu ul {
    margin: 0;
    padding: 0;
}

.footer-menu ul li {
    list-style: none;
    margin-bottom: 1rem;
}

.footer-menu ul li a {
    opacity: 0.5;
    text-decoration: none;
    color: var(--white);
}

.footer-menu ul li a:hover {
    opacity: 1;
    transition: 0.5s ease;
}

.social-list {
    margin: 10px 0;
    display: flex;
    gap: 10px;
    align-items: center;
}

.social-list img:hover {
    scale: 1.1;
    transition: 0.5s ease;
}

.footer-bottom {
    background-color: #161E28;
    padding: 20px 0;
}

.norton-box {
    display: flex;
    align-items: center;
    text-align: left;
    gap: 10px;
    font-family: var(--font-roboto);
}

.secured p {
    font-size: 14px;
    color: #E3E6E8;
    opacity: 0.7;
}

.secured p span {
    font-size: 12px;
    color: #FFFFFF;
    opacity: 0.5;
}

.back-to-top {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    margin: 15px 0;
}

.back-to-top a {
    gap: 10px;
    color: var(--white);
    text-decoration: none;
}

.rght {
    font-family: var(--font-roboto);
}

.payment {
    display: flex;
    justify-self: end;
    padding: 10px 0;
}

.payment img {
    align-self: center;
}

.copyright {
    padding: 0 0 0;
}

.loarMore {
    margin: 1rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bnt-load {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 13px 82px;
    max-width: 343px;
    height: 56px;
    background: linear-gradient(180deg, #F0F2F5 0%, #E3E6E8 100%), linear-gradient(180deg, #F0F2F5 0%, #E3E6E8 100%);
    border-radius: 5px;
    text-decoration: none;
    color: #000;
    font-weight: 700;
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.delivery-top {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
}

.highlighted-area-top {
    background-color: #F0F2F5;
    padding: 1rem 0;

}

.delivery {

    justify-content: space-between;
}

.item-one-h {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.delivery-top img {
    width: 45px;
    height: 45px;
    margin-right: 16px;
}

.specification-accordion .accordion-button::after {
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-image: url(../images/new-images/plus-black.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.accordion-button:not(.collapsed)::after {
    background-image: url(../images/new-images/minus-black.svg);
    transform: var(--bs-accordion-btn-icon-transform);
    opacity: 0.9;
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: #fff;
}

div#accordionFlushExample {
    max-width: 70%;
    margin: 2rem auto;
}

button.accordion-button {
    font-size: 18px;
    font-weight: 700;
    color: var(--grey);
    padding: 2rem 0;
    letter-spacing: .3px;
}

.accordion-body {
    font-size: 15px;
    line-height: 21px;
    color: var(--grey);
}

.accordion-button:focus {
    box-shadow: none;
}

.question-accordion .accordion-button::after {
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-image: url(../images/new-images/green-plus.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.accordion-item {
    background-color: transparent;
}

.accordion-button {
    background-color: #ffffff00;

}

.accordion-button:not(.collapsed) {

    background-color: #ffffff00;
}

.gen-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 23px 63px;
    gap: 24px;
    height: 375px;
    background: #F8F8F8;
    border-radius: 10px;
    text-align: center;
    max-width: 100%;
    margin: 0 0;
    justify-content: center;
}

.fs-27 {
    font-size: 27px;
    font-family: var(--font-inter);
}

section.gen-info {
    padding: 4rem 0;
}

.gen-top p {
    font-size: 24px;
    font-weight: 400;
    color: var(--grey);
}

.gen-top img {
    width: 70px;
    height: 70px;
}

.gen-para {
    max-width: 48%;
    font-size: 18px;
    line-height: 27px;
    color: var(--grey);
    margin: 0 auto;
}

.keep_safe {
    background: #F0F2F5;
    padding: 4rem 0;
}

.certified-box h4 {
    font-size: 24px;
    line-height: 32px;
    padding: 6px 0;
    color: #232F3E;
}

.certified-box p {
    font-size: 16px;
    line-height: 24px;
    color: var(--grey);
}

.certified-box img {
    width: 110px;
    height: 110px;
}

.certified {
    display: flex;
    gap: 36px;
    align-items: flex-start;
    justify-content: center;
    margin: 10px auto;
}

.certified-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 14px auto;
    padding: 10px;
    gap: 11px;
    text-align: center;
    flex: 1;
}

.keep_safe .top-action {
    width: 25%;
    margin: 10px auto;

}

section.question-accordion {
    padding: 4rem 0 1rem;
    background: #F0F2F5;
}

.keep_safe .top-action a {
    box-shadow: 0 0 27px 4px #07ae0036;
}

.custom-width {
    padding: 2rem 11rem;
}

button.btn.btn-primary.ask-btn {
    width: 30%;
    padding: 13px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.genQ .form-control {
    padding: 17px 10px;

}

.question-accordion li {
    list-style: none;
    padding: 6px 0;
}

.question-accordion li h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #5F6060;
    padding: 6px 0
}

.question-accordion ul {
    padding: 10px 0;
}

.question-accordion li p {
    position: relative;
    padding: 6px 0 12px 44px;
    color: #7C738A;
    font-size: 16px;
}

.question-accordion li p::after {
    content: " ";
    display: block;
    height: 20px;
    background: url("../images/new-images/bullet.svg") no-repeat 100%;
    left: 19px;
    top: 0;
    position: absolute;
    width: 20px;
}

.ylo-bar {

    width: 100px;
    height: 10px;
    background: #E1E3E6;
    border-radius: 10px;
    position: relative;

}

.ylo-bar::after {
    content: '';
    position: absolute;
    width: 68px;
    height: 10px;
    left: 0;
    top: 0;
    background: #F9BF3B;
    border-radius: 10px 0px 0px 10px;
}

.bundle {
    background-color: #232F3E;
    padding: 4rem 0;
    position: relative;

}

.bundle .triangle {
    position: absolute;
    border-top: 36px solid #fff;
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    left: 0;
    right: 0;
    width: 28px;
    height: 30px;
    display: block;
    margin: 0 auto;
    top: 0;
}

.bundle .heading {
    font-size: 46px;
    line-height: 50px;
}

.regular-price {
    color: #879098;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.regular-price span {
    text-decoration: line-through;
    font-weight: 300;
}

.container-box-three {
    background-color: #fff;
    padding: 2rem 3rem;
    text-align: center;
    border-radius: 10px;
    position: relative;
    width: 36%;
    max-width: 100%;
    margin-bottom: 40px !important;
}

.container-box-three.order-1 {
    margin: 0 -2rem;
    position: relative;
    z-index: 3;
    box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.4);
}

.container-image {
    border: 1px solid #E3E4E5;
    border-radius: 10px;
    padding: 10px 19px;
    margin-bottom: 30px;
}

.container-all-box h3 {
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    color: var(---burnt-teal);
    padding: 10px 0 24px;
}

.tag-price {
    display: inline-block;
    position: relative;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 4px;
    background: #1D6EC1;
    font-size: 12px;
    color: #fff;
    position: relative;
    margin-left: 27px;

}

.tag-price::after {
    content: "";
    position: absolute;
    top: 0;
    left: -8px;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 10px solid #1D6EC1;
}

.set-price {
    font-size: 30px;
    color: var(---burnt-sienna);
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.border-bottom {
    border-bottom: 1px solid #DDDDDD;
    padding: 16px 0 10px;
}

.per-set-slash {
    font-size: 20px;
}

.bundle-ul li {
    list-style: none;
    position: relative;
}

.bundle-ul li {
    font-size: 16px;
    font-weight: 500;
    color: #666666;
    line-height: 21px;
    padding: 10px 33px 0;
    text-align: left;
    display: flex;
}

.bundle-ul li::after {
    content: "✔";
    color: var(--green);
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 6px;
    border: 1px solid #ddd;
    border-radius: 50%;
    padding: 12px;
    width: 17px;
    height: 17px;
    line-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.bundle-ul {
    padding: 1rem 0;
}

.fash-ship-green {
    color: #3DBD00;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 100%;
}

.in-stock-text p {
    font-size: 16px;
    line-height: 20px;
    color: #C2CAD1;
    font-weight: 500;
    margin: 10px auto;
    text-align: center;
}

.bundle .warrenty-text {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem 5rem;
    margin: 5rem auto 3rem;
    position: relative;
}

.bundle .warrenty-text .triangle-2 {
    position: absolute;
    border-bottom: 36px solid #f6e8c6;
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    left: 0;
    right: 0;
    width: 28px;
    height: 30px;
    display: block;
    margin: 0 auto;
    top: -35px;
}

.bundle .warrenty-text {
    border: 1px solid #E8D7AF;
    background-color: #F6E8C6;
    border-radius: 10px;
    width: 100%;
    max-width: 540px;
}

.container-all-box {
    display: flex;
    gap: 0;
    justify-content: center;
    margin-bottom: 40px;
}

.container-box-three:first-child,
.container-box-three:last-child {
    transform: scale(0.90);
}

@media (min-width:786px) {
    .container-box-three:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .container-box-three:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
}

@media (max-width:991px) {
    .container {
        max-width: 95%;
    }

    .container-box-three {
        padding: 2rem 2rem;
    }

}

/*  */
/* RESPONSIVE */

@media screen and (max-width: 1400px) {
    .prostockscta .sceActionBtn {
        width: 100%;
    }

    .prostImgs {
        width: 52%;
    }

    .prostockswmsg {
        width: 43%;
    }

    .prostockscta {
        width: 45%;
    }
}

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

    .certified-box h4 {
        font-size: 19px;

    }

    .rvuBox {
        padding: 35px 27px;
    }

    .shp-into-lg li {
        font-size: 24px;
    }

    .gen-top {

        padding: 23px 63px;
        gap: 24px;
        background: #F8F8F8;
        max-width: 520px;
        max-height: 100%;
    }

    .product-radio-box img,
    .fodstorinfo span img {
        width: 100px;
    }

    .flame-img img {
        width: 30px;
        height: auto;
    }

    .pr-bullet img {
        width: 12px;
        height: auto;
    }

    .full-width {
        padding-right: 0;
    }

    .user img {
        width: 42px;
        height: 42px;
        max-width: max-content;
    }

    /* .top-action .bnt-green {
  width: 50%;
}
.banner .top-action .bnt-green,
.contSet .top-action .bnt-green {
  width: auto;
}*/
    .flotingbutton .top-action p {
        font-size: 14px;
        font-weight: 500;
        padding: 0 25px;
    }

    .flotingicon_Item p a,
    .cart-th-box {
        font-size: 11px;
    }

    .flotingWpr,
    .flotingicons {
        gap: 12px !important;
    }

    .order-info .top-action.top-action-btn {
        width: 41% !important;
        margin: 1rem auto 0;
    }

    .container-all-box h3 {
        font-size: 27px;
        line-height: 35px;
        padding: 15px 0 15px;
    }

    .highlighted-area-top {

        padding: 2rem 0;
    }

    .keep_safe {
        padding: 2rem 0;
    }

    section.question-accordion {
        padding: 2rem 0 1rem;

    }

}

@media screen and (max-width: 992px) {
    section.sec-step .top-action.top-action-btn {
        width: 50%;
        margin: 0 auto;
    }

    .tortext li {

        padding: 10px 0 7px 25px;

    }

    .tortext li::after {
        font-size: 16px;

    }

    .custom-width {
        padding: 1rem .5rem;
    }

    .gen-para {
        max-width: 100%;
        text-align: center;
    }

    section.gen-info {
        padding: 4rem 0;
    }

    .keep_safe .top-action {
        width: 40%;
    }

    .certified {
        display: flex;
        gap: 13px;
        align-items: flex-start;
        justify-content: center;
        margin: 10px auto;
    }

    div#accordionFlushExample {
        max-width: 100%;
        margin: 2rem auto;
    }

    .fs-27 {
        font-size: 18px;
    }

    .delivery-top {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0;
        flex-direction: column;
        font-size: 14px;
        text-align: center;
    }

    .delivery-top img {
        width: 32px;
        height: 30px;
        margin-right: 0;
        margin-bottom: 6px;

    }

    .fs-18 {
        font-size: 14px;
        margin: 8px 0;
    }

    .rvuBoxImg {
        width: 200px;
    }

    .rvuBoxText {
        width: calc(100% - 210px);
    }

    .prostImgs,
    .prostockswmsg,
    .prostockscta {
        width: 100%;
    }

    .heading-white {
        font-size: 24px;
        max-width: 100%;
    }

    .prostImgsset1 {
        order: 1;
    }

    .prostImgsset2 {
        order: 2;
    }

    .prostockswmsg {
        order: 3;
    }

    .prostockscta {
        order: 4;
    }

    .warrenty-text {
        padding: 1rem 0;
    }

    .trustpilot-conent {
        flex-wrap: wrap;
    }

    .flex-content-trustpilot {
        flex: 25;
    }

    .bundle .flex-content-trustpilot {
        flex: initial;
    }

    .trustpilot-conent p {
        font-size: 12px;
    }

    /*  */
    .header_notice {
        gap: 4px !important;
    }

    .trustpilot_svg svg {
        height: auto;
        width: 82px;
    }

    .trustpilot p,
    .tpcusrvuText .tprvu,
    .tpcusrvuText .tpauth,
    .fodstorbtn .top-action p {
        font-size: 15px;
    }

    .top-titel h3 {
        font-size: 30px;
    }

    .ab-heading {
        font-size: 32px;
    }


    .step-info p,
    .step-info h3 {
        font-size: 18px;
    }

    .top-action p,
    .rating-star,
    .header_bar_left p {
        font-size: 13px;
    }

    .size-28 {
        font-size: 18px;
    }

    .rvurost,
    .tortext,
    .top-action p,
    .radio-option h6,
    .discount,
    .price,
    .offer-quote,
    .wrty-tx p,
    tbody td:first-child,
    .rvwTagline,
    .table-container thead th {
        font-size: 16px;
    }

    .torBox img {
        width: 100px;
    }

    .tpcusrvuText .star {
        font-size: 15px;
    }

    .rvuBoxAuth {
        font-size: 12px;
    }

    .food-box p {
        font-size: 24px;
    }

    .sec-heading h3,
    .fodstorinfo h3,
    .set-name,
    .fodstorinfo h3,
    .wrty-txt h3 {
        font-size: 28px;
    }

    .wf-rvw {
        font-weight: var(--font-weight-700);
        font-size: 28px;
        text-align: center;
    }

    .prostockswmsg,
    .prostockswmsg p {
        font-size: 20px;
    }

    .fodstorinfo p {
        font-size: 18px;
        padding: 0;
    }

    .top-titel {
        text-align: center;
    }

    .wrty-txt h3 {
        padding: 0.8rem 0;
    }

    .tpcusrvu {
        align-items: flex-start !important;
        margin-bottom: 1rem;
    }

    /* .product-radio-box img,
  .fodstorinfo span img {
      width: 100px;
  } */
    .step-items {
        margin: 1rem 0;
    }

    .top-action .bnt-green {
        font-size: 18px;
    }

    .full-width {
        padding-right: 0;
    }

    .rating-star,
    .trustpilot {
        text-align: left;
        justify-content: center;
        margin-top: 10px;
    }

    .rvw-footer ul {
        flex-direction: column;
    }

    .sceActionBtn {
        width: 100%;
    }

    .rvuBox {
        padding: 20px;
    }

    .rvuBox {
        border-radius: 26px;
        padding: 12px 16px;
    }

    .whtset .top-action .bnt-green,
    .testimony .top-action .bnt-green,
    .ab-us .top-action .bnt-green,
    .prostockscta .top-action .bnt-green,
    .top-new .bnt-green {
        width: 59%;
    }

    /* .rvuBoxText {
  width: calc(100% - 50%);
} */
    .prosetwpr {
        width: 100%;
    }

    .prosetbox p {
        padding: 8px 10px;
        font-size: 12px;
    }

    .recipe,
    .recipe-txt {
        padding: 0.5rem 0;
    }

    ul.tortext {
        padding: 0;
        margin: .6rem 0;
    }

    .shp-into li,
    .shp-into-lg li {
        font-size: 17px;
        list-style: none;
        display: flex;
        align-items: center;
        text-align: center;
        padding: 0 6px;
    }

    .shp-into li {
        font-size: 13px;
        list-style: none;
        display: flex;
        align-items: center;
        text-align: center;
        padding: 0 6px;
    }

    .shp-into-lg li span {
        width: 60px;
    }

    .shp-into-lg {
        margin: 2rem 0;
    }

    .kitchen-pro-info .fodstorinfo {
        padding: 0 0;
    }

    .contSet .recipe-txt .prostockswmsg {
        width: 100% !important;
        margin-top: 2rem;
    }

    .sale-slider {
        padding: 0.1rem 0 2rem;
    }

    .thumbnail img {
        width: 200px;
    }

    .sale-image {
        margin-right: 22px;
    }

    .sale-image {
        width: 110px;
        max-height: 139px;
        object-fit: cover;
    }

    /* .sale-image img {
      max-width: none;
      width: 57px;
  } */
    .badge2.badge-recommended,
    .badge2.badge-value {
        position: absolute;
        top: -12px;
    }

    .radio-option input[type="radio"]+label::before {
        width: 26px;
        height: 26px;
    }

    .radio-option input[type="radio"]:checked+label::after {
        width: 18px;
        height: 18px;
    }

    .kitchen-pro-info {
        padding: 2rem 0;
    }

    .wrty-img img {
        height: 100%;
        width: 100%;
    }

    .testimony {
        padding: 2rem 0 0;
    }

    .img-wrap {
        padding: 0;
    }

    .copyright {
        padding: .6rem 0;
    }

    .contSet {
        padding: .2rem 0;
    }

    .pro-img .pro-grnty {
        position: absolute;
        width: 87px;
        top: 14px;
        left: 12px;
    }

    .food-box img {
        width: 293px;
        margin-top: 1rem;
    }

    .top-btn {
        width: 59% !important;
    }

    /*  */
    .flotingWpr {
        gap: 18px !important;
        width: 100%;
        justify-content: space-between !important;
    }

    /* .flotingicons {
      order: 3;
  }

  .cart-thumb {
      order: 2;
  }

  .flotingbutton {
      order: 1;
  } */
    .flotingBer {
        padding: 12px 0;
    }

    .flotingbutton .top-action p {
        font-size: 12px;
    }

    .flotingbutton .top-action .bnt-green {
        font-size: 20px;
        padding: 10px 10px;
        margin: 0 auto 0;
        width: 210px !important;
    }

    .flotingicon_Item:nth-child(2),
    .flotingicon_Item:nth-child(3) {
        display: none;
    }

    .torBox {
        padding-right: .6rem;
    }

    .custom-padding {
        padding: 0;
    }

    .gen-top p {
        font-size: 16px;

    }

    .ylo-bar {
        display: none;
    }

    .container-all-box h3 {
        font-size: 23px;
        line-height: 29px;
        padding: 10px 0 10px;
    }
}

@media screen and (max-width: 767px) {
    section.sec-step .top-action.top-action-btn {
        width: 90%;
        margin: 0 auto;
    }

    .bnt-load {

        gap: 14px;
        align-items: center;
        padding: 13px 38px;

    }

    .order-info .top-action.top-action-btn {
        width: 90% !important;
        margin: 1rem auto 0;
    }

    .tortext li::after {
        font-size: 16px;
    }

    .tortext li {
        padding: 10px 0 6px 24px;
        font-size: 17px;
        line-height: 21px;
    }

    .bundle .heading {
        font-size: 34px;
        line-height: 40px;
    }

    .keep_safe {
        padding: 2rem 0;
    }

    section.question-accordion {
        padding: 2rem 0 1rem;

    }

    button.btn.btn-primary.ask-btn {
        width: 48%;
    }

    .keep_safe .top-action {
        width: 70%;
    }

    .certified-box img {
        width: 45px;
        height: 45px;
    }

    .certified-box h4 {
        font-size: 15px;
        line-height: 20px;
        max-height: 102px;
    }

    .certified-box p {
        font-size: 11px;
        line-height: 19px;
    }

    .certified-box {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 3px auto;
        padding: 10px 0;
        gap: 4px;
        text-align: center;
    }

    .gen-top {
        padding: 31px 26px;
        gap: 12px;
        background: #F8F8F8;
        max-width: 100%;
        max-height: 100%;
    }



    .user img {
        width: 47px;
        height: auto;
    }

    .banner .review-text {
        display: none;
    }

    .review-text.review-text-mobile {
        display: block;
        margin: 2rem 0;
    }

    .step-items {
        margin: 2rem 0;
        flex-direction: column;
        gap: 10px !important;
    }

    .flame-img img {
        width: 30px;
    }

    .rw-rating {
        justify-content: center;
    }

    .pr-bullet img {
        width: 12px;
        height: auto;
    }

    .food-cret h4 {
        font-size: 24px;
        padding: 0.5rem;
    }

    .food-cret {
        padding: 2rem 0;
    }

    .food-box {
        background-color: #fff;
        border-radius: 10px;
        padding: 1rem;
        max-width: 100%;
    }

    .food-box p {
        font-size: 18px;
        padding: 1rem 0 .5rem;
        line-height: 26px;
    }

    h4.heading {
        max-width: 100%;
        font-size: 26px
    }

    .flotingicon_Item {
        display: none !important;
    }

    .torBox {
        padding-right: 0;
    }

    .custom-padding {
        padding: 0;
    }

    .cart-thumb {
        display: none;
    }

    .heading-left {
        font-size: 24px;
    }

    .fodstor {
        padding: 1rem 0;
    }

    .footer-top {
        padding: 2rem 1rem;
    }

    .action-box,
    .footer-menu,
    .footer-contact {
        text-align: center;
    }

    .action-box {
        margin-bottom: 2rem;
    }

    .social-list {
        justify-content: center;
    }

    .norton-box {
        justify-content: center;
    }

    .payment {
        justify-self: center;
    }

    .disc,
    .guarantee {
        justify-content: start;
    }

    .container-all-box {
        flex-direction: column;
    }

    .container-box-three {
        width: 100%;
    }

    .badge2.badge-recommended,
    .badge2.badge-value {
        top: -15px;
    }

    .container-box-three:first-child,
    .container-box-three:last-child {
        transform: scale(1);
    }

    .container-box-three.order-1 {
        margin: 0 auto;
        position: relative;
        box-shadow: none;
    }

    .container-all-box h3 {
        font-size: 30px;
        line-height: 36px;
        padding: 10px 0 10px;
    }

    .bundle .warrenty-text {

        padding: 2rem 1rem;
        margin: 5rem auto 3rem;
        width: 100%;
        max-width: 100%;
    }

    section.customer_review,
    section.specification-accordion {
        padding: 2rem 0;
    }
    .inner-radio-bx {
    padding: 0 12px;
}
    .radio-container {
        gap: 7px;
    }
    .radio-option h6 {
    
    padding-left: 5px;
    padding-right: 5px;
}
.radio-product-image {
    padding: 0 5px;
}
}

@media screen and (max-width: 480px) {
    button.btn.btn-primary.ask-btn {
        width: 100%;
    }

    .trustpilot-conent {
        align-items: center;
        justify-content: center;
        gap: 4px;
        flex-direction: column;
    }
}

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

    .rating-star,
    .trustpilot {
        font-size: 13px;
        text-align: center;
        justify-content: center;
        gap: 5px !important;
    }

    .badge2.badge-recommended,
    .badge2.badge-value {
        top: -20px;
        font-size: 12px;
        padding: 6px 10px;
    }

    .shp-into li,
    .shp-into-lg li {
        padding: 0 4px;
        width: 33%;
        gap: 1px;
        font-size: 10px;
    }

    .top-card-icons {
        width: 260px !important;
    }

    .shp-into li img {
        width: 30px;
        max-width: none;
    }

    /* .top-action .bnt-green,
.top-action .bnt-green,
.whtset .top-action .bnt-green,
.testimony .top-action .bnt-green,
.ab-us .top-action .bnt-green {
    width: 90% !important;
} */
    .top-action p {
        text-align: center;
    }

    a.bnt-green.top-btn {
        width: 90% !important;
    }

    .shield {
        top: 0px;
    }
}

#videoPlayer {
            width: 100%;
            border-radius: 15px;
            overflow: hidden;
            object-fit: cover;
            margin: 10px 0;
        }
        
        div#modalPro h3 {
            font-weight: bold;
            text-align: center;
            font-size: 24px;
            line-height: 1.3;
        }
        
        div#modalPro .btn-close {
            position: absolute;
            background: #000;
            opacity: 1;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            right: -13px;
            top: -13px;
            border-radius: 50px;
        }
        
        @media (min-width:992px) {
            .modal-dialog {
                max-width: 760px;
            }
        }
        
        @media (max-width:767px) {
            .modal-dialog {
                max-width: 90%;
                margin: 65px auto 0;
            }
        }
        
        .top-action {
            text-align: center;
            display: flex;
            flex-direction: column;
        }
        
        .pr-warn {
            font-size: 16px;
            font-weight: bold;
            font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
            display: flex;
            align-items: center;
            gap: 5px;
            margin: auto;
        }
        
        .pr-warn span {
            background: #ff0000;
            padding: 2px 10px;
            font-size: 20px;
            color: #fff;
            animation: blink 1s infinite;
            border-radius: 5px;
            font-size: 15px;
        }
        
        @keyframes blink {
            0% {
                opacity: 1;
            }
            50% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }


        @media (max-width:540px){
            .badge{
                font-size: 2.8vw;
            }
            .radio-option h6 {
                font-size: 3.2vw;
            }
            .label-text h6:last-child {
                font-size: 4vw;
            }
            .label-text h6:last-child span{
                font-size: 2.4vw;
            }
        }