/** Shopify CDN: Minification failed

Line 73:34 Unexpected "{"
Line 73:43 Expected ":"

**/

@font-face {
  font-family: 'Mikan';
  src: url('Mikan-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: optional;
}

h1, h2, h3, h4, h5, p {
    letter-spacing: 0.5px;
}
/* CSS BY B  */
.loox-rating-label{
  line-height:0;
}
.money {
  all: unset !important;
}
  html {
  scroll-behavior: smooth;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
/* In-page scroll anchor target — offsets the landing position below the sticky header. */
.scroll-anchor-target {
  display: block;
  height: 0;
  scroll-margin-top: var(--header-height, 6rem);
}
/* Mobile: give center-scroll targets extra breathing room below the header so a
   section taller than the viewport lands a touch lower instead of flush. */
@media (max-width: 749px) {
  .scroll-anchor-target[data-align="center"] {
    scroll-margin-top: calc(var(--header-height, 6rem) + 3rem);
  }
}
.buy-prime-alider ha p{
    font-family: 'Roboto';
    font-weight: 600;
}
 /* .logo-section .logo_images {
    padding-top: 5%;
    padding-right: 15%;
    padding-bottom: 5%;
    padding-left: 15%;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    justify-content: center;
    box-sizing: border-box;
    display: flex;
} */
 .logo-section .logo_images img {
  /* margin: 20px; */

}
 .logo_section {
  padding: 20px 0;
}

/*   REVIEW SECTION */
.page-width .responsive .element-{{ forloop.index }} .user_img {
  width: 64px;
  height:64px;
  border-radius: 50%;
  margin-top: -47px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
 .responsive .element {
  width: 20%;
  text-align: center;
  padding: 20px 35px;
  margin:30px 10px 10px;
}
/* WHOLSALE SECTION */
.wholesale_image_card .deskstop_img {
  width: 100%;
  display: block;
  margin: auto;
}
.wholesale_image_card {
  position: relative;
  max-width: 950px;
  margin: 0 auto;
}
@media only screen and (min-width: 767px) {
  .wholesale_image_card{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 35px;
  }
}
 .wholesale_image_card .wholesale_content{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    text-align: right;
    max-width: 400px;
 }
 .wholesale_image_card .wholesale_content img {
  width: 230px;
}
 .wholesale_image_card .wholesale_content .wholesale_head p{
  font-size: 75px;
  font-weight: 600;
  margin: 10px 0 0;
  color: rgb(var(--color-base-solid-button-labels));
}
.wholesale_image_card .wholesale_content .wholesale_text p {
  margin: 0;
  font-size: 45px;
  color: rgb(var(--color-base-solid-button-labels));
  text-align: right;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.wholesale_image_card .wholesale_content a {
  box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.15);
  border: none;
  padding: 8px 25px;
  font-weight: bolder;
  cursor: pointer;
}

.extra_pieces_content .banner_box_clr  {
  background: transparent;
  width: 280px !important;
  margin-right: 46px;
}
.extra_pieces_section .custom_heading {
  font-size: 45px;
  text-align: left;
}
.extra_pieces_section {
  font-size: 110px;
  line-height: 50px;
  text-align: left;
}
 .extra_pieces_content .banner_box_clr .extra_pieces_section p {
  font-size: 20px;
  line-height: 1.2;
}
.banner_btn a {
  padding: 15px 15px 15px;
  box-shadow: 0px 0px 9px 3px rgba(0, 0, 0, 0.15);
  background-image: none;
  opacity: 1 !important;
  font-weight: 700;
  letter-spacing:0;
  align-items: center;
}
.banner_btn a::after{
  content:unset;
}
.banner_btn a:hover{
  color: rgb(var(--color-brand-gold));
  background: rgb(var(--color-base-text));
}
.footer_logo_img img {
  width: 125px;
}
.footer_section .footer_heading {
  font-size: 20px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  color: rgb(var(--color-base-solid-button-labels));
  font-weight: 700;
  line-height: 1.2;
}
.footer_menu_list {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
  color: rgba(var(--color-foreground), 0.55);
  line-height: 1.5;
}
.footer__copyright .copyright__content a:hover{
  color: unset;
  text-decoration: unset;
}
.footer_section {
  margin-top: 0 !important;
}
.slideshow_bottom_clr {
  background-color: #949796;
}
.menu_list {
  text-decoration: none;
}
.hr_line {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block !important;
  position: relative;
  top: 1px;
  width: 20%;
  border-color: #2a2a2a;
  border-top-width: 2px;
  margin-bottom: 15px;
}
.hr_line_option_dotted{
  border-style: dotted;
}
.hr_line_option_dashed {
  border-style: dashed;
}

.hr_line_option_hidden {
border-style: hidden;
}
.half_section_clr{
  background: linear-gradient(to top, #f7f7f7 50%, transparent 50%);
}
/*hfuws  */
.rating{
  color: rgb(var(--color-foreground));
  font-weight: 500;
  margin-left:5px;
}

.logo_text{
width: 29%;
 margin:0 auto;
}
 .dino_bg{
    background-color: #f5f9f5;
  }
  .robotryx_logo img{
    width: 210px;
  }
  .robots{
    display: flex;
    align-items: center;
  }
  .robot_box_blue{
    width: 40%;
  }
  .robot_image_blue img{
    max-width: 456px;
    width:100%;
  }
  .robot_box_image{
    display: flex;
    width: 60%;
    align-items: center;
    gap: 30px;
  }
  .robot_image{
    text-align: center;
  }
  .robot_rating{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .price_rate{
    display:flex;
    align-items: baseline;
    justify-content: center;
    line-height: 20px;
  }
.robot_box_image .robot_box .robot_image .btn_box{
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.buy_button{
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    word-break: break-all;
    max-width: 200px;
  }
/* .social_icon a{
  filter: invert(1);
} */
.size-small{
  width:40px;
}
.size-medium{
  width: 10%;
}
.half_section_clr .main_banner_section .extra_bg_img img{
 object-fit: unset;     
}
half_section_clr .main_banner_section .extra_bg_img{
 background: transparent;
}
.field .newsletter-form__button.sign_button .button-style-rounded {
  border-radius: 100px;
}
.field .newsletter-form__button.sign_button .button-style-square {
  border-radius: 0;
}
.field .email_input_field field__input .input-style-rounded {
  background-color:red;
  border-radius: 100px;
}
.field .email_input_field field__input .input-style-square{
  border-radius: 0;
}
.title_pink a{
  text-decoration:none;
}
.title_pink p{
  font-weight:500;
  font-size:20px;
  margin:0;
}
.newsletter__subheading p a{
   text-decoration:none;
}
.newsletter__subheading p{
  font-size:16px;
}
 .wholesale_bg .wholesale_image_card .moblie_img{
  display:none !important;
}
.main_banner_section:after {
  left:0;
}
 /* .logo_description p{
  width:33%;
  margin:auto;
} */
.logo_description p {
    width: 100%;
    margin: auto;
    max-width: 540px;
}
.logo_description{
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
}
.logo_heading p{
  margin-top: 0;
/*   padding-top: 20px; */
}
.multi_txt{
  margin-inline-end: 7%;
}
 .wholesale_image_card .wholesale_content .wholesale_head p{
  letter-spacing:0;
}
.buy-prime-alider h2 p{
  line-height:1;
}
/* .buy-prime-alider h2 span p{
  line-height:0;
} */
 .buy-slider-amazon h4 p{
   line-height:1;
 }
/* .slick-prev:before{
  content: "<" !important;
  font-size: 27px !important;
  color: #cccccc !important;
}
.slick-next:before{
  content: ">" !important;
  font-size: 27px !important;
  color: #cccccc !important;
  opacity: 1 !important;
} */
.second-slide_button .icon-angle-right{
  padding-bottom: 2px;
}


/* COLLECTION  CSS BY B */
.robo_rich_text{
  display:block;
  margin:auto;
}
.video_img_size img{
 width:100px;
}


.banner--content-align-left .extra_pieces_content .banner__heading p{
  text-align:left;
}
.banner--content-align-left .extra_pieces_content .custom_heading p{
  text-align:left;
}
.banner--content-align-left .extra_pieces_content p{
  text-align:left;
}

.banner--content-align-center .extra_pieces_content .banner__heading p{
  text-align:center;
}
.banner--content-align-center .extra_pieces_content .custom_heading p{
  text-align:center;
}
.banner--content-align-center .extra_pieces_content p{
  text-align:center;
}

.banner--content-align-right .extra_pieces_content .banner__heading p{
  text-align:right;
}
.banner--content-align-right .extra_pieces_content .custom_heading p{
  text-align:right;
}
.banner--content-align-right .extra_pieces_content p{
  text-align:right;
}
.product__info-wrapper{
  margin-top: 30px;
}
@media only screen and (max-width: 1024px) and (min-width:768px){
  .third-slide-banner .custom_page_width .buy-slider-amazon{
    top: 35px;
  }
  .third-slide-banner{
    display: unset;
  }
  .buy-prime-alider h2 span br{
    display:none;
  }
  .buy-prime-alider h2 span{
    top:0;
  }
  .robotryx_bg .robots .robot_box_image{
    /* gap: 0px; */
  }
  .buy-slider-amazon h4 p{
    font-size: 14px;
    line-height: 20px;
    margin-inline-end: 0;
}
  .buy-prime-alider h2 p{    
    line-height: 1.5;
    margin-inline-end: 0;
    font-size: 27px !important;
}
.buy-prime-slider-img img {
    width: 540px;
}

   .buy-prime-alider h1 {
    font-size: 25px !important;
}
  .buy-prime-alider h5 p{
    line-height: 21px;
    margin-inline-end: 0;
    font-size: 9px;
    padding-top: 0;
}
  .third-slide-banner .amazon-slider-btn a p{   
    height: 38px;
    text-align: center;
    line-height: 37px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 22px;
    padding-inline: 50px !important;
}
  .custom-back-third-slide{
    align-items: center;
  }
  .voiltred-img .second-slide-btn a{
    font-size: 19px;
    height: 53px;
    line-height: 1.5;
  }
  .logo-robo-solide img {
    width: 200px;
}
  .voiltred-robo img {
    width: 440px;
}
  .voilterd-second img {
    width: 300px;
}
  .logo-robo-solide, .voilterd-second {
    padding-bottom: 0;
}
  .slideshow__slide .item {
    height: 578px!important;
}
  .saur-car-track {
    width: 360px;
}
  .chid-div img {
    width: 267px;
}
  .chid-div img {
    width: 267px;
}
  .custom-positioning>img {
    width: 700px;
    margin: 0 auto;
}
  .first-slider-btn a{
    font-size: 25px;
    line-height: 1.5;
    padding:10px;
  }
 .buy-prime-alider .buy-prime-alider h4 p{
    font-size: 14px !;
    line-height: 25px;
  }
.extra_pieces_content .banner_box_clr {
    margin-right: 0;
  } 
  .bg_color .extra-pieces-bots-banner .extra-pieces-row{
    padding: 0 20px;
  }
  .robotryix_collection_wrapper .featured-product .product__info-wrapper .product__info-container .offer_box a p{
    font-size: 14px !important;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .btns_row{
    gap:20px;
  }
}
@media only screen and (max-width: 767px) {
  .logo_text{
      width:85%;
  }
  .newsletter center  .newsletter__wrapper .title_pink p{
    font-size:16px !important;
  }
 .robots {
    align-items: center;
    flex-direction: column;
  }
  .robot_box_blue{
    width:100%;
  }
  .robot_box_image{
    width:100%;
    /* display:block; */
  }
  .robot_image_blue img {
    width: 300px;
  }
/*   .dinos{
    display: flex;
    flex-direction: column-reverse;
  } */
 .extra_pieces_section {
    font-size: 50px;
    line-height: 10px;
    text-align: center;
  }
  .amazon-slider-btn {
    margin-top: 18px;
  }
/*   .banner_btn a {
    font-size: 15px;
    padding-top: 5px;
  } */
 .extra_pieces_content .banner_box_clr{
    width:100% !important;
  }
.extra_pieces_section .custom_heading p {
    font-size: 30px !important;
    text-align: center;
  }
  .size-medium {
    width: 50%;
  }
  .logo_section {
    padding: 10px 10px;
  }
  .btn_box {
    margin-bottom:20px;
  }
  /*   SECTION - 2 */
  .multicol_head h3 {
    font-size: 14px;
  }
  .multicol_head .rte p {
    font-size: 12px;
    padding: 5px 10px;
  }
  /*   SECTION-3 */
  .title_pink p {
    font-size: 20px;
  }
  .newsletter__subheading P{
    font-size:13px;
  }
  /*  SECTION 5  */
    .robot_title {
      font-size: 20px;
  }
 .robot_image_blue img {
    /* width: 250px; */
           width: 100%;
        max-width: 100%;
        padding: 0 10%;
  }
  .robot_image img{
     width: 250px;
  }
  /*   SECTION 6 */
.extra_pieces_section {
    font-size: 50px !important;
  }
 .extra_pieces_section  .custom_heading {
    font-size: 35px !important;
    line-height: 27px !important;
  }
  .description_txt{ 
    margin-inline-end: 0 !important;
  }
  /*   SECTION 7 */
.logo_section p{
    font-size: 12px;
  }
 .logo_description p{
    width:100%;
  }
  /*   BANNER */
  .buy-slider-amazon{
    flex-direction: column-reverse;
    width: 100%;
    max-width: 100%;
    top:0;
  }
  .title_pink{
    font-size: 30px !important;
  }
  .buy-prime-alider {
    text-align: left;
    width: 100%;
    z-index:2;
  }
  .buy-prime-slider-img {
    width: 100%;
  }
  .buy-prime-alider .buy-slider-amazon h4 p{
    line-height: 25px;
  }
   .buy-prime-alider h2 p{
    font-size: 24px !important;
    margin-inline-end: 0; 
  }
  .buy-prime-alider h2 span p{
    font-size: 20px !important;
    line-height:1;
  }
  .buy-prime-alider h1{
    margin:0px;
  }
  .buy-prime-alider h1 p{
    font-size:20px;
    margin-bottom: 0;
  }
  .buy-prime-alider h5{
    margin:0px;
  }
  .buy-prime-alider h5 p{
    font-size: 8px !important;
    line-height: 10px;
    padding-top: 9px;
    margin-inline-end: 0;
  }
  .buy-prime-slider-img {
    width: 100%;
  }
  .buy-prime-slider-img img {
    width: 100%;
  }
  .buy-prime-slider-img {
    left: 0px;
  }
 .third-slide-banner .amazon-slider-btn a {
   font-size:20px;
   /* padding:10px 34px !important; */
 }
 .third-slide-banner .amazon-slider-btn a p{
    line-height: 39px;
    height: 40px;
    font-size: 15px;
    padding-inline:50px !important;
    margin:0px;
}
  .second-slide-btn a{
      font-size: 22px !important;
      /* padding: 10px 15px 7px; */
  }
  .voilterd-second img {
    width: 195px;
  }
  .logo-robo-solide img {
    width: 143px;
  }
  .custom-back-third-slide{
        align-items: center;
  }
  .chid-div img{
    display:none;
  }
  .voiltred-robo{
    right:30px;   
  }
  .voiltred-robo img {
    width: 320px;
    height: 344px;
  }
  .batteries-dino-track {
    position: absolute;
    height: 132px !important;
    width: 80px !important;
    top: -27px !important;
    right: 0;
    left: -12px;
  }
  .circule-glow img{
    left: 229px;
    width: 120px;
    height: 120px;
    position: relative;
    top:-20px;
  }
  .custom-positioning>img {
    width: 517px !important;
    margin: 0 auto;
    transform: translateX(-85px);
  }
/*   .slideshow__slide .item {
    height: 584px!important;
  } */
  .custom-positioning{
    margin-top:50px;
  }
  .saur-car-track {
    width: 358px;
    bottom: -85px;
  }
  .first-slider-btn a{
    padding:0;    
    font-size: 24px !important;
    width:160px;
  }
  .first-slider-btn a p{
    padding: 6px 42px;
  }
  .first-slide-back{
    overflow:hidden;
  }
  .robot_box .robot_title{
    font-size: 23px;
      letter-spacing: 0;
  } 
 .logo_heading p  {
    font-size: 30px !important;
  }
 .logo-section  .logo_description p {
    font-size: 16px !important;
  }
  .footer_menu_list li a{
    padding:5px 0 !important;
  }
  .buy-slider-amazon .buy-prime-alider h4 p{
    line-height: 1.5;
    font-size: 9px !important;
  }
  .custom_page_width{
    margin-left: inherit;
    width:100%;
  }
.review_bg_clr{
    padding-top:25px;
  }
  .multicolumn-list{
    justify-content: unset !important;
  }
}
/* fancybox CSS */
.fancybox-slide--video #shipping_model {
  width: 100%;
  height: 100%;  
  max-width: 1000px;
  max-height: 550px;
  margin: 0;
}
.fancybox-is-open .fancybox-bg{
  display:block;
}
.fancybox-container .fancybox-inner #shipping_model{
  padding:0px;
  max-width: 500px !important;
  margin: 25px auto;
}
.fancybox-container .fancybox-inner #shipping_model .popup_header {
  border-bottom: 1px solid #dee2e6;
  padding: 10px 30px;
}
.fancybox-container .fancybox-inner #shipping_model .popup_content{
  padding: 0px 30px;
}
.fancybox-container .fancybox-inner #shipping_model .popup_footer{
  padding: 12px 30px;
  text-align: right;
  border-top: 1px solid #dee2e6;
}
.fancybox-container .fancybox-inner #shipping_model .popup_footer .btn{  
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  padding: 0.375rem 0.75rem;
  font-size: 1.7rem;
  border-radius: 0.25rem;
  border: 1px solid transparent;
}


/* Robotryx Collection CSS */
.robotryix_collection_wrapper{
  background-color:#04030b;
}
.robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .product_price{
  display:flex; 
  align-items: baseline;
}
.robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .btns_row{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  max-width:100%;
}
.robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .returns_policy{
  margin: 40px 0;
}
.robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .returns_policy a img{
  margin: 0 15px;
  max-width: 33.33%;
}
.robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .video_button_link img{
  width: 30px;
  height:30px;
  margin: 0px 0px 6px 8px;
}
.robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .video_button{
  margin: 0 0 0 30px;
  width:50%;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row{
  align-items: center;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left .slider_left_content .buttons_row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 15px 0 30px;
  gap:10px;
  max-width:100%;
  height: 50px;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left .slider_left_content .buttons_row > div {
  height: 100%;
  width: 100%;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_images .slick-next{
  right: -15px;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_left .slider_left{
  order:0;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left{
  order:1;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_left .slider_left .slider_left_content{
  margin-right: auto;
  text-align: left;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_left .slider_left .slider_left_content .product_price{
  justify-content:flex-start;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content{
  margin-left: auto;
  text-align: right;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content .product_price{
  justify-content:flex-end;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content .buttons_row{
  justify-content:end;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left .slider_left_content {
  max-width: 345px;
  padding: 0 15px;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left .slider_left_content .product_price {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_img_row{
  max-width:350px;
  margin:0 auto;
}
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_images .product_img_row .product_img_box img{
/*   position: absolute; */
  left: 50%;
/*   transform: translateX(-50%); */
  bottom: 0px;
  margin:0px;
  width:100%;
}
/* .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_img_row .product_img_box{
  height: 599px;
} */
.robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_img_row .custome_icon:before{
  content:none;
}
.robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .price_box{
  margin: 38px 0;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_left .slider_left .slider_left_content .buttons_row .first_btn {
      order: 0;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_left .slider_left .slider_left_content .buttons_row .second_btn {
      order: 1;
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content .buttons_row .first_btn{
    /* order: 1; */
}
.robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content .buttons_row .second_btn{
    order: 0;
}
@media only screen and (max-width:768px){
  .robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content .product_price,.robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content .buttons_row{
    justify-content: start;
  }
  .robotryix_collection_wrapper .featured_robotryx_product .image_position_right .slider_left .slider_left_content{
    text-align: left;
  }
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row{
    flex-direction:column;
  } 
  .robotryix_collection_wrapper .featured_robotryx_product .image_position_left .slider_left{
    order:1;
  }
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left{
    width:100%
  }
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right{
    width:100%;
  }
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left .slider_left_content{
    max-width:100%;
    margin-top: 50px;
    text-align: center;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .price_box{
    margin:25px 0px;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .product_price{
    justify-content:center;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper product-info{
    text-align:center;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .btns_row{
    justify-content:center;
    margin: 25px;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .video_button{
    margin: 0px;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .returns_policy{
    margin: 0px;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .returns_policy a{
    justify-content: center;
  }
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .returns_policy a img{
    margin: 0 5px;
  }
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_images .slick-next{
    /* right: 50px; */
    right:-20px;
  }
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_images .slick-prev{
    /* left: 5opx; */
    left:-20px;
  }
/*  .extra-pieces-bots-banner .jg-banner-btn {
  display:unset !important;
  } */
  .robotryix_collection_wrapper .robo-main-product .featured-product .product__info-wrapper .product__info-container .video_button{
    width: auto;
  }
}
@media only screen and (max-width:500px){
/*   .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_img_row .product_img_box{
    height: 400px;
  } */
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_right .product_images .product_img_row .product_img_box img{
    width: 80%;
    bottom: 0;
    margin:auto;
  }
/*   .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left .slider_left_content .buttons_row{
    display:block;
  } */
  .robotryix_collection_wrapper .featured_robotryx_product .img_text_row .slider_left .slider_left_content .product_head h1{
    font-size: 56px;
  }
}
#dummy-chat-button-iframe{
      display: none;
}
.shopify-block.shopify-app-block .spr-starrating.spr-summary-starrating{
    justify-content: inherit !important;
    margin: 10px 0;
}
@media only screen and (max-width:989px){
  .shopify-block.shopify-app-block .spr-starrating.spr-summary-starrating{
    margin: 10px 30px;
  }
}
.spr-starrating .spr-stars .spr-star{
  margin-top: 5px;
}

.multicolumn-card .multicolumn-card__info{
/* padding: 0px 10px 0px 8px; */
  padding: 0px 0px 0px 0px;
}
.multicolumn-card .multicolumn-card-spacing{
    /* margin-left: 0.9rem; */
  margin-left: 0rem;
  margin-right: 0;
}

/* RP css start */
.shopify-payment-button__more-options.BUz42FHpSPncCPJ4Pr_f{
  display: none;
}

/* RP css end */


/* 13/02/25 */
  /* Home Banner Slider */
    slideshow-component .banner:after{ 
      content: unset; 
    }
  /* MultiColumn */
    slider-component .multicolumn-card .hr_line {
      margin-top: 5px;
    }
    .multi_txt p{
      /* font-family: 'Clayton'; */
      line-height: 1.5;
    }
  /* Newsletter */
    .main-newsletter .newsletter__wrapper .field__input:focus {
  		outline: 2px solid #eb0064 !important;
      	box-shadow: none;
  		border: none;
  	}
    .main-newsletter .newsletter__subheading p{
      /* font-family: 'Clayton'; */
      line-height: 1.5;
    }

  /* Image with Products */
    .img-main-producs .price_rate_dino_1 .compare_price_rate, .img-main-producs .price_rate_dino_2 .compare_price_rate {
        text-decoration: none !important;
    }
    .img-main-producs .custom_dino_head p, .img-main-producs .custom_dino2_head{
       line-height: normal !important;
    }
    .img-main-producs .logo_text p{
      line-height: 1.5;
    }

  /* Custom Testimonial (logo section) */
    .logo-section .logo_description p{
      line-height: 1.5;
    }

  /* Image-banner (Custom Rectangle) */
    .half_section_clr .extra_pieces_content .banner_box_clr .banner_btn .button-1:hover {
        transition: all 0.5s;
	}
    .half_section_clr .description_txt p{
      line-height: 1.5;
    }

  /* Review Slider */
    .review_bg_clr .element {
      padding: 20px 35px 40px;
    }
  	.review_bg_clr .element:hover {
  		transform: translate(0, -5px);
        transition: transform 300ms ease-in-out;
  	}
    .review_bg_clr .date p{
      margin: 0;
    }
    .review_bg_clr .review_description p{
      margin: 0;
    }

  /* Footer */
  .footer__content-top{
    padding-bottom: 3rem !important;
  }

  /* Footer Email */
    .footer_newsletter .newsletter-form__button:hover 	{
    	padding: 17px 35px 13px;
	}
    .footer_logo_img a{
      display: flex;
      justify-content: center;
    }

  /* product Page */
  .product_dinomaniacs_template_wrapper .paypal-buttons {
    margin-top: 3px;
  }

@media only screen and (max-width: 767px) {
  /* Home Banner Slider */
    .custom-positioning>img {
        width: 600px !important;
        transform: none;
    }
    .circule-glow img {
        left: 10px;
        width: 154px;
        height: 154px;
    }
    .chid-div{
      right: 45px;
      bottom: -100px;
    }
    .chid-div img {
        width: 230px;
        display: block;
    }
    .batteries-dino-track {
      width: 120px !important;
      height: 82px !important;
      left: unset;
      top: -10px !important;
    }
    .first-slider-btn.track-safari-dino-btn {
        margin-top: 120px;
    }
    #item-1 {
      padding: 10px 0 30px;
    }
  /* Newsletter */
    .main-newsletter .title_pink p {
        font-size: 40px;
    }
    .main-newsletter .newsletter__subheading P {
        font-size: 16px;
    }
    .main-newsletter .field__input{
        font-size: 1.4rem;
    }

  /* Footer */
     .footer_section .footer__copyright {
        width: 100%;
     }
     .footer_section .social_icons{
        width: 100%;
     }
     .footer_section .f_logo{
        width: 100%;
        text-align: center;
     }
    .footer__content-bottom-wrapper {
        flex-wrap: wrap;
        row-gap: 1.5rem;
    }

    /* product Page */
    .product_dinomaniacs_template_wrapper .paypal-buttons {
      margin-top: 0;
    }
}
@media screen and (max-width: 550px) {
  .batteries-dino-track {
    width: 89px !important;
    top: -35px !important;
  }
  .custom-positioning>img{
    transform: translate(-10%, 0%);
    width: 480px !important;
  }
  #item-1 {
    padding: 0px 0 30px;
  }
  #item-1 .first_slide_btn_style{
    width: 147px;
    height: 37px;
    display: flex;
    align-items: center;
    padding-bottom: 0;
    font-size: 19px !important;
    justify-content: center;
    padding: 0;
  }
   #item-1 .first-slider-btn.track-safari-dino-btn {
        margin-top: 70.4px;
    }
     #item-1 .circule-glow img {
        width: 156.07px;
        height: 156.07px;
        top: -36px;
        left: unset;
        right: 0px;
    }
}
@media only screen and (max-width: 750px) {
    .circule-glow img {
      width: 129px;
      height: 129px;
      left: calc(26% - 20px);
    }
}
 @media only screen and (max-width: 479px) {
    .chid-div img {
        display: none;
    }
    .saur-car-track {
        left: 50%;
        transform: translateX(-50%);
    }

     /* Footer */
     .footer_section .footer__copyright {
        width: 100%;
     }
     .footer_section .social_icons{
        width: 50%;
     }
     .footer_section .f_logo{
        width: 50%;
        text-align: center;
     }
     .footer_logo_img a {
        line-height: normal;
        height: min-content;
        display: flex;
        justify-content: end;
    }
  }
  /* buy with prime */
    #dinomaniacs-wrapper .custom_head p{
      margin: 10px 0 20px;
    }
  

@media screen and (min-width: 990px) {
    .header--center.header:not(.drawer-menu).page-width {
      padding-left: calc(5rem - 10px);
      padding-right: calc(5rem - 10px);
    }
    .header.header--center .header__inline-menu{
      margin: auto;
  }
  .header.header--center .header__menu-item{
      padding: 8px;
  }
}
@media screen and (min-width: 750px){
  .half_section_clr .banner--large:not(.banner--adapt){
    max-width: 1140px;
    min-height: auto !important;
  }
  .banner--content-align-left .banner__box{
    margin-bottom:37px !important;
  }
  .extra_pieces_content.banner__content{
    padding-bottom: 0;
  }
}

  @media screen and (max-width: 767px){
    .main_related_pro .custom_releted_grid {
        max-width: 100% !important;
    }
    .main_related_pro .custom_releted_grid li {
            width: 100% !important;
            max-width: 100% !important;
            padding: 8%;
        }
    .main_related_pro .card-wrapper {
      width: 100%;
    }
    .main_related_pro .botton {
      width: 40% !important;
    }
  }

  @media screen and (max-width: 480px){
    .main_related_pro .botton {
      width: 60% !important;
    }
  }

/* Dinomaniacs Collection */
 #MainContent .shopify-section:nth-child(2) .dinomaniacs-products-section-1 img.dino-back-img-section-1 {
   width: 10%;
}
@media only screen and (min-width: 768px) {
  #dinomaniacs-wrapper .dino-product .dino-summary {
        padding: 0px 20px !important;
    }
}

/* wholesale */
  .wholsale_catalog_left_img{
    margin: 0 auto;
  }
.quantity_add_buy .quantity {
    width: 80px;
  }
@media only screen and (min-width: 990px) {
  .quantity_add_buy{
    /* gap: 20px; */
  }
  .quantity_add_buy .product-form__input {
    /* margin: auto auto !important; */
  }
  .product_robotryx_template_wrapper  .product__info-wrapper .product-form__buttons {
      gap: 40px !important;
  }
  .product_robotryx_template_wrapper  .product__info-wrapper .product-form__buttons .product-form__submit.button {
    margin: 0px !important;
  }
  
  .quantity_add_buy .quantiy-box {
     /* width: 100% !important; */
  }
}

@media only screen and (max-width: 990px) {
  .product_robotryx_template_wrapper  .product__info-wrapper .product-form__buttons .product-form__submit.button{
    margin-left: 0;
  }
}
@media only screen and (max-width: 990px) and (min-width: 600px) {
    .quantity_add_buy .product-form__input {
        margin: 0px !important;
    }
}
@media only screen and (max-width: 768px) {
    .product_robotryx_template_wrapper  .product__info-wrapper .product-form__buttons .product-form__submit.button {
          margin-left: 50px;
}
@media only screen and (max-width: 480px) {
  .product_robotryx_template_wrapper  .product__info-wrapper .product-form__buttons{
    flex-direction: column;
  }
      .product_robotryx_template_wrapper .product__info-wrapper .product-form__buttons .product-form__submit.button {
        margin-left: 26px !important;
    }
  .product_robotryx_template_wrapper .product__info-wrapper .product-form__buttons .shopify-payment-button{
    margin-left: 13px;
  }
}
/* blogs */
  .article {
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    max-width: 100%;
}
  /* About Us : about_us_catalog.liquid */
  .about_us_catalog  .grid__item {
    width: 100px;
  }
  .about_us_catalog .sign_up {
    word-break: unset !important;
  }
  @media screen and (max-width: 767px) {
    .about_us_catalog  .grid__item {
      width: 50%;
    }
  }}

  /* product image slider setting */
  /* keep arrows inside the visible area */
.product__media-wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}

.product__media-wrapper .slick-prev { left: 8px; }        /* was -10px */
.product__media-wrapper .slick-next { right: 8px; }

/* optional: make them easier to tap */
.product__media-wrapper .slick-arrow {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(0,0,0,.35);
}

.product__media-wrapper .slick-prev:before { content: '\f053'; font-family:'Font Awesome 5 Free'; font-weight:900; color:#fff; }
.product__media-wrapper .slick-next:before { content: '\f054'; font-family:'Font Awesome 5 Free'; font-weight:900; color:#fff; }

      /* Hide the slider buttons for thumbnails */
    .thumbnail-slider:hover{
      ul > button{ display: block !important; }
    }
    .thumbnail-slider ul > button{ display: none !important; }
    /* ========== MOBILE THUMB STRIP FIX ========== */
@media (max-width: 749px) {

  /* 1) Make sure the thumbnail rail shows even if Dawn added .small-hide or .hidden */
  .thumbnail-slider.small-hide { display: block !important; }
  .thumbnail-slider ul.hidden { display: flex !important; }

  /* 2) Give the rail a height and make it a horizontal scroller */
  .thumbnail-slider .thumbnail-list {
    display: flex !important;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 8px 12px;
  }

  /* 3) Each thumb has a fixed, visible width */
  .thumbnail-slider .thumbnail-list__item {
    flex: 0 0 84px;            /* <= visible size of each thumbnail */
    max-width: 84px;
    min-width: 84px;
    height: auto !important;   /* prevent collapse */
    visibility: visible !important;
  }

  /* 4) Images must render & not collapse */
  .thumbnail-slider .thumbnail img,
  .thumbnail-slider .thumbnail picture {
    display: block !important;
    width: 100% !important;
    height: auto !important;
  }

  /* 5) Neutralize common Slick “hide” rules on non-current slides */
  .thumbnail-slider .slick-slide {
    display: block !important;
    visibility: visible !important;
    opacity: 1;                /* we'll control emphasis on the button below */
  }
}
/* ========== END FIX ========== */


/*JM custom styling starts here*/
/*Fix currency selector alignment with menu 11-18-2025*/
.bacurr-cur-blocker .top_right.baDropdownStyle{
    top: 58px;
    z-index:3;
}
.top_right.baDropdownStyle.scrolled {
    top: 17px;
}

/*Fix banner CTA and text styling when there is only one slide, also move the text and CTA above the fold 11-18-2025*/
.slideshow.banner .heading-1 p, .heading-2 b {
    font-size: 40px;
    color: #012956;
    max-width: 500px;
    text-align: center;
    margin: 25px auto;
    line-height: 1.2;
    max-width: 40%;
}
.slideshow.banner  .btn {
    color: rgb(var(--color-base-solid-button-labels));
    padding: 14px 28px 10px 28px;
    font-size: 38px;
    margin: 0px;
    max-width: fit-content;
    word-break: break-all;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    line-height: 1.5;
    text-align: center;
    cursor: pointer;
    z-index: 2;
    position: relative;
    border-radius: 63px;
    background-color: #f86403;
    margin-bottom: 30px;
}
.slideshow.banner .banner-content-wrapper {
    margin-top: -200px;
}

/*Shop by Category*/
.shop-by-category h2 {
    color: #ffffff;
    text-transform: capitalize;
    font-size: 54px;
    margin: 0px 0 0 0;
    line-height: 1;
    font-family: 'Mikan', sans-serif;
    text-align: center;
    font-weight: normal;
    margin-top: 75px;
    margin-bottom: 89px;
}
.shop-by-category h3.custom-column-heading {
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding: 0 50px;
}
.shop-by-category .custom-columns-wrapper
 {
    gap: 5px;
    grid-template-columns: repeat(auto-fit, minmax(18%, 1fr));
}
.shop-by-category a.custom-column-link:hover h3 {
    color: #001c7e;
}
.shop-by-category .custom-column-image {
  width: 75%;
}
.shop-by-category a.custom-column-link {
  text-decoration:none;
}
.custom-columns-section.shop-by-category  {
    padding-bottom: 210px;
}
.product__info-container.spongebob-tablet-products span.scribblepop-bubble-turquoise h2,
.product__info-container.spongebob-tablet-products span.scribblepop-lagoon-blue h2,
.product__info-container.spongebob-tablet-products span.scribblepop-christmas-krabby h2,
.product__info-container.spongebob-tablet-products span.scribblepop-jelly-pink h2 {
    font-family: "LasVegasJackpot", sans-serif!important;
    font-size:52px;
    line-height: 1;
    margin-top: 0px;
    text-transform:uppercase;
    margin-bottom: 0px;
}

span.dino-description-heading-1.scribblepop-lagoon-blue p {
  color:#35a3f8!important;
}
span.dino-description-heading-1.scribblepop-christmas-krabby p {
  color:#0a8969!important;
}
span.dino-description-heading-1.scribblepop-jelly-pink p {
  color:#e82978!important;
}
span.dino-description-heading-1.scribblepop-bubble-turquoise p {
  color:#1db2cc!important;
}
span.bb-shk-msc-lng-products h1,
span.bb-shk-soundbk-products h1,
span.bundle-products h1 {
    font-weight: 700;
}
section#bb-shk-soundbk-products .center.figure_img.buy-with-prime,
section#bb-shk-msc-lng-products .center.figure_img.buy-with-prime {
    margin-bottom: 80px;
    display:none;
}
.heading-section-container.gift-bundles h2.featured-collection__title {
    color: #ffffff;
}

/*Featured collection grid layout*/
.featured-collection__inner.gift-bundles [data-layout="grid"] .featured-collection__item {
    border: transparent;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__image {
    position: relative;
    border: 3px solid red;
    border-radius: 25px;
    padding-top:100%;
    aspect-ratio: auto;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__bottom {
    background: #ff0100;
    width: 50%;
    margin: auto;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] h3.product-card__title {
    height: unset;
    margin-top: 20px;
    color: #ff0100;
    font-weight:bold;
    margin-bottom: 0px;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] span.product-price,
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__title {
  text-align:center;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] span.product-price,
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__bottom {
    display: block;
    align-items: anchor-center;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__button .cta-text {
    font-family: 'Mikan', sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-price--sale span.money,
.featured-collection__inner.gift-bundles [data-layout="grid"] span.product-price span.product-price--sale {
    color: #ff1512 !important;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card .badge-container {
    margin-top: 10px;
    margin-left: 10px;
    position: absolute;
    z-index: 1;
}
span.badge.best-seller.fast-shipping {
    background-color: red;
    color: #ffffff;
    border-radius: var(--badge-corner-radius);
}
span.exclusive {
    color: #001c7e;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 30px;
    height: 85px;
}
ul.pdp-bullet-list {
    font-size: 16px;
    color: #001c7e;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__bottom a {
    text-decoration: none;
    color: #ffffff;
    font-size: 16px;
    padding: 0px;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__bottom a span {
    letter-spacing: 0px;
    font-size: 16px;
    font-weight:bold;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] span.product-price {
    margin-left: 15px;
    margin-right:15px;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__bottom {
   margin: auto;
}
.featured-collection__inner.gift-bundles [data-layout="grid"] .product-price--compare span.money, 
.featured-collection__inner.gift-bundles [data-layout="grid"] span.product-price span.product-price--compare.line-through.opacity-60 {
  margin:auto;
}
/*Menu/sub-menu styling*/
.list-menu--inline {
  gap: 1rem;
}
details[open]>.header__submenu {
    background: var(--header-surface);
    border-radius: 23px;
    border-color: rgba(var(--color-base-background-1), 0.15);
}
header .header__inline-menu details[open]>.header__submenu li a {
    text-transform: initial;
}
.header__active-menu-item {
    text-decoration: none;
}
.focus-inset:focus-visible  {
  outline:unset;
  outline-offset:unset;
  box-shadow:unset;
}

/* Searchbox — header search field + predictive-results dropdown.
   Full parity with the search-page input (section-main-search.css), BOTH layout and
   visual: navy ink (foreground + link), a solid 1px navy edge + 8px corners driven
   through the --inputs-* tokens (so Dawn's native .field:after ring renders the
   border), a white field, and Dawn's DEFAULT control layout — clear (X) + magnifier
   both on the right, floating label — with no bespoke left-icon / padding / label
   overrides. Setting --color-foreground/--color-link to navy here is the same lever
   the search page uses to re-tint the predictive-search dropdown text, icons and links.
   The only header-specific rule is the modal Close button (no equivalent on the search
   page); the field itself is left to Dawn's defaults so it matches .template-search. */
.search-modal__content {
  color: rgb(var(--color-brand-primary));
  --color-foreground: var(--color-brand-primary);
  --color-link: var(--color-brand-primary);
}

/* 8px corners + solid navy edge — identical recipe to .template-search__search.
   Driving both --inputs-radius tokens rounds the input and its .field:after ring
   together; --inputs-border-opacity:1 renders the foreground-tinted ring as a crisp
   navy edge (the navy ink comes from the rule above). */
.search-modal__content .search {
  --inputs-radius: var(--radius-button);
  --inputs-radius-outset: var(--radius-button);
  --inputs-border-opacity: 1;
}

.search-modal__content .field__input::placeholder {
  opacity: 1 !important; /* Shopify default */
  color: rgba(var(--color-brand-primary), 0.6); /* muted navy */
}

/* The compact modal bar is too short for Dawn's floating label to sit inside the
   field (it overflows above the border and duplicates the placeholder text). Hide it
   visually but keep it in the a11y tree as the input's accessible name — the
   placeholder carries the visible hint. (The search-page field is tall enough to show
   the label inline, so it is left untouched.) */
.search-modal__content .field__label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

/* Without a floating label the modal doesn't need Dawn's label-accommodation
   padding (2.2rem top / 0.8rem bottom). Restore symmetric padding so the
   placeholder text stays vertically centered both before and after focus. */
.search-modal__content .field__input:focus,
.search-modal__content .field__input:not(:placeholder-shown),
.search-modal__content .field__input:-webkit-autofill {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

/* Dropdown panel keeps its soft corner (was a hardcoded 25px), now tokenized */
.search-modal__content predictive-search[open] .predictive-search {
  border-radius: var(--radius-md);
}

/* Modal-only Close button (the search page has no equivalent) */
.search-modal__content .search-modal__close-button {
  z-index: 1;
}

/* Mobile nav back button (inside the drawer submenu) — icon-arrow is now
   globally right-pointing; the back button needs ← direction restored. */
.menu-drawer__close-button .icon-caret.jm-custom {
  transform: rotate(90deg) !important;
}

/*Badges Styles*/
span.badge.best-seller {
    color: #FF0000;
    border: 2px solid #FF0000;
    background: unset;
}

span.badge.best-seller.new-product {
    color: #FF0000;
    border: 2px solid #FF0000;
    background: unset;
}
span.badge.cyber-monday-sale {
    background: #2E8B57;
    border: 2px solid #2E8B57;
}
span.badge.cyber-monday-sale span.second {
    color: #ffffff;
}
span.badge {
    background: #f86204;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px;
    border-color: transparent;
    font-size: 12px;
    padding: 2.5px 12px;
    letter-spacing: .01rem;
    text-transform: uppercase;
}
span.badge.best-seller.new-product {
    color: #8a1cfb;
    border: 2px solid #8a1cfb;
}

@media (min-width: 2000px) and (max-width: 2500px) {
  .custom-columns-section.shop-by-category {
      padding-bottom: 350px;
  }
}
@media (max-width: 1440px)  {
.header:not(.drawer-menu).page-width {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}

  @media screen and (max-width:480px) {
    .slideshow.banner .heading-1 p, .heading-2 b {
      max-width:100%;
    }
    .slideshow.banner .banner-content-wrapper {
      margin-top:0px;
    }
    .shop-by-category .custom-column-item {
        width: 100% !important;
        max-width: 100% !important;
        min-width:100%;
    }
    .shop-by-category .custom-columns-wrapper {
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
    .shop-by-category a.custom-column-link {
        display: contents;
    }
    section.custom-columns-section.benefits {
        background-image: none !important;
        padding: 50px 0;
    }
    .custom-columns-section.shop-by-category {
      padding-bottom: 115px;
      margin-bottom: 25px;
    }
    .shop-by-category h2 {
      margin-bottom: 55px;
      font-size: 25px;
    }
    .shop-by-category h3.custom-column-heading {
      padding: 0 20px;
    }
    .newsletter__wrapper {
      padding-left: 15px!important;
      padding-right: 15px!important;
    }
    .newsletter__wrapper .title_pink p{
      font-size:15px;
    }
    .footer_section .footer_heading {
        font-size: 18px !important;
    }
    /* Drawer colour, submenu background and back-button styling are now owned
       by the unified rules in sections/header.liquid so the drawer reads the
       same across every breakpoint — no per-width yellow back button or
       hardcoded #031c7e overlay, and the submenu top clearance is shared. */
    span.sub-menu-custom-class {
      padding-left: 4px;
    }
    .menu-drawer__navigation-container .menu-drawer__navigation .list-menu__item {
      justify-content: center;
      text-transform:capitalize;
    }
    .menu-drawer__navigation-container .menu-drawer__navigation .list-menu__item svg.icon.icon-caret.jm-custom {
      display: block;
      transform: rotate(269deg) !important;
      margin-top: -5px;
  }
  .header:not(.drawer-menu).page-width {
        max-width: 1500px;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .bacurr-cur-blocker .baDropdownStyle.mobile_bottom_left:not(.hideOnMobile) {
        bottom: 70px !important;
    }
    .menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu li a {
      justify-content: flex-start;
  }
  .jg-dino-title-img-wrapper {
      display: block !important;
    }
    /*Featured collection grid layout*/
    [data-layout="grid"] .featured-collection__inner.gift-bundles .featured-collection__products {
      grid-template-columns: none!important;
  }
  .featured-collection__inner.gift-bundles [data-layout="grid"] span.product-price, .featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__bottom {
    display:block;
  }
  .featured-collection__inner.gift-bundles [data-layout="grid"] .product-card__bottom {
    width: 100%;
    padding: 6px 14px;
  }

   .blaz_mons_mach_collection video#blaz_mons_mach_collection,
   .spongebob_drawing_tablet video#spongebob_drawing_tablet,
   .baby_shark_collection video#baby_shark_collection,
   .bb_shk_soundbk_collection video#bb_shk_soundbk_collection,
   .bb_shk_msc_lng_collection video#bb_shk_msc_lng_collection,
   .buy_with_prime video#buy_with_prime{
        max-height: 260px;
    }
    .blaz_mons_mach_collection video#blaz_mons_mach_collection {
      object-position: 0%;
    }
.product__description.rte p {
    padding-inline: 15px !important;
    font-size: 16px;
  }
  span.jg-dino-description-1 .metafield-rich_text_field p {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  .pro-extra-desc ul.tabs {
    margin-top: -75px;
  }
  .product span#product-title h2 {
    line-height: 1!important;
  }
  .featured-collection__inner.best-sellers .product-card__title {
        height: 35px!important;
    }
    .featured-collection__inner.gift-bundles span.product-price {
      margin-top: 25px;
    }
    .product__info-container {
      margin:auto;
      text-align:center;
      display:block;
    }
    .product__media-wrapper .slick-arrow {
      display:none!important;
    }
}

/* Mobile header: restore balanced 3-column grid so logo centers between equal flanking columns.
   header--center overrides the base 1fr/2fr/1fr grid globally; this undoes that on mobile. */
@media screen and (max-width: 989px) {
  .header--center {
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-areas: 'left-icons heading icons';
  }
  .header__icons > header-drawer {
    order: -1;
  }
}

/* Mobile: group the menu-drawer toggle (burger) and a search trigger together in
   the left grid cell so search sits beside the burger. The wrapper takes the
   `left-icons` cell; flex handles the burger↔search adjacency, and the balanced
   1fr/2fr/1fr grid above keeps the logo centred. Markup: `.header__mobile-actions`
   in sections/header.liquid wraps <header-drawer> + a `header-search` instance. */
.header__mobile-actions {
  display: flex;
  align-items: center;
  grid-area: left-icons;
}

@media screen and (max-width: 989px) {
  /* Search moved to the left group — hide the right-cluster instance so there's
     only one search icon on mobile. */
  .header__icons .header__search {
    display: none;
  }
}

@media screen and (min-width: 990px) {
  /* Desktop uses the inline dropdown menu (no burger) and the right-cluster
     search, so the whole mobile group collapses. */
  .header__mobile-actions {
    display: none;
  }
}

@media screen and (max-width: 749px) {
  .header--center .header__heading-logo-wrapper {
    max-width: 124px;
  }
}

/* Stroke-based icons must not inherit the broad fill:white rule from the header.
   Includes path selectors because header.liquid emits universal-matching
   `.header-wrapper .header__icon svg path { fill: white }` rules whenever
   header_class_for_per metafields are blank (browser strips the empty `.` prefix). */
.header-wrapper .header__icon svg.icon-search,
.header-wrapper .header__icon svg.icon-account,
.header-wrapper .header__icon svg.icon-cart,
.header-wrapper .header__icon svg.icon-cart-empty,
.header-wrapper .header__icon svg.icon-search path,
.header-wrapper .header__icon svg.icon-account path,
.header-wrapper .header__icon svg.icon-cart path,
.header-wrapper .header__icon svg.icon-cart-empty path {
  fill: none !important;
}

.header-wrapper .header__icon {
  padding: 2px;
}
.header-wrapper .header__icon .icon {
  width: 2.4rem;
  height: 2.4rem;
}
.header-wrapper .header__icon .icon-cart,
.header-wrapper .header__icon .icon-cart-empty {
  width: 3.1rem;
  height: 3.1rem;
}

/* Mobile: narrow the icon tap-target width so the icons group doesn't push the logo
   left. SVG sizes stay at 2.4rem / 2.9rem; only the surrounding container shrinks. */
@media screen and (max-width: 749px) {
  .header-wrapper .header__icon {
    width: 3.5rem;
  }
}

/* ── Collapse sections that rendered nothing ────────────────────────────────
   Shopify always emits a section's wrapper element, even when the section's
   Liquid outputs nothing — so a metafield-gated section (pdp-faq and its
   siblings, hidden when the product has no content for them) leaves an empty
   wrapper behind. That wrapper still satisfies `.section + .section`
   (assets/base.css), so without this rule it earns a second margin and
   DOUBLES the gap between the sections that survived.

   Dawn's own `section:empty { display: none }` (base.css) does not cover it.
   Measured against production 2026-08-31: every section whose source ends in
   `{%- endif -%}` still renders exactly one trailing newline inside its
   wrapper (checked on pdp-faq and pdp-reviews across five live pages). `:empty`
   requires ZERO child nodes, whitespace included, so it never matches and the
   collapse silently no-ops — which is also why the orphaned-seam rule in
   section-shop-by-age-divider.css tests the same condition this way.

   `:not(:has(*))` matches an element with no ELEMENT children while ignoring
   text nodes, so it is immune to whitespace control rather than dependent on
   getting it exactly right in every gated section, forever. A section that
   renders is unmatched: its wrapper always contains at least the section's own
   markup (and its <link>/<style>, which is why gated sections must keep those
   inside the render branch). In the theme editor the design-mode placeholder
   is an element child, so gated sections correctly stay visible there.

   Loaded after base.css (layout/theme.liquid:288-289), so this wins the tie.
   ────────────────────────────────────────────────────────────────────────── */

section.shopify-section:not(:has(*)) {
  display: none;
}
