.storyboard-trigger-button {
    opacity: 0;
    pointer-events: none;
  }
  
  .wp-block-dfnstbm-accessory-card.stb_accessory_card {
  }
  
  .wp-block-dfnstbm-accessory-card.stb_accessory_card div:first-of-type {
    flex-grow: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .wp-block-dfnstbm-accessory-card.stb_accessory_card
    .stb_accessory_card_divider {
    align-self: end;
    min-height: 48px;
    width: 100%;
  }
  
  .stb_accessory_card_divider div.flex.gap1 {
    flex-direction: row;
    width: 100%;
    width: 45%;
  }
  
  .stb_video_card h3 {
    font-size: var(--h2);
  }
  
  .stb_video_card p {
    font-family: "Open Sans", sans-serif !important;
    font-weight: 600 !important;
  }
  
  .stb-story-frame-light-spectrum .story_element {
    overflow: visible;
  }
  
  *[data-stb-exit-animationtype="con-parallax"] > img,
  *[data-stb-exit-animationtype="con-parallax"] > video {
    height: 200%;
  }
  
  .table-grid-cell:nth-child(1) {
    min-width: 120px;
  }
  
  @media (max-width: 360px) {
    .table-grid-cell:nth-child(1) {
      min-width: 100px;
    }
  }
  
  /* @media(max-width: 500px){
      .stb_tab_nav_item_pill{
          font-size: 13px;;
      }
  } */
  
  @media (max-width: 480px) {
    div.css-ex-phone-flex-row {
      display: flex !important;
      flex-direction: row;
    }
    div.css-ex-phone-flex-row * {
      text-align: left;
      padding-left: 0px !important;
    }
    div.css-ex-phone-flex-row div p {
      font-size: 14px !important;
      line-height: 16px !important;
    }
    div.css-ex-phone-flex-row img {
      width: 40%;
      position: relative !important;
      margin-left: -2rem !important;
    }
  
    div.css-ex-phone-flex-row div {
      width: 60%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    div.css-ex-phone-flex-row {
      min-width: 60%;
    }
    div.css-ex-phone-href-caret a {
      display: flex;
      align-content: center;
      align-items: center;
    }
  
    div.css-ex-phone-href-caret a::after {
      width: 24px;
      height: 24px;
      color: var(--rsf-2022-color-1);
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSA2LjVMMTQuNSAxMS41TDkuNSAxNi41IiBzdHJva2U9IiMzOTg4RkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    }
  
    div.css-ex-phone-href-caret a > p {

      display: none !important;
  }
    .stb-accessory-cards-wrapper {
      grid-template-columns: repeat(2, 1fr) !important;
    }
  }
  
  .wp-block-dfnstbm-sub-content-tabs-carousel-wrapper {
    width: 100vw;
  }
  
  .wp-block-dfnstbm-sub-content-tabs-carousel-wrapper .stb_carousel_slider {
    padding: 0 1rem;
  }
  
  .rsf-mobile-menu-link img {
    height: 60px;
    width: 60px;
    object-fit: contain;
  }
  
  /* #dfn-navbar-content *[class*="bold"] {
    font-family: "Open Sans Bold" !important;
  } */
  
  .stb_accessory_card_divider div.flex.gap1 {
    flex-direction: row;
    width: 100%;
    width: 25%;
  }
  
  .wp-block-dfnstbm-accessory-card.stb_accessory_card div:first-of-type {
    flex-grow: 0;
    display: flex;
  
    justify-content: flex-start;
  }
  
  .wp-block-dfnstbm-accessory-card.stb_accessory_card div div.pb2 {
    padding-bottom: 0px !important;
  }
  
  @media (max-width: 40rem) {
    img.wp-block-dfnstbm-media.reefled_glow {
      transform: translateY(-33%) !important;
    }
  }
  
  .rsf-menu-product-item svg{
    margin-top: 6px !important;
  }
  
  #dfn-navbar-content-inner{
    cursor: default;
  }
  #dfn-navbar-content{
    cursor: pointer;
  }

@media (min-width:768px) and (max-height:820px){
div.dfn-smallscreen-header{min-height:730px;max-height: 730px;}

div.dfn-smallscreen-header-inner{
display: grid;
grid-template-columns: 1fr;
grid-template-rows: repeat(9, 1fr);
grid-column-gap: 0px;
grid-row-gap: 0px;height: 730px;
}
div.dfn-smallscreen-header-inner >.wp-block-dfnstbm-gridbox-element{grid-area: 1 / 1 / 9 / 2;  }
div.dfn-smallscreen-header-inner >.wp-block-dfnstbm-gridbox-element.flex.flex-column{grid-area:  9/ 1 / 10 / 2;  }

}
.story_atom_tab_wrapper {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media(max-width: 831px){
  .rsf-home-wave-shape{
    max-height: 110vh !important;
  }

}

.rsf-mobile-menu-subpanel-header{
  margin-bottom: 1rem;
}

/* .hero-header-size-reduced{
  transform: scale(var(--hero-header-scale));
  transform-origin: center left;
} */
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher{position: relative;top:.25rem;right:0;width:40px}
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher ul {list-style-type:none;
position: absolute;
    top: -30px;
    right: 0;
    background-color: var(--rsf-2022-color-15);
    z-index: 9999999999;
    padding: 1rem 1rem 0rem 0rem;font-size: 0.99rem;line-height:1.25;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher.topmeu{

  position: fixed;
top: 0px;
left: auto;
right: 34px;
max-width: 100px;
min-width: 71px;
min-height: 34px;

z-index: 99999999999 !important;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher.topmeu ul {list-style-type:none;
position: absolute;
    top: 0px;
    right: 0px;
    background-color: white;
    z-index: 9999999999;
    padding: 1rem 1rem 0rem 1rem;font-size: 0.99rem;line-height:1.25;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher ul.open {padding-bottom:1rem}
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher ul.open li{margin-bottom:0.5rem}
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.my-custom-switcher-item.caps{height:0px;opacity:0;transition:all 0.3s ease-in-out}
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher ul.open li.wpml-ls-slot-shortcode_actions.wpml-ls-item.my-custom-switcher-item.caps{height:auto;opacity:1;}
li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language.my-custom-switcher-item.caps {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAxTDYgNkwxIDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 1rem;
    height:auto;opacity:1;
}



.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher.topmeu ul  li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language.my-custom-switcher-item.caps {
background-image: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 1-5 5-5-5' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 1rem;
    height:auto;opacity:1;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language.my-custom-switcher-item.caps a:hover{opacity:0.7;transition:all 0.3s ease-in-out}

.wp-block-rsfmenus-menu-topbar > p{display:none}
#rsf-mobile-menu .wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher ul {ist-style-type:none;
position: absolute;
    top: -15px;
    left: 0;
    background-color: white;
    z-index: 9999999999;
    padding: 1rem 1rem 0rem 1rem;font-size: 0.99rem;line-height:1.25;
}
@media(min-width:1245px){.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher.topmeu{display:none}}
#rsf-mobile-menu li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language.my-custom-switcher-item.caps {
background-image: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 1-5 5-5-5' stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");    background-repeat: no-repeat;
    background-position: center left;
    padding-right: 1rem;padding-left:1rem;
    height:auto;opacity:1;
}

p > a, p > a > mark, 
h1 > a, h1 > a > mark, 
h2 > a, h2 > a > mark, 
h3 > a, h3 > a > mark, 
h4 > a, h4 > a > mark, 
h5 > a, h5 > a > mark, 
h6 > a, h6 > a > mark
{
  text-decoration: underline;
}


.dfn_small_features_banner .wp-block-dfnstbm-tab-content-box {
display: flex !important;
flex-direction: column !important;
justify-content: space-between !important;
}


@media (max-width:40rem){
.dfn_small_features_banner .wp-block-dfnstbm-tab-content-box {
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important;
}

.dfn_small_features_banner .wp-block-dfnstbm-tab-content-box > .wp-block-dfnstbm-content-wrapper 
{
min-height: 40vh!important;max-height:40vh!important;border-radius:8px;overflow:hidden  !important;
}

.dfn_small_features_banner .wp-block-dfnstbm-tab-content-box.tab_content_box_wrapper_animated > .tab-contant-box.active{radius:8px;overflow:hidden}

.dfn_small_features_banner .wp-block-dfnstbm-tab-content-box >.wp-block-dfnstbm-content-wrapper  video{
min-height: 40vh!important;max-height:40vh!important;border-radius:8px; overflow:hidden  !important;

}

}
nav.wp-block-rsfmenus-menu-topbar.bg-color-15.rsf-navbar-topline a p ,nav.wp-block-rsfmenus-menu-topbar.bg-color-15.rsf-navbar-topline a{
    font-size: 0.875rem;padding-left:1rem;
}
nav div.rsk-desktop-sticky-navbar.col-12 a.rsf-logo.lg-pl1{
      padding: 0;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}


nav.wp-block-rsfmenus-menu-topbar > div >p {display:none}



@media(max-width: 80rem) and (max-height:780px){
  .h00 {
    font-size: var(--h0);
  }
  .h0 {
    font-size: var(--h1);
  }
  .h1 {
    font-size: var(--h2);
  }
}

.stb_table_icon>span {
    position: absolute;
    top: 0;
    left: 24px !important;
    text-decoration: none  !important;
}


@media(max-width: 48rem){
    .stb_table_icon>span.color-black.underline.h6 {
        font-size:8px !important 
    }
}

#navFooter.ahide {

    transition: all 0.1s ease-in;
    max-height: 1px !important;
}

.wp-block-query .wp-block-post-title{
  display: block;
}

@media (max-width: 40rem) {
  .wp-block-dfnstbm-knockout-text.h00{
    font-size: 64px; 
 }
}

.rsf-navbar-topline > .items-baseline{
  align-items: center;
}

/* .wp-block-rsfmenus-menu-interaction-wrapper.dfn_menu_interaction_wrapper .flex{
  justify-content: unset; 
} */

/* .rsf-menu-ja #rsf-mobile-menu #rsf-mobile-menu-inner .rsf-mobile-menu-link:nth-of-type(5){
  visibility: hidden;
  display: none; 
  pointer-events: none;  
} */

#rsf-mobile-menu-burger-button.hide {
  opacity: 0;
  pointer-events: none;
  position: static;
  height: initial;
  width: initial;
  clip: initial;
  overflow: visible;
}

#rsf-mobile-menu-close-button{
  position: absolute; 
}

ul#menu-reefer-g2-black-menu::-webkit-scrollbar, nav.custom-menu-class::-webkit-scrollbar {
  display: none;
}

ul#menu-reefer-g2-black-menu, nav.custom-menu-class{
  -ms-overflow-style: none;
  scrollbar-width: none; 
}

/* #myReefer-dynamic-tank-wrapper img.img-loaded + div.compare_loader.loading {
    display:none !important;opacity: 0 !important;
} */

.wp-block-rsfmenus-menu-topbar p{
  margin-bottom: 0;
}

.rsf-desktop-navbar .menu-seperator.bg-color-17{
  background-color: var(--rsf-2022-color-12) !important;
}

.wp-block-rsfmenus-menu-menu-product-item h4{
  font-family: 'Open Sans Semibold' !important;
}

.wp-block-rsfmenus-menu-menu-product-item h5{
  font-family: 'Open Sans Regular' !important;
}

/* G1 Support page fix */
@media(max-width: 620px){
  #support_welcome_page h1{
    margin-top: 4rem;
  }
}
@media(max-width: 480px){
  #support_welcome_page .shadow-feature-list-item{
    transform: scale(1) !important;
  }
}

/* Language Switcher Layout refinement */
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher br{
  display: none;
}
.wpml-ls-statics-shortcode_actions.wpml-ls.my-custom-switcher ul{
  cursor: pointer;
}

/* Hide automatically inserted br-tags to prevent white-space at bottom of page for footer code injection */
.wp-site-blocks > *:last-child br{
  display: none;
}