/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1777866131
Updated: 2026-05-04 03:42:11

*/

/* Global */
p:last-child{
  margin-bottom: 0;
}
.fw-600{
  font-weight: 600;
}
.gform_wrapper.gravity-theme *{
  font-family: 'Poppins', sans-serif;
}
.gform_heading{
  display: none;
}
.gform_wrapper.gravity-theme .gfield_label{
  font-weight: 400 !important;
  color: #0C0C0B;
  line-height: 150%;
}
.gfield_checkbox > div{
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.gfield_checkbox label{
  font-size: 14px !important;
  line-height: 150%;
}
.gform_wrapper.gravity-theme .gfield-choice-input{
  margin-top: 1px !important;
  width: 18px;
  height: 18px;
}
.btn-w-100{
  width: 100%;
}
.green-btn{
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  background-color: #224A40;
  color: #fff;
  border-radius: 6px;
  padding: 10px 25px;
  border: 1px solid #224A40;
  text-align: center;
}
.green-btn:hover{
  background-color: transparent;
  color: #224A40;
}
.ghost-btn{
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  background-color: transparent;
  color: #224A40;
  border-radius: 6px;
  padding: 10px 25px;
  border: 1px solid #224A40;
  text-align: center;
}
.ghost-btn:hover{
  background-color: #224A40;
  color: #fff;
}
.dual-btn-box{
  display: flex;
  gap: 14px;
  margin-top: 40px;
}
.gform_confirmation_message{
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
}
.gfield-choice-input {
  appearance: none;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
}
.gform_wrapper select {
  appearance: none;
  background: url('/wp-content/themes/hello-elementor-child/assets/images/arrow_down.svg') no-repeat right 12px center;
  background-size: 24px;
  padding-right: 40px;
}


/* Header */
.mpc-main-header{
  z-index:9 !important;
  position:fixed !important;
  top:0px !important;
  transition: all ease 0.3s !important;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{
  border-inline-start: none !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{
   padding-top: 10px;
   padding-bottom: 10px;
 }

/* home brands - start */
.elementor-element.home-brands-item {
  position: relative;
  overflow: hidden;
}

.elementor-element.home-brands-item-hover {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  transform: translateY(100%);
  opacity: 0;
  transition: transform .8s ease, opacity 0.4s ease;
}

.elementor-element.home-brands-item-logo {
  transition: opacity 0.3s ease;
}

.elementor-element.home-brands-item:hover .home-brands-item-hover {
  transform: translateY(0);
  opacity: 1;
}

.elementor-element.home-brands-item:hover .home-brands-item-logo {
  opacity: 0;
}
/* home brands - end */

/* Footer */
footer .footer-newsletter form#gform_2{
  display: flex;
  gap: 14px;
}
footer .footer-newsletter form#gform_2 .gform_fields{
  grid-column-gap: 14px !important;
}
footer .footer-newsletter form#gform_2 .gform_footer{
  padding: 0 !important;
  margin: 0 !important;
}
footer .footer-newsletter form#gform_2 input[type=text],
footer .footer-newsletter form#gform_2 input[type=email]{
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  padding: 11.5px 15px !important;
  border: 1px solid rgb(34 74 63 / 50%);
  border-radius: 5px;
  background-color: transparent;
}
#gform_2 ::placeholder{
  color: #224A3F !important;
}
#gform_submit_button_2{
  font-weight: 500 !important;
}

/* about page */
.team-loop-box .swiper-pagination{
  display: none;
}

/* investors page */
.partnership-carousel .swiper-slide-inner{
  background-color: rgba(255, 255, 255, 0.26);
  height: 136px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.partnership-carousel .swiper-wrapper{
  gap: 30px;
}
.gform_wrapper.gravity-theme#gform_wrapper_1 .gfield input.large,
.gform_wrapper.gravity-theme#gform_wrapper_3 .gfield input.large,
.gform_wrapper.gravity-theme#gform_wrapper_4 .gfield input.large,
.gform_wrapper.gravity-theme#gform_wrapper_1 .gfield select.large,
.gform_wrapper.gravity-theme#gform_wrapper_3 .gfield select.large,
.gform_wrapper.gravity-theme#gform_wrapper_4 .gfield select.large,
.gform_wrapper.gravity-theme#gform_wrapper_1 textarea,
.gform_wrapper.gravity-theme#gform_wrapper_3 textarea,
.gform_wrapper.gravity-theme#gform_wrapper_4 textarea{
  background-color: transparent;
  border-color: rgb(12 12 11 / 15%);
  border-radius: 6px;
}
.gform_wrapper.gravity-theme#gform_wrapper_1 .gform_fields,
.gform_wrapper.gravity-theme#gform_wrapper_3 .gform_fields,
.gform_wrapper.gravity-theme#gform_wrapper_4 .gform_fields{
  grid-column-gap: 24px !important;
  grid-row-gap: 24px !important;
}

/* careers page */
.job-green-btn a:hover svg path{
  fill: #fff;
}
.culture-pillars-loop-grid .loop-item-1 .elementor-element > .e-con-inner,
.culture-pillars-loop-grid .loop-item-3 .elementor-element > .e-con-inner {
  justify-content: flex-end;
}
/* Careers page - vertical image gallery */
.vertical-marquee {
    height: 774px;
    overflow: hidden;
    position: relative;
}

.vertical-marquee-track {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.vertical-marquee.up .vertical-marquee-track {
    animation: verticalScrollUp 20s linear infinite;
}

.vertical-marquee.down .vertical-marquee-track {
    animation: verticalScrollDown 20s linear infinite;
}

.vertical-marquee .item img {
    width: 100%;
    height: 100%;
    aspect-ratio: 355 / 378;
    object-fit: cover;
    display: block;
    border-radius: 10px;
}

@keyframes verticalScrollUp {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-50%);
    }
}

@keyframes verticalScrollDown {
    from {
        transform: translateY(-50%);
    }

    to {
        transform: translateY(0);
    }
}

.gform_wrapper.gravity-theme .gfield_description{
  padding-top: 0 !important;
  font-size: 14px !important;
}

.brands-section-brands-page .loop-item-1 .content-box{
  background-color: #E49E5C;
}

.brands-section-brands-page .loop-item-2 .content-box{
  background-color: #EEE8D7;
}

.brands-section-brands-page .loop-item-3 .content-box{
  background-color: #B8CCE8;
}

.brands-section-brands-page .loop-item-1 .logo img{
  width: 215px;
  height: auto;
}

.brands-section-brands-page .loop-item-2 .logo img{
  width: 323px;
  height: auto;
}

.brands-section-brands-page .loop-item-3 .logo img{
  width: 255px;
  height: auto;
}

/* resources page */
.news-loop-grid .e-loop-item .elementor-widget-theme-post-featured-image,
.sp-related-post-loop-slider .e-loop-item .elementor-widget-theme-post-featured-image{
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}

.news-loop-grid .e-loop-item img,
.sp-related-post-loop-slider .e-loop-item img {
    transform: scale(1);
    transition: transform 0.6s ease;
}

.news-loop-grid .e-loop-item:hover img,
.sp-related-post-loop-slider .e-loop-item:hover img {
    transform: scale(1.12);
}

/* our brands pages - banner */
.elementor-1726 .elementor-element.elementor-element-32aea2f.banner-obp-r-img{
  height: 100%;
}

/* contact page */
.elementor-element.contact-page-link-box:hover{
  background-color: #fff !important;
}

/* privacy policy page */
.privacy-policy ul{
  margin-bottom: 18px;
}

/* resource - single page */
.resources-content h3{
  margin-bottom: 15px;
}

.resources-content p{
  margin-bottom: 20px;
}

.resources-content p:last-child{
  margin-bottom: 0;
}

.resources-content ul,
.resources-content ol{
  margin-left: 30px;
  margin-bottom: 20px;
}

.resources-content ul li,
.resources-content ol li{
  margin-bottom: 10px;
}

.resources-content ul li:last-child,
.resources-content ol li:last-child{
  margin-bottom: 0;
}

.resources-content h3{
  font-size: 26px !important;
  font-weight: 600;
  color: #224A40;
}

.resources-content strong{
  font-weight: 600 !important;
}


@media (min-width: 2000px){
  .elementor-1727 .elementor-element.elementor-element-fc76d4d img{
    margin-top: -200px;
  }
}

@media (min-width: 1729px){
  .elementor-1727 .elementor-element.elementor-element-8cf2575,
  .elementor-1726 .elementor-element.elementor-element-bed2ec4,
  .elementor-1725 .elementor-element.elementor-element-2ea972b{
    overflow: hidden;
  }
  .elementor-1727 .elementor-element.elementor-element-f92bde3,
  .elementor-1726 .elementor-element.elementor-element-99c81c4{
    width: 50% !important;
  }
  .elementor-1727 .elementor-element.elementor-element-fc76d4d img,
  .elementor-1726 .elementor-element.elementor-element-e5f89af img,
  .elementor-1725 .elementor-element.elementor-element-78dac76 img{
    height: auto !important;
  }
  .kado-page-banner-img{
    height: 873px;
  }
}

@media (min-width: 1321px) and (max-width: 1459px) {
  .elementor-1725 .elementor-element.elementor-element-c6f9544,
  .elementor-1726 .elementor-element.elementor-element-7920b48,
  .elementor-1727 .elementor-element.elementor-element-1895127{
    padding-right: 20px;
  }
}

@media (min-width: 1025px) and (max-width: 1320px) {
  .container-gutter.e-con.e-flex>.e-con-inner{
    padding-left: 15px;
    padding-right: 15px;
  }
  .elementor-809 .elementor-element.elementor-element-48bda6a{
    width: calc(50% + 30px);
  }
  .elementor-809 .elementor-element.elementor-element-0beac73{
    width: 50%;
  }
  .elementor-809 .elementor-element.elementor-element-cfe1fc1{
    width: 100%;
  }
  .elementor-792 .elementor-element.elementor-element-f15e82f{
    padding-left: 15px;
  }
  .elementor-194 .elementor-element.elementor-element-1126721,
  .elementor-194 .elementor-element.elementor-element-b331700,
  .elementor-708 .elementor-element.elementor-element-31f94fc,
  .elementor-573 .elementor-element.elementor-element-0b9e813,
  .elementor-573 .elementor-element.elementor-element-b0387c7,
  .elementor-1523 .elementor-element.elementor-element-0b8d156{
    padding-right: 20px;
  }
  .box-job-loop-grid .elementor-grid{
    display: flex;
    flex-wrap: wrap;
  }
  .box-job-loop-grid .elementor-grid .e-loop-item{
    width: calc(50% - 15px);
  }
  .elementor-573 .elementor-element.elementor-element-36cc083{
    padding-left: 15px;
  }
  .elementor-1000 .elementor-element.elementor-element-0c7a216,
  .elementor-1173 .elementor-element.elementor-element-0c7a216,
  .elementor-1282 .elementor-element.elementor-element-0c7a216{
    position: relative !important;
    top: unset !important;
    right: unset !important;
  }
  .elementor-1000 .elementor-element.elementor-element-6027866 img,
  .elementor-1173 .elementor-element.elementor-element-6027866 img{
    height: 100% !important;
  }
  .brands-page-banner .elementor-element.elementor-element-d5ef039{
    flex-direction: row;
  }
  .elementor-element.elementor-element-b486666{
    width: 509px;
    padding-right: 20px
  }
  .elementor-element.elementor-element-0c7a216{
    width: calc(100% - 509px);
  }
  .elementor-element.elementor-element-d5ef039{
    align-items: center;
    padding-top: 155px;
    padding-bottom: 0;
  }
  .elementor-1000 .elementor-element.elementor-element-d5ef039,
  .elementor-1173 .elementor-element.elementor-element-d5ef039,
  .elementor-1282 .elementor-element.elementor-element-d5ef039{
    min-height: auto;
  }
  .elementor-1000 .elementor-element.elementor-element-9b954df.e-con,
  .elementor-1000 .elementor-element.elementor-element-e3a28e2,
  .elementor-1000 .elementor-element.elementor-element-de9a0c1,
  .elementor-1173 .elementor-element.elementor-element-9b954df,
  .elementor-1173 .elementor-element.elementor-element-e3a28e2,
  .elementor-1173 .elementor-element.elementor-element-0592dae,
  .elementor-1282 .elementor-element.elementor-element-97d22a7,
  .elementor-1282 .elementor-element.elementor-element-9b954df{
    width: 100%;
  }
  .elementor-1000 .elementor-element.elementor-element-6dcf5ae,
  .elementor-1000 .elementor-element.elementor-element-48b6c35,
  .elementor-1173 .elementor-element.elementor-element-6dcf5ae,
  .elementor-1282 .elementor-element.elementor-element-6dcf5ae{
    width: 100%;
    padding-left: 20px;
  }
  .elementor-1000 .elementor-element.elementor-element-9b954df:not(.elementor-motion-effects-element-type-background){
    background-position: bottom !important;
  }
  .elementor-1000 .elementor-element.elementor-element-eff51ce,
  .elementor-1173 .elementor-element.elementor-element-eff51ce,
  .elementor-1173 .elementor-element.elementor-element-9cb3821{
    width: 100%;
    padding-right: 20px;
  }
  .elementor-865 .elementor-element.elementor-element-b227b7a:not(.elementor-motion-effects-element-type-background){
    background-position-x: -430px !important;
  }
  .elementor-1000 .elementor-element.elementor-element-97d22a7,
  .elementor-1173 .elementor-element.elementor-element-97d22a7,
  .elementor-708 .elementor-element.elementor-element-f946b6d,
  .elementor-1000 .elementor-element.elementor-element-c8cbea8{
    padding-right: 20px;
  }
  .elementor-1173 .elementor-element.elementor-element-9b954df:not(.elementor-motion-effects-element-type-background){
    background-position: center !important;
  }
  .elementor-1282 .elementor-element.elementor-element-6027866 img{
    height: auto !important;
  }
  .elementor-1000 .elementor-element.elementor-element-c7056cd{
    justify-content: center !important;
  }
  .elementor-1000 .elementor-element.elementor-element-c8cbea8{
    padding: 50px 0 !important;
  }

  /* turban chopsticks page banner */
  .elementor-1726 .elementor-element.elementor-element-2f4c9b1{
    width: 100%;
    margin-right: 0;
    padding-right: 50px;
  }
  .elementor-1726 .elementor-element.elementor-element-2f4c9b1{
    padding-right: 30px !important;
  }
  .elementor-1726 .elementor-element.elementor-element-54f1dce.banner-obp {
    max-width: 1260px !important;
  }

  /* tuban chopsticks page */
  .elementor-1726 .elementor-element.elementor-element-6a60c7a{
    width: 100% !important;
    padding-left: 15px;
  }
  .elementor-1726 .elementor-element.elementor-element-c776fca{
    padding-right: 45px !important;
  }
  .elementor-1726 .elementor-element.elementor-element-613f8b5{
    width: 100% !important;
  }

  /* kado page banner */
  .elementor-1727 .elementor-element.elementor-element-34506d8{
    width: 100%;
    margin-right: 0;
    padding-right: 50px;
  }
  .elementor-1727 .elementor-element.elementor-element-34506d8{
    padding-right: 30px !important;
  }
  .elementor-1727 .elementor-element.elementor-element-58eaae9.banner-obp {
    max-width: 1260px !important;
  }

  /* kado page */
  .elementor-1727 .elementor-element.elementor-element-97ff027{
    width: 100% !important;
    padding-left: 15px;
  }
  .elementor-1727 .elementor-element.elementor-element-3e3b29b{
    width: 100% !important;
    background-position: center !important;
    padding-right: 45px !important;
  }
  .elementor-1727 .elementor-element.elementor-element-eb68af7{
    padding-right: 30px !important;
  }
  .elementor-1727 .elementor-element.elementor-element-e56f93c{
    width: 100% !important;
    padding-right: 30px !important;
  }
  .elementor-1727 .elementor-element.elementor-element-5c1e228{
    width: 100% !important;
  }
  .elementor-1727 .elementor-element.elementor-element-9ff74ac{
    padding-left: 15px;
  }
  .elementor-1727 .elementor-element.elementor-element-a866927{
    width: 100% !important;
    background-position: center !important;
  }
  .elementor-1727 .elementor-element.elementor-element-4ed3549{
    padding-right: 45px !important;
  }
  .elementor-1727 .elementor-element.elementor-element-60780dd{
    width: 100% !important;
    padding-left: 15px;
  }
  .elementor-1727 .elementor-element.elementor-element-7933bc6{
    padding-right: 30px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .elementor-1727 .elementor-element.elementor-element-1c67d10{
    justify-content: center;
  }
  .elementor-1727 .elementor-element.elementor-element-adab089{
    width: 100% !important;
    padding-left: 15px;
  }
  .elementor-1727 .elementor-element.elementor-element-1c67d10{
    width: 100% !important;
  }
  .kado-page-brands-section .elementor-widget-loop-grid .elementor-grid{
    gap: 30px !important;
  }
  .elementor-1727 .elementor-element.elementor-element-453d49d{
    width: 100% !important;
    padding-left: 15px;
  }
  .elementor-1727 .elementor-element.elementor-element-d376f18{
    width: 100% !important;
    padding-right: 30px;
  }

  /* real oats page banner */
  .elementor-1725 .elementor-element.elementor-element-b38d2f7{
    width: 100% !important;
    margin-right: 0 !important;
    padding-right: 30px;
  }
  .elementor-1725 .elementor-element.elementor-element-1303754{
    width: 100% !important;
  }

  /* real oats page */
  .elementor-1725 .elementor-element.elementor-element-45b777d{
    width: 100%;
  }
  .elementor-1725 .elementor-element.elementor-element-97da08d{
    padding-right: 30px;
  }
  .elementor-1725 .elementor-element.elementor-element-03aa8b5{
    width: 100%;
    padding-left: 15px;
  }
  .elementor-1725 .elementor-element.elementor-element-cd49e00{
    width: 100%;
    padding-right: 30px;
  }
  .elementor-1725 .elementor-element.elementor-element-8fe9a31{
    width: 100%;
  }
  .elementor-1725 .elementor-element.elementor-element-a58db8c{
    padding-left: 15px;
  }
  .elementor-1725 .elementor-element.elementor-element-196836b{
    width: 100%;
    padding-right: 30px;
  }
  .elementor-1725 .elementor-element.elementor-element-9551ced{
    width: 100%;
    padding-left: 15px;
  }
  .elementor-1725 .elementor-element.elementor-element-886f9cd .elementor-heading-title{
    font-size: 40px;
    letter-spacing: -1.5px;
  }
  .elementor-1725 .elementor-element.elementor-element-50e0a5a{
    padding-right: 45px;
  }
  .elementor-1725 .elementor-element.elementor-element-dbd184a{
    padding-right: 45px;
  }
}

@media (min-width: 1025px) {
  .elementor-708 .elementor-element.elementor-element-31f94fc.sticky-sidebar,
  .elementor-573 .elementor-element.elementor-element-0b9e813.sticky-sidebar,
  .elementor-1523 .elementor-element.elementor-element-0b8d156.sticky-sidebar {
      position: sticky;
      top: 150px;
      align-self: flex-start;
      height: fit-content;
  }
}

@media (max-width: 1024px) {
  .mpc-main-header{
    z-index:9 !important;
    position:relative !important;
    top:unset !important;
    transition: all ease 0.3s !important;
  }
  header .elementor-element.elementor-element-1afc994{
    background-color: transparent !important;
  }
  .elementor-7 .elementor-element.elementor-element-a274afc:not(.elementor-motion-effects-element-type-background){
    background-image: none !important;
  }
  .home-section-brands .elementor-element.elementor-element-99c0baa > .e-con-inner{
    display: block;
  }
  .elementor-109 .elementor-element.elementor-element-a7ce55c{
    width: 100%;
    height: 100%;
    aspect-ratio: 381 / 344;
    min-height: unset;
  }
  .e-loop-item-99 .elementor-element.elementor-element-a7ce55c:not(.elementor-motion-effects-element-type-background){
    background-image: url("/wp-content/themes/hello-elementor-child/assets/images/harvest-9-mobile.jpg") !important;
  }
  .elementor-7 .elementor-element.elementor-element-12ee404:not(.elementor-motion-effects-element-type-background){
    background-image: url("/wp-content/themes/hello-elementor-child/assets/images/plants-mobile.svg") !important;
  }
  .elementor-element.home-brands-item-hover {
    display: none !important;
  }
  .elementor-element.home-brands-item-logo {
    display: block !important;
    opacity: 1 !important;
  }
  .elementor-element.home-section-ov{
    background-color: #B8CCE8;
  }
  .elementor-element.elementor-element-16e2f6e.home-section-6-bg{
    background-image: none !important;
    background-color: #fff;
  }
  .elementor-element.elementor-element-0f6ed5a.home-section-6-content-box{
    background-color: #fff !important;
  }
  .elementor-element.home-section-7-lc .swiper{
    margin-left: -20%;
  }
  footer .footer-brand-box{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 214px;
    background-color: #fff;
    border-radius: 10px;
    padding: 22px 20px;
  }
  .team-loop-box .swiper-slide .elementor-widget-image a{
    width: 100%;
  }
  .brands-section-brands-page .loop-item-1 .logo img{
    width: 100%;
    height: auto;
  }

  .brands-section-brands-page .loop-item-2 .logo img{
    width: 100%;
    height: auto;
  }

  .brands-section-brands-page .loop-item-3 .logo img{
    width: 100%;
    height: auto;
  }

  .elementor-element.kado-page-banner-container{
    position: relative !important;
    top: unset !important;
    right: unset !important;
  }
  .culture-pillars-loop-grid .elementor-1336.loop-item-2 .elementor-element.elementor-element-e501636,
  .culture-pillars-loop-grid .elementor-1336.loop-item-3 .elementor-element.elementor-element-e501636,
  .culture-pillars-loop-grid .elementor-1336.loop-item-4 .elementor-element.elementor-element-e501636{
    background-position-x: right !important;
  }
  .contact-page-section-2{
    background-color: #F5F6F7;
  }
  .team-loop-box .swiper-pagination{
    display: block;
  }
}

@media (max-width: 767px) {
  ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{
    border-inline-start: none !important;
  }
  .e-off-canvas__content .elementor-nav-menu--main .elementor-nav-menu ul{
    position: relative;
    top: 10px !important;
    min-width: unset !important;
    max-width: unset !important;
    margin-left: unset !important;
    margin-top: unset !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .e-off-canvas__content .elementor-nav-menu a.has-submenu{
    justify-content: space-between;
  }
  .home-banner .home-banner-btn-box{
    flex-direction: row;
  }
  .home-banner-btn-box .elementor-element.elementor-element-4016c5c,
  .home-banner-btn-box .elementor-element.elementor-element-b1fa653{
    width: calc(50% - 10px);
  }
  .home-banner-btn-box .elementor-element.elementor-element-4016c5c a,
  .home-banner-btn-box .elementor-element.elementor-element-b1fa653 a{
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-d5ef039:not(.elementor-motion-effects-element-type-background){
    background-image: url("/wp-content/themes/hello-elementor-child/assets/images/home-mobile-banner.jpg") !important;
    background-position: top !important;
  }
  .elementor-element.home-section-7-lc .swiper{
    margin-left: -10%;
  }
  footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
    display: block;
    width: 100%;
  }
  footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a{
    margin: 0 !important;
  }
  footer .elementor-nav-menu__align-center .elementor-nav-menu{
    margin: 0;
  }
  footer .footer-brand-box{
    /* width: 114px; */
    width: 100%;
    padding: 22px 10px;
    flex: 1 !important;
  }
  footer .privacy-policy-menu-box .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
    gap: 20px;
  }
  footer .privacy-policy-menu-box .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
    display: flex;
    width: auto;
  }
  footer .privacy-policy-menu-box .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a{
    text-decoration: underline;
  }
  footer .footer-newsletter form#gform_2{
    display: block;
  }
  footer .footer-newsletter form#gform_2 .gform_fields{
    grid-row-gap: 10px;
  }
  footer .gform_wrapper.gravity-theme #gform_2 .gfield.gfield--width-half{
    grid-column: span 12;
  }
  .gform_wrapper.gravity-theme #gform_2 .gform_footer input{
    margin-bottom: 0 !important;
    width: 100%;
  }
  #gform_submit_button_2{
    margin-top: 10px;
  }
  /* about */
  .about-s3{
    font-weight: 500;
  }
  .about-section4-img{
    width: 100%;
    height: 100%;
    aspect-ratio: 396 /  404;
  }
  .elementor-element.elementor-element-c7d4b97.about-brands-section .elementor-element.elementor-element-834effd{
    display: block;
  }
  .about-ov-box.elementor-element{
    flex-flow: nowrap !important;
    justify-content: space-between;
    align-items: center;
  }
  .about-ov-box{
    display: flex;
  }
  .about-ov-box div.about-ov-box-img{
    /* width: calc(55px + 15px); */
    width: 100px;
  }
  .elementor-element.about-ov-box-img img{
    width: 100%;
  }
  .about-ov-box .about-ov-box-content-wrap{
    width: calc(100% - 80px);
    padding-left: 27px;
  }
  .about-ov-box .about-ov-box-title{
    margin-top: 0 !important;
  }
  .elementor-element.elementor-element-d11d3aa, .elementor-element.elementor-element-ff39166{
    align-items:center;
  }
  .elementor-element.elementor-element-983cb35{
    display: block;
  }
  .investors-lg-box a{
    background-color: transparent !important;
    color: #224A40 !important;
    border: 1px solid #D6D7D8 !important;
  }
  .investors-lg-box a:hover{
    background-color: #224A40 !important;
    color: #F5F6F7 !important;
  }
  .investors-irc-section{
    background-color: #F5F6F7 !important;
  }
  .gform_wrapper.gravity-theme #gform_3 #field_3_1,
  .gform_wrapper.gravity-theme #gform_3 #field_3_4{
    grid-column: span 6;
  }
  .elementor-573 .elementor-element.elementor-element-f8663f4{
    margin-bottom: 80px;
  }
  .gform_wrapper.gravity-theme #gform_4 .gfield.gfield--width-half{
    grid-column: span 6;
  }
  /* careers page */
  .culture-pillars-loop-carousel .post-1331 .elementor-element > .e-con-inner,
  .culture-pillars-loop-carousel .post-1333 .elementor-element > .e-con-inner{
    justify-content: flex-end;
  }
  .culture-pillars-loop-carousel .post-1332 .elementor-element,
  .culture-pillars-loop-carousel .post-1333 .elementor-element,
  .culture-pillars-loop-carousel .post-1334 .elementor-element{
    background-position-x: right;
  }
  /* .elementor-708 .elementor-element.elementor-element-b4cd4c8 .swiper-slide > .elementor-element{

  } */
  /* resources page */
  .resources-page-loop-news .elementor-177 .elementor-element.elementor-element-5974eb3{
    padding: 17px !important;
  }
  .resources-page-loop-news .elementor-177 .elementor-element.elementor-element-751251d .elementor-heading-title{
    font-size: 14px !important;
  }
  .resources-page-loop-news .elementor-177 .elementor-widget-theme-post-excerpt{
    display: none;
  }
  /* single post */
  .sp-related-post-loop-slider .elementor-widget-theme-post-excerpt {
    display: none;
  }
  .sp-related-post-loop-slider .elementor-177 .elementor-element.elementor-element-5974eb3{
    padding: 15px;
  }
  /* kado page */
  .kado-page-brands-section .elementor-element.elementor-element-6217886,
  .elementor-1727 .elementor-element.elementor-element-453d49d{
    display: block;
  }
  /* real oats page */
  .ro-page-ob-loop-carousel .swiper-pagination-bullet{
    opacity: .75 !important;
  }
  .ro-page-ob-loop-carousel .swiper-pagination-bullet-active {
      opacity: 1 !important;
  }
  .elementor-1725 .elementor-element.elementor-element-717d7ab{
    display: block;
  }
  .elementor-109 .loop-item-4 .elementor-element.elementor-element-a7ce55c{
    background-position: center center;
  }
  .ro-page-ob-loop-carousel .elementor-loop-container.elementor-grid {
      align-items: stretch;
  }
  .ro-page-ob-loop-carousel .elementor-loop-container .e-loop-item {
      height: 100%;
  }
  .ro-page-ob-loop-carousel .elementor-element-2518e11,
  .ro-page-ob-loop-carousel .elementor-element-2518e11 > .e-con-inner {
      height: 100%;
      display: flex;
      flex-direction: column;
  }
  .ro-page-ob-loop-carousel .elementor-element.elementor-element-599e26c {
      flex: 1;
      display: flex;
      flex-direction: column;
  }
/*   .e-loop-item-1727 .elementor-element.elementor-element-a7ce55c{
    background-image: url("/wp-content/themes/hello-elementor-child/assets/images/kado-mobile-image.jpg") !important;
  } */
  /* turban chopsticks page */
  .elementor-1726 .elementor-element.elementor-element-4b7e863{
    display: block;
  }
/*   .e-loop-item-1726 .elementor-element.elementor-element-a7ce55c{
    background-image: url("/wp-content/themes/hello-elementor-child/assets/images/turban-chopsticks-mobile-image.jpg") !important;
  } */
  .team-loop-box .swiper-slide .elementor-element > .e-con-inner{
    display: block;
  }
}

@media (max-width: 418px) {
  .elementor-7 .elementor-element.elementor-element-fbdfbc1 .elementor-button,
  .elementor-7 .elementor-element.elementor-element-71a56fd .elementor-button{
    font-size: 13px;
    padding: 10px;
  }
}
