/*** Change Mobile Columns By DiviMundo.com ***/

/* 2 Columns Mobile */
@media all and (max-width: 767px) {
    .two-col-mob .et_pb_column {
        width:47.25% !important;
    }
    
.two-col-mob .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    .two-col-mob .et_pb_column:not(:nth-child(2n)) {
            margin-right:5.5% !important;
    }
}

/* 3 Columns Mobile */
@media all and (max-width: 767px) {
    .three-col-mob .et_pb_column {
        width:29.6667% !important;
    }

    .three-col-mob .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    .three-col-mob .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Mobile */
@media all and (max-width: 767px) {
    .four-col-mob .et_pb_column {
        width:20.875% !important;
    }

.four-col-mob .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    .four-col-mob .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Mobile */
@media all and (max-width: 767px) {
    .five-col-mob .et_pb_column {
        width:15.6% !important;
    }

    .five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }

    .five-col-mob .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Mobile */
@media all and (max-width: 767px) {
    .six-col-mob .et_pb_column {
        width:12.083% !important;
    }

    .six-col-mob .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    .six-col-mob .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}

/*** Change Tablet Columns By DiviMundo.com ***/

/* 1 Column Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .one-col-tab .et_pb_column {
        margin-right:0 !important;
        width:100% !important;
    }
    
        .one-col-tab .et_pb_column:not(:last-child) {
        margin-bottom:30px !important;
    }
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .two-col-tab .et_pb_column {
        width:47.25% !important;
    }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }

.three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* 4 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .four-col-tab .et_pb_column {
        width:20.875% !important;
    }

.four-col-tab .et_pb_column:nth-last-child(-n+4) {
        margin-bottom:0;
    }

    .four-col-tab .et_pb_column:not(:nth-child(4n)) {
        margin-right:5.5% !important;
    }
}

/* 5 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .five-col-tab .et_pb_column {
        width:15.6% !important;
    }

.five-col-mob .et_pb_column:nth-last-child(-n+5) {
        margin-bottom:0;
    }
    
    .five-col-tab .et_pb_column:not(:nth-child(5n)) {
        margin-right:5.5% !important;
    }
}

/* 6 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .six-col-tab .et_pb_column {
        width:12.083% !important;
    }

    .six-col-tab .et_pb_column:nth-last-child(-n+6) {
        margin-bottom:0;
    }

    .six-col-tab .et_pb_column:not(:nth-child(6n)) {
        margin-right:5.5% !important;
    }
}
/*** Change Mobile Columns By DiviMundo.com ***/

.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h3, .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h1, .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h2, .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h4, .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h5, .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product h6 {
    font-family: 'DM Serif Display',serif !important;
}

.et_pb_button_module_wrapper.et_pb_button_0_tb_body_wrapper.et_pb_module{
	display:block !important;
}

/* h1, .et-db #et-boc .et-l h1{
font-size: 0px !important;
} */

.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .woocommerce:first-child .woocommerce-notices-wrapper,.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .woocommerce:first-child .cart-empty.woocommerce-info{
    display: none;
}

.products .product .testing a:nth-child(2) {
    background-color: #000 !important;
    border-radius: 30px;
    border: 0;
    font-size: 14px !important;
    padding: 10px 24px;
    font-weight: bold;
}

.product-remove{
margin-top: 20px;
}
.category_page_banner_wrapper {
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom_category_banner_wrapper_section .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}

.category_page_heading_wrapper,
.category_page_img_wrapper {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.category_page_banner_wrapper .et_pb_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.et-db #et-boc .et-l .category_page_heading_wrapper h1,.category_page_heading_wrapper h1 {
    font-family: 'DM Serif Display', Georgia, "Times New Roman", serif;
    font-weight: 700;
    font-size: 70px;
    color: #FFFFFF;
    text-align: left;
    position: relative;
    width: 80%;
    margin-left: auto;
    max-width: 1080px;
}

.et-db #et-boc .et-l .category_page_heading_wrapper h1::before,.category_page_heading_wrapper h1::before {
    content: "";
    background-color: #be1621;
    height: 14px;
    min-height: 14px;
    max-height: 14px;
    width: 25%;
    max-width: 25%;
    position: absolute;
    bottom: -25px;
}

.custom_category_banner_wrapper_section {
    padding: 0px !important;
}

.basket_total_section_div #shipping_method {
    display: none;
}

.et_pb_wc_images span.onsale {
    border-style: solid;
    position: absolute;
    right: 0;
    padding: 3px 20px;
    color: #fff;
    letter-spacing: 1.4px;
}

#et-top-navigation nav>ul>li.cart-menu-items>.ubermenu-custom-content {
    position: absolute;
    top: 3px !important;
    right: 0;
    color: #fff;
    background: #CD5C5C;
    border-radius: 50px;
    font-weight: 500;
    width: 15px;
    height: 15px;
    line-height: 16px;
    text-align: center;
    padding: 0;
    font-size: 12px;
	z-index:10;
}

#top-menu-nav>nav>ul>li:last-child{
	display:none;
}

#main-footer div#et-footer-nav,#main-footer #footer-bottom {
    display: none;
}



/* ====custom-css-start==== */

.home_page_slider_col .et_pb_slider .et_pb_container {
    height: 515px !important;
}


body.et_pb_button_helper_class .et_pb_button.shop_all_blends_btn:after {
    top: 4px;
    right: 0;
}

small.wcsatt-sub-options,span.wcsatt-sub-discount {
    display: none;
}

/* =====product_img_colours_start===== */
.green_product,
.red_product,
.purple_product,
.yellow_product,
.blue_product {
    position: relative;
}

.green_product img {
    border-bottom: 15px solid #82b348;
}

.red_product img {
    border-bottom: 15px solid #c01f2d;
}

.purple_product img {
    border-bottom: 15px solid #652d91;
}

.yellow_product img {
    border-bottom: 15px solid #ddb52c;
}

.blue_product img {
    border-bottom: 15px solid #3b989d;
}

.green_product::before {
    content: "";
    position: absolute;
    top: -7px;
    z-index: 1;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border-style: solid;
    border-width: 0px 50px 50px 50px;
    border-color: transparent transparent #82b348 transparent;
    transform: rotate(-45deg);
    left: -32px;
}

.red_product::before {
    content: "";
    position: absolute;
    top: -7px;
    z-index: 1;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border-style: solid;
    border-width: 0px 50px 50px 50px;
    border-color: transparent transparent #c01f2d transparent;
    transform: rotate(-45deg);
    left: -32px;
}

.purple_product::before {
    content: "";
    position: absolute;
    top: -7px;
    z-index: 1;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border-style: solid;
    border-width: 0px 50px 50px 50px;
    border-color: transparent transparent #652d91 transparent;
    transform: rotate(-45deg);
    left: -32px;
}

.yellow_product::before {
    content: "";
    position: absolute;
    top: -7px;
    z-index: 1;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border-style: solid;
    border-width: 0px 50px 50px 50px;
    border-color: transparent transparent #ddb52c transparent;
    transform: rotate(-45deg);
    left: -32px;
}

.blue_product::before {
    content: "";
    position: absolute;
    top: -7px;
    z-index: 1;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border-style: solid;
    border-width: 0px 50px 50px 50px;
    border-color: transparent transparent #3b989d transparent;
    transform: rotate(-45deg);
    left: -32px;
}

/* =====product_img_colours_end===== */


/* slider_css_start */
.home_slider_content_div {
    margin-right: 0px !important;
    width: 50% !important;
    padding-left: 14rem;
    padding-right: 4rem;
}

.home_page_slider_col {
    width: 50% !important;
}

.home_page_slider_col .et_pb_slide {
    padding: 0px !important;
}

.home_page_slider_col .et_pb_slide_image {
    margin-top: 0px !important;
    height: 100%;
}

.home_page_slider_col .et_pb_slide_description {
    display: none;
}

.home_page_slider_col .et_pb_slider_container_inner {
    height: 100%;
}

.home_page_slider_col img {
    width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    object-fit: cover;
}

div#home_page_slider_wrapper .et_pb_row {
    align-items: center;
}

@media (min-width: 981px) {
    .home_page_slider_col .et_pb_slide_image {
        margin-top: 0px !important;
    }
}

/* slider_css_end */

nav.woocommerce-MyAccount-navigation ul li a {
    color: #000;
}


.latest_blends_wrapper .et_pb_row.et_pb_row_6.two-col-mob.two-col-tab,
.coffee_at_home_blends_wrapper .two-col-mob.two-col-tab {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 25px;
}

.home .customer_reviews_section {
    margin-top: 0px !important;
}

#main-content {
    margin-top: 25px !important;
}

#main-footer {
    background-color: #000 !important;
}

span.zoom-social_icons-list-span.social-icon.socicon:hover {
    color: rgba(255, 255, 255, 0.7);
}

.footer-widget div#text-3 {
    margin-bottom: 0;
}

#main-footer span.zoom-social_icons-list-span.social-icon.socicon {
    background-color: transparent !important;
    font-size: 24px !important;
}

nav#top-menu-nav {
    float: right;
    border-bottom: 1px solid #f3f3f3;
}

.latest_blends_wrapper h1 {
    line-height: normal;
    font-weight: bold;
}

.latest_blends_Subscribe_to_save .et_pb_text_inner {
    font-size: 16px;
    text-align: center;
    color: #000;
}

small.wcsatt-sub-options, span.wcsatt-sub-discount{
	display:inline-block !important;
}

.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega{
	max-height:100% !important;
	min-height:100% !important;
}

.ubermenu.ubermenu-main .ubermenu-nav .cart-menu-items .lwss_selectable.lws-wr-pointsoncart.cart-pointsoncart.wr-action-after-cart.wr-action-before-checkout.lws_wr_pointsoncart_bloc.horizontal {
    display: none;
}

.latest_blends_Subscribe_to_save {
    margin-bottom: 30px !important;
}

.latest_blends_product_price {
    margin-bottom: 10px !important;
}

.latest_blends_wrapper .woocommerce-Price-amount.amount {
    font-weight: bold;
}

span#et_search_icon {
    display: none;
}

.white_strip_wrapper .et_pb_row.et_pb_row_1 {
    padding: 10px;
    position: relative;
}

.white_strip_wrapper::before {
    content: "";
    background: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/bottom-arrow.png);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 15%;
    left: 50%;
    bottom: -77%;
    transform: translate(-8%, 0%);
    width: -webkit-fill-available;
    height: 100%;
}

.home-banner-btns {
    padding-top: 10px !important;
    width: 100%;
}

.home-banner-btns .coffee-home-btn,
.home-banner-btns .wholesale-btn {
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.right_side_des_ .et_pb_text_inner {
    line-height: normal;
}

.coffee_at_home_heading h2 {
    font-size: 60px;
    color: #000;
    font-family: 'DM Serif Display', Georgia, "Times New Roman", serif !important;
    font-weight: bold;
}

.coffee_at_home_heading {
    margin-bottom: 0px !important;
}

.star_with_cup_wrapper {
    padding-bottom: 60px;
}

.coffee_at_home_divider {
    width: 20%;
}

.fresh_coffee_beans_wrapper h1 {
    font-size: 24px;
    color: #000;
    font-family: 'DM Serif Display', Georgia, "Times New Roman", serif !important;
}

.buy_beans_btn_wrapper {
    position: relative;
}

.why-choose-coffee-right_row {
    display: flex;
}

.buy_beans_btn_wrapper::before {
    color: #000;
    content: "";
    height: 4px;
    width: 208%;
    background-color: #be1621;
    position: absolute;
    left: -28px;
    top: 50%;
    opacity: 1;
    z-index: -1;
    display: inline-block;
}

.why-choose_section_div::after {
    content: "";
    position: absolute;
    visibility: visible;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-image: linear-gradient(180deg, #00000078, #000000b0);
    top: 0;
}

.woocommerce-product-gallery--with-images {
    opacity: 1 !important;
}

.et_pb_wc_images_0 {
    filter: unset !important;
}

.cat_col1 {
    display: flex;
    align-items: center;
    gap: 40px;
    background-color: #f3f3f3;
    padding: 18px 38px;
    height: 100%;
    justify-content: center;
    border: 2px solid #f3f3f3;
}

.cat_col1:hover {
    border: 2px solid #be1621;
}

.cat_col1 img {
    height: 100px;
    object-fit: contain;
    width: 100px;
}

.award_winning_wrapper .great_taste_circle img {
    width: 35%;
    position: absolute !important;
    z-index: 999;
    top: 10px;
    right: 10px;
}

.great_taste_circle {
    position: unset;
}

.award_winning_wrapper .great_taste_circle span {
    position: unset;
}

.award_winning_wrapper {
    position: relative;
    padding: 30px;
}

.award_winning_wrapper h3,
.fast_delivery_wrapper h3 {
    font-weight: bold;
}

.fast_delivery_wrapper {
    padding: 30px;
}

.customer_reviews_section .et_pb_text_35 h1 {
    color: #000 !important;
    text-align: left;
}

.reviews_text_wrapper {
    margin-bottom: 15px !important;
}

.customer_reviews_section h3 {
    font-weight: bold;
}

.customer_reviews_section .et_pb_text_38 h1 {
    color: #000 !important;
    font-weight: bold !important;
    text-align: left !important;
}

.award_winning_des_wrapper {
    width: 75% !important;
    margin-top: 50px;
}

.fast_delivery_wrapper img {
    width: 60% !important;
}

.star_reviews_img img {
    width: 45%;
}

.why_choose_home_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.why_choose_home_wrapper h1 {
    padding-top: 60px;
    font-weight: bold;
}

.why-choose-coffee-right_row {
    padding-bottom: 40px;
}

.earn_points_wrapper p {
    font-weight: bold;
}

.earn_points_wrapper .et_pb_text_inner {
    font-size: 36px;
    line-height: normal;
}

.earn_points_wrapper {
    margin-top: 3rem;
}

.signup_for_account_wrapper .et_pb_text_inner {
    font-size: 22px;
    line-height: normal;
}

.build_your_points_wrapper .et_pb_text_inner {
    margin-bottom: 3rem;
    font-size: 22px;
    line-height: normal;
}

#footer-widgets img {
    width: 50%;
}

.category_shortcode .et_pb_row.et_pb_row_14 {
    width: 100%;
}

.category_wrapper_start {
    padding: 0px !important;
}

.cat_col1 .et_pb_module {
    margin-right: 0px !important;
}

.latest_blends_wrapper {
    position: relative;
    padding: 40px 0 15px !important;
}

.latest_blends_wrapper::before {
    content: "";
    position: absolute;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2.png);
    background-size: contain;
    height: 100%;
    top: 0px;
    background-repeat: no-repeat;
    left: 50%;
    width: 10%;
    transform: translateX(-50%);
}

.coffee_at_home_section_start {
    position: relative;
}

.coffee_at_home_section_start::before {
    content: "";
    position: absolute;
    height: 100%;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/Vector-2-1.png);
    top: -34px;
    background-size: contain;
    width: 10%;
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%);
}

.why_choose_home_wrapper {
    padding: 0 !important;
    position: relative;
}

.why_choose_home_wrapper::before {
    content: "";
    position: absolute;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2-1.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 10%;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
    z-index: 2;
}

.category_shortcode::before {
    content: "";
    position: absolute;
    height: 23px;
    width: 91px;
    background-repeat: no-repeat;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/black_down_arrow.png);
    top: 0;
    z-index: 999;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
    visibility: visible;
}

.award_winning_section_::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10%;
    background-repeat: no-repeat;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2-1.png);
    top: 0;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
}

.award_winning_section_ {
    position: relative;
}

.customer_reviews_section {
    position: relative;
}

.customer_reviews_section::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10%;
    background-repeat: no-repeat;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/Vector-2-1-1.png);
    top: -3px;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
}

.coffee_rewards_wrapper_start::before {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    width: 10%;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2-1.png);
    top: 0;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
    z-index: 2;
}

.coffee_rewards_wrapper_start {
    position: relative;
}

.latest_blends_with_btn {
    display: flex;
    align-items: center;
}

body.et_pb_button_helper_class .et_pb_button.shop_all_blends_btn {
    float: right;
    border: 0px;
    font-size: 18px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}


body.et_pb_button_helper_class .et_pb_button.shop_all_blends_btn:hover {
    background-color: transparent !important;
    border: 0px !important;
	color: #000 !important;
}

.category_shortcode {
    padding-bottom: 0px !important;
}

.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{
	max-height: none !important;
}

.whole_sale_wrapper_ .et_pb_row {
    width: 100%;
}

.latest_blends_wrapper .et_pb_row.et_pb_row_5 {
    display: flex;
    flex-wrap: wrap;
}

.latest_blends_wrapper .et_pb_column.et_pb_column_1_3 {
    display: flex;
    flex-direction: column;
}

.blends_product_titile {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.coffee_at_home_section_start .et_pb_column.et_pb_column_1_4 {
    display: flex;
    flex-direction: column;
    margin-right: 30px !important;
}

.coffee_at_home_section_start .two-col-mob.two-col-tab .et_pb_divider {
    width: 90% !important;
    max-width: 100% !important;
}

.coffee_at_home_section_start .et_pb_column.et_pb_column_1_4:last-child {
    margin-right: 0px !important;
}

.fresh_coffee_beans_heading {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.coffee_at_home_section_start p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


/* coffee_at_home_page_start */
.coffee_at_home_banner_wrapper {
    padding: 60px 0 40px !important;
    position: relative;
}

.wholesale-btn, .coffee-home-btn {
    font-size: 17px !important;
}

.get_the_gadgets .et_pb_column.et_pb_column_1_3 {
    display: flex;
    flex-direction: column;
}

.get_the_gadgets_sub_heading {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.get_the_gadgets_des p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.get_the_gadgets .et_pb_module.et_pb_image {
    justify-content: center;
}

.coffee_at_home_blends_wrapper .et_pb_row.et_pb_row_5 {
    display: flex;
    flex-wrap: wrap;
}

.coffee_at_home_blends_wrapper .et_pb_column.et_pb_column_1_3 {
    display: flex;
    flex-direction: column;
}

.like_your_coffee_main_heading .et_pb_column .et_pb_column_1_4 {
    display: flex;
    flex-direction: column;
}

.like_your_coffee_main_heading p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* .customer_reviews_section {
    margin-top: 10px !important;
} */

.coffee_at_home_blends_wrapper .et_pb_wc_price .price {
    font-weight: bold;
}

.like_your_coffee_main_heading p {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.coffee_at_home_img {
    margin-top: 80px !important;
}

.coffee_at_home_img {
    position: relative;
    left: -27%;
    width: 136%;
    bottom: -40px;
}

.fresh_coffee_beans_heading h3 {
    line-height: normal;
    font-weight: bold;
}

.like_your_coffee_wrapper {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
}

.get_the_gadgets_wrapper img {
    height: 250px;
    width: 100%;
}

.get_the_gadgets_sub_heading {
    margin-bottom: 10px !important;
}

.get_the_gadgets_divider {
    margin-bottom: 20px !important;
}

.get_the_gadgets_btn {
    position: relative;
}

.get_the_gadgets_btn::before {
    content: "";
    height: 4px;
    width: 230%;
    background-color: #be1621;
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 1;
    z-index: -1;
    display: inline-block;
    transform: translateX(-18%);
}

.customer_saying_wrapper .customer_reviews_section::before {
    display: none;
}

.customer_saying_wrapper {
    padding-bottom: 60px !important;
}

div#mob_wrapper {
    display: none;
}

.yes_we_love_wrapper {
    padding: 40px 0 !important;
}

.yes_we_love_btn {
    padding: 8px 30px !important;
}

.yes_we_love_des2 p {
    line-height: normal;
}

.get_the_gadgets_wrapper {
    padding: 50px 0 !important;
}

.discounts_news_wrapper .award_winning_section_ .et_pb_row {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.discounts_news_wrapper .award_winning_section_ {
    padding-bottom: 0 !important;
}

.discounts_news_email_wrapper .button {
    background-color: #BE1621 !important;
    border-radius: 30px;
    text-align: left;
    margin-left: 0px !important;
    font-size: 16px !important;
    margin-top: 20px !important;
    text-transform: capitalize !important;
}

.discounts_news_email_wrapper #mc-embedded-subscribe-form input[type="email"] {
    border: 0.5px solid #0000004d;
    font-size: 15px;
    width: 100%;
}

.mind_url_text {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}

.we_are_supporting_img {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}

.discounts_news_wrapper {
    padding-bottom: 60px !important;
}

.blends_product_titile h1 {
    font-weight: bold;
}

.get_the_gadgets_sub_heading h3 {
    font-weight: bold;
}

.yes_we_love_heading h2 {
    font-weight: bold;
}

.discount_heading_wrapper h2,
.supporting_heading_wrapper h2 {
    font-weight: bold;
}

.coffee_rewards_heading .et_pb_text_inner {
    font-weight: bold;
}

.latest_blends_coffee_wrapper::before {
    content: "";
    position: absolute;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2-1.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 10%;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
    z-index: 2;
}

.latest_blends_with_btn {
    margin-top: 10px;
}

.get_the_gadgets_wrapper::before {
    content: "";
    position: absolute;
    height: 100%;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/Vector-2-1.png);
    top: 0;
    background-size: contain;
    width: 10%;
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%);
}

.customer_saying_wrapper::before {
    content: "";
    position: absolute;
    height: 100%;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/Vector-2-1.png);
    top: 0;
    background-size: contain;
    width: 10%;
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%);
}

.discounts_news_wrapper .award_winning_section_::before {
    display: none;
}

.latest_blends_wrapper .woocommerce-product-gallery__image img {
    background-color: #fff;
}

.et_pb_wc_price .price {
    font-weight: normal;
    font-size: 22px !important;
    color: #000 !important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    font-weight: normal;
    font-size: 18px !important;
    color: #000 !important;
}

/* coffee_at_home_page_end */


/* product_listing_page_start */
.category_page_img_wrapper {
    padding: 17rem 0;
}

.product-meta {
    text-align: center;
}

.products span.et_shop_image {
    background-color: #fff;
}

.customer_reviews_section .et_pb_row.et_pb_row_3_tb_body {
    width: 100% !important;
}

.products .product .button.add_to_cart_button {
    background-color: #000 !important;
    border-radius: 30px;
    border: 0;
    font-size: 14px !important;
    padding: 10px 24px;
    font-weight: bold;
}

.products .product .button::after {
    display: none;
}

form.woocommerce-ordering select.orderby {
    border-radius: 30px;
    padding: 8px 16px;
    border: 1px solid #000;
    background-color: #f3f3f3;
}

.orderby,
.woocommerce div.product form.cart .variations td select {
    color: #000 !important;
    font-weight: bold;
}

.coffee_beans_rewards::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10%;
    background-repeat: no-repeat;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2-1.png);
    top: 0;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
}

.coffee_beans_rewards {
    margin-top: 25px;
}

.woocommerce ul.products {
    margin-top: 50px !important;
    display: inline-block;
}

.et-db #et-boc .et-l .et_pb_section_3_tb_body.et_pb_section.product_listing_wrapper {
    padding-top: 50px !important;
}

.woocommerce .woocommerce-result-count {
    color: #000;
    margin-bottom: 0px !important;
}

.product_listing_wrapper {
    padding-bottom: 0px !important;
}

.term-coffee-beans .customer_reviews_section {
    margin-top: 0px !important;
}

.product_listing_wrapper {
    padding-top: 50px !important;
}

.product_listing_page_product_title {
    position: relative;
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px !important;
    font-size: 26px !important;
    line-height: normal !important;
    font-weight: bold !important;
    min-height: 142px;
    max-height: 150px;
	text-transform:capitalize !important;
	color:#000 !important;
}

.term-birchall-teas .product_listing_page_product_title {
    min-height: 170px;
}

.product_listing_products span.price span,
.product_listing_products span.woocommerce-Price-amount.amount bdi,
.product_listing_products small.wcsatt-sub-options {
    color: #000 !important;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Roboto', sans-serif !important;
}

.product_listing_page_product_title::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 70%;
    left: 50%;
    background-color: #BE1621;
    bottom: 0;
    transform: translateX(-50%);
}

.product_listing_products .woocommerce-page ul.products li.product span.price {
    width: 75%;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    text-align: center;
}

.coffee_beans_banner_wrapper {
    padding: 7rem 0 !important;
}

.product_listing_products .star-rating {
    display: none !important;
}

.product_listing_products span.et_overlay {
    display: none !important;
}

/* product_listing_page_end */



/* product_detail_page_start */

.product_detail_wrapper .et_pb_button_module_wrapper.et_pb_button_1_tb_body_wrapper.et_pb_module {
    display: flex;
}

.view_cart_btn_wrapper {
    font-size: 16px !important;
    display: block !important;
    width: max-content;
    margin-left: auto;
    border-radius: 30px !important;
    border-color: #000 !important;
    color: #fff !important;
    background-color: #000 !important;
}

.view_cart_btn_wrapper::after{
	display:none;
}

.detail_page_variation_btn a {
    display: none !important;
}

.bottom-img-wrapper img {
    width: 100%;
}

.view_cart_btn_wrapper:hover{
	padding:.3em 1em !important;
}

.detail_rewards_heading_div h3 {
    position: relative;
    padding-bottom: 20px;
	margin-bottom:10px;
}

span.lwss_modify_content {
    color: #000;
}

.lwss_selectable.lws-wre-productpointspreview-points {
    text-align: left !important;
    color: #be1621 !important;
}

.coffee_rewards {
    margin-bottom: 0px !important;
}

.detail_rewards_heading_div h3:before {
    content: "";
    position: absolute;
    bottom: 0px;
    background-color: #be1621;
    height: 7px;
    min-height: 7px;
    max-height: 7px;
    width: 12%;
    max-width: 12%;
}

#detail_page_variations .bag_size_wrapper .value .wpcvs-term>span {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.product_detail_wrapper .woocommerce-product-gallery__image {
    background-color: #f3f3f3;
}

.product_detail_wrapper .star-rating span::before {
    color: #BE1621;
}

.product_detail_wrapper a.woocommerce-review-link {
    color: #000;
    font-weight: 300 !important;
}

.product_detail_wrapper .detail_wrapper_product_name h1 {
    font-size: 60px !important;
    line-height: normal;
    color: #000;
    font-weight: bold !important;
    width: 90%;
	font-family: 'DM Serif Display', serif !important;
}

.detail_wrapper_product_name {
    margin-bottom: 15px !important;
}

.product_detail_wrapper .woocommerce-product-rating {
    margin-bottom: 0px !important;
}

.product_detail_wrapper ol.flex-control-nav.flex-control-thumbs li {
    background-color: #f3f3f3;
}

.et-db #et-boc .et-l .product_detail_wrapper .detail_review_rating_wrapper {
    margin-bottom: 0px !important;
}

.product_detail_wrapper .price span,
.product_detail_wrapper .price small {
    color: #000;
    font-weight: bold;
    font-size: 28px;
}

.product_detail_wrapper .price {
    color: #000 !important;
}

.product_detail_wrapper .product_detail_short_des p strong {
    font-size: 16px;
    color: #000;
}

.product_detail_wrapper .product_detail_short_des p {
    color: #000;
}

.cup_img_div span {
    position: absolute;
    left: 0;
    top: 45%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    height: 100%;
    width: 80%;
}

.cup_of_coffee_des p {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    width: 100%;
}


.cup_of_coffee_des {
    padding: 10px 20px 10px 0;
}

.cup_of_coffee_wrapper {
    background-color: #f3f3f3;
    padding: 20px 20px 10px 20px;
}

.cup_of_coffee_row {
    display: flex;
    align-items: center;
    gap: 30px;
}

.cup_img_div {
    position: relative;
    width: 18%;
}

.product_detail_wrapper .product_meta span {
    font-weight: 700;
    color: #000;
}

.product_detail_wrapper .product_meta a {
    color: #000;
    font-size: 16px;
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_0_tb_body a.icon,
.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_1_tb_body a.icon,
.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_2_tb_body a.icon,
.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_3_tb_body a.icon {
    background-color: #000 !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50%;
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_0_tb_body a.icon::before,
.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_1_tb_body a.icon::before,
.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_2_tb_body a.icon::before,
.et-db #et-boc .et-l .product_detail_wrapper .et_pb_social_media_follow_network_3_tb_body a.icon::before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100% !important;
    width: 100% !important;
    font-size: 20px !important;
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_tabs_controls li a {
    padding: 16px 30px !important;
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_tabs_controls li,
.et-db #et-boc .et-l .product_detail_wrapper ul.et_pb_tabs_controls:after,
.et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_tabs {
    border-color: #000;
}

.et-db #et-boc .et-l .also_like_row_wrapper .et_pb_wc_upsells_0_tb_body .products>h2 {
    font-size: 36px;
    font-weight: bold;
    color: #000;
    position: relative;
    font-family: 'DM Serif Display', serif !important;
}

.et-db #et-boc .et-l .also_like_row_wrapper .et_pb_wc_upsells_0_tb_body .products>h2::before {
    position: absolute;
    content: "";
    height: 7px;
    width: 16%;
    background-color: #BE1621;
    bottom: -15px;
}

.et-db #et-boc .et-l .also_like_row_wrapper .et_pb_wc_upsells_0_tb_body ul.products li.product .product_listing_page_product_title {
    font-size: 20px !important;
    text-align: center;
    font-weight: bold !important;
    font-family: 'DM Serif Display', serif !important;
    min-height: 80px;
    color: #000;
}

.woocommerce .also_like_row_wrapper ul.products li.product .star-rating {
    margin-right: auto !important;
    margin-left: auto !important;
    margin-bottom: 15px !important;
    margin-top: 18px !important;
}

.woocommerce .also_like_row_wrapper .star-rating span:before {
    color: #BE1621;
}

.woocommerce .also_like_row_wrapper span.price {
    font-size: 18px !important;
    text-align: center;
    font-weight: bold !important;
}

.woocommerce .also_like_row_wrapper span.price span,
.woocommerce .also_like_row_wrapper span.price small {
    color: #000;
}

.woocommerce .also_like_row_wrapper ul.products li.product .button {
    margin-top: 1em;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    text-align: center;
    width: max-content;
}

.also_like_row_wrapper {
    padding-bottom: 0px !important;
}

.detail_wholesale_enquires_wrapper {
    background-color: #000;
    padding: 20px;
}

.detail_wholesale_enquires_des_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.small_cup_img_wrapper {
    width: 25%;
}

.detail_wholesale_enquires_heading_wrapper h4 {
    font-size: 26px !important;
    color: #fff;
    font-weight: bold !important;
    font-family: 'DM Serif Display', serif !important;
    position: relative;
    margin-bottom: 25px;
}

.detail_wholesale_enquires_heading_wrapper h4::before {
    content: "";
    position: absolute;
    width: 60%;
    height: 5px;
    background-color: #BE1621;
    bottom: -6px;
    left: 0;
}

.detail_contact_information p {
    padding-bottom: 0;
    color: #fff;
    font-weight: 300 !important;
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif !important;
}

.detail_contact_information p span {
    font-weight: bold;
}

.detail_free_delivery_wrapper {
    background-color: #BE1621;
    padding: 20px;
}

.detail_free_delivery_content h4 {
    font-size: 26px !important;
    font-weight: bold !important;
    color: #fff;
    position: relative;
    font-family: 'DM Serif Display', serif !important;
    margin-bottom: 25px;
}

.detail_free_delivery_content h4::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 18%;
    background-color: #000;
    left: 0;
    bottom: -6px;
}

.detail_truck_img {
    position: absolute;
    top: -33px;
    width: 60%;
    right: -40px;
}

h5.over_all_text {
    font-weight: 300;
    color: #fff;
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif !important;
}

.detail_free_delivery_content {
    position: relative;
}

p.detail_free_delivery__des {
    color: #fff;
}

.detail_rewards_heading_div {
    margin-bottom: 0px !important;
    padding-top: 25px !important;
    border-top: 1px solid #dadada;
}

.detail_rewards_earn_text {
    margin-bottom: 10px !important;
}

.detail_rewards_earn_text p {
    font-size: 18px !important;
    font-weight: 300;
}

.detail_rewards_heading_divider {
    margin-bottom: 15px !important;
}

.detail_reward_wallet_text {
    line-height: normal;
}

.also_like_row_wrapper::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10%;
    background-repeat: no-repeat;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2-1.png);
    top: 0;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart .quantity input.qty {
    border: 1px solid #000 !important;
    width: auto;
    max-width: 6.3em;
    border-radius: 20px;
    background-color: transparent;
    font-size: 20px;
    padding: 12px 12px;
    color: #000;
    font-weight: bold;
    line-height: normal !important;
}

.woocommerce .product_detail_wrapper button.button.alt {
    background-color: transparent !important;
    color: #000 !important;
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart form.cart .button {
    border: 1px solid #000 !important;
    border-radius: 20px !important;
    width: max-content;
    padding: 12px 80px !important;
}

.description_logo_div img {
    width: 100%;
    height: 115px;
    object-fit: cover;
}

p.long_description_content_ {
    font-size: 22px;
    line-height: normal;
    color: #000;
    font-weight: bold;
    font-family: 'DM Serif Display', serif !important;
}

p.certification_text_ {
    font-size: 16px;
    color: #000;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
}

.description_row_wrapper {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

.description_logo_div {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 35%;
}

.shine_on_text {
    font-size: 20px;
    color: #000;
    margin-top: 20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
}

.woocommerce .product_detail_wrapper #reviews #comments h2 {
    color: #000;
    font-family: 'DM Serif Display', serif !important;
    font-weight: bold;
    font-size: 24px;
}

.woocommerce .product_detail_wrapper p.meta strong.woocommerce-review__author {
    color: #000;
}

.woocommerce .product_detail_wrapper p.stars a::before {
    color: #BE1621;
}

.detail_short_description p {
    font-size: 20px;
    font-family: 'Roboto', sans-serif !important;
    line-height: normal;
	color:#000;
}

ul.custom_product_strength_ul li {
    width: 6%;
}

ul.custom_product_strength_ul {
    display: flex;
    width: 100%;
    list-style-type: none;
    gap: 3px;
    padding: 0;
}

.strength_div_wrapper {
    display: flex;
    /* align-items: center; */
    gap: 10px;
    border-top: 1px solid #dbd7d7;
    border-bottom: 1px solid #dbd7d7;
    padding-top: 20px;
    padding-bottom: 15px;
}

#proceed_to_checkout_btn_id {
    display: inline-block;
    float: left;
}

.strength_div_wrapper h5 {
    font-size: 20px !important;
    font-weight: bold !important;
    padding: 0px !important;
}

.variations .label label {
    font-size: 28px;
    color: #000;
    font-weight: bold;
    font-family: 'DM Serif Display', serif !important;
    margin-bottom: 30px;
    position: relative;
    display: block;
}

.variations .label label::before {
    content: "";
    position: absolute;
    height: 6px;
    width: 65%;
    left: 0;
    bottom: -18px;
    background-color: #BE1621;
}

.variations .bag_size_wrapper .wpcvs-terms {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
}


.variations .bag_size_wrapper .value .wpcvs-type-image .wpcvs-term {
    height: 100%;
    width: 25%;
    border: 0px;
    background-color: transparent;
}

.variations .bag_size_wrapper .value .wpcvs-term>span {
    height: 100%;
    background-color: transparent;
}

.variations .bag_size_wrapper .value {
    background-color: #f3f3f3;
    padding: 30px 0px 30px 0px;
    display: none;
}

.variations .bag_size_wrapper.toggle_open_class_ .value {
    display: block !important;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 2px solid #fff;
    margin-top: 30px;
}

.variations .label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #fff;
}

.variations .bag_size_wrapper:first-child .label {
    /* margin-bottom: 25px; */
    padding-bottom: 20px;
    border-top: 2px solid #fff;
    padding-top: 30px;
    cursor: pointer;
}

.variations .bag_size_wrapper:nth-child(2) .label {
    padding-bottom: 20px;
    cursor: pointer;
}

.variations .label img {
    width: 82%;
    object-fit: contain;
    margin-top: -15px;
}

.variations a.open_close_icon {
    margin-top: -10px;
}


#detail_page_variations.variations {
    background-color: #f3f3f3;
    padding: 45px 20px 0px 20px;
    margin-bottom: 0px;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top {
    border: 1px solid #000;
    padding: 20px 0px;
    border-radius: 15px;
    width: -webkit-fill-available;
    height: 180px;
    background-color: #f3f3f3;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top.wpcvs-selected {
    border: 3px solid #000;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top span img {
    width: 45%;
    margin: 0 auto;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top span {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    font-family: 'DM Serif Display', serif !important;
    padding: 0;
    line-height: normal;
    display: flex;
    flex-direction: column;
    height: 100%;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ a.reset_variations {
    font-size: 18px !important;
    color: #be1621;
    display: block;
    text-align: right;
    margin-top: 20px;
    font-weight: bold;
    text-decoration: underline;
    padding-bottom: 20px;
}

.bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-image.wpcvs-style-square[data-attribute="pa_pack-size"] {
    margin-bottom: 30px;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ span.wpcvs-term.hint--top span label {
    font-size: 16px;
    margin-top: 0;
    color: #000;
    font-weight: normal;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ span.wpcvs-term.hint--top span:nth-child(2) {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: center;
    width: 80%;
    margin: 0 auto;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ span.wpcvs-term.hint--top span:first-child::before {
    display: none;
}

#detail_page_variations .bag_size_wrapper.toggle_open_class_ span.wpcvs-term.hint--top span:nth-child(2)::before {
    display: none;
}

div#delivery_feq_ {
    background-color: #f3f3f3;
    padding: 45px 20px 30px 20px;
}

div#delivery_feq_ ul.wcsatt-options-prompt-radios {
    display: flex;
    justify-content: space-between;
    padding: 0;
    flex-direction: row-reverse;
}

div#delivery_feq_ .wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio li.wcsatt-options-prompt-radio {
    border: 1px solid #000;
    border-radius: 15px;
    width: 45%;
    padding: 25px 10px;
    position: relative;
    cursor: pointer;
}

.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.closed li.wcsatt-options-prompt-radio:first-child .wcsatt-options-prompt-action,
.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.open li.wcsatt-options-prompt-radio:nth-child(2) .wcsatt-options-prompt-action {
    color: #fff !important;
}

.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.closed li.wcsatt-options-prompt-radio:first-child,
.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.open li.wcsatt-options-prompt-radio:nth-child(2) {
    background-color: #BE1621;
    border: 1px solid #BE1621 !important;
}

div#delivery_feq_ ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label input.wcsatt-options-prompt-action-input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}

div#delivery_feq_ ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label span.wcsatt-options-prompt-action {
    text-align: center;
    display: block;
    font-size: 22px;
    font-weight: bold;
    color: #000;
    font-family: 'DM Serif Display', serif !important;
    cursor: pointer;
	padding-left:0px;
}

#delivery_feq_ .woocommerce-variation.single_variation .woocommerce-variation-price .wcsatt-options-product-wrapper span.wcsatt-options-product-dropdown-label {
    font-size: 18px;
    margin-top: 25px;
    display: block;
    color: #000;
    font-weight: 700;
}

#delivery_feq_ .woocommerce-variation.single_variation .woocommerce-variation-price .wcsatt-options-product-wrapper select.wcsatt-options-product-dropdown {
    display: none;
}


#delivery_feq_ .woocommerce-variation.single_variation .woocommerce-variation-price .wcsatt-options-product-wrapper ul.wcsatt-options-product.wcsatt-options-product--hidden {
    display: block;
    padding-left: 0;
}

#delivery_feq_ .woocommerce-variation.single_variation .woocommerce-variation-price .wcsatt-options-product-wrapper ul.wcsatt-options-product.wcsatt-options-product--hidden li span.subscription-option-details span {
    font-size: 16px !important;
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart form.cart #delivery_feq_ .button {
    padding: 14px 65px !important;
    width: 70%;
    font-weight: bold !important;
    line-height: normal !important;
}

.wcsatt-options-prompt-text {
    display: none;
}

.detail_page_variation_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

label.detail_page_total_heading {
    display: block;
    margin-top: 40px;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 40px;
    color: #000;
    position: relative;
    font-family: 'DM Serif Display', serif !important;
}

label.detail_page_total_heading:before {
    content: "";
    position: absolute;
    height: 6px;
    width: 18%;
    background-color: #be1621;
    bottom: -14px;
    left: 0;
}

.detail_page_price_div span.woocommerce-Price-amount.amount span,
.detail_page_price_div span.woocommerce-Price-amount.amount bdi {
    font-size: 46px !important;
    color: #BE1621;
    font-family: 'DM Serif Display', serif !important;
    font-weight: 300;
}

.detail_page_price_div {
    margin-bottom: 30px;
    display: block;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #000;
    font-weight: bold;
}

p.as.dasprice span {
    font-size: 22px;
    font-weight: bold;
    color: #000;
}

p.as.dasprice small.wcsatt-sub-options {
    font-weight: bold;
    font-size: 22px;
    color: #000;
}

.long_description_wrapper_div {
    width: 65%;
}

td.actions button.button.wp-element-button{
    background-color: #000 !important;
    padding: 8px 31px !important;
    border-radius: 30px;
    width: auto;
    font-size: 16px;
    color: #fff !important;
    font-family: 'DM Serif Display', serif !important;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	background-color: #000 !important;
    padding: 8px 31px !important;
    border-radius: 30px;
    width: auto;
    font-size: 16px;
    color: #fff !important;
    font-family: 'DM Serif Display', serif !important;
	opacity:0;
}

.mobile_enquires_section {
    display: none;
}

 .return-to-shop a.button.wc-backward.wp-element-button:hover{
	 color:#2EA3F2 !important;
	 border-color:#f3f3f3 !important;
	 background-color:#f3f3f3 !important;
}

.woocommerce #et-boc .et-l .return-to-shop a.button.wc-backward.wp-element-button:hover {
    color: #2EA3F2 !important;
    border-color: #f3f3f3 !important;
    background-color: #f3f3f3 !important;
}

a.open_close_icon.minus-icon {
    display: none;
}

.toggle_open_class_ a.open_close_icon.minus-icon {
    display: block;
}

.toggle_open_class_ a.open_close_icon.plus-icon {
    display: none;
}

.variations .bag_size_wrapper:nth-child(2) .label {
    margin-top: 25px;
}

#delivery_feq_ ul.wcsatt-options-product.wcsatt-options-product--hidden {
    padding: 0px !important;
    margin-bottom: 15px !important;
}

.change_or_cancel_div_wrapper p {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    font-style: italic;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart #delivery_feq_ .detail_page_variation_btn div.quantity {
    margin-right: 0px !important;
}

.et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart form.cart #delivery_feq_ .button:hover {
    background-color: #be1621 !important;
    color: #fff !important;
    border: 1px solid #be1621 !important;
}

.detail_page_view_cart_btn {
    font-size: 16px !important;
    display: block !important;
    width: max-content;
    margin-left: auto;
    border-radius: 30px !important;
    border-color: #000 !important;
    color: #fff;
    background-color: #000 !important;
}

.detail_page_view_cart_btn:hover::after {
    font-size: 26px !important;
}

.rewards_shortcode span.lwss_modify_content {
    font-size: 18px !important;
    font-weight: 300;
    color: #000;
}

.rewards_shortcode .lwss_selectable.lws-wre-productpointspreview-points {
    text-align: left;
    color: #be1621;
}

/* product_detail_page_end */


/* cart_page_start */
.your_basket_heading::before {
    content: "";
    position: absolute;
    height: 10px;
    width: 16%;
    background-color: #BE1621;
    bottom: 25px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #2EA3F2 !important;
}

.et_color_scheme_red.woocommerce a.button, .et_color_scheme_red.woocommerce-page a.button{
	background-color:transparent !important;
}

/* .woocommerce a.button, .woocommerce-page a.button {
    color: #2EA3F2 !important;
} */

.cart_page_wrapper .product-quantity .quantity span {
    display: none;
}

.your_basket_heading {
    position: relative;
    padding-bottom: 40px;
}

.cart_page_wrapper .woocommerce table.shop_table td {
    border: 0px;
}

.entry-content .cart_page_wrapper table:not(.variations) {
    border: 0px;
}

.cart_page_wrapper .cart thead tr th {
    font-size: 20px;
    font-weight: bold !important;
    color: #000;
    border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    font-family: 'DM Serif Display', serif !important;
}

.basket_total_section_div .cart_totals table.shop_table.shop_table_responsive tr.cart-subtotal td span {
    font-weight: bold;
}

.with-view-cart a.et_pb_button.et_pb_button_0_tb_body.et_pb_bg_layout_light {
    display: none !important;
}

.return-to-shop a {
    color: #2ea3f2 !important;
}

.cart_bottom_img_wrapper::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10%;
    background-repeat: no-repeat;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/Vector-2-1-1.png);
    top: -3px;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
    z-index: 1;
}

.cart_product_name_details {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cart_item_name_wrapper a {
    font-size: 28px;
    color: #000;
    width: 85%;
    display: inline-block;
    line-height: normal;
    font-weight: bold;
    font-family: 'DM Serif Display', serif !important;
}

.cart_page_wrapper .woocommerce-cart table.cart img {
    width: 180px !important;
}

.cart_page_wrapper table.cart span.woocommerce-Price-amount.amount {
    font-size: 18px;
    color: #000;
}

.cart_page_wrapper .et_pb_wc_cart_products .product-quantity .quantity .qty {
    background-color: transparent !important;
    font-size: 28px !important;
    color: #000 !important;
    font-weight: bold;
    font-family: 'DM Serif Display', serif !important;
}

.cart_page_wrapper .product-subtotal span.woocommerce-Price-amount.amount {
    font-size: 28px !important;
    font-weight: bold !important;
    color: #BE1621 !important;
    font-family: 'DM Serif Display', serif !important;
}

.cart_page_wrapper td.product-name {
    width: 45%;
}

.cart_page_wrapper tr.woocommerce-cart-form__cart-item.cart_item::after {
    content: "";
    background-color: #000;
    height: 1px;
    width: 100%;
    bottom: 0;
    position: absolute;
    left: 0;
}

.cart_page_wrapper tr.woocommerce-cart-form__cart-item.cart_item {
    position: relative;
}

.basket_total_section_div .cart_totals h2 {
    font-size: 46px;
    font-weight: bold;
    position: relative;
    margin-bottom: 50px;
    font-family: 'DM Serif Display', serif !important;
    color: #000;
    text-transform: capitalize;
}

.basket_total_section_div .cart_totals h2::before {
    content: "";
    height: 7px;
    width: 15%;
    background-color: #BE1621;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.entry-content .basket_total_section_div table:not(.variations) {
    border: 0px;
}

.basket_total_section_div tr.cart-subtotal th,
.basket_total_section_div tr.cart-subtotal td {
    border-top: 1px solid #000 !important;
}

.basket_total_section_div table.shop_table tbody th,
.basket_total_section_div table.shop_table td {
    border-color: #000 !important;
}

.basket_total_section_div tr.order-total th,
.basket_total_section_div tr.order-total td {
    border-bottom: 1px solid #000;
}

.basket_total_section_div table.shop_table tbody th {
    font-size: 20px;
    color: #000;
    font-family: 'DM Serif Display', serif !important;
}

.basket_total_section_div .cart_totals table tbody tr th,
.basket_total_section_div .cart_totals table tbody tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 400;
}

.basket_total_section_div .cart_totals table.shop_table.shop_table_responsive tr.order-total th,
.basket_total_section_div .cart_totals table.shop_table.shop_table_responsive tr.order-total td span {
    font-weight: 700 !important;
}

.basket_total_section_div table.shop_table tbody td span.woocommerce-Price-amount.amount {
    font-size: 20px;
    color: #000;
    font-family: 'DM Serif Display', serif !important;
}

.basket_total_section_div .cart_totals a.shipping-calculator-button {
    font-size: 18px;
    text-decoration: underline;
    font-weight: bold;
    color: #BE1621;
    margin-top: 5px;
    display: inline-block;
}

.basket_total_section_div .cart_totals tr.woocommerce-shipping-totals.shipping td {
    font-size: 16px;
    color: #000;
}

.basket_total_section_div .cart_totals .order-total span.woocommerce-Price-amount.amount {
    font-size: 26px !important;
    font-weight: 300;
    color: #BE1621;
}

.basket_total_section_div::before {
    content: "";
    position: absolute;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/white_top_arrow-2-1.png);
    background-repeat: no-repeat;
    height: 100%;
    width: 10%;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
    top: 0;
}

.basket_total_section_div {
    position: relative;
}

.cart_bottom_img_wrapper {
    position: relative;
    padding-top: 50px;
}

.cart_bottom_img_wrapper::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 10%;
    background-repeat: no-repeat;
    background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/Vector-2-1-1.png);
    top: 0px;
    left: 50%;
    background-size: contain;
    transform: translateX(-50%);
}


body #page-container .et_pb_section.basket_total_section_div .et_pb_wc_cart_totals_0 .cart_totals a.checkout-button.button {
    width: fit-content;
    border-radius: 30px;
    background-color: #000 !important;
    border-color: #000;
    color: #fff;
    font-size: 16px;
    padding: 8px 31px !important;
}

.cart_page_wrapper .cart-pointsoncart h2 {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    margin-bottom: 30px;
    position: relative;
    font-family: 'DM Serif Display', serif !important;
    text-transform: capitalize;
}

.cart_page_wrapper .cart-pointsoncart h2::before {
    content: "";
    position: absolute;
    height: 6px;
    width: 15%;
    background-color: #BE1621;
    bottom: -6px;
}

.cart_page_wrapper .lwss_selectable.lws-wr-cart {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border-color: #000;
}

.cart_page_wrapper .lwss_selectable.wr-cart-balance-label span.lwss_modify_content {
    color: #000;
    font-size: 16px;
}

.cart_page_wrapper .lwss_selectable.wr-cart-balance-value {
    font-size: 16px;
    color: #000;
}

.cart_page_wrapper .lwss_selectable.wr-cart-use-label span.lwss_modify_content {
    font-size: 16px;
    margin-right: 10px;
    color: #000;
}

.cart_page_wrapper .lwss_selectable.wr-input-amount {
    border-radius: 30px;
    padding-left: 10px;
    padding-right: 12px;
}

.cart_page_wrapper .lwss_selectable.wr-rateinfo {
    font-size: 14px;
    margin-top: 10px;
    color: #BE1621;
    font-family: 'DM Serif Display', serif !important;
}

ul.ubermenu-submenu .ubermenu-custom-content table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-price {
    display: none;
}

ul.ubermenu-submenu .ubermenu-custom-content table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .cart_item_name_wrapper a {
    font-size: 18px;
    color: #000;
    width: 85%;
    display: inline-block;
    line-height: normal;
    font-weight: bold;
    font-family: 'DM Serif Display', serif !important;
}

ul.ubermenu-submenu .ubermenu-custom-content table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .cart_product_name_details a:nth-child(2) {
    width: 30%;
}

ul.ubermenu-submenu li#menu-item-50072 .ubermenu-custom-content .cart-collaterals a.checkout-button.button.alt.wc-forward.wp-element-button {
    border: 0px;
    background-color: #BE1621 !important;
}

ul.ubermenu-submenu li#menu-item-50072 .ubermenu-custom-content a.cart-btn {
    background-color: #000 !important;
}

.woocommerce-cart form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button.wp-element-button.et_pb_custom_button_icon.et_pb_button {
    background-color: #000;
    padding: 8px 31px !important;
    border-radius: 30px;
    width: auto;
    font-size: 16px;
    color: #fff !important;
    font-family: 'DM Serif Display', serif !important;
}

.cart_page_wrapper {
    padding-bottom: 0px !important;
}

.cart_page_wrapper span.subscription-details {
    color: #000;
}

tr.cart-subtotal th {
    width: 30%;
}

.woocommerce .basket_total_section_div a.button:after,
.woocommerce-page .basket_total_section_div a.button:after,
.woocommerce .basket_total_section_div a.button.alt:hover:after,
.woocommerce-page .basket_total_section_div a.button.alt:hover:after {
    font-size: 26px !important;
}

.cart_page_wrapper table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0px !important;
}

.cart_item_name_wrapper dt.variation-Selectyourbagsize,
.cart_item_name_wrapper dt.variation-Selectyourgrind {
    color: #000;
}

.cart_item_name_wrapper dl.variation {
    margin-top: 10px;
}

.cart_page_wrapper table td.actions {
    background-color: transparent !important;
}

.basket_total_section_div .cart_totals tr.woocommerce-shipping-totals.shipping td {
    background-color: transparent;
}

.basket_total_section_div tr.recurring-totals th {
    color: #be1621 !important;
    font-weight: bold !important;
}

/* cart_page_end */


/* checkout_page_start */
.woocommerce-billing-fields h3 {
    font-weight: bold;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    background-color: #BE1621 !important;
}

.woocommerce form #customer_details .form-row{
	margin: 0 0 15px;
}

#order_review_heading {
    font-weight: bold;
}

.woocommerce-billing-fields__field-wrapper label {
    font-weight: bold;
}
div#mailchimp-gdpr-fields p {
    font-weight: bold;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info{
	font-size: 16px !important;
    padding: 10px 20px !important;
}

.woocommerce-checkout h1.entry-title.main_title {
    font-size: 70px;
    font-weight: bold;
    margin-bottom: 50px;
    position: relative;
    color: #000;
}

.woocommerce-checkout h1.entry-title.main_title:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 20%;
    background-color: #BE1621;
    bottom: -10px;
}

.woocommerce-checkout .order-pointsoncart h2 {
    font-size: 28px;
    margin-bottom: 12px;
    color: #000;
}

.woocommerce-checkout .order-pointsoncart {
    margin-bottom: 45px;
}

.woocommerce-checkout .lwss_selectable.lws-wr-cart {
    border: 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-radius: 0px;
}

.woocommerce-checkout .lwss_selectable.wr-cart-balance-label,
.woocommerce-checkout .lwss_selectable.wr-cart-use-label,
.woocommerce-checkout .woocommerce form .form-row label {
    color: #000;
}

.woocommerce-checkout .lwss_selectable.wr-input-amount {
    background-color: transparent;
}

p#order_comments_field label {
    font-weight: bold;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
    color: #000;
	margin-bottom:2rem;
}

.woocommerce-checkout #order_review_heading {
    color: #000;
    margin-top: 4rem;
    margin-bottom: 1rem;
    font-size: 28px;
    border-top: 1px solid #ddd;
    padding-top: 4rem;
}

.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table {
    border: 0;
}

.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table thead tr th,
.woocommerce-checkout .woocommerce table.shop_table td.product-name,
.woocommerce-checkout .woocommerce table.shop_table td.product-total {
    color: #000;
}

.woocommerce-checkout .woocommerce table.shop_table td,
.woocommerce-checkout .woocommerce table.shop_table th {
    border-top: 1px solid #000 !important;
}

.woocommerce-checkout .woocommerce table.shop_table tfoot th,
.woocommerce-checkout .woocommerce table.shop_table tfoot td {
    color: #000;
}

.woocommerce-checkout .checkout #payment {
    border: 0;
    background-color: transparent;
    margin-bottom: 2rem;
}

.woocommerce-checkout .place-order .button {
    background-color: #BE1621 !important;
    border-radius: 30px !important;
    font-size: 18px !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border-radius: 5px !important;
}

/* checkout_page_end */



/* ===media_query_satrt==== */

.coffee_at_home_blends_wrapper .et_pb_column.et_pb_column_4_4 {
    margin-top: 10px;
}

@media only screen and (min-device-width: 1920px) and (max-device-width: 4001px) {
    .bottom_background_image {
        height: 575px !important;
    }
}

@media screen and (max-width:1440px) {
    .home_slider_content_div {
        padding-left: 11rem;
    }

    .coffee_at_home_blends_wrapper .et_pb_column.et_pb_column_4_4 {
        margin-top: 0px;
    }
}

@media screen and (max-width:1400px) {
    .home_slider_content_div {
        padding-left: 7rem;

    }
}


@media screen and (max-width:1200px) {
    .latest_blends_wrapper h1 {
        font-size: 25px !important;
    }

    .fresh_coffee_beans_heading h3 {
        font-size: 22px !important;
    }

    #logo {
        max-height: 60% !important;
    }

    .coffee_at_home_banner_wrapper h2 {
        font-size: 65px !important;
    }

    .why-choose-coffee-right_row {
        padding-bottom: 0;
    }

    .like_your_coffee_wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .like_your_coffee_main_heading h2 {
        font-size: 48px !important;
    }

    .coffee_at_home_banner_wrapper .et_pb_divider {
        height: 7px;
        min-height: 7px;
        max-height: 7px;
    }

    .get_the_gadgets_wrapper h1 {
        font-weight: bold;
        font-size: 48px !important;
    }

    .get_the_gadgets_wrapper {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .get_the_gadgets_sub_heading h3 {
        font-size: 25px !important;
        font-weight: bold;
    }

    .get_the_gadgets_des p {
        font-size: 16px !important;
    }

    .get_the_gadgets_btn::before {
        content: "";
        height: 4px;
        width: 180%;
        background-color: #be1621;
        position: absolute;
        left: 0;
        top: 50%;
        opacity: 1;
        z-index: -1;
        display: inline-block;
        transform: translateX(-10%);
    }

    .yes_we_love_heading h2 {
        font-size: 48px !important;
    }

    .yes_we_love_des2 p {
        line-height: normal;
        font-size: 16px !important;
    }

    .discount_heading_wrapper h2 {
        font-size: 28px !important;
    }

    .supporting_heading_wrapper h2 {
        font-size: 28px !important;
    }

    .coffee_at_home_rewards_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .discount_supporting_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .welcome_hessian_coffee_heading h1 {
        font-size: 80px !important;
    }

    .product_detail_wrapper {
        width: 90% !important;
    }

    .cup_img_div {
        width: 25%;
    }

    .product_detail_wrapper .detail_wrapper_product_name h1 {
        font-size: 50px !important;
        width: 90%;
    }

    .detail_short_description p {
        font-size: 18px;
    }

    .cup_img_div span {
        font-size: 24px;
    }

    .your_basket_heading h1 {
        font-size: 60px !important;
    }

    .cart_page_wrapper .cart thead tr th {
        font-size: 16px;
    }

    .cart_item_name_wrapper a {
        font-size: 22px;
    }

    .cart_page_wrapper .et_pb_wc_cart_products .product-quantity .quantity .qty {
        font-size: 22px !important;
        text-align: right;
    }

    .cart_page_wrapper .product-subtotal span.woocommerce-Price-amount.amount {
        font-size: 24px !important;
    }

    .cart_page_wrapper .cart-pointsoncart h2 {
        font-size: 24px;
    }

    .basket_total_section_div .cart_totals h2 {
        font-size: 36px;
    }

    .cart_product_name_details {
        justify-content: space-between;
    }

    .description_logo_div {
        width: 45%;
    }


    .et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart form.cart #delivery_feq_ .button {
        padding: 12px 28px !important;
        width: 65%;
    }

    .description_logo_div img {
        object-fit: contain;
    }
}

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

    .bottom_background_image {
        min-height: 265px !important;
    }
}

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

    .term-birchall-teas .product_listing_page_product_title {
        min-height: 110px;
    }

    .et-db #et-boc .et-l .category_page_heading_wrapper h1,.category_page_heading_wrapper h1{
        font-size: 46px;
        width: 90%;
    }

    .welcome_hessian_text_ p {
        font-size: 20px !important;
    }

    .customer_saying_wrapper .customer_reviews_section {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .home_slider_content_div {
        padding-left: 2rem;
    }

    .latest_blends_wrapper h1 {
        font-size: 20px !important;
    }

    .latest_blends_heading h2 {
        font-size: 48px !important;
    }

    nav#top-menu-nav {
        border: 0px;
    }

    .ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
        padding-left: 0;
    }

    .product_listing_page_product_title {
        font-size: 18px !important;
        line-height: normal !important;
        height: 70px;
    }

    .product_listing_products span.price span,
    .product_listing_products span.woocommerce-Price-amount.amount bdi,
    .product_listing_products small.wcsatt-sub-options {
        font-size: 16px;
    }

    .award_winning_section_ {
        padding-left: 20px;
        padding-right: 20px;
    }

    .welcome_hessian_coffee_des_ p {
        font-size: 14px !important;
    }

    .home-banner-btns .coffee-home-btn,
    .home-banner-btns .wholesale-btn {
        width: -webkit-fill-available;
        text-align: center;
        font-size: 16px !important;
    }

    .welcome_hessian_coffee_banner .et_pb_divider_0 {
        height: 4px !important;
        min-height: 4px !important;
        max-height: 4px !important;
    }

    .welcome_hessian_coffee_banner .et_pb_divider_1 {
        height: 5px !important;
        min-height: 5px !important;
        max-height: 5px !important;
    }

    .fresh_coffee_beans_heading h3 {
        font-size: 20px !important;
    }

    .buy_beans_btn_wrapper {
        font-size: 14px !important;
    }

    .buy_beans_btn_wrapper::before {
        width: 200%;
        left: -13px;
    }

    .category_shortcode .et_pb_text_inner,
    .customer_reviews_section h3,
    .coffee_at_home_heading h2,
    .why_choose_home_wrapper h1 {
        font-size: 46px !important;
    }

    .category_wrapper_start {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .why_choose_home_wrapper::after {
        content: "";
        height: 100%;
        width: 10%;
        visibility: hidden;
    }

    .category_shortcode .cat_col1 .et_pb_text_inner {
        font-size: 25px !important;
    }

    .award_winning_wrapper h3,
    .fast_delivery_wrapper h3 {
        font-size: 28px !important;
    }

    .award_winning_des_wrapper {
        margin-top: 40px;
    }

    .customer_reviews_section {
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-top: 0px !important;
    }

    .customer_reviews_section p {
        font-size: 15px !important;
        line-height: 26px !important;
    }

    .coffee_rewards_heading .et_pb_text_inner {
        font-size: 46px !important;
    }

    .earn_points_wrapper .et_pb_text_inner {
        font-size: 28px;
    }

    .signup_for_account_wrapper .et_pb_text_inner {
        font-size: 18px;
    }

    .build_your_points_wrapper .et_pb_text_inner {
        margin-bottom: 2rem;
        font-size: 18px;
    }

    .right_section_titile .et_pb_text_inner {
        font-size: 17px;
    }

    .right_section_titile {
        margin-bottom: 5px !important;
    }

    .right_side_des_ .et_pb_text_inner {
        line-height: normal;
    }

    .product_listing_wrapper {
        padding-bottom: 0px !important;
    }

    div#home_page_slider_wrapper .et_pb_row {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
    }

    .mind_url_text h3 {
        font-size: 20px !important;
    }


    .bottom_background_image {
        min-height: 220px !important;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ span.wpcvs-term.hint--top span:nth-child(2) {
        width: 90%;
    }

    .et-db #et-boc .et-l .product_detail_wrapper .et_pb_row_0_tb_body.et_pb_row {
        padding-top: 0px !important;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top span {
        font-size: 17px;
    }

    div#delivery_feq_ ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label span.wcsatt-options-prompt-action {
        font-size: 20px;
    }

    .et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart .quantity input.qty {
        padding: 10px 12px;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top {
        height: 150px;
    }

    .cart_page_wrapper .et_pb_wc_cart_products .product-quantity .quantity .qty {
        text-align: left;
    }

    .blog_page_categories_wrapper .hentry {
        display: inline-block !important;
        width: 48% !important;
        margin-right: 2%;
        vertical-align: text-top;
    }

    .blog_page_categories_wrapper .hentry:nth-child(2n) {
        margin-right: 0 !important;
    }

    .blog_page_categories_wrapper .hentry img {
        height: 100% !important;
    }

    .blog_page_categories_wrapper .hentry:nth-child(3n) {
        margin-right: 2% !important;
    }
}

@media screen and (max-width:992px) {
	
.coffee_rewards_section .et_pb_button_module_wrapper {
    text-align: center !important;
}

.ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-nav {
	overflow-y: visible !important;
}

    .term-hot-chocolate .product_listing_page_product_title {
        min-height: 100px;
    }

    .et_pb_text_37.about_customer_reviews_heading h1 {
        color: #000 !important;
        font-weight: bold;
        font-family: 'DM Serif Display', Georgia, "Times New Roman", serif !important;
    }
/* 
    .customer_reviews_section .et_pb_module.et_pb_divider {
        margin: 10px auto 0 auto !important;
    } */

    .et_pb_text_37.about_customer_reviews_heading h1 {
        color: #000 !important;
        font-weight: bold;
        font-family: 'DM Serif Display', Georgia, "Times New Roman", serif !important;
		text-align:left !important;
    }

    .et-db #et-boc .et-l .et_pb_text_0_tb_body.about_customer_reviews_heading h1 {
        color: #000 !important;
        font-weight: bold;
        font-family: 'DM Serif Display', Georgia, "Times New Roman", serif !important;
    }

    .term-birchall-teas .product_listing_page_product_title {
        min-height: 130px;
    }

    .category_page_img_wrapper {
        padding: 14rem 0;
    }

    .et-db #et-boc .et-l .category_page_heading_wrapper h1,.category_page_heading_wrapper h1 {
        font-size: 46px;
        width: 90%;
    }

    .welcome_hessian_coffee_banner .et_pb_divider_0 {
        max-width: 20% !important;
        margin-bottom: 15px;
    }

    .et-db #et-boc .et-l .customer_reviews_section .et_pb_divider_0_tb_body.et_pb_module {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .coffee_at_home_section_start .et_pb_column.et_pb_column_1_4 {
        margin-right: 0px !important;
    }

    .et-db #et-boc .et-l .et_pb_text_0_tb_body.about_customer_reviews_heading h1 {
        color: #000 !important;
        font-weight: bold;
        text-align: center;
        font-family: 'DM Serif Display', Georgia, "Times New Roman", serif !important;
    }


    .whole_sale_wrapper_ .et_pb_section_16 {
        display: block !important;
    }

    footer#main-footer .et_pb_widget {
        float: unset;
    }

    .bottom_background_image {
        min-height: 170px !important;
    }

    .welcome_hessian_coffee_heading h1 {
        font-size: 65px !important;
    }

    .welcome_hessian_coffee_des_ p {
        width: 50%;
    }

    .coffee_beans_banner_wrapper h1 {
        font-size: 60px !important;
        width: 50%;
    }

    .et_pb_text_34.about_customer_reviews_heading h1 {
        color: #000 !important;
        font-weight: bold;
        font-family: 'DM Serif Display', serif !important;
        text-align: left !important;
    }

    .customer_reviews_section .et_pb_divider_20.et_pb_module {
        width: 50% !important;
        max-width: 50%;
    }

    .coffee_beans_banner_wrapper .et_pb_divider {
        max-width: 26% !important;
    }

    #main-content {
        margin-top: 10px !important;
    }

    .why-choose-coffee-right_row {
        padding-bottom: 30px;
    }

    .et-db #et-boc .et-l .coffee_beans_reviews_section .et_pb_text_1_tb_body h1 {
        color: #000 !important;
        font-weight: bold;
        text-align: left !important;
    }

    .et-db #et-boc .et-l .coffee_beans_reviews_section .et_pb_divider_1_tb_body.et_pb_module {
        margin: 0 !important;
        margin-top: 15px !important;
    }

    .coffee_beans_reviews_section .et_pb_column:nth-last-child(-n+2) {
        margin-right: 20px;
    }

    .et-db #et-boc .et-l .coffee_beans_rewards .et_pb_divider_2_tb_body {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px !important;
    }

    .coffee_beans_rewards .et_pb_button_module_wrapper {
        text-align: center !important;
    }

    .welcome_hessian_coffee_banner .et_pb_divider_1 {
        margin-bottom: 15px;
        max-width: 20%;
    }

    .welcome_hessian_coffee_banner .et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
        margin-bottom: 0;
        padding-top: 0;
    }

    .latest_blends_with_btn {
        align-items: unset;
    }

    .home-banner-btns {
        padding-bottom: 0;
        width: 90% !important;
        margin: 0 !important;
        max-width: 100% !important;
    }

    .home-banner-btns .coffee-home-btn,
    .home-banner-btns .wholesale-btn {
        width: -webkit-fill-available;
    }

    .first_review_wrapper {
        display: none;
    }

    .home-banner-btns .et_pb_column {
        margin-bottom: 15px !important;
    }

    .coffee_rewards_wrapper_start::after {
        content: "";
        height: 100%;
        position: absolute;
        width: 100%;
        background: linear-gradient(45deg, black, transparent);
        z-index: 1;
        visibility: visible;
        top: 0;
    }

    .coffee_rewards_section .et_pb_button_module_wrapper {
        text-align: center;
    }

    .coffee_rewards_section {
        padding: 0;
    }

    .coffee_rewards_section .et_pb_row {
        padding-bottom: 0;
    }

    .latest_blends_heading h2 {
        font-size: 44px !important;
    }

    .latest_blends_wrapper {
        padding: 0px 0 0px !important;
    }

    .coffee_at_home_section_start {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .coffee_at_home_section_start .et_pb_row.et_pb_row_6 {
        padding-bottom: 0px;
    }

    .category_shortcode .et_pb_section_13 {
        display: block !important;
    }

    .cat_col1 img {
        width: 100px !important;
    }

    .cat_col1 .et_pb_image {
        margin-right: 0px;
        margin-left: 0px;
    }

    .category_shortcode {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .award_winning_wrapper .great_taste_circle img {
        width: 25% !important;
    }

    .customer_reviews_section .et_pb_text_30 h1 {
        color: #000 !important;
        text-align: left;
    }

    .customer_reviews_section p {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .customer_reviews_section .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right: 0% !important;
    }

    .customer_reviews_section .two-col-tab .et_pb_column {
        margin-right: 5.5% !important;
    }

    .star_reviews_img img {
        width: 45% !important;
    }

    .why_choose_home_wrapper {
        display: flex;
        flex-direction: column;
        padding-top: 80px !important;
    }

    .star_with_cup_wrapper {
        display: none;
    }

    .why_choose_home_wrapper::before {
        top: 0;
        width: 20%;
    }

    .coffee_at_home_section_start::before {
        top: -31px;
        width: 15%;
    }

    .why-choose-coffee-right_row {
        display: inline-flex;
        width: 47% !important;
        flex-direction: column;
        padding-top: 0;
        /* margin-right: 30px; */
    }

    .why_choose_home_wrapper .why-choose-coffee-right_row:not(:nth-child(2n)) {
        margin-right: 5.5% !important;
    }

    .why-choose-coffee-right_row .et_pb_divider {
        margin: 0 auto 15px auto;
    }

    .right_section_titile .et_pb_text_inner {
        text-align: center;
    }

    .right_side_des_ .et_pb_text_inner {
        text-align: center;
    }

    .ubermenu-skin-flat-red.ubermenu-responsive-toggle {
        color: #000;
        background-color: transparent;
        font-size: 40px;
        padding: 0;
    }

    .et_header_style_left .logo_container {
        position: unset !important;
    }

    header#main-header .container.clearfix.et_menu_container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .blends_product_titile h1 {
        font-size: 20px;
    }

    .coffee_at_home_banner_wrapper {
        padding: 20px 0 0px !important;
    }

    .coffee_at_home_img {
        position: relative;
        left: -13%;
        width: 64%;
    }

    .coffee_at_home_banner_wrapper h2 {
        font-size: 60px !important;
        padding-top: 20px;
    }

    .coffee_at_home_banner_wrapper .et_pb_divider {
        width: 20%;
    }

    .get_the_gadgets_wrapper h1 {
        font-size: 46px !important;
    }

    .get_the_gadgets_wrapper img {
        height: 100% !important;
        width: 100% !important;
        margin-bottom: 25px;
    }

    .get_the_gadgets .et_pb_image {
        height: 100% !important;
    }

    .yes_we_love_heading h2 {
        font-size: 46px !important;
    }

    .yes_we_love_des2 p {
        width: 50%;
    }

    .about_customer_reviews_heading.et_pb_text_31 h1 {
        color: #000 !important;
        text-align: left;
    }

    .blends_product_titile {
        margin-bottom: 15px !important;
    }

    .latest_blends_wrapper .et_pb_row.et_pb_row_5 {
        row-gap: 30px;
    }

    .latest_blends_wrapper .et_pb_column.et_pb_column_1_3 {
        margin-bottom: 0px !important;
    }

    .latest_blends_wrapper .et_pb_divider {
        margin-bottom: 15px;
    }

    .why_choose_home_wrapper h1 {
        padding-top: 0px;
    }

    .coffee_rewards_wrapper_start .et_pb_divider {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }

    .earn_points_wrapper .et_pb_text_inner,
    .signup_for_account_wrapper .et_pb_text_inner,
    .build_your_points_wrapper .et_pb_text_inner {
        text-align: center;
        margin-bottom: 20px;
    }

    .coffee_rewards_heading .et_pb_text_inner {
        text-align: center;
    }

    .home_page_slider_col .et_pb_slide_image {
        position: unset !important;
        width: 100% !important;
        margin-right: 0px !important;
    }

    .home_slider_content_div {
        padding-right: 0rem;
        padding-top: 1.5rem !important;
        padding-bottom: 1rem;
    }

    .home_slider_content_div .welcome_hessian_coffee_des_ p {
        width: 90%;
    }

    .home_page_slider_col .et_pb_slider .et_pb_container {
        height: 500px !important;
    }

    .coffee_at_home_section_start p {
        -webkit-line-clamp: 2;
    }

    .like_your_coffee_main_heading p {
        -webkit-line-clamp: 2;
    }

    .coffee_at_home_blends_wrapper .et_pb_column.et_pb_column_1_3 {
        margin-bottom: 0;
    }

    .coffee_at_home_blends_wrapper .et_pb_row.et_pb_row_5 {
        row-gap: 30px;
    }

    .mind_url_text h3 {
        font-size: 26px !important;
    }

    .product_listing_page_product_title {
        font-size: 22px !important;
        min-height: 80px;
    }

    .cup_img_div {
        width: 18%;
    }

    .detail_truck_img {
        width: 40%;
    }

    .product_detail_wrapper .detail_wrapper_product_name h1 {
        font-size: 36px !important;
        width: 100%;
    }

    p.long_description_content_ {
        font-size: 18px;
    }

    p.certification_text_ {
        font-size: 14px;
        line-height: normal;
    }

    .cart_page_wrapper {
        padding-top: 0;
    }

    .your_basket_heading h1 {
        font-size: 46px !important;
    }

    .cart_page_wrapper .woocommerce-cart table.cart img {
        width: 100px !important;
    }

    .cart_product_name_details {
        gap: 2px;
    }

    .cart_item_name_wrapper a {
        font-size: 20px;
        width: 100%;
    }

    .description_logo_div img {
        height: 90px;
    }

    .detail_page_variation_btn {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart form.cart #delivery_feq_ .button {
        width: 75%;
    }

    .mobile_enquires_section {
        display: block;
        padding: 0px !important;
    }

    .desktop_wholesale_enquires,
    .desktop_free_delivery {
        display: none;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top {
        height: 200px;
    }

    .ubermenu-nav li.cart-menu-items span.ubermenu-wc-cart-count-value {
        top: 30%;
        position: absolute;
        left: 20%;
        transform: translate(0%, -50%);
    }

    .ubermenu-nav li.cart-menu-items {
        position: relative;
    }

    .cart_page_wrapper .product-subtotal span.woocommerce-Price-amount.amount {
        color: #000000 !important;
    }

    .woocommerce .basket_total_section_div table.shop_table_responsive tr td::before,
    .woocommerce-page .basket_total_section_div table.shop_table_responsive tr td::before {
        color: #000;
        width: auto;
    }

    .basket_total_section_div table.shop_table tbody td span.woocommerce-Price-amount.amount {
        text-align: right;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        top: 40px !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .wcam.woocommerce-advanced-message.wcam-woocommerce_before_cart h1 {
        font-size: 12px !important;
        text-align: center;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
        display: none !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td::before,
    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr::before {
        font-size: 12px !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width li#menu-item-50072 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name {
        padding-left: 0px !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        z-index: 9999 !important;
    }

    ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded .cart-collaterals .cart_totals table.shop_table.shop_table_responsive {
        display: none;
    }

    .ubermenu .ubermenu-target {
        z-index: auto !important;
    }

    .ubermenu .ubermenu-item {
        z-index: auto !important;
    }

    .blog_page_categories_wrapper .hentry {
        display: block !important;
        width: auto !important;
        margin-right: 0 !important;
        vertical-align: unset;
    }

    .blog_page_categories_wrapper .et_pb_column_2_5 {
        width: 100% !important;
    }

    .blog_page_categories_wrapper .et_pb_column_3_5 {
        width: 100% !important;
    }

    .et-db #et-boc .et-l .coffee_rewards_section .et_pb_divider_1_tb_body {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}


@media screen and (min-device-width: 768px) and (max-device-width: 992px) and (orientation : landscape) {

    .bottom_background_image {
        min-height: 200px !important;
    }

    .fast_delivery_wrapper img {
        width: 60% !important;
    }

    .latest_blends_wrapper h1 {
        font-size: 24px !important;
    }

    .fresh_coffee_beans_heading h3 {
        font-size: 18px !important;
    }

    .why_choose_right_wrapper {
        padding-top: 0;
    }
}

@media screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation : landscape) {
    .home_slider_content_div {
        padding-left: 3rem;
    }
}

@media screen and (max-width:768px) {
    .cart_page_wrapper td.product-name {
        width: 100%;
    }

    .cart_product_name_details {
        width: 100%;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        color: #000;
    }
}



@media screen and (max-width:767px) {
	
	.et-db #et-boc .et-l .two-col-mob .et_pb_column {
    width: 47% !important;
}
	
	.ubermenu .ubermenu-item a {
      padding: 22px 10px !important;
    }

   .two-col-mob .et_pb_column:not(:nth-child(2n)) {   
    margin-right: 5.5%!important;
    }

    .two-col-mob .et_pb_column { 
    width: 47.25%!important;
    }

    .term-birchall-teas .product_listing_page_product_title {
        min-height: 100px;
    }

    .category_page_banner_wrapper {
        max-height: 400px;
        overflow: hidden;
    }

/*     .customer_reviews_section .et_pb_text_38 h1 {
        margin-top: 30px;
    } */

   .et-db #et-boc .et-l .category_page_heading_wrapper h1,.category_page_heading_wrapper h1{
        font-size: 50px;
    }

    .welcome_hessian_coffee_heading h1 {
        font-size: 36px !important;
    }

    #footer-widgets img {
        width: 30%;
    }

    .mind_url_text {
        width: 100%;
    }

    .et_header_style_left #logo {
        max-width: 40% !important;
        max-height: 40% !important;
    }

    .product_listing_page_product_title {
        font-size: 16px !important;
        line-height: normal !important;
    }

    .we_are_supporting_img {
        position: absolute;
        top: 20px;
        right: 0;
    }

    .coffee_beans_banner_wrapper h1 {
        font-size: 46px !important;
        width: 50%;
    }

    .whole_sale_wrapper_ {
        padding-top: 0px;
    }

    .latest_blends_wrapper {
        margin-top: 20px !important;
    }

    #et-top-navigation {
        padding-left: 0px !important;
    }

    .coffee_at_home_section_start p {
        line-height: normal;
    }

    .welcome_hessian_coffee_des_ {
        margin-bottom: 10px !important;
    }

    .coffee-home-btn {
        font-size: 14px !important;
    }

    .right_section_titile .et_pb_text_inner {
        font-size: 18px;
    }

    .wholesale-btn {
        font-size: 14px !important;
    }

    .latest_blends_heading h2 {
        font-size: 36px !important;
    }

    .customer_reviews_section .et_pb_text_35 h1 {
        margin-top: 25px;
        font-weight: bold;
    }

    .category_shortcode .et_pb_text_inner,
    .customer_reviews_section h3,
    .coffee_at_home_heading h2,
    .why_choose_home_wrapper h1 {
        font-size: 36px !important;
    }

    .customer_reviews_section .et_pb_text_30 h1 {
        font-size: 24px;
    }

    .coffee_rewards_heading .et_pb_text_inner {
        font-size: 36px !important;
        text-align: center;
    }

    .why_choose_home_wrapper h1 {
        padding-top: 0px;
    }

    #main-content {
        margin-top: 0px !important;
    }

    .right_section_titile {
        margin-bottom: 10px !important;
    }

    .why-choose-coffee-right_row .et_pb_column {
        margin-bottom: 15px;
    }

    .why-choose-coffee-right_row .et_pb_divider {
        margin: 0 auto 15px auto;
    }

    .why_choose_right_wrapper {
        padding-top: 0px;
    }

    .category_shortcode .cat_col1 .et_pb_text_inner {
        font-size: 15px !important;
    }

    .cat_col1 {
        gap: 0px;
        padding: 10px 20px;
    }

    .cat_col1 img {
        width: 80px !important;
        height: 80px;
    }

    .whole_sale_wrapper_ .et_pb_row {
        padding-bottom: 0;
    }

    .we_are_supporting_img img {
        width: 50% !important;
    }

    .category_wrapper_start .et_pb_divider {
        width: 45%;
        max-width: 45%;
    }

    .mob_client_reviews {
        display: inline-block;
        width: 47% !important;
    }

    .customer_reviews_section .mob_client_reviews:not(:nth-child(2n)) {
        margin-right: 0% !important;
    }

    .award_winning_section_ {
        padding: 40px 20px !important;
    }

    .award_winning_des_wrapper {
        margin-top: 20px;
    }

    .delivery_des_wrapper {
        margin-top: 60px;
    }

    .truck_img {
        position: absolute;
        top: 15px;
        right: 10px;
        width: 40%;
        margin-bottom: 0px !important;
    }

    .great_taste_circle {
        margin-bottom: 0px !important;
    }

    .fast_delivery_wrapper img {
        width: 100% !important;
    }

    .earn_points_wrapper {
        margin-top: 0rem;
        margin-bottom: 0 !important;
    }

    div#footer-widgets .widget_media_image {
        text-align: end;
    }

    .coffee_at_home_banner_wrapper h2 {
        font-size: 36px !important;
        padding-top: 0px;
    }

    .coffee_at_home_img {
        position: relative;
        left: -12%;
        width: 64%;
    }

    .like_your_coffee_main_heading h2 {
        font-size: 36px !important;
    }

    .like_your_coffee_wrapper {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }

    .get_the_gadgets_wrapper h1 {
        font-size: 36px !important;
    }

    .get_the_gadgets_sub_heading h3 {
        font-size: 18px !important;
        font-weight: bold;
    }

    .get_the_gadgets_wrapper a {
        font-size: 15px !important;
    }

    .get_the_gadgets_btn::before {
        content: "";
        width: 130%;
        transform: translateX(7%);
    }

    .yes_we_love_heading h2 {
        font-size: 32px !important;
    }

    .yes_we_love_des2 p {
        line-height: normal;
        font-size: 15px !important;
    }

    .coffee_rewards_section .et_pb_divider {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .ubermenu-skin-flat-red.ubermenu-responsive-toggle {
        font-size: 25px;
    }

    .et-db #et-boc .et-l .coffee_beans_reviews_section .two-col-mob.two-col-tab .et_pb_column {
        width: 46% !important;
    }

    .bottom_background_image {
        min-height: 155px !important;
    }

    .home_page_slider_col .et_pb_slide_image {
        display: block !important;
    }

    .home_slider_content_div {
        padding-left: 1rem;
        width: 50% !important;
    }

    .home_page_slider_col {
        width: 50% !important;
    }

    div#home_page_slider_wrapper .et_pb_row {
        align-items: center;
    }

    .home_slider_content_div .home-banner-btns {
        width: 90% !important;
    }

    .get_the_gadgets_des p {
        -webkit-line-clamp: 3;
    }

    .product_listing_wrapper {
        padding-top: 0px !important;
    }

    .product_listing_wrapper .woocommerce ul.products {
        margin-top: 10px !important;
    }

    .detail_truck_img {
        width: 45%
    }

    .description_row_wrapper {
        display: block;
    }

    .description_logo_div img {
        width: 25%;
    }

    .description_logo_div {
        justify-content: center;
        gap: 30px;
        margin-top: 2rem;
    }

    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        color: transparent;
    }

    .long_description_wrapper_div {
        width: 100%;
    }

    .description_logo_div {
        width: 100%;
    }

    .cart_page_wrapper .cart_product_name_details a:nth-child(2) {
        display: none;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        color: #BE1621;
        width: 100%;
        text-align: left;
        font-size: 16px;
        font-weight: bold;
    }

    .cart_page_wrapper .cart_product_name_details {
        display: flex;
        align-items: unset;
        gap: 5px;
        flex-direction: column;
        text-align: left;
    }

    .cart_page_wrapper ul.wcsatt-options.overrides_exist {
        text-align: left;
        padding-left: 0;
        padding-bottom: 0;
    }

    .cart_page_wrapper td.product-quantity .quantity {
        text-align: left;
    }

    .cart_page_wrapper td.product-quantity .quantity input {
        padding: 0px;
    }

    .cart_page_wrapper .product-subtotal span.woocommerce-Price-amount.amount {
        display: block;
        text-align: left;
    }

    .cart_page_wrapper ul.wcsatt-options.overrides_exist li label span.one-time-option-details {
        display: inline-block;
    }

    .cart_page_wrapper ul.wcsatt-options.overrides_exist li label input {
        width: 10%;
        display: inline-block;
    }

    .cart_page_wrapper span.subscription-option-details {
        display: inline-block;
        width: auto;
    }

    .cart_page_wrapper ul.wcsatt-options.overrides_exist li label span,
    .cart_page_wrapper ul.wcsatt-options.overrides_exist li label span bdi {
        font-size: 16px;
    }

    .cart_page_wrapper .cart_product_name_details .remove {
        position: absolute;
        top: -30px;
        width: 100% !important;
        height: auto !important;
        text-align: left !important;
        border-top: 1px solid #000 !important;
        border-radius: unset !important;
        border-bottom: 1px solid #000 !important;
        padding-top: 10px;
        padding-bottom: 10px;
        left: 0;
    }

    .cart_page_wrapper .cart_item_name_wrapper a {
        margin-top: 10px;
    }

    .cart_page_wrapper td.product-price::before {
        margin-bottom: 6px !important;
    }

    .cart_page_wrapper .et_pb_row.et_pb_row_0 {
        padding-bottom: 0;
    }

    .cart_page_wrapper .lws_wr_pointsoncart_bloc {
        display: none;
    }

    .basket_total_section_div table.shop_table tbody td span.woocommerce-Price-amount.amount {
        display: inline-block;
        width: 65%;
        text-align: left;
    }

    .basket_total_section_div .cart_totals tr.woocommerce-shipping-totals.shipping td {
        font-size: 16px;
        color: #000;
        background-color: transparent;
    }

    .basket_total_section_div {
        padding-top: 20px;
        padding-bottom: 0;
    }

    .cart_page_wrapper table.cart .product-quantity {
        border-bottom: 1px solid #000 !important;
    }

    .cart_page_wrapper table.cart td.product-price {
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
    }

    .cart_page_wrapper table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {
        margin-bottom: 5rem;
    }

    .cart_page_wrapper table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:nth-last-child(2) {
        margin-bottom: 0px !important;
    }

    .woocommerce .basket_total_section_div table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page .basket_total_section_div table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent !important;
    }

    .woocommerce .basket_total_section_div table.shop_table tbody th,
    .woocommerce .basket_total_section_div table.shop_table tfoot td,
    .woocommerce .basket_total_section_div table.shop_table tfoot th {
        border-top: unset !important;
    }

    .woocommerce-checkout h1.entry-title.main_title {
        font-size: 30px;
    }

    .woocommerce-checkout .order-pointsoncart h2 {
        font-size: 22px;
    }

    .woocommerce-checkout #order_review_heading {
        margin-bottom: 1rem;
        font-size: 22px;
    }
}

@media screen and (min-width: 576px) and (max-width: 992px) and (orientation : landscape) {
    .mobile_enquires_section {
        display: block;
        padding: 0px !important;
    }

    .desktop_wholesale_enquires,
    .desktop_free_delivery {
        display: none;
    }

    .mobile_enquires_section .et_pb_row {
        padding-top: 0px !important;
    }

    .product_detail_wrapper .et_pb_row {
        padding-bottom: 0px !important;
    }

    .description_logo_div {
        width: fit-content;
        gap: 10px;
    }

    .description_row_wrapper {
        display: block;
        align-items: flex-start;
        gap: 30px;
    }

    .long_description_wrapper_div {
        width: 100%;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top span img {
        height: 100px;
    }
}


@media screen and (min-width: 576px) and (max-width: 767px) and (orientation : landscape) {

    .get_the_gadgets_wrapper img {
        height: 200px !important;
    }

    .mobile_enquires_section {
        display: block;
        padding: 0px !important;
    }

    .desktop_wholesale_enquires,
    .desktop_free_delivery {
        display: none;
    }

    .mobile_enquires_section .et_pb_row {
        padding-top: 0px !important;
    }

    .product_detail_wrapper .et_pb_row {
        padding-bottom: 0px !important;
    }

    .cart_page_wrapper .cart_product_name_details .remove {
        top: -40px;
    }

    .cart_page_wrapper {
        padding: 30px 0;
    }
}

@media screen and (max-width:576px) {
    .term-birchall-teas .product_listing_page_product_title {
        min-height: 150px;
    }

    .term-hot-chocolate .product_listing_page_product_title {
        min-height: 120px;
    }

    .term-bags-filter .product_listing_page_product_title {
        min-height: 100px;
    }

    .category_page_img_wrapper {
        display: none;
    }

    .customer_reviews_section .et_pb_text_38 h1 {
        font-size: 22px;
    }

    .category_page_banner_wrapper {
        padding: 4rem 0;
    }

    .category_page_heading_wrapper {
        width: 100%;
        display: block;
    }

    .et-db #et-boc .et-l .category_page_heading_wrapper h1,.category_page_heading_wrapper h1 {
        font-size: 46px;
        width: 100%;
        max-width: 100%;
        margin-left: unset;
    }

    .custom_category_banner_wrapper_section .et_pb_row {
        width: 90% !important;
    }

    .custom_category_banner_wrapper_section {
        background-color: #000 !important;
    }

    /* .home_slider_content_div {
        width: 100% !important;
    } */

    /* .et_pb_section.et_pb_section_0.coffee_at_home_banner_wrapper {
        background-color: #000;
        background-image: unset !important;
    } */

    .latest_blends_with_btn {
        display: block;
        padding-bottom: 0 !important;
        padding-top: 0px !important;
    }

    .bottom_background_image {
        min-height: 90px !important;
    }

    .customer_saying_wrapper {
        padding-bottom: 0px !important;
    }

    .coffee_at_home_img {
        margin-top: 0px !important;
        /* position: relative;
        left: -6%;
        width: 111%; */
    }

    .coffee_at_home_banner_wrapper h2 {
        font-size: 36px !important;
    }

    .et_pb_text_34.about_customer_reviews_heading h1 {
        font-size: 28px !important;
    }

    .customer_reviews_section .et_pb_row.et_pb_row_15.two-col-mob.two-col-tab {
        padding-top: 60px !important;
    }

    
body.et_pb_button_helper_class .et_pb_button.shop_all_blends_btn:after {
        top: 0px;
        right: -30px;
        font-size: 30px;
    }

    .latest_blends_with_btn .et_pb_column.et_pb_column_1_2.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough {
        margin-bottom: 0px;
    }

    .we_love_des_wrapper {
        padding: 50px 20px;
        margin-bottom: 0px;
    }

    .we_are_supporting_img img {
        width: 70% !important;
    }

    .we_are_supporting_img {
        position: absolute;
        top: 20px;
        right: 6px;
    }

    div#mob_wrapper {
        display: block;
        padding-top: 0 !important;
        padding-bottom: 0px !important;
    }

    div#desktop_wrapper {
        display: none;
    }

    .yes_we_love_heading h2 {
        margin: 0 auto;
        text-align: center !important;
    }

    .we_love_des_wrapper .et_pb_divider_15.et_pb_module {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .yes_we_love_des2 p {
        text-align: center;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .we_love_des_wrapper .et_pb_button_module_wrapper {
        text-align: center;
    }

    div#mob_wrapper .et_pb_row.et_pb_row_9 {
        flex-direction: column-reverse;
        display: flex;
    }

    
body.et_pb_button_helper_class .et_pb_button.shop_all_blends_btn {
        float: left;
        padding: 0px !important;
    }

    .blends_product_titile h1 {
        font-size: 16px !important;
    }

    .blends_product_titile {
        width: 100% !important;
        margin-bottom: 15px !important;
    }

    .like_your_coffee_main_heading .fresh_coffee_beans_heading h3 {
        font-size: 22px !important;
    }

    .get_the_gadgets_wrapper .et_pb_divider_10 {
        max-width: 50% !important;
        width: 39% !important;
    }

    .award_winning_des_wrapper {
        width: 100% !important;
        margin-top: 0;
    }

    .like_your_coffee_main_heading p {
        width: 100%;
        line-height: normal;
    }

    .like_your_coffee_main_heading .et_pb_divider {
        margin-bottom: 0;
    }

    .green_product::before,
    .red_product::before,
    .purple_product::before,
    .yellow_product::before,
    .blue_product::before {
        top: -4px;
        border-width: 0px 30px 30px 30px;
        left: -19px;
    }

    .green_product img,
    .red_product img,
    .purple_product img,
    .yellow_product img,
    .blue_product img {
        border-bottom-width: 10px !important;
    }

    .latest_blends_wrapper span.woocommerce-Price-amount.amount {
        font-size: 20px;
    }

    .select_option_btn {
        font-size: 14px !important;
    }

    .latest_blends_wrapper .et_pb_wc_price,
    .latest_blends_wrapper .et_pb_divider {
        margin-bottom: 15px;
    }

    .latest_blends_wrapper .et_pb_wc_images {
        margin-bottom: 10px;
    }

    .coffee_at_home_divider {
        width: 45% !important;
        max-width: 45% !important;
    }

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

    .fresh_coffee_beans_heading h3 {
        font-size: 19px !important;
        padding-bottom: 0px;
    }

    div#coffee_at_home_rewards_section .award_winning_section_ {
        padding: 0px 20px !important;
    }

    .buy_beans_btn_wrapper {
        font-size: 14px !important;
    }

    .right_side_des_ .et_pb_text_inner {
        font-size: 14px;
        line-height: normal;
    }

    .award_winning_wrapper h3,
    .fast_delivery_wrapper h3 {
        font-size: 20px !important;
    }

    .buy_beans_btn_wrapper::before {
        width: 135%;
        left: 14px;
    }

    .delivery_des_wrapper {
        margin-top: 0px;
    }

    .coffee_at_home_section_start .et_pb_divider {
        margin-bottom: 15px !important;
    }

    .right_section_titile .et_pb_text_inner {
        font-size: 16px;
    }

    .customer_reviews_section p {
        font-size: 14px !important;
        line-height: normal !important;
    }

    .customer_reviews_section .et_pb_divider {
        max-width: 50% !important;
        width: 50%;
    }

    .customer_reviews_section .et_pb_row_24.et_pb_row {
        padding-top: 40px !important;
        padding-bottom: 0px;
    }

    .customer_reviews_section::before {
        height: 17%;
        width: 17%;
        top: -1px;
        left: 50%;
    }

    .coffee_at_home_section_start::before {
        content: "";
        position: absolute;
        height: 100%;
        background-image: url(https://server.visionvivante.com:5865/wp-content/uploads/2023/01/Vector-2-1.png);
        top: -31px;
        background-size: contain;
        width: 23%;
        background-repeat: no-repeat;
        left: 50%;
        transform: translateX(-50%);
    }

    /* .product_listing_products .woocommerce .woocommerce-result-count {
        display: block;
        width: 100%;
        text-align: left;
    }

    .product_listing_products form.woocommerce-ordering {
        float: left !important;
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    } */

    .product_listing_products .woocommerce .woocommerce-result-count {
        font-size: 12px;
        padding-top: 5px;
    }

    .product_listing_products .woocommerce ul.products {
        margin-top: 20px !important;
        display: inline-block;
    }

    .product_listing_wrapper {
        padding-top: 0px !important;
    }

    .product_listing_wrapper span.price,
    .product_listing_wrapper span.price span {
        line-height: normal !important;
        font-size: 14px !important;
    }

    .et-db #et-boc .et-l .coffee_beans_reviews_section .et_pb_text_1_tb_body h1 {
        font-size: 28px;
        margin-top: 25px;
    }

    .et-db #et-boc .et-l .coffee_beans_reviews_section .et_pb_divider_1_tb_body.et_pb_module {
        max-width: 50% !important;
        width: 50%;
    }

    .et-db #et-boc .et-l .customer_reviews_section .et_pb_row_4_tb_body {
        padding-top: 50px !important;
        padding-bottom: 0px;
    }

    .term-coffee-beans .coffee_beans_rewards {
        margin-top: 0px;
    }

    .et-db #et-boc .et-l .customer_reviews_section .et_pb_row_4_tb_body.et_pb_row {
        padding-top: 50px !important;
    }

    .coffee_rewards_section {
        padding: 0px !important;
    }

    .coffee_at_home_blends_wrapper .blends_product_titile h1 {
        font-size: 20px !important;
    }

    .coffee_at_home_blends_wrapper .et_pb_wc_price .price {
        font-size: 18px !important;
    }

    .coffee_at_home_blends_wrapper .et_pb_divider {
        margin-bottom: 15px !important;
    }

    .coffee_at_home_blends_wrapper .et_pb_column .et_pb_module {
        margin-bottom: 15px;
    }

    .get_the_gadgets_wrapper {
        padding: 0px 0 !important;
    }

    .get_the_gadgets_wrapper img {
        height: 135px !important;
        object-fit: cover;
    }

    .get_the_gadgets_des p {
        font-size: 14px !important;
        line-height: normal;
    }

    .home_slider_content_div .welcome_hessian_text_ p {
        font-size: 18px !important;
    }

    #home_page_slider_wrapper.welcome_hessian_coffee_banner .et_pb_divider_0 {
        max-width: 20% !important;
        margin-bottom: 10px;
    }

    .home_slider_content_div .welcome_hessian_coffee_heading h1 {
        font-size: 36px !important;
    }

    .home_slider_content_div .home-banner-btns .coffee-home-btn,
    .home_slider_content_div .home-banner-btns .wholesale-btn {
        font-size: 14px !important;
    }

    .home_slider_content_div .welcome_hessian_coffee_des_ p {
        line-height: 18px;
    }

    #home_page_slider_wrapper.welcome_hessian_coffee_banner .et_pb_divider_1 {
        margin-bottom: 10px;
        max-width: 25%;
    }

    .home_page_slider_col .et_pb_slider .et_pb_container {
        height: 430px !important;
    }

    .category_shortcode .et_pb_text_inner,
    .customer_reviews_section h3,
    .coffee_at_home_heading h2,
    .why_choose_home_wrapper h1 {
        font-size: 30px !important;
    }

    .category_wrapper_start .et_pb_module.et_pb_text.et_pb_text_20 {
        margin-bottom: 10px;
    }

    .coffee_beans_banner_wrapper {
        position: relative;
        background-position: 70% !important;
        padding: 4rem 0 !important;
    }

    .coffee_beans_banner_wrapper::before {
        content: "";
        height: 100%;
        width: 50%;
        background-color: #000;
        top: 0;
        left: 0;
        position: absolute;
    }

    .small_cup_img_wrapper {
        display: none;
    }

    p.detail_free_delivery__des {
        display: none;
    }

    h5.over_all_text {
        font-size: 20px;
        width: 40%;
    }

    .detail_truck_img {
        top: 60%;
        width: 75%;
        transform: translateY(-50%);
    }

    .product_detail_wrapper .detail_wrapper_product_name h1 {
        font-size: 36px !important;
        width: 85%;
    }

    .cup_img_div {
        width: 45%;
    }

    .cup_of_coffee_des p {
        width: 100%;
    }

    .et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart form.cart .button {
        padding: 12px 40px !important;
    }

    .detail_reward_wallet_text p {
        font-size: 20px;
    }

    .woocommerce .also_like_row_wrapper span.price {
        font-size: 16px !important;
        line-height: normal;
    }

    .description_logo_div {
        gap: 8px;
    }

    .description_logo_div img {
        width: 30%;
    }

    .cart_page_wrapper .et_pb_wc_cart_products .product-quantity .quantity .qty {
        font-size: 22px !important;
        width: 100%;
        padding-bottom: 0px;
    }

    .cart_page_wrapper .product-subtotal span.woocommerce-Price-amount.amount {
        width: 100%;
        text-align: left;
        display: inline-block;
        margin-top: 10px;
    }

    .cart_page_wrapper table.cart span.woocommerce-Price-amount.amount {
        display: inline-block;
        text-align: left;
    }

    .cart_page_wrapper .woocommerce table.shop_table td.product-subtotal {
        padding: 0px !important;
        padding-top: 10px !important;
    }

    .woocommerce .basket_total_section_div table.shop_table_responsive tr td::before,
    .woocommerce-page .basket_total_section_div table.shop_table_responsive tr td::before {
        width: auto;
    }

    .variations .label label {
        font-size: 22px;
    }

    .et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart form.cart #delivery_feq_ .button {
        padding: 10px 18px !important;
        font-size: 15px !important;
    }

    .et-db #et-boc .et-l .product_detail_wrapper .et_pb_wc_add_to_cart .quantity input.qty {
        max-width: 3.3em;
        line-height: normal !important;
        padding: 8px 12px;
    }

    #delivery_feq_ .woocommerce-variation.single_variation .woocommerce-variation-price .wcsatt-options-product-wrapper ul.wcsatt-options-product.wcsatt-options-product--hidden li span.subscription-option-details span {
        font-size: 15px !important;
    }

    .mobile_enquires_section .et_pb_row {
        padding-top: 0px !important;
    }

    .product_detail_wrapper .et_pb_row {
        padding-bottom: 0px !important;
    }

    .description_logo_div img {
        height: 100px;
    }

    #detail_page_variations.variations {
        padding: 35px 20px 0px 20px;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ span.wpcvs-term.hint--top span label {
        font-size: 12px;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ span.wpcvs-term.hint--top span:nth-child(2) {
        width: 100%;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top span {
        font-size: 14px;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top span img {
        width: 50%;
        height: 80px;
        object-fit: contain;
    }

    div#delivery_feq_ ul.wcsatt-options-prompt-radios li.wcsatt-options-prompt-radio label.wcsatt-options-prompt-label span.wcsatt-options-prompt-action {
        font-size: 17px;
    }

    div#delivery_feq_ .wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio li.wcsatt-options-prompt-radio {
        padding: 14px 10px;
    }

    label.detail_page_total_heading {
        font-size: 28px;
    }

    .detail_page_price_div {
        margin-bottom: 22px;
    }

    .detail_page_price_div span.woocommerce-Price-amount.amount span,
    .detail_page_price_div span.woocommerce-Price-amount.amount bdi {
        font-size: 36px !important;
        font-weight: bold;
    }

    .et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart #delivery_feq_ div.quantity {
        display: inline-block;
    }

    .et_pb_module.et_pb_wc_tabs.et_pb_wc_tabs_0_tb_body.et_pb_tabs.et_pb_tabs_vertically_stacked {
        margin-bottom: 10px !important;
    }

    .also_like_row_wrapper .et_pb_row.et_pb_row_4_tb_body.et_pb_equal_columns {
        padding: 0px !important;
    }

    .product_detail_wrapper {
        padding-top: 0px !important;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top {
        width: 50%;
        height: 150px;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        margin-bottom: 0px;
    }

    .et-db #et-boc .et-l .also_like_row_wrapper .et_pb_wc_upsells_0_tb_body .products>h2::before {
        width: 55%;
    }

    .detail_page_variation_btn {
        align-items: baseline;
    }

    .ubermenu-nav li.cart-menu-items span.ubermenu-wc-cart-count-value {
        left: 125px !important;
        top: 23px !important;
    }

    .cart_item_name_wrapper a {
        font-size: 30px;
        width: 100%;
    }

    .basket_total_section_div .cart_totals h2::before {
        width: 40%;
    }

    .et_pb_text_37.about_customer_reviews_heading h1 {
        font-size: 25px;
        color: #000 !important;
        font-weight: bold;
        font-family: 'DM Serif Display', Georgia, "Times New Roman", serif !important;
    }

    .et-db #et-boc .et-l .et_pb_text_0_tb_body.about_customer_reviews_heading h1 {
        font-size: 25px;
    }

}

@media screen and (max-width:420px) {
    .welcome_hessian_coffee_banner::before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        background-color: #000;
        width: 54%;
    }

    .welcome_hessian_coffee_banner {
        position: relative;
        background-position: 64%;
    }

    .et-db #et-boc .et-l .also_like_row_wrapper .et_pb_wc_upsells_0_tb_body ul.products li.product .product_listing_page_product_title {
        font-size: 18px !important;
    }

    #detail_page_variations .bag_size_wrapper.toggle_open_class_ .value .wpcvs-terms.wpcvs-type-button.wpcvs-style-square span.wpcvs-term.hint--top span img {
        height: auto;
    }

    .woocommerce .basket_total_section_div table.shop_table_responsive tr td::before,
    .woocommerce-page .basket_total_section_div table.shop_table_responsive tr td::before {
        width: 40% !important;
    }

    .basket_total_section_div table.shop_table tbody td span.woocommerce-Price-amount.amount {
        width: 60%;
    }
}

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

    .et-l .et_pb_button {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .home_slider_content_div .home-banner-btns .coffee-home-btn,
    .home_slider_content_div .home-banner-btns .wholesale-btn {
        font-size: 12px !important;
    }

    .bottom_background_image {
        min-height: 85px !important;
    }

    .customer_reviews_section .et_pb_text_35 h1 {
        font-size: 28px !important;
    }

    .et-db #et-boc .et-l .coffee_beans_reviews_section .et_pb_divider_1_tb_body.et_pb_module {
        margin-top: 5px !important;
    }

    .basket_total_section_div table.shop_table tbody td span.woocommerce-Price-amount.amount {
        width: auto;
    }
}


#detail_page_variations .bag_size_wrapper:nth-child(2) .value .results {
    display: none;
}

.results {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    color: black;
}

span.product-meta-text {
    color: black;
    font-size: 16px;
}

.blog_page_categories_wrapper .hentry {
    display: inline-block;
    width: 32%;
    margin-right: 2%;
    vertical-align: text-top;
}

.blog_page_categories_wrapper .hentry img {
    height: 200px;
    object-fit: cover;
    width: 100%;
}

.blog_page_categories_wrapper .hentry .entry-title {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
}

.blog_page_categories_wrapper .hentry:nth-child(3n) {
    margin-right: 0;
}

.blog_page_categories_wrapper .et_pb_column_2_5 {
    width: 24%;
}

.blog_page_categories_wrapper .et_pb_column_3_5 {
    width: 70%;
}

.blog_page_categories_wrapper .et_pb_widget_area_left {
    border-left: 1px solid rgba(0, 0, 0, .1);
    padding-left: 30px;
    border-right: 0;
    padding-right: 0;
}

.woocommerce-cart li#menu-item-50072 a.cart-btn {
    margin-bottom: 0px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width .wcsatt-add-cart-to-subscription-action-wrapper label {
    margin-bottom: 2rem;
}

ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    overflow: auto;
    height: 80vh;
}

ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width a.cart-btn {
    position: unset !important;

}

ul.ubermenu-submenu.ubermenu-submenu-id-50011.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width span.wcsatt-add-cart-to-subscription-action {
    font-size: 14px;
}