/** Shopify CDN: Minification failed

Line 2711:3 Unexpected "{"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
/* Comman Css  */
.features_icon_box img,
.all_btn,
.testimonial_block {
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}
body svg {
  fill: transparent;
  width: auto;
  height: auto;
}
.section_center_title {
  text-align: center;
}
body h2 {
  color: #ea6d24;
  font-size: 42px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}
.comman_padding_section p {
  padding: 0;
  margin: 0;
  color: #808080;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.comman_padding_section h5 {
  padding: 0;
  margin: 0;
  color: #808080;
  text-align: center;
  font-family: Lato;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px;
  text-transform: capitalize;
}
.comman_padding_section {
  padding-top: 100px;
  padding-bottom: 100px;
}
.comman_inner_sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 50px;
}
.all_btn {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #ea6d24;
  padding: 12px 35px;
  display: inline-block;
  border: 1px solid;
}
.all_btn:hover {
  background-color: transparent;
  border-color: #505050;
  color: #1d1d1d;
}
/* Announcement Bar Section  */
.announcement-bar__message .message {
  text-transform: uppercase;
  font-weight: 400 !important;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* Header */
body .header-bottom-right .header__icon--cart svg {
  top: auto;
  width: auto;
  height: auto;
}
.header-bottom .main-menu.header-bottom-center ul.text-left {
  text-align: end;
  padding: 0;
}
body .header-bottom .header__logo {
  height: 42px;
}
.header-bottom .main-menu.header-bottom-center ul.text-left li a {
  padding-bottom: 0;
  letter-spacing: 2px;
  padding-right: 8px;
}
body .wrapper-header-bottom {
  padding-top: 36px;
  padding-bottom: 36px;
  border-bottom: 1px solid #f0f0f0;
}
.header-bottom
  .main-menu.header-bottom-center
  ul.text-left
  li
  a
  span.header__active-menu-item {
  color: #ea6d24;
}
body .header-bottom-right .header__icon + .header__icon {
  margin-left: 15px;
}
body .header--left .header-bottom .header-bottom-center {
  width: 100%;
}
body .header--left .header-bottom .header-bottom-right {
  width: 90px;
}
body .cart-count-bubble {
  top: -5px;
  right: -5px;
  font-size: 13px;
  line-height: 15px;
  height: 15px;
}
body .cart-count-bubble {
  min-width: 15px;
  min-height: 15px;
}
/* Hiro section */
a.slide-button.button {
  border-radius: 0;
  padding: 11px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body h2.slide-heading.slide-pc {
  text-transform: capitalize !important;
}
/* Why choose froodelite section */
.features_icon_main_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 75px;
}
.features_icon_main_box .features_icon_box {
  width: 20%;
  margin: 0 15px;
}
.features_icon_box img {
  margin: 0 auto;
}
.features_icon_main_box .features_icon_box h5 {
  padding-top: 20px;
}
.features_icon_box:hover img {
  transform: scale(1.1);
}
/* About Us Section */
section.section_bg_color_yellow {
  background: linear-gradient(270deg, #faf3c7 0%, rgba(250, 243, 199, 0) 100%);
}

.comman_inner_sec .col-sm-6 {
  width: 50%;
}
span.section_description {
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 25px;
}
span.section_description p {
  padding-bottom: 15px;
}
span.section_description p:last-child {
  padding-bottom: 0;
}
.about_us_inner_sec .col-sm-6:first-child {
  width: 43%;
}
.about_us_inner_sec .col-sm-6:last-child {
  width: 59%;
}
section.section_bg_color_pink {
  background: linear-gradient(270deg, #fde1dd 0%, rgba(253, 225, 221, 0) 100%);
}
.column_change .comman_inner_sec {
  flex-direction: row-reverse;
}
.about_us_inner_sec h2 {
  font-size: 46px;
}
/* Product section */
.product_inner_sec {
  padding-top: 30px;
}
body.product-card-layout-02 .card-information {
  padding: 20px 0 0 0;
}
body.product-card-layout-02 .card {
  border: none;
  border-radius: 0;
  margin-bottom: 0 !important;
}
body.product-card-layout-02 .card:hover {
  box-shadow: none;
}

body.product-card-layout-02 .card:hover .card-information .card-action button,
body.product-card-layout-02 .card:hover .card-information .card-action a {
  border: 1px solid #ea6d24;
  background: #ea6d24;
  color: #fff;
}
body.product-card-layout-02
  .card:hover
  .card-information
  .price__regular
  dd.price__last
  span.price-item {
  color: #ea6d24;
}
.card-product .card-quickview button.quickview-button {
  border: 1px solid #000;
  background: #fff;
  box-shadow: none;
  padding: 14px 44px;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}
body .card:hover .card-quickview:not(.card-quickviewIcon) {
  top: auto;
  bottom: 0;
}
.card-product .card-quickview button.quickview-button:hover {
  background: #ea6d24;
  border: 1px solid #ea6d24;
  color: #fff;
}
body.product-card-layout-02 .card-information a.card-title {
  margin-bottom: 0;
}
.card-information__wrapper.text-left .card-price {
  margin-bottom: 20px;
}
.product_inner_sec button.slick-prev.slick-arrow {
  left: -65px !important;
}
.product_inner_sec button.slick-next.slick-arrow {
  right: -65px !important;
}
.product_inner_sec button.slick-arrow {
  width: 50px;
  height: 50px;
  border: 1px solid #ea6d24;
  background: #ea6d24;
}
.product_inner_sec button.slick-arrow svg {
  font-size: 0;
  display: none;
}
body.product-card-layout-02 .card-information a.card-title span.text {
  color: #1d1d1d;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.card-information__wrapper.text-left .card-price .price {
  color: #000;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
}
/* Banner Section */
.banner_inner_sec {
  text-align: center;
  position: relative;
  z-index: 1;
}
.banner_inner_sec h2 {
  text-align: center;
  font-size: 52px;
  text-transform: capitalize;
  max-width: 740px;
  margin: 0 auto;
}
.banner_inner_sec span.cta_description {
  text-align: center;
  max-width: 620px;
  margin: 0 auto;
  display: block;
  padding-top: 5px;
  padding-bottom: 25px;
}
.banner_inner_sec a.all_btn {
  border-color: #ea6d24;
}
.banner_inner_sec a.all_btn:hover {
  background-color: transparent;
  border-color: #505050;
  color: #1d1d1d;
}
.banner_inner_sec:before {
  content: "";
  position: absolute;
  width: 495px;
  height: 495px;
  background-color: #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
section.banner_main_sec.comman_padding_section {
  padding-top: 155px;
  padding-bottom: 155px;
  background-position: center center;
}
/* Testimonial section */
.testimonial_inner_section {
  padding-top: 30px;
  margin: 0 -12px;
}
.testimonial_block {
  text-align: left;
  border-radius: 12px;
  border: 2px solid #fde1dd;
  background: #fff;
  padding: 40px 30px 30px;
  margin: 0 12px;
}
.testimonial-rating img {
  margin-left: 0;
}
.testimonial_block h5.testimonial_title {
  color: #333;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left;
}
.testimonial_description p {
  color: #808080;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  padding-top: 5px;
}
span.testimonial_description {
  height: 180px;
  display: inline-block;
}
.testimonial_author_detailes {
  display: flex;
  align-items: center;
  gap: 10px;
}
.testimonial_author_designation h5 {
  color: #595959;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.testimonial_author_designation p {
  color: #808080;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 4px;
}
.testimonial_block:hover,
.testimonial_block.slick-center {
  background: #faf3c7;
  border: 2px solid #faf3c7;
}
.testimonial_inner_section button.slick-arrow {
  width: 50px;
  height: 50px;
  border: 1px solid #ea6d24;
  background: #ea6d24;
}
.testimonial_inner_section button.slick-prev {
  left: -75px !important;
}
.testimonial_inner_section button.slick-next {
  right: -75px !important;
}
/* Instagram Section */
.instagram_main_sec div#instafeed {
  padding-top: 30px;
}
/* Footer */
.footer_top_inner_sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #efefef;
  padding-top: 0;
  padding-bottom: 28px;
}
body .footer__content-top {
  padding-top: 45px;
  padding-bottom: 50px;
}
body .footer-block__column .footer-block__heading {
  color: #ea6d24;
  margin: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.contect_detaile p {
  margin: 0 !important;
}
body .footer-block__column .list-menu__item--link {
  line-height: unset;
  padding-bottom: 12px;
}
body .footer-block__column .list-menu__item--link > .text {
  color: rgb(29 29 29 / 80%);
  font-family: Lato;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
body .footer-block__column .list-menu__item--link > .text:hover,
body .contect_detaile a:hover {
  color: #ea6d24;
}
body .footer-block__column li:last-child .list-menu__item--link {
  padding-bottom: 0;
}
.contect_detaile_item p:first-child {
  color: #1d1d1d;
  font-family: Lato;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
.contect_detaile .contect_detaile_item {
  padding-bottom: 15px;
}
.contect_detaile .contect_detaile_item:last-child {
  padding-bottom: 0;
}
.instagram_main_sec {
  margin-bottom: 85px;
}
body
  .footer__content-bottom
  .footer-block__bottom
  .footer__column-item.footer__copyright {
  line-height: normal;
}
body .footer__content-bottom .footer-block__bottom {
  border-top: 1px solid #efefef;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: center;
}
body small.copyright__content {
  color: #595959;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
body small.copyright__content a {
  color: #ea6d24;
}
body .footer-block__list-social .list-social__link {
  filter: drop-shadow(0px 4px 25px rgba(0, 0, 0, 0.08));
}
back-to-top-button.recently-viewed-icon:hover {
  background-color: #ea6d24;
}
/*Breadcrumb section */
.breadcrumb_sec_main {
  background: linear-gradient(
    104deg,
    #fffadf -1.93%,
    #eaf3ea 24.11%,
    #caeefb 69.65%,
    #e6e7fb 102.26%
  );
  padding-top: 80px;
  padding-bottom: 80px;
}
.breadcrumb_inner_sec h1 {
  margin: 0;
  display: block;
  text-align: center;
  color: #ea6d24;
  font-size: 42px;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
  text-transform: uppercase;
}
.breadcrumb_sec {
  display: flex;
  justify-content: center;
}
nav.breadcrumb_navigation a,
nav.breadcrumb_navigation span {
  color: #808080;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
nav.breadcrumb_navigation span[aria-hidden="true"] {
  padding: 0 10px;
}
/* Shop page */
.filter_by_right_sec {
  display: flex;
  align-items: center;
}
.filter_by_right_sec p,
body .toolbar .toolbar-label {
  margin: 0;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
body .toolbar .toolbar-dropdown .label-text {
  color: #787878;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
body .toolbar .toolbar-dropdown li .text {
  color: #787878;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}
.filter_by_right_sec p {
  padding-left: 10px;
}
body .toolbar .toolbar-label {
  padding-right: 12px;
}
body .toolbar-wrapper.toolbar-wrapper--flex {
  background-color: #fbfbfb;
  padding: 20px;
}
body toolbar-item.toolbar {
  padding-top: 85px;
  padding-bottom: 45px;
}
body .wrapper-body {
  padding-bottom: 0;
}
ul.productListing {
  margin: 0;
}
/* About us page  */
section.about_us_sec.about_us_first_sec .comman_inner_sec {
  gap: 30px;
}
.about_us_first_sec .about_us_inner_sec .col-sm-6 img {
  width: 100%;
}
/* about_service_section  */
.comman_padding_section.about_service_section {
  padding-top: 0;
}
.comman_padding_section.about_service_section .features_icon_main_box {
  padding-top: 0;
}
.about_service_item_sec .features_icon_box h5 {
  color: #ea6d24;
  text-align: center;
  font-family: Lato;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  text-transform: capitalize;
}
.about_service_item_sec .features_icon_box p {
  color: #808080;
  text-align: center;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  padding-top: 10px;
}
body .about_service_item_sec .features_icon_box {
  width: 25%;
  margin: 0 13px;
}
/* Video Section */
.banner-item .video-open-popup.custom_position button.video-button {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: none;
  padding: 0;
}
.banner-item .video-open-popup.custom_position button.video-button svg {
  width: 105px !important;
  height: 105px !important;
  fill: #fff !important;
  stroke: #ea6d24 !important;
  background-color: #ea6d24;
  border-radius: 50%;
}
body .halo-popup-close {
  background: #ea6d24;
}
body .halo-popup-close svg {
  stroke: #fff;
}
/* About Veritcle Section  */
.about_veritcle_sec .about_us_inner_sec {
  flex-wrap: wrap;
  justify-content: center;
}
.about_veritcle_sec .about_us_inner_sec .col-sm-6 {
  width: 100% !important;
  text-align: center;
}
.about_veritcle_sec .about_us_inner_sec .col-sm-6:first-child {
  max-width: 850px;
}
.about_veritcle_sec
  .about_us_inner_sec
  .col-sm-6:first-child
  span.section_description {
  color: #808080;
  text-align: center;
  font-family: Lato;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  max-width: 820px;
  padding-top: 10px;
  padding-bottom: 0;
}
.about_veritcle_sec .about_us_inner_sec .col-sm-6:last-child img {
  margin: 0 auto;
}
/*Contact*/
/*Breadcrumb*/
.contact_breadcrumb .breadcrumb_navigation a {
  color: #808080;
}
.contact_breadcrumb {
  background: none;
  padding: 0;
}
.contact_breadcrumb .breadcrumb_inner_sec {
  display: flex;
}
/* Contact Info Section */
body .contact_info_box h5 {
  color: #808080;
  font-size: 24px;
  font-family: Open Sans;
  font-weight: 600;
  text-transform: capitalize;
  word-wrap: break-word;
  padding-top: 16px;
  padding-bottom: 14px;
}
.contact_info_content {
  display: flex;
  gap: 24px;
  justify-content: center;
  padding-top: 25px;
}
.contact_info_content .contact_info_box {
  width: 33.33%;
  text-align: center;
  padding: 50px 33px 30px;
}
.contact_info_content .contact_info_box img {
  margin: 0 auto;
}
.contact_info_content .contact_info_box:nth-child(1) {
  background: #fde1dd;
}
.contact_info_content .contact_info_box:nth-child(2) {
  background: #faf3c7;
}
.contact_info_content .contact_info_box:nth-child(3) {
  background: #c5e7e9;
}
.contact_info_content .contact_info_box p,
.contact_info_content .contact_info_box a {
  color: #808080;
  font-size: 18px;
  font-family: Lato;
  font-weight: 400;
  word-wrap: break-word;
  line-height: 24px;
}
body .contact_info_box h5::before {
  content: "";
  border-bottom: 0.5px #808080 solid;
  display: block;
  width: 45px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  bottom: -38px;
}
.contact_info_box p a:hover {
  color: #ea6d24;
}
/* Get In Touch Section */
body .get_in_touch_section_main {
  background: linear-gradient(270deg, #d9d4e8 0%, rgba(217, 212, 232, 0) 100%);
  margin-bottom: 100px;
}
body .get_in_touch_description {
  color: #808080;
  font-size: 18px;
  font-family: Lato;
  font-weight: 400;
  line-height: 28px;
  word-wrap: break-word;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 450px;
  margin: 25px auto;
}
body .get_in_touch_contact_form {
  display: grid;
  grid-auto-flow: column;
  gap: 15px;
}
.contact-form {
  display: grid;
  gap: 20px;
  margin: 20px auto;
  max-width: 720px;
}
.contact-form .form-actions {
  max-width: 185px;
  margin: 0 auto;
}
.contact-form textarea {
  height: 120px;
}
.contact-form .form-field input::placeholder,
.contact-form .form-field textarea::placeholder {
  color: rgb(128 128 128 / 40%);
  font-size: 18px;
  font-family: Lato;
  font-weight: 400;
  line-height: 28px;
  word-wrap: break-word;
}
.contact-form .form-field input,
.contact-form .form-field textarea {
  border: 2px solid rgba(128, 128, 128, 1);
}
.contact-form .form-actions input.button {
  min-width: 185px;
  padding: 15px;
}
/* Product Page */
.halo-productView-left.product_sec_left,
.halo-productView-left.product_sec_right {
  width: 50%;
}
.halo-productView-left.product_sec_left {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0 !important;
}
.halo-productView-right.product_sec_right {
  width: 50%;
  padding-left: 95px;
}
.product_sec_right h2.productView-title {
  font-size: 42px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: capitalize;
}
span.product_subtitle h5 {
  color: #808080;
  font-family: Lato;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin: 0;
  padding-top: 10px;
}
.product_sec_right .price-item {
  font-size: 26px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal !important;
  text-transform: capitalize;
}
.product_sec_right span.price-item.price-item--regular {
  color: #ea6d24;
}
.product_sec_right .price.price--medium {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 20px;
}
.product_sec_right .productView-desc.halo-text-format {
  padding-top: 20px;
  padding-bottom: 10px;
}
.product_sec_right .productView-info span.productView-info-name,
.product_sec_right .productView-info span.productView-info-value {
  color: #808080;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.product_sec_right .productView-info .productView-info-item:first-child {
  padding-bottom: 10px;
}
.product_sec_right .productView-info {
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 15px;
  width: 100%;
}
product-form.productView-form.product-form .sac_embed h5.sac_h5 img {
  display: none;
}
product-form.productView-form.product-form .sac_embed h5.sac_h5 {
  margin: 0;
  color: #808080;
  font-family: Lato;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 4px;
}
product-form.productView-form.product-form .sac_embed .sac_checker input {
  border: 1px solid #f2f3f5;
  border-radius: 0;
  padding: 14px 15px;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
  max-width: 370px;
}
product-form.productView-form.product-form
  .sac_embed
  .sac_checker
  input::placeholder {
  color: #808080;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-transform: math-auto;
}

product-form.productView-form.product-form .sac_embed .sac_checker {
  display: flex;
  align-items: center;
  justify-content: center;
}
product-form.productView-form.product-form .sac_embed a#sac_check_zincode {
  background-color: #ea6d24;
  color: #fff;
  max-width: 198px;
  width: 184px;
  text-align: center;
  height: 50px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
product-form.productView-form.product-form .sac_embed {
  margin-bottom: 25px;
}
product-form.productView-form.product-form
  .sac_embed
  .sac_embed_checked
  a.sac_diff_check {
  color: #000;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  text-transform: capitalize;
}
breadcrumb-component.breadcrumb-container a,
breadcrumb-component.breadcrumb-container span {
  color: gray !important;
  text-align: center;
  font-family: Lato;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}
body .breadcrumb {
  padding: 10px 0;
}
.product_sec_left .productView-thumbnail-wrapper .slick-arrow svg {
  fill: #808080;
}
.product_sec_left .productView-thumbnail-wrapper .slick-arrow {
  transform: translateY(-100%);
}
.product_review span.jdgm-star.jdgm--on {
  color: #ffc107;
}
.product_review span.jdgm-star {
  color: #ffc107;
}
.product_review p {
  margin: 0;
  text-transform: capitalize;
}
.product_review {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .btn-quantity.plus:before,
body .btn-quantity.plus:after,
body .btn-quantity.minus:before {
  background: #c4c4c4;
}
body .quantity__style--1 .quantity__input[type="number"] {
  -moz-appearance: textfield;
  color: #000;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
.productView.halo-productView.main_product_sec {
  padding-bottom: 0;
}
/* KEY INGREDIENTS
 */
span.section_center_title p.key_ingredients_sub_title {
  max-width: 600px;
  margin: 0 auto;
}
.key_ingredients_inner_sec.features_icon_main_box {
  padding-top: 40px;
}
/* Product Tab Section */
product-tab.productView-tab.layout-horizontal ul.tabs.tabs-horizontal {
  margin: 0;
  border: none;
}
section.product_tab_sec_main.comman_padding_section {
  background: linear-gradient(270deg, #fde1dd 0%, rgba(253, 225, 221, 0) 100%);
}
section.product_tab_sec_main .tab-box {
  display: none;
}
.product_tab_inner_sec .tab-menu ul {
  margin: 0;
  display: flex;
  justify-content: center;
  border: 1px solid #ccc;
  background: #fff;
  padding: 0;
  text-align: center;
}
.product_tab_inner_sec .tab-menu ul li {
  list-style: none;
  width: 50%;
}
.product_tab_inner_sec .tab-menu ul li a {
  color: #808080;
  text-align: center;
  font-family: Lato;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 22px 10px;
  display: block;
}
.product_tab_inner_sec .tab-teaser,
.product_tab_inner_sec .tab-main-box {
  padding-top: 30px;
}
.product_tab_inner_sec .tab-menu ul li a.active {
  border-bottom: 2px solid #ea6d24;
}
.product_description_box {
  display: flex;
  justify-content: center;
  gap: 50px;
  /* align-items: center; */
}
.product_description_box .product_tab_image,
.product_description_box .product_tab_description {
  width: 50%;
}
.product_description_box .product_tab_image img {
  margin: 0 auto;
}
.product_tab_inner_sec .tab-main-box {
  padding-top: 50px;
}
.product_tab_point ul {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  row-gap: 30px;
}
.product_tab_point ul li {
  width: 47%;
  list-style: decimal;
  text-align: left;
  color: #ea6d24;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
.product_tab_point ul li h5 {
  text-align: left;
  color: #ea6d24;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  padding-bottom: 10px;
}
.product_tab_point ul li p {
  color: #808080;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
/* Brewing Instructions Section */
.brewing_innser_sec .features_icon_box {
  display: flex;
  gap: 50px;
  width: 50%;
  align-items: center;
}
.features_icon_main_box.brewing_innser_sec {
  padding-top: 30px;
  max-width: 1200px;
  margin: 0 auto;
  align-items: center;
  gap: 160px;
}
.features_icon_main_box.brewing_innser_sec p {
  color: #808080;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
/* Product Review Section */
body .jdgm-rev-widg {
  padding: 0;
}
body h2.jdgm-rev-widg__title {
  margin: 0 !important;
  font-size: 42px;
  line-height: 50px !important;
  padding-bottom: 0;
}
.jdgm-row-stars .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-stars {
  display: none;
}
body .jdgm-rev-widg__header .jdgm-row-stars {
  align-items: center !important;
  padding-bottom: 0 !important;
  border-bottom: 1px solid rgba(45, 45, 45, 0.15);
  margin-bottom: 0;
}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary {
  align-items: normal !important;
}
.jdgm-rev-widg__header a.jdgm-write-rev-link {
  margin-right: 0;
}
.jdgm-rev-widg__header
  .jdgm-row-stars
  .jdgm-rev-widg__summary
  .jdgm-rev-widg__summary-text {
  color: #808080;
  font-family: Lato;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: math-auto;
}
body .jdgm-histogram__bar-content {
  background-color: #ffc107;
}
body .jdgm-histogram .jdgm-star {
  color: #ffc107;
}
.jdgm-rev-widg__header a.jdgm-write-rev-link {
  margin-right: 0;
  color: #fff;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  max-width: 224px !important;
  padding: 15px 15px;
}
.jdgm-rev-widg .jdgm-row-actions {
  display: none;
}
.jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top {
  border: 1px solid #d9d9d9;
  background: #fff;
  margin-bottom: 20px;
  padding: 30px;
}
.jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top span.jdgm-rev__timestamp {
  display: none;
}
body .jdgm-star {
  color: #ffc107 !important;
}
.jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top .jdgm-rev__body p {
  color: #808080;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
body .jdgm-form-wrapper .jdgm-form__fieldset:nth-child(3),
body .jdgm-form .jdgm-form__fieldset label[for],
body span.jdgm-form__reviewer-name-format-container {
  display: none;
}
.jdgm-form textarea::placeholder,
.jdgm-form input::placeholder {
  color: #808080;
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
span.jdgm-form__rating {
  display: flex;
}
body .jdgm-form__fieldset:not(:last-of-type),
body .jdgm-form__fieldset-actions {
  margin-bottom: 15px;
}
body .jdgm-form__title {
  font-size: 34px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}

.jdgm-rev__header span.jdgm-rev__author {
  color: #000;
}
body .jdgm-rev .jdgm-rev__custom-form,
.jdgm-rev-widg__reviews .jdgm-rev__pics {
  display: none;
}
/*  Quick View */
.halo-quick-view-popup
  .halo-quickView
  .productView-groupBottom
  .shopify-payment-button__button--unbranded {
  background-color: #ea6d24;
  padding: 17px;
  text-transform: capitalize;
  border: 1px solid #ea6d24;
}
.halo-quick-view-popup
  .halo-quickView
  .productView-groupBottom
  .shopify-payment-button__button--unbranded:hover {
  background: #ffffff !important;
  border-color: #505050 !important;
  color: #1d1d1d !important;
  box-shadow: none;
  border: 1px solid #505050;
}
.halo-quick-view-popup
  .halo-quickView
  .productView-groupTop
  .product-form__buttons
  button {
  background-color: transparent;
  border-color: #505050;
  color: #1d1d1d;
}
.halo-quick-view-popup
  .halo-quickView
  .productView-groupTop
  .product-form__buttons
  button:hover {
  background: #ea6d24;
  color: #fff;
  border-color: #ea6d24;
}
body .footer-block__list-social .list-social__link:before {
  box-shadow: 0 0 0 2px #ea6d24;
}
.contect_detaile .contect_detaile_item p.deatile {
  font-size: 18px;
  line-height: 24px;
}
.product-card-layout-02 .card-action .sac_embed {
  display: none;
}
body .jdgm-form-wrapper {
  padding-bottom: 0;
}
.features_icon_main_box .features_icon_box:hover h5 {
  color: #ea6d24;
}
body .cart-item-image:before,
.cart-item-block-left svg.icon.icon-external-link {
  display: none;
}
/* Buy Now Button  */
body .shopify-payment-button__button--unbranded {
  color: #232323;
  font-size: 16px;
  font-family: Lato;
  font-weight: 400;
  text-transform: uppercase;
  word-wrap: break-word;
  padding: 15px;
  background-color: transparent;
  border: 1px solid #232323;
  transition: 0.3s all;
}
body .shopify-payment-button__button--unbranded:hover {
  box-shadow: none !important;
  background-color: #ea6d24 !important;
  border-color: #ea6d24 !important;
}
.about_list_point span.section_description p strong {
  display: block;
  color: #000;
  font-size: 22px;
}
.about_list_point span.section_description p:before {
  content: "";
  position: absolute;
  left: 0;
  background-size: 60px;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
}
.about_list_point span.section_description p:first-child:before {
  background-image: url(/cdn/shop/files/vibrant_blends_for_every_palate.svg);
}
.about_list_point span.section_description p:nth-child(2):before {
  background-image: url(/cdn/shop/files/naturally_caffeine_free_Indulgence.svg);
}
.about_list_point span.section_description p:last-child:before {
  background-image: url(/cdn/shop/files/authentic_flavorno_added_sugar.svg);
}
.about_list_point span.section_description {
  padding-left: 75px;
}
.section_class.our_stor_main_sec {
  padding-top: 0;
}
.section_class.our_stor_main_sec .about_us_inner_sec .col-sm-6 {
  width: 100%;
}
.section_class.our_stor_main_sec .about_us_inner_sec {
  flex-wrap: wrap;
}
.section_class.our_stor_main_sec
  .about_us_inner_sec
  .col-sm-6
  span.section_description {
  padding-bottom: 0;
}
.productView.quickView.halo-quickView.layout-3
  button.shopify-payment-button__button {
  color: #fff;
}
/* Blog Page  */
.template-blog p.blog-info {
  margin-bottom: 5px;
}
/* Instagram section  */
div#insta-feed {
       background: linear-gradient(270deg, #faf3c7 0%, rgba(250, 243, 199, 0) 100%);
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 100px;
}
body #insta-feed .instafeed-overlay::before, 
body .instafeed-shopify .instafeed-overlay::before{
      background-size: 40px 40px;
}
section.about_us_sec.comman_padding_section.section_class.about_veritcle_sec .about_us_inner_sec.comman_inner_sec {
    gap: 0;
}
/* Responsive */
@media screen and (max-width: 767px) {
  /* Comman Css  */
  .comman_padding_section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .comman_padding_section p {
    font-size: 17px;
  }
  body h2 {
    font-size: 28px;
  }
  .comman_padding_section h5 {
    font-size: 20px;
    line-height: 25px;
  }
  .comman_inner_sec {
    flex-wrap: wrap;
    gap: 25px;
    flex-direction: column-reverse;
  }

  /* Announcement Bar Section  */
  .announcement-bar__message .message {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* Header */
  body .header-mobile--icon + .header-mobile--icon {
    margin-left: 5px;
  }
  body .header__icon--cart .cart-count-bubble {
    right: -10px;
  }
  body .cart-count-bubble {
    line-height: 18px;
    height: 18px;
  }
  body .cart-count-bubble,
  body .wishlist-count-bubble {
    min-width: 18px;
    min-height: 18px;
  }
  body .site-nav-mobile.nav ul.list-menu li.menu-lv-item a,
  body .site-nav-mobile.nav-account .header__link--account .title {
    font-size: 16px;
  }
  body .site-nav-mobile .menu-lv-1__action,
  body .site-nav-mobile.nav-account .header__link--account,
  body .site-nav-mobile.nav-account .header__icon {
    padding: 8px 20px 8px !important;
  }
  /* Hiro Section */
  body h2.slide-heading.slide-pc,
  body p.slide-text.slide-pc {
    display: block !important;
  }
  .slide-content.content-box--absolute h2.slide-heading.slide-pc {
    color: #ea6d24 !important;
    font-size: 35px !important;
    line-height: 40px !important;
    letter-spacing: 0 !important;
  }
  body .slide-content.content-box--absolute {
    padding: 0 15px 30px;
  }
  .slide-content.content-box--absolute p.slide-text.slide-pc {
    color: #808080 !important;
    font-size: 16px !important;
    line-height: 22px;
  }
  /* Why choose froodelite section */
  .features_icon_main_box {
    padding-top: 25px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .features_icon_main_box .features_icon_box h5 {
    padding-top: 10px;
    font-size: 18px;
  }
  .features_icon_box img {
    max-width: 90px;
  }
  .features_icon_main_box .features_icon_box {
    width: 43%;
    margin: 0 10px;
    padding-bottom: 15px;
  }
  .features_section_main.comman_padding_section {
    padding-bottom: 30px;
  }
  /* About Us Section */
  .about_us_inner_sec h2 {
    font-size: 26px;
  }
  .about_us_inner_sec .col-sm-6:first-child {
    width: 100%;
  }
  .about_us_inner_sec .col-sm-6:last-child {
    width: 100%;
  }
  .column_change .comman_inner_sec {
    flex-direction: column-reverse;
  }
  span.section_description p {
    padding-bottom: 10px;
  }
  span.section_description {
    padding-top: 5px;
    padding-bottom: 15px;
  }
  /* Product section */
  .product_inner_sec {
    padding-top: 20px;
  }
  .card-information__wrapper.text-left .card-price {
    margin-bottom: 10px;
  }
  body.product-card-layout-02 .card-information a.card-title span.text {
    font-size: 16px;
  }
  /*  CTA Section */
  .banner_inner_sec h2 {
    font-size: 32px;
  }

  .banner_inner_sec h2 {
    font-size: 34px;
  }
  .banner_inner_sec:before {
    width: 310px;
    height: 310px;
  }
  section.banner_main_sec.comman_padding_section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .banner_inner_sec span.cta_description {
    padding-top: 0;
    padding-bottom: 10px;
  }
  /* Testimonial section */
  span.testimonial_description {
    height: auto;
  }
  .testimonial_author_detailes {
    padding-top: 30px;
  }
  .testimonial_block h5.testimonial_title {
    font-size: 22px;
  }
  .testimonial_block {
    padding: 30px 20px;
  }
  .testimonial_inner_section {
    padding-top: 25px;
  }
  section.testimonial_section_main.comman_padding_section {
    padding-bottom: 75px;
  }
  /* Instagram Section */
  .instagram_main_sec div#instafeed {
    padding-top: 20px;
  }
  .instagram_main_sec {
    margin-bottom: 60px;
  }
  /* Footer */
  .footer_top_inner_sec {
    padding-top: 0;
    padding-bottom: 10px;
    flex-wrap: wrap;
    justify-content: center;
    border: none;
  }
  .footer_socail_icon {
    display: inline-block;
    padding-top: 15px;
  }
  body .footer-block__column .footer-block__heading {
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  body .footer__content-top {
    padding-top: 0;
    padding-bottom: 35px;
  }
  body .footer-block__column .list-menu__item--link {
    padding-bottom: 0;
  }
  body
    .footer-block__mobile
    .footer-block__heading.is-clicked
    + .footer-block__list {
    padding-top: 12px;
    padding-bottom: 0;
  }
  .contect_detaile .contect_detaile_item {
    padding-bottom: 10px;
  }
  .contect_detaile_item p:first-child {
    font-size: 18px;
  }
  .contect_detaile p {
    font-size: 16px;
    line-height: normal;
  }
  body .footer__content-bottom .footer-block__bottom {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .footer__content-bottom ul.list.list-payment.clearfix {
    display: none;
  }
  body small.copyright__content {
    font-size: 16px;
  }
  body .footer-block__link_list + .footer-block__text {
    margin-top: 8px;
  }
  body .footer-block__mobile .footer-block__heading:before,
  body .footer-block__mobile .footer-block__heading:after {
    top: 50%;
  }
  .footer_logo {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  /*Breadcrumb section */
  .breadcrumb_sec_main {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .breadcrumb_inner_sec h1 {
    font-size: 36px;
    line-height: 45px;
  }
  nav.breadcrumb_navigation span[aria-hidden="true"] {
    padding: 0 4px;
  }
  /* Shop page */
  body toolbar-item.toolbar {
    padding-top: 45px;
    padding-bottom: 15px;
  }
  body .toolbar-wrapper.toolbar-wrapper--flex {
    background-color: transparent;
    padding: 0;
  }
  .filter_by_right_sec {
    display: none;
  }
  body .toolbar .dropdown-menu.hidden-on-desktop .dropdown-menu-body li {
    padding: 5px 10px;
    font-size: 16px;
  }
  /* About Veritcle Section  */
  body .about_service_item_sec .features_icon_box {
    width: 100%;
    margin: 0 4px;
  }
  .about_service_item_sec .features_icon_box p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 0;
  }
  .banner-item .video-open-popup.custom_position button.video-button svg {
    width: 55px !important;
    height: 55px !important;
  }
  .about_veritcle_sec .about_us_inner_sec.comman_inner_sec {
    flex-direction: column;
  }
  /* Contact */
  /* Contact Info Section */
  .contact_info_content {
    flex-wrap: wrap;
  }
  .contact_info_content .contact_info_box {
    width: 100%;
    padding: 30px 25px;
  }
  body .contact_info_box h5 {
    font-size: 20px;
  }
  .contact_info_content .contact_info_box p,
  .contact_info_content .contact_info_box a {
    font-size: 16px;
    line-height: 26px;
  }
  body .contact_info_box h5:before {
    bottom: -35px;
  }
  /* Get In Touch section */
  /* Breadcrumb */
  body .breadcrumb_sec_main.contact_breadcrumb {
    padding: 5px 0 0;
  }
  body .get_in_touch_section_main {
    margin-bottom: 50px;
  }
  body .get_in_touch_description {
    font-size: 14px;
    line-height: 20px;
  }
  input::placeholder,
  textarea::placeholder,
  .form-actions input {
    font-size: 12px;
  }
  .contact-form textarea {
    height: 100px;
  }
  body .get_in_touch_contact_form {
    grid: unset;
  }
  .contact-form {
    gap: 15px;
  }
  /* Product Page */
  .testimonial_author_image img {
    max-width: 45px;
  }
  .halo-productView-left.product_sec_left,
  .halo-productView-left.product_sec_right {
    width: 100%;
  }
  .halo-productView-right.product_sec_right {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }
  .product_sec_right h2.productView-title {
    font-size: 28px;
  }
  span.product_subtitle h5 {
    font-size: 17px;
    line-height: 20px;
    padding-top: 5px;
  }
  .product_review {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .product_sec_right .price-item {
    font-size: 22px !important;
  }
  .product_sec_right .price.price--medium {
    padding-bottom: 10px;
  }
  .product_sec_right .productView-desc.halo-text-format {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 17px;
    line-height: 24px;
  }
  .product_sec_right .productView-info .productView-info-item:first-child {
    padding-bottom: 0;
  }
  body .quantity__style--1 .quantity__input[type="number"] {
    font-size: 17px;
  }
  product-form.productView-form.product-form .sac_embed h5.sac_h5 {
    font-size: 17px;
    padding-bottom: 2px;
  }
  .product_sec_right .productView-info span.productView-info-name,
  .product_sec_right .productView-info span.productView-info-value {
    font-size: 17px;
  }
  product-form.productView-form.product-form .sac_embed .sac_checker input {
    padding: 14px 10px;
  }
  product-form.productView-form.product-form .sac_embed a#sac_check_zincode {
    max-width: 120px;
    width: 120px;
    font-size: 14px;
  }
  product-form.productView-form.product-form .sac_embed {
    margin-bottom: 15px;
  }
  .product_sec_right .productView-buttons .product-form__buttons button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .productView.halo-productView.main_product_sec {
    padding-top: 30px;
  }
  .product_sec_left .productView-thumbnail-wrapper .slick-arrow {
    transform: translateY(-50%);
  }
  .product_sec_left .productView-thumbnail-wrapper {
    margin-top: 15px;
  }
  .product_sec_left .productView-iconZoom {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .product_sec_left
    .productView-image.fit-unset
    .productView-img-container
    img:not(.zoomImg) {
    width: 100% !important;
  }
  product-form.productView-form.product-form .sac_embed .sac_checker {
    justify-content: left;
  }
  .key_ingredients_inner_item.features_icon_box p {
    max-width: 300px;
    margin: 0 auto;
  }
  /* Product Tab Section */

  .product_tab_inner_sec .tab-menu ul li a.active {
    border-bottom: 1px solid #ea6d24;
  }
  .product_tab_inner_sec .tab-menu ul li a {
    font-size: 17px;
    padding: 14px 10px;
  }
  .product_tab_inner_sec .tab-main-box {
    padding-top: 30px;
  }
  .product_description_box {
    flex-wrap: wrap;
    gap: 25px;
  }
  .product_description_box .product_tab_image,
  .product_description_box .product_tab_description {
    width: 100%;
  }
  .product_tab_point ul {
    gap: 10px;
    flex-wrap: wrap;
    row-gap: 15px;
    justify-content: center;
    padding: 0 0 0 15px;
  }
  .product_tab_point ul li h5,
  .product_tab_point ul li {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 0;
  }
  .product_tab_point ul li {
    width: 100%;
  }
  .tab-main-box div#tab-2 {
    font-size: 18px;
    line-height: 26px;
  }
  /*BREWING INSTRUCTIONS*/
  .brewing_innser_sec .features_icon_box {
    width: 100%;
    gap: 15px;
  }
  .features_icon_main_box.brewing_innser_sec {
    padding-top: 15px;
    max-width: 100%;
    margin: 0 auto;
    gap: 0;
  }
  .features_icon_main_box.brewing_innser_sec p {
    font-size: 17px;
    line-height: 22px;
  }
  /* Product review section  */

  body h2.jdgm-rev-widg__title {
    margin: 0 !important;
    font-size: 28px;
    line-height: 32px !important;
    padding-bottom: 10px;
    padding-top: 15px;
  }
  .jdgm-rev-widg__header
    .jdgm-row-stars
    .jdgm-rev-widg__summary
    .jdgm-rev-widg__summary-text {
    font-size: 20px;
    margin-bottom: 0 !important;
  }
  .jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary {
    margin-bottom: 15px;
  }
  .jdgm-rev-widg__header a.jdgm-write-rev-link {
    max-width: fit-content !important;
    padding: 10px;
    font-size: 18px;
    margin: 0 auto;
  }
  body .jdgm-rev-widg__header .jdgm-row-stars {
    padding-bottom: 0 !important;
    border-bottom: none;
    margin-bottom: 0;
  }
  .jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top {
    margin-bottom: 15px;
    padding: 20px 15px;
  }
  body .jdgm-form__title {
    font-size: 28px;
  }
  body .jdgm-btn,
  body input[type="submit"].jdgm-btn {
    padding: 10px;
  }
  body .jdgm-form .jdgm-star {
    font-size: 100%;
  }
  body .jdgm-form {
    padding: 0;
  }
  .product_tab_inner_sec .tab-menu ul {
    width: 420px;
    margin: 0 auto;
  }
  .product_tab_inner_sec .tab-teaser .tab-menu {
    overflow-x: auto;
  }
  body .jdgm-rev-widg {
    padding: 0 !important;
  }
  body .jdgm-widget-actions-wrapper {
    margin-bottom: 0 !important;
  }
  .contect_detaile .contect_detaile_item p.deatile {
    font-size: 16px;
  }
  body .shopify-payment-button__button--unbranded {
    padding: 14px;
  }
  .about_list_point span.section_description p strong {
    font-size: 20px;
  }
  .about_list_point span.section_description p:first-child:before {
    background-size: 50px;
  }
  .about_list_point span.section_description {
    padding-left: 70px;
    padding-top: 20px;
  }
  /* Blog Page */

  body .blog-summary {
    margin-bottom: 0 !important;
  }
  .blog-content.text-left {
    padding-top: 12px !important;
  }
/* Instagram section  */
div#insta-feed {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 50px;
}
body #insta-feed .instafeed-overlay::before, 
body .instafeed-shopify .instafeed-overlay::before{
      background-size: 20px 20px;
}
  body #insta-feed h2{
        font-size: 28px !important;
    margin-bottom: 20px;
  }
  div#insta-feed .instafeed-container {
    width: 50% !important;
    padding-top: 50% !important;
}
  
}
@media screen and (min-width: 575px) and (max-width: 767px) {
  /* Hiro section  */
  body .adaptive_height.slide-mobile {
    padding-top: 100% !important;
  }
  body .adaptive_height.slide-mobile img {
    object-fit: cover;
    object-position: bottom;
  }
  .slide-content.content-box--absolute.content-box--center.text-center.custom_position {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -100%);
  }
  /* Why choose froodelite section */
  .features_icon_main_box {
    padding-top: 30px;
    justify-content: center;
  }
  .features_icon_main_box .features_icon_box h5 {
    padding-top: 8px;
    font-size: 17px;
  }
  .features_icon_box img {
    max-width: 100px;
  }
  .features_icon_main_box .features_icon_box {
    width: 29%;
    margin: 0 10px;
    padding-bottom: 12px;
  }
  .features_section_main.comman_padding_section {
    padding-bottom: 20px;
  }
  /* Testimonial section */
  .testimonial_inner_section {
    margin: 0 -8px;
  }
  .testimonial_block {
    margin: 0 8px;
  }
  /* Contact */

  /* Contact Info Section */
  .contact_info_content {
    justify-content: center;
  }
  .contact_info_content {
    gap: 15px;
  }
  .contact_info_content .contact_info_box {
    width: 48%;
  }
  .contact-form .form-actions input.button {
    min-width: 145px;
    padding: 12px;
  }
  /*BREWING INSTRUCTIONS*/
  .features_icon_main_box.brewing_innser_sec .features_icon_box {
    width: 46%;
    gap: 10px;
  }
  body .key_ingredients_inner_item.features_icon_box {
    width: auto;
  }
  body .about_service_item_sec .features_icon_box {
    width: 47% !important;
  }
}

/* Tablet Screen */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* Comman CSS  */
  .comman_padding_section {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  body h2 {
    font-size: 34px;
  }
  .comman_padding_section p {
    font-size: 18px;
  }
  .comman_inner_sec {
    gap: 20px;
  }
  /* Header section */
  body .header-mobile--icon + .header-mobile--icon {
    margin-left: 15px;
  }
  /* Hiro section */
  body
    .slide-content.content-box--absolute.content-box--center
    h2.slide-heading.slide-pc {
    font-size: 44px !important;
    line-height: 50px !important;
    margin: 0;
  }
  body .slide-content.content-box--absolute {
    padding: 0 15px 30px;
    top: 50%;
    transform: translate(-50%, -70%);
  }
  .slide-content.content-box--absolute p.slide-text.slide-pc {
    font-size: 17px !important;
    margin-bottom: 10px !important;
  }
  /* Why choose froodelite section */
  .features_icon_main_box {
    padding-top: 30px;
  }
  .features_icon_box img {
    max-width: 95px;
  }
  .features_icon_main_box .features_icon_box h5 {
    padding-top: 10px;
    font-size: 18px;
    line-height: 22px;
  }
  .features_icon_main_box .features_icon_box {
    margin: 0 10px;
  }
  /* About Us Section */
  .about_us_inner_sec h2 {
    font-size: 32px;
  }
  span.section_description p {
    padding-bottom: 12px;
  }
  span.section_description {
    padding-top: 8px;
    padding-bottom: 15px;
  }
  /* Product section */
  .product_inner_sec {
    padding-top: 25px;
  }
  body.product-card-layout-02 .card-information a.card-title span.text {
    font-size: 17px;
  }
  .card-information__wrapper.text-left .card-price {
    margin-bottom: 10px;
  }
  body .card-action .button {
    padding: 7px;
    font-size: 14px;
  }
  /*  CTA Section */

  .banner_inner_sec h2 {
    font-size: 38px;
  }
  .banner_inner_sec:before {
    width: 320px;
    height: 320px;
  }
  section.banner_main_sec.comman_padding_section {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .banner_inner_sec span.cta_description {
    padding-top: 0;
    padding-bottom: 12px;
  }
  /* Testimonial section */
  .testimonial_author_image img {
    max-width: 50px;
  }
  .testimonial_block {
    padding: 25px 15px;
    margin: 0 8px;
  }
  .testimonial_inner_section {
    padding-top: 25px;
    margin: 0 -8px;
  }
  .testimonial_description p {
    font-size: 17px !important;
    padding-top: 0;
  }
  .testimonial_author_detailes {
    gap: 6px;
    padding-top: 15px;
  }
  .testimonial_author_designation h5 {
    font-size: 20px;
  }
  .testimonial_author_designation p {
    font-size: 16px !important;
    padding-top: 0;
  }
  span.testimonial_description {
    height: auto;
    display: inline-block;
  }
  section.testimonial_section_main.comman_padding_section {
    padding-bottom: 100px;
  }
  /* Instagram Section */
  .instagram_main_sec div#instafeed {
    padding-top: 25px;
  }
  .instagram_main_sec {
    margin-bottom: 70px;
  }
  /* Footer  */
  .footer_top_inner_sec {
    padding-top: 0;
    padding-bottom: 15px;
  }
  body .footer__content-top {
    padding-top: 30px;
    padding-bottom: 35px;
  }
  body .footer-block__column .footer-block__heading {
    font-size: 22px;
    padding-bottom: 10px;
  }
  body .footer-block__column .list-menu__item--link {
    padding-bottom: 4px;
  }
  body .footer-block__column .list-menu__item--link > .text {
    font-size: 18px;
  }
  .contect_detaile .contect_detaile_item {
    padding-bottom: 10px;
  }
  .contect_detaile_item p:first-child {
    font-size: 18px;
  }
  .contect_detaile p {
    font-size: 17px;
    line-height: initial;
  }
  body .footer__content-bottom .footer-block__bottom {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body small.copyright__content {
    font-size: 17px;
  }
  /*Breadcrumb section */
  .breadcrumb_sec_main {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .breadcrumb_inner_sec h1 {
    font-size: 38px;
    line-height: 45px;
  }
  nav.breadcrumb_navigation span[aria-hidden="true"] {
    padding: 0 6px;
  }
  /* Shop page */
  body toolbar-item.toolbar {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  body .toolbar-wrapper.toolbar-wrapper--flex {
    background-color: transparent;
    padding: 0;
  }
  .filter_by_right_sec {
    display: none;
  }
  body .toolbar .dropdown-menu.hidden-on-desktop .dropdown-menu-body li {
    padding: 5px 10px;
    font-size: 17px;
  }
  /* About Us verticle Section  */
  .banner-item .video-open-popup.custom_position button.video-button svg {
    width: 75px !important;
    height: 75px !important;
  }
  /* Contact */
  /* Breadcrumb */
  body .breadcrumb_sec_main.contact_breadcrumb {
    padding: 5px 0 0;
  }
  /* Contact Info Section */
  .contact_info_content .contact_info_box {
    width: 32%;
    padding: 35px 15px 25px;
  }
  .contact_info_content {
    gap: 15px;
  }
  body .contact_info_box h5 {
    font-size: 21px;
  }
  .contact_info_content .contact_info_box p,
  .contact_info_content .contact_info_box a {
    font-size: 15px;
  }
  /* Get In Touch section */
  body .get_in_touch_section_main {
    margin-bottom: 65px;
  }
  body .get_in_touch_description {
    font-size: 16px;
  }
  input::placeholder,
  textarea::placeholder,
  .form-actions input {
    font-size: 14px;
  }
  .contact-form .form-actions input.button {
    min-width: 145px;
    padding: 14px;
  }
  /* Product Page  */
  .halo-productView-right.product_sec_right {
    padding-left: 30px;
  }
  .productView.halo-productView.main_product_sec {
    padding-top: 40px;
  }
  .product_sec_right h2.productView-title {
    font-size: 30px;
  }
  span.product_subtitle h5 {
    font-size: 18px;
    padding-top: 0px;
  }
  .product_review {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .product_sec_right .price.price--medium {
    padding-bottom: 12px;
  }
  .product_sec_right .price-item {
    font-size: 24px !important;
  }

  .product_sec_right .productView-desc.halo-text-format {
    padding-top: 8px;
    padding-bottom: 0;
    font-size: 17px;
    line-height: 23px;
  }
  .product_sec_right .productView-info .productView-info-item:first-child {
    padding-bottom: 0px;
  }
  .product_sec_right .productView-info {
    padding-bottom: 10px;
  }
  .product_sec_right .productView-info span.productView-info-name,
  .product_sec_right .productView-info span.productView-info-value {
    font-size: 18px;
  }
  product-form.productView-form.product-form .sac_embed h5.sac_h5 {
    font-size: 18px;
    padding-bottom: 3px;
  }
  product-form.productView-form.product-form .sac_embed a#sac_check_zincode {
    max-width: 140px;
    width: 140px;
    font-size: 16px;
  }
  product-form.productView-form.product-form .sac_embed {
    margin-bottom: 15px;
  }
  /* Product Tab section */
  .product_tab_inner_sec .tab-menu ul li a {
    font-size: 18px;
    padding: 18px 10px;
  }
  .product_tab_inner_sec .tab-teaser,
  .product_tab_inner_sec .tab-main-box {
    padding-top: 25px;
  }
  .product_tab_inner_sec .tab-main-box {
    padding-top: 30px;
  }
  .product_tab_point ul li h5,
  .product_tab_point ul li {
    font-size: 17px;
    line-height: 22px;
    padding-bottom: 0px;
  }
  .product_tab_point ul {
    gap: 20px;
    row-gap: 20px;
  }
  .product_description_box {
    gap: 40px;
  }
  /* Brewing Instructions */
  .brewing_innser_sec .features_icon_box {
    gap: 20px;
  }
  .features_icon_main_box.brewing_innser_sec {
    padding-top: 20px;
    gap: 20px;
    max-width: 870px;
  }
  /* Product review section  */

  body h2.jdgm-rev-widg__title {
    font-size: 34px;
    line-height: 40px !important;
    padding-bottom: 10px;
  }
  .jdgm-rev-widg__header a.jdgm-write-rev-link {
    font-size: 17px;
    max-width: 200px !important;
    padding: 12px 15px;
  }
  body .jdgm-rev-widg__header .jdgm-row-stars {
    padding-bottom: 0 !important;
    border-bottom: none;
    margin-bottom: 0;
  }
  .jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top {
    margin-bottom: 15px;
    padding: 20px;
  }
  body .jdgm-form__title {
    font-size: 28px;
  }
  body .jdgm-widget-actions-wrapper {
    margin-bottom: 0;
  }
  .contect_detaile .contect_detaile_item p.deatile {
    font-size: 17px;
  }
  /* About Us section  */
  .about_list_point span.section_description p:before {
    background-size: 50px;
  }
  .about_list_point span.section_description {
    padding-left: 60px;
    padding-top: 20px;
  }
  .about_list_point span.section_description p strong {
    font-size: 20px;
  }
/* Instagram section  */
div#insta-feed {
    padding-top: 65px;
    padding-bottom: 65px;
    margin-bottom: 65px;
}
body #insta-feed .instafeed-overlay::before, 
body .instafeed-shopify .instafeed-overlay::before{
      background-size: 25px 25px;
}
  body #insta-feed h2{
        font-size: 38px !important;
    margin-bottom: 25px;
  }
  div#insta-feed .instafeed-container {
    width: 33% !important;
    padding-top: 33% !important;
}
  
}
@media screen and (min-width: 768px) and (max-width: 817px) {
  /* Contact */
  /* Contact Info Section */
  body .contact_info_box:nth-child(3) h5::before {
    content: "";
    bottom: -65px;
  }
}
/* Product review section */
@media screen and (min-width: 992px) and (max-width: 1024px) {
  body .jdgm-rev-widg__header .jdgm-row-stars {
    padding-bottom: 0 !important;
  }
}
/* Small screen  */
@media screen and (min-width: 1025px) and (max-width: 1279px) {
  /* Comman CSS  */
  .comman_padding_section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  body h2 {
    font-size: 38px;
  }
  .comman_inner_sec {
    gap: 30px;
  }
  /* Header section */
  .header-bottom .main-menu.header-bottom-center ul.text-left li a {
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }
  body .header--left .header-bottom .header-bottom-center {
    width: 100%;
    display: flex;
    justify-content: right;
  }
  body .header__heading-logo {
    max-width: 260px;
  }
  /* Hiro section */
  body
    .slide-content.content-box--absolute.content-box--center
    h2.slide-heading.slide-pc {
    font-size: 54px !important;
    line-height: 75px !important;
    margin: 0;
  }
  /* Why choose froodelite section */
  .features_icon_main_box {
    padding-top: 45px;
  }
  .features_icon_box img {
    max-width: 110px;
  }
  .features_icon_main_box .features_icon_box h5 {
    padding-top: 10px;
    font-size: 20px;
    line-height: 25px;
  }
  .features_icon_main_box .features_icon_box {
    margin: 0 12px;
  }
  /* About Us Section */
  .about_us_inner_sec h2 {
    font-size: 34px;
  }
  span.section_description {
    padding-top: 12px;
    padding-bottom: 20px;
  }
  /* Product section */
  body.product-card-layout-02 .card-information a.card-title span.text {
    font-size: 17px;
  }
  body.product-card-layout-02 .card-information {
    padding: 15px 0 0;
  }
  .card-information__wrapper.text-left .card-price {
    margin-bottom: 10px;
  }
  .product_inner_sec button.slick-next.slick-arrow {
    right: 0px !important;
  }
  .product_inner_sec button.slick-prev.slick-arrow:before,
  .product_inner_sec button.slick-next.slick-arrow:before {
    top: 8px !important;
    left: 10px !important;
  }
  .product_inner_sec button.slick-arrow {
    width: 35px;
    height: 35px;
  }
  .product_inner_sec button.slick-prev.slick-arrow {
    left: 0 !important;
  }
  .product_inner_sec {
    padding-top: 25px;
  }
  /*  CTA Section */

  .banner_inner_sec h2 {
    font-size: 42px;
  }
  .banner_inner_sec:before {
    width: 360px;
    height: 360px;
  }
  section.banner_main_sec.comman_padding_section {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .banner_inner_sec span.cta_description {
    padding-top: 0;
  }
  /* Testimonial section */
  .testimonial_block {
    padding: 30px 15px;
    margin: 0px 10px;
  }
  .testimonial_author_image img {
    max-width: 55px;
  }
  .testimonial_block h5.testimonial_title {
    font-size: 24px;
  }
  .testimonial_inner_section {
    margin: 0 -10px;
  }
  .testimonial_author_designation h5 {
    font-size: 20px;
  }
  .testimonial_inner_section button.slick-next {
    right: 0 !important;
  }
  .testimonial_inner_section button.slick-prev {
    left: 0 !important;
  }
  .testimonial_inner_section button.slick-arrow {
    width: 40px;
    height: 40px;
  }
  .testimonial_inner_section button.slick-prev.slick-arrow:before,
  .testimonial_inner_section button.slick-next.slick-arrow:before {
    top: 8px !important;
    left: 8px !important;
  }
  /* Instagram Section */
  .instagram_main_sec div#instafeed {
    padding-top: 25px;
  }
  .instagram_main_sec {
    margin-bottom: 75px;
  }
  /* Footer  */
  .footer_top_inner_sec {
    padding-top: 0;
    padding-bottom: 20px;
  }
  body .footer__content-top {
    padding-top: 35px;
    padding-bottom: 40px;
  }
  body .footer-block__column .footer-block__heading {
    font-size: 24px;
    padding-bottom: 15px;
  }
  body .footer-block__column .list-menu__item--link {
    padding-bottom: 8px;
  }
  .contect_detaile .contect_detaile_item {
    padding-bottom: 8px;
  }
  body .footer-block__column .list-menu__item--link > .text {
    font-size: 18px;
  }
  .contect_detaile p {
    font-size: 18px;
  }
  body .footer__content-bottom .footer-block__bottom {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body small.copyright__content {
    font-size: 17px;
  }
  /*Breadcrumb section */
  .breadcrumb_sec_main {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .breadcrumb_inner_sec h1 {
    font-size: 40px;
    line-height: 50px;
  }
  nav.breadcrumb_navigation span[aria-hidden="true"] {
    padding: 0 8px;
  }
  body .toolbar-wrapper.toolbar-wrapper--flex {
    padding: 15px;
  }
  .filter_by_right_sec p,
  body .toolbar .toolbar-label {
    font-size: 14px;
  }
  .filter_by_right_sec p {
    padding-left: 5px;
  }
  body .toolbar .toolbar-label {
    padding-right: 5px;
  }
  /* Shop page */
  body toolbar-item.toolbar {
    padding-top: 55px;
    padding-bottom: 25px;
  }
  /* About Us verticle Section  */
  .banner-item .video-open-popup.custom_position button.video-button svg {
    width: 85px !important;
    height: 85px !important;
  }
  /* Contact */
  /* Breadcrumb */
  body .breadcrumb_sec_main.contact_breadcrumb {
    padding: 5px 0 0;
  }
  /* Contact Info Section */
  body .contact_info_box h5 {
    font-size: 22px;
  }
  .contact_info_content .contact_info_box p,
  .contact_info_content .contact_info_box a {
    font-size: 16px;
  }
  /* Get In Touch section */
  body .get_in_touch_section_main {
    margin-bottom: 75px;
  }
  body .get_in_touch_description {
    font-size: 16px;
  }
  input::placeholder,
  textarea::placeholder,
  .form-actions input {
    font-size: 16px;
  }
  /* Product Page  */
  .halo-productView-right.product_sec_right {
    padding-left: 45px;
  }
  .product_sec_right h2.productView-title {
    font-size: 34px;
  }
  span.product_subtitle h5 {
    font-size: 18px;
    padding-top: 0;
  }
  .product_review {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .product_sec_right .price-item {
    font-size: 25px !important;
  }
  .product_sec_right .productView-desc.halo-text-format {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .product_sec_right .productView-desc.halo-text-format {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }
  .product_sec_right .productView-info .productView-info-item:first-child {
    padding-bottom: 0px;
  }
  .product_sec_right .productView-info {
    padding-bottom: 10px;
  }
  padding-bottom: 10px;
   {
    padding-bottom: 10px;
  }
  product-form.productView-form.product-form .sac_embed {
    margin-bottom: 20px;
  }
  product-form.productView-form.product-form .sac_embed a#sac_check_zincode {
    max-width: 160px;
    width: 160px;
    height: 50px;
  }
  .product_sec_left .productView-thumbnail-wrapper .slick-arrow {
    transform: translateY(-50%);
  }
  /* Product Tab section */

  .product_tab_inner_sec .tab-menu ul li a {
    font-size: 19px;
    padding: 20px 10px;
  }
  .product_tab_inner_sec .tab-main-box {
    padding-top: 35px;
  }
  .product_tab_point ul {
    gap: 25px;
    row-gap: 25px;
  }
  .product_tab_point ul li h5 {
    padding-bottom: 0;
  }
  .tab-main-box div#tab-2 {
    font-size: 18px;
    line-height: 26px;
  }
  /* BREWING INSTRUCTIONS
 */
  .brewing_innser_sec .features_icon_box {
    gap: 30px;
  }
  .features_icon_main_box.brewing_innser_sec {
    max-width: 990px;
    gap: 60px;
  }
  /* Product Review section */
  body h2.jdgm-rev-widg__title {
    font-size: 38px;
    line-height: 44px !important;
    padding-bottom: 20px;
  }
  .jdgm-rev-widg__header
    .jdgm-row-stars
    .jdgm-rev-widg__summary
    .jdgm-rev-widg__summary-text {
    font-size: 22px;
  }
  .jdgm-rev-widg__header a.jdgm-write-rev-link {
    font-size: 17px;
    max-width: 200px !important;
    padding: 14px 15px;
  }
  .jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top {
    margin-bottom: 17px;
    padding: 25px;
  }
  body .jdgm-form__title {
    font-size: 32px;
  }
  body .jdgm-form-wrapper {
    padding-bottom: 0;
  }
  /* About Us section  */
  .about_list_point span.section_description p:before {
    background-size: 55px;
  }
  .about_list_point span.section_description {
    padding-left: 70px;
    padding-top: 25px;
  }
  .about_list_point span.section_description p strong {
    font-size: 21px;
  }
/* Instagram section  */
div#insta-feed {
    padding-top: 80px;
    padding-bottom: 80px;
    margin-bottom: 80px;
}
body #insta-feed .instafeed-overlay::before, 
body .instafeed-shopify .instafeed-overlay::before{
      background-size: 27px 27px;
}
  body #insta-feed h2{
        font-size: 38px !important;
    margin-bottom: 25px;
  }

  
}
/* Medum screen */
@media screen and (min-width: 1280px) and (max-width: 1380px) {
  /* Comman CSS  */
  .comman_padding_section {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  body h2 {
    font-size: 42px;
  }
  /* Hiro section */
  body
    .slide-content.content-box--absolute.content-box--center
    h2.slide-heading.slide-pc {
    font-size: 62px !important;
    line-height: 80px !important;
    margin: 0;
  }
  /* Why choose froodelite section */
  .features_icon_main_box {
    padding-top: 60px;
  }
  /* Product  */
  .product_inner_sec button.slick-next.slick-arrow {
    right: 0px !important;
  }
  .product_inner_sec button.slick-prev.slick-arrow:before,
  .product_inner_sec button.slick-next.slick-arrow:before {
    top: 10px !important;
    left: 10px !important;
  }
  .product_inner_sec button.slick-arrow {
    width: 40px;
    height: 40px;
  }
  .product_inner_sec button.slick-prev.slick-arrow {
    left: 0 !important;
  }
  .product_inner_sec {
    padding-top: 28px;
  }
  /*  CTA Section */

  .banner_inner_sec h2 {
    font-size: 44px;
  }
  .banner_inner_sec:before {
    width: 390px;
    height: 390px;
  }
  section.banner_main_sec.comman_padding_section {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  /* Testimonial section */

  .testimonial_block h5.testimonial_title {
    font-size: 25px;
  }

  .testimonial_author_designation h5 {
    font-size: 21px;
  }
  .testimonial_inner_section button.slick-next {
    right: 0 !important;
  }
  .testimonial_inner_section button.slick-prev {
    left: 0 !important;
  }
  .testimonial_inner_section button.slick-arrow {
    width: 45px;
    height: 45px;
  }
  .testimonial_inner_section button.slick-prev.slick-arrow:before,
  .testimonial_inner_section button.slick-next.slick-arrow:before {
    top: 12px !important;
    left: 12px !important;
  }
  /*Breadcrumb section */
  .breadcrumb_sec_main {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .breadcrumb_inner_sec h1 {
    font-size: 42px;
    line-height: 52px;
  }
  nav.breadcrumb_navigation span[aria-hidden="true"] {
    padding: 0 9px;
  }
  body .toolbar-wrapper.toolbar-wrapper--flex {
    padding: 15px;
  }
  .filter_by_right_sec p,
  body .toolbar .toolbar-label {
    font-size: 15px;
  }
  .filter_by_right_sec p {
    padding-left: 7px;
  }
  body .toolbar .toolbar-label {
    padding-right: 7px;
  }
  /* Get In Touch */

  /* Breadcrumb */
  body .breadcrumb_sec_main.contact_breadcrumb {
    padding: 5px 0 0;
  }
  body .get_in_touch_section_main {
    margin-bottom: 85px;
  }
  /* Shop page */
  body toolbar-item.toolbar {
    padding-top: 60px;
    padding-bottom: 30px;
  }
  .banner-item .video-open-popup.custom_position button.video-button svg {
    width: 90px !important;
    height: 90px !important;
  }
  /* Product Page  */
  .halo-productView-right.product_sec_right {
    padding-left: 60px;
  }
  .product_sec_right h2.productView-title {
    font-size: 38px;
  }
  span.product_subtitle h5 {
    padding-top: 8px;
  }
  .product_review {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .product_sec_right .price.price--medium {
    padding-bottom: 12px;
  }
  .product_sec_right .productView-desc.halo-text-format {
    padding-top: 12px;
    padding-bottom: 0;
  }
  .product_sec_right .productView-info .productView-info-item:first-child {
    padding-bottom: 7px;
  }
  product-form.productView-form.product-form .sac_embed {
    margin-bottom: 18px;
  }
  /* Product Tab section  */
  .product_tab_point ul {
    row-gap: 35px;
  }
  .features_icon_main_box.brewing_innser_sec {
    max-width: 1090px;
    gap: 110px;
  }
}
@media screen and (min-width: 1381px) and (max-width: 1470px) {
  /* Product  */
  .product_inner_sec button.slick-next.slick-arrow {
    right: 0px !important;
  }
  .product_inner_sec button.slick-prev.slick-arrow:before,
  .product_inner_sec button.slick-next.slick-arrow:before {
    top: 10px !important;
    left: 10px !important;
  }
  .product_inner_sec button.slick-arrow {
    width: 45px;
    height: 45px;
  }
  .product_inner_sec button.slick-prev.slick-arrow {
    left: 0 !important;
  }
  /*  CTA Section */
  section.banner_main_sec.comman_padding_section {
    padding-top: 150px;
    padding-bottom: 180px;
  }
  .banner_inner_sec h2 {
    font-size: 48px;
  }
  .banner_inner_sec:before {
    width: 470px;
    height: 470px;
  }
  /* Testimonial section */
  .testimonial_inner_section button.slick-next {
    right: -15px !important;
  }
  .testimonial_inner_section button.slick-prev {
    left: -15px !important;
  }
  .testimonial_inner_section button.slick-arrow {
    width: 48px;
    height: 48px;
  }
  .testimonial_inner_section button.slick-prev.slick-arrow:before,
  .testimonial_inner_section button.slick-next.slick-arrow:before {
    top: 14px !important;
    left: 14px !important;
  }
  /* Product Page  */
  .halo-productView-right.product_sec_right {
    padding-left: 75px;
  }
  .product_sec_right h2.productView-title {
    font-size: 40px;
  }
}
/* Mobile & templete */
@media screen and (max-width: 1024px) {
  /* Header Menu */
  body
    .site-nav-mobile.nav
    ul.list-menu
    li.menu-lv-item
    a
    .header__active-menu-item {
    color: #ea6d24;
  }
  .site-nav-mobile.nav ul.list-menu li.menu-lv-item:last-child {
    border-bottom: none;
  }
  /* Dot */
  .product_inner_sec ul.slick-dots,
  .testimonial_inner_section ul.slick-dots {
    background-color: transparent;
  }
  .product_inner_sec ul.slick-dots li button,
  .testimonial_inner_section ul.slick-dots li button {
    border: 1px solid;
  }
  .product_inner_sec ul.slick-dots li.slick-active button,
  .testimonial_inner_section ul.slick-dots li.slick-active button {
    background: #ea6d24;
    border: 1px solid #ea6d24;
  }
  body .toolbar.show-sticky {
    display: none!important;
}
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  section.banner_main_sec.comman_padding_section.banner_main_sec.cta_banner_sec {
    background-image: url(/cdn/shop/files/embark_section_img_laptop.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
/* Product page Customer Review */
.jdgm-widget .jdgm-form .jdgm-form__fieldset p {
  display: none;
}
.jdgm-widget .jdgm-form .jdgm-form__fieldset textarea,
.jdgm-widget .jdgm-form .jdgm-form__fieldset input {
  padding: 16px;
}
.jdgm-widget .jdgm-form .jdgm-form__fieldset .jdgm-countdown,
.jdgm-widget .jdgm-rev-widg .jdgm-notification,
.jdgm-widget .jdgm-rev-widg__body .jdgm-row-extra {
  display: none;
}
.jdgm-widget .jdgm-row-stars {
  margin-bottom: 20px !important;
}
.jdgm-widget .jdgm-rev-widg__body .jdgm-paginate {
  border: none;
  padding-top: 0 !important;
}
.jdgm-widget .jdgm-paginate .jdgm-paginate__page:nth-child(2),
.jdgm-widget .jdgm-paginate .jdgm-paginate__page:nth-child(3),
.jdgm-widget .jdgm-paginate .jdgm-paginate__next-page,
.jdgm-widget .jdgm-paginate .jdgm-paginate__last-page,
.jdgm-widget .jdgm-paginate .jdgm-paginate__first-page {
  color: #7b7b7b;
}
.jdgm-widget .jdgm-paginate .jdgm-curt,
.jdgm-widget .jdgm-paginate .jdgm-paginate__page:nth-child(2):hover,
.jdgm-widget .jdgm-paginate .jdgm-paginate__page:nth-child(3):hover,
.jdgm-widget .jdgm-paginate .jdgm-paginate__next-page:hover,
.jdgm-widget .jdgm-paginate .jdgm-paginate__last-page:hover,
.jdgm-widget .jdgm-paginate .jdgm-paginate__first-page:hover {
  color: #ea6d24;
}
.jdgm-widget .jdgm-rev-widg__body .jdgm-row-profile {
  line-height: 40px;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 992px){
  /* Customer review section  */
body .jdgm-rev-widg__header .jdgm-row-stars{
     justify-content: space-around !important;
}
  body .jdgm-rev-widg__header .jdgm-rev-widg__summary,
  body .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    width: 50% !important;
}

}
@media screen and (max-width: 767px){
  body .jdgm-rev-widg__header .jdgm-row-stars{
        padding-top: 5px;
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    body .jdgm-rev-widg__header .jdgm-row-stars{
        padding-top: 5px;
    margin-bottom: 0 !important;
  }
  .contect_detaile .contect_detaile_item p {
    padding-bottom: 10px;
}
  .footer__content-top .footer-block__item:last-child {
    padding-top: 20px;
}
}
.product-single__media img{
  width:100% !important;
  height:500px !important;
  object-fit:contain !important;
}
@media screen and (max-width: 1024px){
  .product-single__media img{
  width:100% !important;
  height:400px !important;
}
}

/* CUSTOM BUTTONS FOR GIFTING OPTIONS */
.call-order, .whatsapp-order:hover {
  background: #ea6d24;
  border: 1px solid #ea6d24;
  color: #ffffff;
  padding: 15px;
}

.whatsapp-order, .call-order:hover {
  background: #ffffff;
  border: 1px solid #232323;
  color: #232323;
  padding: 15px;
}

.call-order:hover svg path {
  stroke: #232323;
}

.whatsapp-order:hover svg {
  fill: #ffffff;
}

.whatsapp-order svg {
  fill: #232323;
}

.gifting-custom-btn {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 15px;
}

.gifting-custom-btn .call-order, .gifting-custom-btn .whatsapp-order {
  width: 50%;
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}

.shopify-section-header-sticky .header-wrapper .header-bottom {
  align-items: center;
}

@media screen and (max-width: 768px) {
  .gifting-custom-btn {
    flex-direction: column;
  }

  .gifting-custom-btn .call-order, .gifting-custom-btn .whatsapp-order {
    width: 100%;
  }
}