/** Shopify CDN: Minification failed

Line 2627:3 Unexpected "/"

**/
.custom__nav_icons svg {
  width: 40px !important;
  height: 40px !important;
  object-fit: contain;
}
.custom__logogroup {
  display: flex;
  align-items: center;
  gap: 15px;
}
.custom__nav_content ul {
  list-style: none;
  padding: 0;
  margin: 0px;
}
.jdgm-prev-badge__text{
  color:black !important;
  font-size:14px;
}
.bss-b2b-cart-item-qty-table-header-title span{
  font-size:14px !important; 
  color:#000000;
}
.cus_spec_coll_tab_heading div p{
  font-size:24px;
  margin:0px;
}
.bss-b2b-cart-item-qty-table{
  max-width:100% !important;
}
.quantity_break_table thead tr th:first-child {
  width: 50% !important;
}
.quantity_break_table thead tr th,
.bss-b2b-qty-table-wrapper,
.bss-b2b-cart-item-qty-table table td{
  border-color:#00AFEF !important;
}
.bss-b2b-cart-item-qty-table-header:hover{
  opacity:1 !important;
}
.bss-b2b-cart-item-qty-table-header{
  background-color:#00AFEF !important;
  border-color:#00AFEF !important;
}
.cus_empty_event{
  min-height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cus_empty_event p{
    font-size: 30px;
    font-weight: 600;
    color: #000000;
}
.cus_read_more_btn{
  cursor:pointer;
  color:black;
  font-size:14px;
  position:relative;
  transition:all 0.2s ease-in-out;
}
.cus_read_more_btn:hover{
  transition:all 0.2s ease-in-out;
  color:#00B0F1;
}
.cus_read_more_btn:hover:after{
  transition:all 0.2s ease-in-out;
  background-color:#00B0F1;
}
.cus_read_more_btn:after{
  content:"";
  position:absolute;
  top:100%;
  left:0px;
  width:100%;
  height:2px;
  background-color:black;
  border-radius:3px;
  transition:all 0.2s ease-in-out;
}
.custom__nav_content {
  display: none;
  transition: all 0.3s ease;
}
#product-gallery{
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  border-radius: 8px;
  padding: 20px;
}
.cus_blog_btn{
  text-decoration: none;
  background-color: #CA7245 !important;
  width: 100%;
}
.cus_blog_btn_non_active{
  background-color: #E6E6E6 !important; 
  color:#000000 !important;
  width: 100%;
}
.cus_blog_item_content h3{
  font-size: 22px;
  font-weight: 600;
  margin: 0px;
  color:#000000;
}
.cus_blog_item_content .cus_blog_data{
  font-size: 18px;
  color:#000000;
  font-weight: 600;
  margin: 10px 0px;
}
.cus_job_data{
  margin: 5px 0px !important;
}
article.gradient.article-template{
  background-image:url(/cdn/shop/files/61c32a_b89229f31d09439382a9a1653_c1477d83-abc3-4321-b740-570a0f8add10.png?v=1750876728);
  background-position:center;
  background-size:contain;
}
.article-template .article-content{
  box-shadow:0px 0px 8px rgba(0,0,0,0.2);
}
.cus_blog_item_content p{
  font-size: 14px;
  color:#000000;
}
.cus_collap_btn svg{
  margin-right: 10px;
  margin-top:3px;
}
.cus_collap_btn {
  display: flex;
  align-items: center;
}
.cus_collap_btn a{
  text-decoration: none;
}
.custom_main_nav.active .custom__nav_content {
  display: block;
  position: absolute;
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0px 1px 30px 2px rgba(0, 0, 0, 0.1);
  top: calc(100% + 11px);
  right: 0;
}
.custom_main_nav .icon-close {
  display: none;
}
.custom_main_nav.active .icon-close {
  display: inline-block;
}
.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-field .field-input{
  border:1px solid #000000;
}
.footer-block__newsletter .footer__newsletter .newsletter-form__field-wrapper .newsletter-field .newsletter-form__button{
  width: fit-content;
  margin: 0;
  right: 10px;
  top: 50%;
  z-index: 2;
  padding: 10px 10px;
  background-color: black !important;
  border-radius: 8px;
  transform: translateY(-50%);
  color: white;
  font-weight: 600;
  font-size: 14px;
  height: fit-content;
}
.cus_newsletter_btn{
  width: fit-content !important;
  margin: 0 !important;
  right: 10px !important;
  top: 50% !important;
  z-index: 2 !important; 
  padding: 10px 10px;
  background-color: black !important;
  border-radius: 8px;
  transform: translateY(-50%);
  color: white;
  font-weight: 600;
  font-size: 14px;
  height: fit-content !important;
}
.custom_main_nav.active .custom_hamburger {
  display: none;
}
.custom__nav_content ul a {
  text-decoration: none;
  font-size: 16px;
  padding: 0px;
}
#MainContent {
  min-height: 500px;
}
.banner-content > .page-width.border {
  position: absolute;
  top: 20%;
  color: #fff;
  border: unset;
  padding: 0;
}
.banner-content > .page-width.border nav.breadcrumbs a {
  color: #fff;
}
.banner-content > .page-width.border ol {
  border-bottom: unset;
}
.header__heading-link {
  display: flex;
  align-items: center;
}
header {
  box-shadow: 0px 1px 30px 2px rgba(0, 0, 0, 0.1);
  padding: 0px 35px 0px 35px !important;
}
.custom__nav_icons {
  display: flex;
  align-items: center;
  margin-left:10px;
}
.custom_top_header a {
  padding: 6px 12px 8px;
  border-radius: 8px;
}
/* home page icons styling */
section#shopify-section-template--19644203434239__collection_tabs,
div#shopify-section-template--19644203434239__image_with_text,
div#shopify-section-template--19749801558271__image_with_text_PMCkqj,
div#shopify-section-template--19749801558271__image_with_text_gdVC3P{
  position: relative;
}

div#shopify-section-template--19644203434239__image_with_text:before {
  content: "";
  background-image: url(/cdn/shop/files/Wheel_Medium_Grey-removebg-preview.png?v=1751981544);
  position: absolute;
  top: -30px;
  right: 0;
  width: 170px;
  height: 170px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 9;
}
div#shopify-section-template--19749801558271__image_with_text_PMCkqj:before {
  content: "";
  background-image: url(/cdn/shop/files/2_935cb096-f45e-4969-a9be-8aa0b60d8d10.png?v=1752756929);
  position: absolute;
  top: -30px;
  right: 0;
  width: 170px;
  height: 170px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 9;
}
div#shopify-section-template--19749801558271__image_with_text_gdVC3P:before {
  content: "";
  background-image: url(/cdn/shop/files/3_6a6f832c-639c-4759-9206-60aabd80ae6f.png?v=1752756929);
  position: absolute;
  bottom: -30px;
  right: 0;
  width: 170px;
  height: 170px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 9;
}
/*  */
.cus_prod_con {
  max-width: 1420px;
  padding: 36px 50px;
  margin: 0 auto;
}
.cus_prod_flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cus_product_rating_inner {
  display: flex;
  gap: 30px;
  justify-content: start;
  margin-bottom: 10px;
  padding: 20px;
  /* background-color: #00aff04f; */
  background-color: #fff;
  border-radius: 12px;
}
.cus_product_rating_heading {
  writing-mode: sideways-lr;
}
.cus_product_rating_heading h2 {
  margin: 0px;
  font-weight: 600;
}
.cus_rating_label h3 {
  margin: 0px;
}
.cus_blue {
  display: block !important;
  background-color: #00aff0;
  width: 50px;
  height: 20px;
}
.cus_grey {
  display: block !important;
  background-color: #f5f5f5;
  width: 50px;
  height: 20px;
}
.cus_rating_bar {
  display: flex;
  border: 1px solid lightgray;
  border-radius: 12px;
  height:20px;
}
.product-text{
  padding:0px !important;
  position:relative;
}
.pricing-options a {
  text-decoration: none;
}
.cus_text_link{
  position:relative;
  text-decoration:none;
  font-size:12px;
  color:#000000;
  cursor:pointer;
}
.cus_text_link:after{
  content:'';
  position:absolute;
  top:100%;
  left:0px;
  background-color:#00aeef;
  height:2px;
  width:100%;
  border-radius:3px;
}
.cus_box:first-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  border-right: 1px solid lightgray;
  position: relative;
}
.custom__popupItemDesc p{
  min-height:117px;
}
.cus_box:first-child::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 15px;
  height: 100%;
  background-color: #00aff0;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.cus_btn_zm{
  min-width:22rem;
}
.cus_btn_richtect_zm{
  max-width:22rem;
}
.cus_btn_richtect_zm p{
  font-size:14px;
  color:#000000;
}
.cus_box:first-child.active:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 0;
  width: 15px;
  height: 100%;
  background-color: #00aff0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  z-index: 6;
  border-left: 1px solid lightgray;
}
.cus_iframe_flex{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:40px;
}
.cus_iframe_main{
  max-width:1620px;
  margin:0 auto;
}
.cus_iframe_con{
  padding-left: 50px;
  padding-right: 50px;
}
.cus_iframe_inner h2{
  font-size:30px;
  font-weight:700;
  text-align:center;
  margin-top:0px;
}
.cus_iframe_inner{
  width:100%;
}
.cus_ifram_btn{
  display:flex;
  justify-content:center;
  margin-top:20px;
}
.cus_box:nth-child(2) {
  border-right: 1px solid lightgray;
  border-left: 1px solid lightgray;
  position: relative;
}
.cus_box:nth-child(2).active::before {
  content: "";
  position: absolute;
  right: -15px;
  top: 0px;
  width: 15px;
  height: 100%;
  background-color: #00aff0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-left: 1px solid lightgray;
  z-index: 8;
}
.cus_box:last-child {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-left: 1px solid lightgray;
}
.cus_product_rating {
  display: flex;
  align-items: center;
  gap: 30px;
  width: 100%;
  justify-content: flex-end;
}
.cus_product_rating_meter {
  width: 100%;
  order: 2;
}
.cus_rating_bar {
  position: relative;
}
.cus_rating_bar::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 15px;
  height: 100%;
  background-color: #00aff0;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.cus_rating_label h3 {
  margin-bottom: 10px;
}
.cus_rating_icon {
  width: 60px;
  height: auto;
  display: flex;
  align-items: center;
  position: relative;
}
.cus_product_rating_meter_heading {
  text-align: center;
}
.cus_product_rating_meter_heading h2 {
  font-weight: 600;
}
.cus_product_rating_meter img {
  filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.3));
}
.cus_product_rating_2 {
  order: 3;
  flex-direction: row-reverse;
}
.cus_rating_icon img {
  width: 49px;
  height: 49px;
  object-fit: contain;
}
.cus_rating_icon:after {
  content: "";
  height: 100%;
  position: absolute;
  width: 1px;
  background-color: #d1d1d1;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
}
.cus_product_rating.product_rating_2 {
  order: 3;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.cus_infocard__user-info {
  position: relative;
}
/* .cus_infocard__user-info .button-arrow {
  position: absolute !important;
  right: 0px;
  top: 10px;
} */
#shopify-section-template--19756809945343__cus_info_cards_tPtQny
  .infocards
  .infocard:not(:last-child)
  .infocard__content:after,
#shopify-section-template--19757747896575__cus_info_cards_tPtQny
  .infocards
  .infocard:not(:last-child)
  .infocard__content:after,
#shopify-section-template--19749801558271__cus_info_cards_aiXCnY 
  .infocards
  .infocard:not(:last-child)
  .infocard__content:after {
  content: "";
  position: absolute;
  right: 0px;
  background-color: #a93a00;
  height: 100%;
  width: 2px;
}
.custom__nav_content.custom__nav_content_mobile{
  display: block;
  padding: 0px 1.6rem 1.6rem;
}
.custom__nav_content.custom__nav_content_mobile ul.custom__MobileMenu{
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.custom__nav_content.custom__nav_content_mobile ul.custom__MobileMenu li {
    display: flex;
}
.custom__nav_content.custom__nav_content_mobile ul.custom__MobileMenu a {
    text-decoration: none;
    font-size: 14px;
    border-radius: 10px;
    padding: 10px 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    width:100%;
    min-width: 150px;
}
/* .custom__nav_content.custom__nav_content_mobile ul.custom__MobileMenu a span {
    color: #fff !important;
} */
.card-information .card-heading {
    min-height: 45px;
}
.cus_text_link_main{
  margin-top:0px;
}
.custom__rating {
    display: flex;
    gap: 10px;
    align-items: center;
    /* padding:10px 0px; */
}
.custom__rating img {
    max-width: 100px;
    width: 100%;
}
.custom__rating p {
    margin: 0;
    font-size: 14px;
    color: #00b0f1;
    font-weight: 600;
}
.custom_RS_flex {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.custom_RS_img {
    width: 25%;
}
.cus_collec_btn{
  margin:20px 0px !important;
}
.custom_RS_img img {
    width: 100px;
    object-fit: contain;
    object-position: center;
    height: 100px;
}
.custom__RS_content p.custom__RS_title {
    margin: 0 0 6px 0;
    font-size: 14px;
    font-weight: 600;
}
.custom__RS_content img {
    max-width: 100px;
}
.custom__RS_content div p {
    font-size: 14px;
}
.custom__reviewSlider .slick-list {
    box-shadow: 0px 0px 10px rgba(0,0,0,.2);
    border-radius: 15px;
}
.custom__reviewSlider_item {
    padding: 15px;
}
ul.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding:0px;
}
ul.slick-dots li {
    border-radius: 100%;
    background-color: #000;
    width: 8px;
    height: 8px;
    list-style: none;
}
ul.slick-dots li.slick-active {
    background-color: #00b0f1;
}
ul.slick-dots li button {
    font-size: 0;
    border: 0;
    background: transparent;
}
div#product-gallery media-gallery {
    position: sticky;
    top: 10px;
}
.cus_prod_main {
    margin-top: -1px;
}
/*  */
.cus_prod_flex{
  position: relative;
}
.pop_up_building{
 display: none; 
}
.cus_product_rating_inner.active .pop_up_building {
    display: block;
    position: fixed;
    background-color: #fff;
    width: 70%;
    height: 70%;
    top: 50%;
    z-index: 999999999;
    border-radius: 20px;
    padding: 20px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-shadow: 0px 0px 10px rgba(0,0,0,.3);
}
.pop_up_close{
  display: flex;
  justify-content: end;
}
.pop_up_close img{
  height: 40px;
  width: 40px;
}
.pop_up_building_image,
.pop_up_building_content{
  width: 100%;
}
.pop_up_building_image img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.pop_up_close{
  position: absolute;
  right: 20px;
  cursor: pointer;
}
.pop_up_building_content{
  padding: 20px;
}
.pop_up_building_flex{
  display: flex;
  height: 100%;
  overflow: auto;
  gap:20px;
}
.pop_up_building_content h2{
  font-size: 24px;
  font-weight: 700;
  margin: 10px 0px;
}
.pop_up_building_content p{
  font-size: 16px;
  font-weight: 400;
  margin: 0px;
}
.cus_product_rating_inner{
  cursor: pointer;
}
.cus_image_w_text_image{
  display: flex;
  justify-content: center;
}
.cus_image_w_text_con{
  padding-left: 50px;
  padding-right: 50px;
}
.cus_image_w_text_main_desk{
  max-width: 1620px;
  margin: 0 auto;
  padding: 100px 0px 250px 0px;
}
.cus_image_w_text_content{
  display: flex;
  justify-content: center;
}
.cus_image_w_text_upper_content {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    position: absolute;
    top: -80px;
    width: 100%;
}
.cus_image_w_text_lower_content {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.cus_image_w_text_image{
  max-width: 600px;
  position: relative;
}
.cus_image_w_text_image img{
  max-width: 600px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.cus_image_w_text_upper_left_content {
    position: absolute;
    top: -150px;
    left: -200px;
    background-color: #78B626;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
}
.cus_image_w_text_upper_left_content_mob{
    background-color: #78B626;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
    padding:10px 15px;
    margin-bottom:15px; 
}
.cus_image_w_text_main_mob{
  padding: 24px 15px;
}
.cus_image_w_text_upper_right_content {
    position: absolute;
    top: -150px;
    right: -200px;
    background-color: #E77813;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
}
.cus_image_w_text_upper_right_content_mob{
    background-color: #E77813;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
    padding:10px 15px;
    margin-bottom:15px; 
}
.cus_image_w_text_lower_left_content {
    position: absolute;
    bottom: -220px;
    left: -300px;
    background-color: #00aeef;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
}
.cus_image_w_text_lower_left_content_mob{
    background-color: #00aeef;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
    padding:10px 15px;
    margin-bottom:15px;  
}
.cus_image_w_text_lower_left_content_mob p,
.cus_image_w_text_upper_right_content_mob p,
.cus_image_w_text_upper_left_content_mob p,
.cus_image_w_text_lower_right_content_mob p{
  margin:0px;
}
.jdgm-rev-widg__title{
  font-size:36px !important;
  font-weight:700;
}
.jdgm-rev__author{
  font-size:25px !important;
  font-weight:700;
  color:#000000 !important;
}
.jdgm-rev__body p{
  font-size:16px !important;
}
.jdgm-sort-dropdown,
.jdgm-sort-dropdown-arrow{
  color:#000000 !important;
}
.jdgm-row-actions,
.jdgm-divider-top{
  border-top: 1px solid #eaeaea !important;

}
.cus_image_w_text_lower_right_content {
    position: absolute;
    bottom: -190px;
    right: -200px;
    background-color: #A24289;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
}
.cus_image_w_text_lower_right_content_mob{
    background-color: #A24289;
    padding: 0px 20px;
    border-radius: 20px;
    color: white;
    padding:10px 15px;
    margin-bottom:15px;    
}
.price .price__container .price__regular span:last-child{
  font-size:16px;
}
.cus_location_tab_main{
  max-width: 1620px;
  margin: 0 auto;
}
.cus_location_tab_con {
  display: flex;
  justify-content: center;
  padding-left: 50px;
  padding-right: 50px;
  flex-direction: column;
  align-items: center;
  row-gap: 50px;
}
.cus_location_tab_flex {
  display: flex;
  min-width: 600px;
  justify-content: space-between;
  width: 100%;
}
.cus_location_tab_buttons{
  display: flex;
  gap: 20px;
}
.cus_tab_1 h2,
.cus_tab_2 h2,
.cus_tab_3 h2{
  font-size: 16px;
}
.cus_tab_content_text h2{
  font-weight: 600;
  max-width: 230px;
  text-align: center;
}
.cus_zm_rich_text_container_main {
  display: flex;
  flex-direction: column;
  align-items: center;
}
header ul.mega-menu__list li:first-child{
grid-row-start:1;
grid-row-end:3;
}
header ul.mega-menu__list li:nth-child(2){
grid-row-start:1;
grid-row-end:3;
}
header ul.mega-menu__list li:nth-child(3){
grid-row-start:1;
grid-row-end:5;
}
header ul.mega-menu__list li:nth-child(4){
grid-row-start:1;
grid-row-end:5;
}
/* .multicolumn-list-item .multicolumn-card {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.multicolumn-list-item .multicolumn-card .multicolumn-card-image-wrapper {
    height: 100%;
}
.multicolumn-list-item .multicolumn-card .multicolumn-card-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
} */
#shopify-section-template--19937051050239__collapsible_content_8gdy9a .accordion__title{
  color:#ffffff;
}
.cus_tab_content_text{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cus_tab_content_image,
.cus_tab_content_image img{
  width: 100%;
}
.cus_tab_content_image img{
  height: 100%;
}

.cus_button_stem{
  background-color: #CB7245 !important;
}
.cus_tab_content,
.cus_form_left_content{
  width: 25%;
}
.cus_form_left_content{
  padding: 40px;
  background-color: #CB7245;
  border-radius: 20px;
}
.cus_form_left_content_inner h2,
.cus_form_left_content_inner p{
  color: #fff;
  margin: 0px;
}
.cus_form_left_content_inner p{
  font-size: 16px;
}
.product-tax{
  display:none;
}
.cus_button-arrow{
  margin-bottom:20px;
}
.cus_form_left_content_inner h2{
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
}
.cus_cards_main{
  max-width: 1620px;
  margin: 0 auto;
}
#shopify-section-template--19803676180735__custom_location_tab_xWgM98 .cus_tab_content a{
  width: 100%;
}
#shopify-section-template--19803676180735__custom_location_tab_xWgM98 .cus_location_tab_con{
  row-gap: 0px;
}
.cus_cards_con{
  padding: 32px 50px;
}
.cus_cards_flex{
  display: flex;
  gap: 50px;
  justify-content: center;
  flex-wrap: wrap;
}
.cus_card_main_content{
  padding: 20px;
}
.cus_card{
  width: 30%;
  border-radius: 20px;
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  display: flex;
  flex-direction: column;
  padding-top:40px; 
  gap: 20px;
  background-color: white;
}
.cus_card_main_head {
    padding: 30px 30px 30px 30px;
    background: #CB7245;
    border-top-left-radius: 10px;
    position: relative;
    left: -20px;
}
.cus_card_main_head:before {
    content: '';
    height: 25px;
    width: 30px;
    position: absolute;
    bottom: -9px;
    transform: rotate(129deg);
    left: 4px;
    z-index: -99999999999;
    background: linear-gradient(to right, transparent 50%, #CB7245 50%);
}
/* .cus_card_main_head:after {
    content: "";
    background-color: white;
    height: 129px;
    width: 60px;
    top: -23px;
    position: absolute;
    right: 7px;
    transform: rotate(-25deg);
    z-index: ;
} */
.cus_card_main_head h2{
  font-weight: 600;
  margin: 0px;
  color: #fff;
}
.cus_card_subheading h2{
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  /* color: #fff; */
}
.cus_card_list_item p,
.cus_card_list_item ul{
  margin: 0px;
  /* color: #fff; */
}
#shopify-section-template--19644203434239__rich_text_ph6LaE .ignore-false .extract .content-container .rich-text-wrapper .rich-text-blocks .rich-text-heading:before {
    content: "";
    background-image: url(/cdn/shop/files/8_5e9602ff-d83d-45cf-8f65-ebe5235df689.png?v=1752756929);
    position: absolute;
    left: 100px;
    top: -60px;
    height: 100px;
    width: 100px;
    background-size: contain;
    transform: rotate(-45deg);
}
/* claud */

.cus_card_main_claud{
  max-width: 1620px;
  margin: 0 auto;
}
.cus_card_con_claud{
  padding: 32px 50px;
}
/* end */
.custom_product_page_btn_main {
  display: flex;
  justify-content: center;
  gap: 20px;
  text-align: center;
  line-height: 1.4;
  margin-bottom: 30px;
}
.cus_blog_main{
  max-width: 1620px;
  margin: 0 auto;
}
.cus_blog_con{
  padding-right:50px;
  padding-left:50px;
}
.cus_blog_top_header{
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.cus_blog_flex{
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  /* justify-content: center; */
}
.facet-checkbox{
  align-items:flex-start !important;
}
.facet-checkbox input[type=checkbox]:checked{
  background-color:#6AD0F5 !important;
}
.predictive-search__item:hover{
  background-color:#6AD0F5 !important;
}
.cus_blog_filter_main:after {
  content: "";
  background-image: url(/cdn/shop/files/free-arrow-down-icon-3101-thumb_1_1.png?v=1753212893);
  position: absolute;
  top: 50%;
  right: 20px;
  height: 13px;
  width: 13px;
  z-index: 9999;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  filter:invert(1);
}
.cus_blog_filter{
  background-color: #ffffff !important;
  color:#000000 !important;
}
.cus_blog_filter:hover{
  padding: 0px 20px !important;
}
.cus_blog_filter:focus{
  box-shadow:#000 0 4px 14px -10px !important;
}
.cus_blog_item_anchor{
  width: 30%;
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  border-radius: 20px;
}
.cus_blog_item{
  height: 100%;
}
.cus_blog_item_img img{
  width: 100%;
  object-fit: cover;
  max-height: 300px;
  min-height: 300px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.cus_blog_item_content{
  padding: 20px;
}
.cus_blog_top_header h2{
  width: 100%;
  font-size: 36px;
  font-weight: 600;
  color:#000000;
  margin: 0;
}
.cus_job_top_header{
  flex-direction:column;
  gap:40px;
}
.collapsible-content-container{
  max-width:1200px !important;
}
.custom__nav_content.custom__nav_content_mobile .custom__MobileMenu li a span:after{
  display:none;
}
#shopify-section-template--19841638007039__custom_location_tab_xWgM98 .cus_location_tab_main .cus_location_tab_con .cus_location_tab_flex .cus_tab_content_box .cus_tab_content a{
  width:100%;
}
.cus_job_flex{
  justify-content:center;
}
.cus_job_top_header h2{
  text-align:center;
}
.cus_blog_filter_main{
  position: relative;
}
.cus_blog_top_header select:focus{
  box-shadow: unset;
  outline: none;
}
.cus_product_page_block_btn{
  width: 50%;
}
.cus_product_usp_point{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 10px;
}
.cus_spec_flex{
  padding:10px;
}
.collapsible__content.cus_specification_tab.accordion__content .image-with-text-media img{
  transition: all ease-in-out 0.3s;
  border-radius:50%;
}
.collapsible__content.cus_specification_tab.accordion__content:hover .image-with-text-media img {
  box-shadow:0px 0px 8px rgba(0,0,0,0.3);
  scale:1.05;
  cursor:pointer;
  transition: all ease-in-out 0.3s;
}
.cus_spec_flex{
  display: flex;
  flex-wrap:wrap;
}
.product__accordion .collapsible__content{
  padding:10px 20px 0px 20px !important;
}
.cus_specification_tab{
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cus_specification_tab h2{
  margin: 0px;
}
.cus_spec_coll_tab_heading{
  font-weight: 600;
}
.cus_spec_coll_tab_description{
  text-align: center;
}
.breadcrumbs ol{
  border-bottom:none !important;
}
/* .mega-menu__list.page-width li a.mega-menu__link.heading-bold.link span:after{
  content: "";
  position: absolute;
  left: 50%;
  width: 0;
  height: 2px;
  transition: width .4s ease-in-out,left .4s ease-in-out;
  background-color: #00aeef;
  border-radius: 3px;
  bottom: -5px;
} */
/* .product__accordion.accordion details{
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  border-radius: 8px;
} */
.cus_spec_tab_margin .product__accordion.accordion details{
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  border-radius: 8px;
}
.totals-savings{
  margin-bottom:0px;
  color:red;
  font-weight:700;
}
p.totals-subtotal-value.heading-bold {
    color: red;
}
.cus_discounted_price{
  margin-right:10px;
  color:#000;
  font-size:14px;
}
s.cart-item-old-price.price.price--end {
    font-size: 12px;
}
.totals.cus_sale{
  padding-top:2rem !important;
}
.totals-subtotal-value{
  color:#000000;
  font-weight:700;
}
.totals{
  padding-top:0px !important;
}
.drawer-footer .product__accordion details summary[aria-expanded="true"]{
  background-color:transparent !important;
}
.cus_collap_btn_flex.cus_spec_tab{
  box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  border-radius: 8px;

}
.cus_spec_tab{
  padding:7px !important;
  /* box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
  border-radius: 8px; */
}
.cus_collap_btn_flex .cus_collap_btn.cus_spec_tab_title.summary-title{
  height:22px;
}
.summary-title{
  display:flex;
  align-items:center;
}
.cus_spec_tab_margin{
  margin:0px important;
}
.cus_spec_tab_title{
  font-size:16px;
  color:#000;
}
.cus_product_usp_point img{
    height: 30px;
    width: 30px;
    object-fit: contain;
}
.cus_product_usp_point p{
  margin: 0px;
  /* margin-bottom: 14px; */
}
.accordion__content.rte {
    padding-left: 20px;
}
.nav-menu-item {
    position: relative;
}
.main-navigation-mega li a:before {
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -12px;
    width: 20px;
    height: 20px;
}
.custom__popup_main{
    z-index: 999;
}
.custom__popup {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    z-index: 999;
    left: 0;
    top: 0;
}
.cus_read_more{
  margin:0px;
}
.custom__poup_inner {
    width: 70%;
    margin: 0 auto;
    height: 80vh;
    position: relative;
    top: 50px;
}
.custom__close,
.custom__closeM {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    padding: 18px;
    cursor: pointer;
    background-color: #00b0f1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 9;
}
.custom__close img,
.custom__closeM img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.popup__logo {
    width: 100px;
    object-fit: contain;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    height: 50px;
    top: -25px;
    z-index: 9;
}
.custom__popup_content {
    display: flex;
    /* height: 100%;
    min-height: 100%; */
    gap:10px;
}
.custom__popupFooter_Image{
  height:100%;
  width:100%;
  object-fit:contain;
  filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.5));
}
.custom__popupFooter_Image_main{
  padding:10px 14px;
  height:220px;

}
.custom__popup_contentitem {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    padding-top: 35px;
    border-radius: 8px;
    text-decoration: none;
    height:100%;
    transition:.3s;
    min-height:520px;
}
.custom__popup_contentitem:hover {
    transform:scale(1.01);
    transition:.3s;
}
.custom__popupItemTitle {
    color: #fff;
    text-align: center;
    background-color: #00b0f1;
    max-width: 80%;
    margin: 0 auto;
    padding: 6px 16px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
}
.custom__popupFooter {
    /* background: linear-gradient(360deg, #000000e3, #00000000); */
    padding-bottom: 20px;
}
.custom__popupItemName {
    color: #fff;
    text-align: center;
    margin: 0px;
    background-color: #00b0f1;
    font-size: 18px;
    text-transform: uppercase;
}
.custom__popupItemDesc {
    font-size: 16px;
    color: #fff;
    padding: 10px 14px;
    text-align: center;
}
.cus_subs_main{
  padding-left:50px;
  padding-right:50px;
}
.cus_slider_con{
  max-width: 1620px;
  margin: 0 auto;
  padding-right: 50px;
  padding-left: 50px;
}
.cus_slider_left_content,
.cus_slider_right_content{
  width: 100%;
  padding: 20px;
}
.cus_subs_text h2{
  font-weight:700;
  margin:0px;
  margin-bottom:15px;
}
.cus_subs_text h3{
  margin:0px;
  margin-bottom:15px;
}
.cus_subs_text ul{
  margin:0px;
}
.cus_subs_con{
  max-width:1620px;
  margin:0 auto;
  border-radius:20px;
  padding:40px 50px;
}
.cus_subs_left_content{
  display:flex;
  width:60%;
  gap:40px;
  height:100%;
}
.cus_subs_right_content img {
  width: 60%;
  height: 60%;
  object-fit: contain;
  object-position: bottom;
}
.cus_subs_icon{
  display:flex;
  align-items:center;
}
.cus_subs_icon img{
  width:180px;
  height:180px;
  object-fit:contain;
}
.cus_info_box_left_content{
  display:flex;
  width:65%;
  gap:40px;
}
.cus_info_box_right_content{
  width:40%;
}
.cus_info_box_right_content h2{
  margin:0px;
  margin-bottom:20px;
}
.cus_info_box_right_content ul li{
  list-style:none;
  display:flex;
  gap:10px;
  align-items:center;
  width:calc(50% - 20px);
}
.cus_info_box_right_content ul li img{
  width:20px;
  height:20px;
  object-fit:contain;
}
.cus_info_box_right_content ul{
  padding:0px;
  margin:0px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 5px;

}
.cus_info_box_left_content_img{
  width:25%;
}
.cus_info_box_left_content_text{
  width:75%;
}
.cus_info_box_left_content_img img{
  max-width:256px;
  max-height:256px;
  width:100%;
  height:100%;
  object-fit:contain;
}
.cus_info_box_inner{
  display:flex;
  gap:30px;
  align-items:center;
}
.cus_info_box_left_content_text h2{
  font-weight:700;
  margin:0px;
  margin-bottom:20px;
}
.cus_filter_designation_main,
.cus_filter_location_main{
  position:relative;
}
.cus_link_button_blogs_post{
  background-color:#00AEEF;
  color:#ffffff;
}
.cus_filter_location_main:after {
    content: "";
    background-image: url(/cdn/shop/files/free-arrow-down-icon-3101-thumb_1_1.png?v=1753212893);
    position: absolute;
    top: 50%;
    right: 20px;
    height: 13px;
    width: 13px;
    z-index: 9999;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    filter:invert(1);
}
.cus_filter_designation_main:after {
    content: "";
    background-image: url(/cdn/shop/files/free-arrow-down-icon-3101-thumb_1_1.png?v=1753212893);
    position: absolute;
    top: 50%;
    right: 20px;
    height: 13px;
    width: 13px;
    z-index: 9999;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    filter:invert(1);
}
.cus_job_filter_main{
  width:100%;
  display:flex;
  gap:20px;
  justify-content:center;
}
.quick-add-modal__content-info .main-product-inner{
  padding:0px;
}
.quick-add-modal__content-info .custom__rating {
  flex-direction: column;
  align-items: start;
}

.cus_btn_richtect_zm {
    width: 100%;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
    border-radius: 12px;
    min-width: 260px;
    margin-top: 20px;
    padding: 5px;
}
#shopify-section-template--19847589953791__featured_collection_whole_sale_YQNNqX .card-wrapper,
#shopify-section-template--19847707689215__featured_collection_whole_sale_edrjEb .card-wrapper,
#shopify-section-template--19849084633343__featured_collection_whole_sale_JnCceN .card-wrapper,
#shopify-section-template--19849099313407__featured_collection_whole_sale_fCPJci .card-wrapper,
#shopify-section-template--19849162883327__featured_collection_whole_sale_bcb6Hy .card-wrapper,
.quick-add{
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 8px;
}
/* .card-wrapper.product-card-wrapper{
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  border-radius: 8px;
} */
.quick-add-modal__content-info .custom__rating img{
  width:100px;
}
.quick-add-modal__content-info .product-info-wrapper.grid-item{
  padding-left:20px !important;
}
.quick-add-modal__content-info .custom__reviewSlider{
  display:none;
}
.cus_info_box_left_content_text div p{
  margin:0px;
  margin-bottom:15px;
}
.cus_info_box_main{
}
.cus_info_box_con{
  padding-left:50px;
  padding-right:50px;
  max-width:1620px;
  margin:0 auto;
}
.cus_subs_right_content{
  width:35%;
  display:flex;
  align-items:end;
}
.cus_subs_main_heading{
  font-weight:700;
  text-align:center;
}
.cus_subs_flex{
  display:flex;
  gap:20px;
}
.cus_slider_left_content{
  padding: 40px;
}
.cus_slider_right_content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cus_subs_btn{
  display:flex;
  justify-content:center;
}
.cus_tab_button.active{
  font-size:16px;
  font-weight:600;
}
.cus_slider_right_content h2{
  font-size: 36px;
  margin: 0px;
  font-weight: 700;
  margin-bottom: 20px;
}
.cus_slider_right_content p{
  margin: 0px;
}
header.header nav.main-navigation-mega ul.navigation-menu {
    gap:0px 15px;
}
body.custom__tag header.header nav.main-navigation-mega ul.navigation-menu > li,
body.classroom__tag header.header nav.main-navigation-mega ul.navigation-menu > li,
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu > li {
    position: relative;
}
/* div#emptyEventBox {
    background-image: url(/cdn/shop/files/61c32a_b89229f31d09439382a9a1653_c1477d83-abc3-4321-b740-570a0f8add10.png?v=1750876728);
    background-position: center;
    background-size: contain;
    border-radius: 20px;
} */
#noEventsMessage{
  padding:50px;
  background-color:#00B0F1;
  color:#ffffff;
  border-radius:20px;
  box-shadow:0px 0px 8px rgba(0,0,0,0.2);
}
body.stem__tag{
  padding:0px;
}
.cus_apply_btn {
    background-color: #00AEEF;
    padding: 6px 18px;
    border-radius: 12px;
    color:#ffffff;
}
a.cus_apply_btn::after{
  display:none;
}
#shopify-section-template--19937051050239__collapsible_content_8gdy9a summary svg{
  color:#ffffff;
}
body.custom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:before,
body.classroom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:before,
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu > li:before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -14px;
}
/* home page */
body.custom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:first-child:before {
    background-image: url('/cdn/shop/files/construction_1.png?v=1753725785');
}
body.custom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(2):before {
    background-image: url('/cdn/shop/files/teacher_2.png?v=1753725785');
}
body.custom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(3):before {
    background-image: url('/cdn/shop/files/science_2.png?v=1753725785');
}
/* classroom */
body.classroom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:first-child:before {
    background-image: url('/cdn/shop/files/desk_2.png?v=1753788908');
}
body.classroom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(2):before {
    background-image: url('/cdn/shop/files/teacher_2.png?v=1753725785');
}
body.classroom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(3):before {
    background-image: url('/cdn/shop/files/desk_1.png?v=1753788908');
}
body.classroom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(4):before {
    background-image: url('/cdn/shop/files/software_1.png?v=1753788908');
}
body.classroom__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(5):before {
    background-image: url('/cdn/shop/files/school_1.png?v=1753788908');
}
/* stem tag */
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(1):before {
    background-image: url('/cdn/shop/files/science_2.png?v=1753725785');
}
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(2):before {
    background-image: url('/cdn/shop/files/edutainment.png?v=1754484143');
}
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(3):before {
    background-image: url('/cdn/shop/files/stem_play_days.png?v=1754484144');
}
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(4):before {
    background-image: url('/cdn/shop/files/robot_camp_-1.png?v=1754484144');
}
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu > li:nth-child(5):before {
    background-image: url('/cdn/shop/files/location-1.png?v=1754484144');
}
body.stem__tag header.header nav.main-navigation-mega ul.navigation-menu li div:last-child{
  min-width:200px;
  top:60px;
}
/* #MainContent .rte a:after{
    background-color: #00aeef;
    height: 2px;
    border-radius: 3px;
    top: 100%;
} */
.cus_loc_btn_filter_main{
  width: 100%;
  padding: 12px;
  border-radius: 9px;
  box-shadow:0px 0px 4px rgba(0,0,0,0.3);
  outline: none;
  font-size:15px;
  border: none;
  cursor:pointer;
  -webkit-appearance: none; 
  -moz-appearance: none;   
  appearance: none;        
  background: none;
}
.cus_loc_btn_filter_box_inner{
  margin-bottom:20px;
}
.cus_loc_btn_filter_box_main{
  width:100%;
}
.cus_loc_btn_filter_box_inner{
  position:relative;                    
}
.cus_loc_btn_filter_main:focus-visible{
  box-shadow:0px 0px 4px rgba(0,0,0,0.3);
}
.cus_loc_btn_filter_box_inner:after {
  content: "";
  background-image: url(/cdn/shop/files/free-arrow-down-icon-3101-thumb_1_1.png?v=1753212893);
  position: absolute;
  top: 50%;
  right: 20px;
  height: 13px;
  width: 13px;
  z-index: 9999;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  filter:invert(1);
} 
a.cus_collec_btn:after{
  background-color:transparent !important;
}
.product-grid .grid-item{
  padding:5px;
}
.card-wrapper{
  border-radius:6px;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
#MainContent .shopify-policy__container{
  max-width:80%;
}
#MainContent .shopify-policy__container .shopify-policy__title h1{
  color:#000000;
  font-weight:700;
}
#MainContent .shopify-policy__container .shopify-policy__body .container-indent .container p{
  color:#000000;
}
body.custom__tag footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright ul.policies li .copyright__content a:after {
    background-color: #00aeef;
    height: 2px;
    border-radius: 3px;
    top: 90%;
  }
  body.custom__tag footer.footer .footer__content-bottom .footer__content-bottom-wrapper .footer__copyright small.copyright__content a:after{
  background-color: #00aeef;
  height: 2px;
  border-radius: 3px;
  top: 90%;

}
#ProductInfo-template--19644203401471__main #two-column-section .column-right{
  margin-top:0px;
  padding-left:0px;
}
body.classroom__tag .navigation-submenu,
body.custom__tag .navigation-submenu {
    top: 60px !important;
    min-width: 200px;
}
body.custom__tag .header__topBar .navigation-submenu,
body.classroom__tag .header__topBar .navigation-submenu,
body.toys__tag .header__topBar .navigation-submenu,
body.stem__tag .header__topBar .navigation-submenu{
    top: 20px !important;
}
#shopify-section-template--19792529522943__multicolumn_4TxUVV img{
  filter:invert(1);
}
.header__topBar .navigation-submenu {
    background-color: #fff;
}
a.mega-menu__link.mega-menu__link--level-2 {
    line-height: 1;
}
.cus_price_box_img_banner_main{
  min-width:400px;
  height: 100%;
  display: flex;
  align-items: end;
}
.cus_price_box_img_banner_inner_content{
  margin-bottom:10px;
}
.cus_price_box_img_banner_inner_content h2{
  font-weight:700;
  margin:0px;
  margin-bottom:5px;
}
.cus_section_back_class{
  padding:40px;
  border-radius:12px;
}
.cus_price_img_banner_box_mob{
  display:none;
}
.cus_price_box_img_banner_inner_content div p{
  margin:0px;
}
.cus_price_box_img_banner_con{
  padding:20px 30px;
  width:100%;
  border-radius:12px;
}
#shopify-section-template--19847589953791__collection_list_NrH3dp .grid-item{
  transition: all ease-in-out 0.3s;
}
#shopify-section-template--19847589953791__collection_list_NrH3dp .grid-item:hover{
  transform: translateY(-10px);
  transition: all ease-in-out 0.3s;
  cursor: pointer;
}
.rich-text-blocks{
  max-width: 1200px !important; 
}
.custom__popup.custom__popup-mobile .slick-list,
.custom__popup.custom__popup-mobile .slick-track,
.custom__popup.custom__popup-mobile .slick-slide,
.custom__popup.custom__popup-mobile .slick-slide > div {
    height: 100%;
}
.custom__popup.custom__popup-mobile ul.slick-dots li {
    background-color: #ffffff;
}
.header__topBar{
  z-index: 99;
}
.header__topBar .nav-menu-item.list-menu__item {
    color: #fff;
}
.header__topBar .navigation-submenu .nav-menu-item.list-menu__item {
    color: #000;
}
.topBAr_firstMenuitem span:after {
    display: none;
}
.header__topBar ul.navigation-menu {
    gap: 8px;
}
.topBAr_firstMenuitem {
    padding: 6px 12px;
}
body.classroom__tag footer a.link--text:after{
    background-color: #b7ff02;
}
body.stem__tag footer a.link--text:after{
    background-color: #ba4306;
}
.cus_slide_box {
    display: flex !important;
}
.cus_slider_left_content img {
    width: 100%;
    height:100%;
    object-fit:contain;
}
.cus_SLF_Item img{
  width:100px;
  object-fit:contain;
}
.cus__slider_links{
  margin-top:10px;
}
.cus__sliderLinksLFlex{
  display:flex;
  gap:20px;
}
.cus_slider_flex .slick-prev.slick-arrow{
  left:94%;
}
.cus_slider_flex .slick-next.slick-arrow{
  right:1%;
}
.cus_slider_flex button.slick-arrow {
    position: absolute;
    top: -6%;
    z-index: 9;
    background-color: transparent;
    font-size: 0px;
    background-image: url('/cdn/shop/files/arrow-left-white_1.png?v=1755604839');
    background-position: center;
    background-repeat: no-repeat;
    background-size:contain;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: unset;
}
button.slick-arrow {
    position: absolute;
    top: 35%;
    z-index: 9;
    background-color: transparent;
    font-size: 0px;
    background-image: url('/cdn/shop/files/arrow-left-white_1.png?v=1755604839');
    background-position: center;
    background-repeat: no-repeat;
    background-size:contain;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: unset;
}
button.slick-prev.slick-arrow {
    left: 0px;
}
button.slick-next.slick-arrow {
    right: 0px;
    transform: rotate(180deg);
}
#menu-drawer.topbar_menumobile .menu-drawer__menu .menu-drawer__menu-item{
    background-color:transparent !important;
}
.collapsible-row.product__accordion.accordion summary,
.cus_collap_btn.cus_spec_tab_title.summary-title,
.cus_spec_tab_margin .product__accordion details summary .summary-title {
    /* border-bottom: 1px solid rgba(0,0,0,.2) !important; */
    /* box-shadow:0px 0px 5px -2px rgba(0, 0, 0, .5); */
    /* border-radius: 8px; */
}
.cus_collap_btn.cus_spec_tab_title.summary-title{
  border-radius:0px;
}
.collapsible-row.product__accordion.accordion .collapsible__content.accordion__content {
    padding: 20px 0px 0px 20px;
}
.inventoryStatus_SKU {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}
div:empty {
  display: none !important;
}
a.cus_btn_zm.button-arrow.button.button--primary {
    text-align: center;
}
span.price-item.price-item--regular s {
    font-size: 14px;
    color: gray;
}
s.cart-item-old-price.product-option {
    color: gray;
    font-size: 12px !important;
}
.cart-item-final-price.product-option {
    color: #000;
    font-size: 16px !important;
}
.card-information .price {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: center;
}
.card-information .price span.price-item.price-item--regular s {
  font-size: 12px;
  color: gray;
}
.jdgm-write-review-modal__stars .jdgm-star.jdgm--on:before {
  font-size: 45px !important;
}
.promo-popup{
  z-index:9999;
}
#modal-id {
  box-shadow: 0px 0px 15px rgba(0,0,0,.1);
}
.wholesale_content.collapsible__content {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
}
.wholesale_content.collapsible__content .metafield-rich_text_field {
    font-size: 14px;
}
.detail_group {
    display: flex;
    flex-direction: column;
    align-items:center;
}
.detail_group .cus_spec_coll_tab_description,
.detail_group .cus_spec_coll_tab_description p{
    /* text-align: left; */
    margin: 0;
}
.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup .jdgm-prev-badge {
    display: flex !important;
    gap: 10px;
    font-size: 14px;
}
.cc_custom.collapsible__content {
    width: calc(100% / 3);
    justify-content: flex-start;
    text-align: center;
}
.cus_spec_coll_tab_heading * {
    color: #000;
}
.bss-b2b-cart-item-qty-table {
    width: 0;
    height: 0;
    visibility: hidden;
}
.cus_box:empty{
  display:block !important;
}
@media screen and (min-width: 1400px) {
.cus_product_rating_meter img {
  width: 420px;
}
}
@media screen and (min-width:1250px){
  .cus_image_w_text_main_mob{
    display: none;
  }
}
@media screen and (max-width:1440px){
.custom__poup_inner {
    width: 80%;
}
}
@media screen and (max-width:1250px){
.cus_image_w_text_main_mob{
  display: block;
}
.cus_blog_item_anchor{
  width:40%;
}
.cus_image_w_text_main_desk{
  display: none;
}
.pricing-card{
  width: 100% !important;
}
.cus_pricing-container{
  flex-wrap: unset !important;
}
.custom__poup_inner {
  width: 90%;
  height: 90vh;
}
}
@media screen and (max-width: 1050px) {
.cus_prod_flex {
  flex-direction: column;
  justify-content: center;
}
.cus_product_rating,
.cus_product_rating.product_rating_2 {
  flex-direction: column;
  justify-content: center;
}
.cus_product_rating_meter {
  max-width: 500px;
}
.cus_product_rating_heading {
  writing-mode: unset;
}
#shopify-section-template--19644203434239__rich_text_ph6LaE .ignore-false .extract .content-container .rich-text-wrapper .rich-text-blocks .rich-text-heading:before {
    content: "";
    background-image: url(/cdn/shop/files/8_5e9602ff-d83d-45cf-8f65-ebe5235df689.png?v=1752756929);
    position: absolute;
    left: 20px;
    top: -60px;
    height: 100px;
    width: 100px;
    background-size: contain;
    transform: rotate(-45deg);
}
}
@media screen and (max-width:1100px){
  .cus_subs_left_content{
    flex-direction:column;
    width:100%;
    align-items:center;
  }
  .cus_subs_right_content{
    display:none;
  }
}
@media screen and (max-width:991px){
  .cus_info_box_right_content ul li{
    align-items:start;
  }
  .cus_product_data{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    justify-content:center;
  }
  .cus_rating_info{
    width:100%;
  }
  .cus_product_rating_inner{
    width:48%;
  }
  .cus_box {
    width: calc(100% / 3) !important;
  }
  .cus_loc_btn_filter_box_inner{
  padding:0px 1px;
  }
  .cus_price_img_banner_box_desk{
    display:none;
  }
  .cus_blog_item_anchor{
    width:45%;
  }
  .cus_price_img_banner_box_mob{
  display:block;
  margin-top:30px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:32px;
  }
  .cus_info_box_right_content ul li img{
    margin-top:5px;
  }
  .cus_info_box_inner{
    flex-direction:column;
  }
  .cus_info_box_left_content{
    width:100%;
  }
  .cus_info_box_right_content{
    width:100%;
  }
}
@media screen and (max-width: 990px) {
.custom_main_nav {
  display: none;
}
.banner-content > .page-width.border {
  top: 20%;
  left: 5%;
}
nav.menu-drawer__navigation {
    overflow-x: hidden;
}
.custom__nav_content.custom__nav_content_mobile{
   overflow-x: scroll;
}
.custom__nav_content.custom__nav_content_mobile ul.custom__MobileMenu{
   flex-wrap: nowrap;
  justify-content: flex-start;
}
.pop_up_building_flex {
    flex-direction: column;
    gap:20px;
}
.pop_up_building_image {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pop_up_building_image img {
    width: 75%;
    object-position: center center;
}
.custom__popup_content {
    flex-direction: column;
    justify-content: space-between;
}
.custom__topBar_header{
    overflow-x: auto;
    overflow-y: hidden;
}
header.custom__topBar_header ul.navigation-menu {
    flex-wrap: nowrap;
}
header.custom__topBar_header ul.navigation-menu .topBAr_firstMenuitem.nav-menu-item {
    min-width: 120px;
    height: 100%;
    justify-content: center;
    text-align: center;
}
header.custom__topBar_header ul.navigation-menu ul#HeaderMenu-MenuList-1 {
    display: none;
}
}
@media screen and (max-width:650px){
  .cus_slider_flex .slick-prev.slick-arrow{
  left:87% !important;
}
.cus_info_box_right_content ul li{
  width:100%;
}
}
@media screen and (max-width: 767px) {
section#shopify-section-template--19644203434239__collection_tabs:before,
div#shopify-section-template--19644203434239__image_with_text:before,
#shopify-section-template--19749801558271__image_with_text_PMCkqj:before,
#shopify-section-template--19749801558271__image_with_text_gdVC3P:before{
  display: none;
}
#shopify-section-template--20103575503103__175692097856e6491d div{
  padding-bottom:30px !important;
}
.cus_loc_buttons {
    display: flex;
    justify-content: center;
}
.button{
  font-size:14px !important;
}
#MainContent .shopify-policy__container{
  max-width:100%;
}
#shopify-section-template--20102935249151__multicolumn_cMQRJB .multicolumn-list .grid-item .multicolumn-card .multicolumn-card-info h3{
  font-size:60px !important;
}
#shopify-section-template--20102935249151__multicolumn_cMQRJB .multicolumn-list .grid-item .multicolumn-card .multicolumn-card-info div p{
  font-size:20px !important;
  line-height:1.5 !important;
}
.cus_map_box_main{
  padding-bottom:30px !important;
}
.custom_RS_flex{
  flex-direction:column-reverse;
}
.custom_RS_img {
  width: 100%;
  display: flex;
  justify-content: center;
}
.cus_iframe_inner iframe{
  width:100% !important;
  height:400px !important;
}
.cus_iframe_con{
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.cus_iframe_inner{
  width:100%;
}
.cus_iframe_flex{
  gap:10px;
}
.cus_slide_box{
  flex-direction: column;
}
.cus_iframe_inner h2{
  font-size:25px;
}
.cus_zm_rich_text_container_main{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cus_unvail h3{
  font-size:25px !important;
  text-align:center;
}
.cus_slider_left_content{
  padding:20px;
}
.cus_tab_content_box.active{
  gap:15px !important;
}
.cus_location_tab_con{
  padding:24px 15px !important;
}
#shopify-section-template--19799987814655__multicolumn_rXJexy .ignore-false .multicolumn .extract.style-two{
  padding-bottom:10px;
}
.pricing-item div{
  display:flex;
  flex-direction:column;
  align-items:end;
}
#shopify-section-template--19847589953791__collection_list_NrH3dp .collection,
#shopify-section-template--19847707689215__collection_list_NrH3dp .collection,
#shopify-section-template--19849084633343__collection_list_NrH3dp .collection,
#shopify-section-template--19849099313407__collection_list_NrH3dp .collection,
#shopify-section-template--19849162883327__collection_list_NrH3dp .collection{
  padding-bottom:30px;
}
.card-inner .card-content-1{
  padding:10px !important;
}
#shopify-section-template--19792370106623__custom_slider_xVMAfj button.slick-arrow{
  top:-5% !important;
}
.cus_info_box_right_content ul li span{
  font-size:14px !important;
}
.cus_info_box_left_content_text div p{
  font-size:14px;
}
.cus_subs_text ul li,
.cus_subs_text p,
.cus_subs_btn a{
  font-size:14px !important;
}
#shopify-section-template--19748698685695__multicolumn_RdXWB6 .extract.style-one{
  padding-bottom:30px;
}
.button {
  font-size:14px;
}
.cus_slider_right_content{
  padding:20px 0px;
}
.cus_slider_flex .button.slick-arrow{
  top:-5% !important;
}
.cus_slider_flex .slick-prev.slick-arrow{
  left:89%;
}
.rotate-text{
  word-spacing:2px !important;
}
#shopify-section-template--19968715063551__separator_kgxfYy,
#shopify-section-template--19977198174463__separator_tFi9cm,
#shopify-section-template--19980590842111__separator_tFi9cm,
#shopify-section-template--19980763300095__separator_tFi9cm,
#shopify-section-template--19980998934783__separator_tFi9cm{
  padding:15px 0px;
}
#shopify-section-template--19955671105791__multicolumn_rxkq9D .extract{
    padding-bottom: 30px;
}
#noEventsMessage{
  text-align:center;
}
#shopify-section-template--19891897237759__rich_text_BGhpnd .rich-text-wrapper{
  margin:0px;
}
.cus_price_box_img_banner_class{
  flex-direction:column;
}
.cus_price_box_img_banner_main{
  min-width:unset;
  /* width:100%; */
  padding-left:15px;
  padding-right:15px;
  padding-bottom:20px;
}
#shopify-section-template--19891897237759__rich_text_BGhpnd .rich-text-buttons{
  margin:0px;
}
.cus_info_box_right_content h2{
  font-size:25px !important;
}
.cus_subs_text ul{
  padding-left:20px;
}
.cus_info_box_left_content_text h2,
.cus_subs_text h2{
  font-size:25px !important;
  margin-bottom:10px;
}
.cus_subs_main_heading{
  font-size:25px !important;
  margin-bottom:15px !important;
}
.cus_info_box_left_content{
  flex-direction:column;
  gap:20px;
}
.cus_info_box_left_content_text{
  width:100%;
}
.cus_info_box_left_content_img{
  width:100%;
}
.cus_info_box_left_content_img{
  display:flex;
  justify-content:center;
}
.cus_info_box_con{
  padding:24px 15px !important;
}
.cus_info_box_left_content_img img{
  max-width:200px;
  max-height:200px;
}
.cus_subs_main_heading{
  margin-top:0px;
}
.cus_subs_main{
  padding:24px 15px !important;
}
.cus_subs_con{
  padding:20px;
}
.cus_product_rating_inner {
  padding: 12px;
}
.cus_slider_con{
  padding: 24px 15px;
}
.cus_slider_right_content h2{
  font-size: 25px;
}
.cus_slider_right_content p{
  font-size: 14px;
}
.cus__sliderLinksLFlex{
  flex-wrap:wrap;
}  
#shopify-section-template--19756809945343__cus_info_cards_tPtQny
  .infocards
  .infocard:not(:last-child)
  .infocard__content:after,
#shopify-section-template--19757747896575__cus_info_cards_tPtQny
  .infocards
  .infocard:not(:last-child)
  .infocard__content:after,
#shopify-section-template--19749801558271__cus_info_cards_aiXCnY 
  .infocards
  .infocard:not(:last-child)
  .infocard__content:after
   {
  content: unset;
}
.cus_tab_content_box.active{
  flex-direction: column;
  align-items: center;
}
.cus_tab_content{
  width: 100%;
}
.cus_location_tab_flex{
  min-width: unset;
}
.cus_form_left_content{
  width: 100%;
}
#shopify-section-template--19644203434239__rich_text_ph6LaE .ignore-false .extract .content-container .rich-text-wrapper .rich-text-blocks .rich-text-heading:before {
  content: "";
  background-image: url(/cdn/shop/files/8_5e9602ff-d83d-45cf-8f65-ebe5235df689.png?v=1752756929);
  position: absolute;
  left: 20px;
  top: -60px;
  height: 60px;
  width: 60px;
  background-size: contain;
  transform: rotate(-45deg);
}

.cus_cards_flex{
  flex-direction: column;
  gap: 30px;
}
.cus_card{
  width: 100%;
}
.cus_cards_con{
  padding: 32px;
}
.cus_card_main_head h2{
  font-size: 16px;
}
.cus_card_main_head{
  padding: 20px 10px;
}
.cus_card{
  gap: 0px;
}
.cus_pricing-container{
  flex-wrap: wrap !important;
}
.cus_card_con_claud{
  padding: 32px 15px;
}
.cus_category-header{
  line-height: 1.4;
  font-size: 20px !important;;
}
.cus_pricing-container{
  gap: 40px !important;
}
.cus_spec_flex {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.cus_specification_tab{
  width: 30%;
}
.cus_blog_top_header{
  flex-direction: column;
  gap: 30px;
}
.cus_job_filter_main{
  justify-content:start;
}
.cus_blog_item_anchor{
  width: 100%;
}
.cus_blog_con{
  padding-left:  15px;
  padding-right: 15px;
  padding-bottom:30px !important;
}  
.cus_blog_top_header h2{
  font-size: 24px;
}  
.cus_blog_filter{
  width: 100%;
}
.wholesale_content.collapsible__content {
    flex-direction: column;
    text-align:center;
}
/* .custom__nav_content.custom__nav_content_mobile ul.custom__MobileMenu {
    /* justify-content: flex-start; */
    /* display: grid; */
    /* grid-template-columns: 1fr 1fr; */
} */
@media screen and (max-width: 525px) {
  .custom_top_header {
    justify-content: center;
  }
  .banner-content > .page-width.border {
    top: 22%;
    left: 5%;
  }
}
@media screen and (max-width: 550px) {
  .custom_product_page_btn_main{
    flex-wrap: wrap;
  }
  .cus_product_page_block_btn{
    width: 100%;
  }
  .cus_slider_flex .slick-prev.slick-arrow{
    left:85% !important;
  }
  .cus_prod_con{
    padding:36px 20px !important;
  }  
}
/*  */
.menu-drawer__utility-links {
  display: none;
}
@media screen and (max-width: 540px) {
  .cus_rating_label h3{
    font-size:14px;
  }
}
@media screen and (max-width:599px){
  .cus_rating_icon img{
    width:30px;
  }
  .cus_rating_icon{
    width:30px;
  }
  .cus_product_rating_inner{
    gap:15px;
    width:47%;
  }
}
@media screen and (max-width:450px){
  .cus_slider_flex .slick-prev.slick-arrow{
  left:83% !important;
}
}
@media screen and (max-width:410px){
  .cus_slider_flex .slick-prev.slick-arrow{
  left:81% !important;
  }
  .cus_slider_flex button.slick-arrow{
    top:-5% !important;
  }
}
@media screen and (max-width:400px){
.cus_tab_button{
  padding: 5px 10px !important;
}
.cus_specification_tab{
  width: 25%;
}   
}
@media screen and (max-width: 431px){
  .cus_rating_label h3{
    font-size:11px;
  }
  .cus_product_data{
    gap:10px;
  }
}
@media screen and (max-width:373px){
  .cus_product_data{
    gap:10px;
  }
  .cus_prod_con{
    padding:36px 10px !important;
  }
}
@media screen and (max-width:350px){
  .cus_slider_flex .slick-prev.slick-arrow{
  left:79% !important;
  }
  .cus_slider_flex button.slick-arrow{
    top:-4% !important;
  }
}