/** Shopify CDN: Minification failed

Line 3287:0 Unexpected "}"
Line 4277:4 "positon" is not a known CSS property

**/
html {
  scroll-behavior: smooth;
}
#fc_frame.fc-launcher-text {
    width: 100% !important;
}
#MainContent .strmpr-search-result-filters .strmpr-filter-bucket{
    /* display: flex;
    flex-direction: column; */
    grid-template-columns: 1fr 1fr;
}
#MainContent .strmpr-dropdown .strmpr-dropdown-options.active .strmpr-dropdown-option label{
    padding: 10px 20px;
}
#MainContent .strmpr-powered-by{
  display:none;
}
#MainContent .swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2{
  background: #0061ff !important;
}
#MainContent .swym-ui-components .swym-color-6, .swym-ui-component .swym-color-6{
  color:#fff !important;
}
.swym-button.swym-add-to-wishlist.card-save-later {
     border: 1px solid #000 !important;
}
.swym-ui-components .swym-color-4, .swym-ui-component .swym-color-4{
   color:#fff !important;
}
 .swym-ui-component .swym-simple-wishlist-modal .swym-modal-content .swym-close-btn .swym-icon::before{
  color:#fff !important;
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
    display: none !important;
}
.card__content.mega_menu_card_content{
  display:none;
}
.view_cart_header{
  background: #0061ff;
  color: #2D2926;
  justify-content: center;
  border-radius: 3px;
  padding: 10px;
}
.custom_header.header .card__information{
  align-items: center;
}
.strmpr-hidden {
    display: none;
}
.header_find_store{
  max-width: 91px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  color: #2D2926;
  font-weight: 600;
  border-right: 1px solid #D0D0D0;
  padding-right: 13px;
  gap: 10px;
}
.video-w-div .grid.grid--1-col-tablet.grid--1-col-tablet-down{
    gap: 60px;
}
.key-feature-desc.large-up-hide  .metafield-rich_text_field{
  color:#fff;
}
.installer-div-1 p, .installer-div-2 p{
  color:#fff;
}
.content-for-layout .autoborn-button{
  padding:10px;
}
.newsletter-form__message.newsletter-form__message--success.form__message, .newsletter-form__message.form__message{
  color:#fff;
}
.heading-with-view-button .inline-richtext {
    font-weight: 600;
    font-size: 40px;
    color: #2D2926;
}
.slider-featured-collection  .card--media .quick-add{
    padding: 0 20px;
}
.b-card-f {
  display: flex;
  text-align: center;
  gap: 10px;
}
.b-card-f .card-features-grid{
    flex-basis: 25%;
}
.b-card-f .card-features-grid .feature-title{
  font-size: 11px;
  color: #2D2926;
}
main-search button.search__button.field__button{
  padding:0;
}
main-search button.search__button.field__button svg{
  top: 10px;
  right: 10px;
}
.template-search__results.collection .product-grid li {
  padding:1px;
  border-radius: 3px;
  background: #ffff;
  border: 1px solid #ECECEC;
  padding: 0 10px 10px;
}
.template-search{
      background: #f9f8f8;
}
.template-search .pagination__item .icon-caret{
      height: 1.6rem;
}
.pagination__item.pagination__item--current {
    background: #0061ff;
    opacity: 1;
    color: #fff;
    font-weight: 600;
}
.template-search .pagination__item--current:after,.template-search .pagination__item:hover:after{
  width:0;
}
.template-search .select .icon-caret{
    top: 5px;
    height: 1.6rem;
}
/* .template-search .pagination__item--next .icon {
    transform: unset;
}
.template-search .pagination__item--next:hover .icon {
    transform: unset;
}
.template-search .pagination__item--prev .icon , .template-search .pagination__item--prev:hover .icon{
  transform: rotate(-180deg);
} */
/* HEADER */
.announcement-bar__message {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0.33px;
}
/*#HeaderMenu-pixbee-pro > span:after, .footermenu-pixbee-pro:after {
    content: "NEW";
    font-size: 10px;
    border: 1px solid;
    border-radius: 5px;
    padding: 2px 7px;
    margin-left: 10px;
}*/

#HeaderMenu-pixbee-pro > span, .footermenu-pixbee-pro {
    font-weight: 600;
    text-decoration:none !important;
}
.menu_first_install , .menu_second_install{
  max-width:50%;
  width:100%;
  padding:10px;
}
.left_first_ins_heading , .right_first_ins_heading {
    font-size: 40px;
    color: #2D2926;
    font-weight: 500;
}
.left_first_ins_content , .right_first_ins_content{
    font-size: 14px;
    color: #2D2926;
    font-weight: 400;
}
.left_first_ins_content p strong , .right_first_ins_content p strong {
      font-size: 22px;
}
.submemu_installation{
  display: flex;
  gap:20px;
}
.left_first_ins_btn_txt a{
  max-width: 504px;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 10px;
  background: #0061ff;
  font-size: 14px;
  color: #2D2926;
  font-weight: 600;
  text-decoration: none;
  border-radius: 3px;
}
.right_first_ins_btn_txt a{
  max-width: 504px;
  width: 100%;
  display: inline-block;
  background: #93D500;
  color: #2D2926;
  font-weight: 600;
  font-size: 14px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
}
.menu_first_install{
  background: #ECECEC;
}
.menu_first_install_area{
  max-width: 575px;
  width: 100%;
  margin: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.right_second_ins_btn_txt a{
  border: 1px solid #2D2926;
  max-width: 504px;
  width: 100%;
  display: inline-block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  margin-top: 20px;
  color: #2D2926;
  font-size: 14px;
  font-weight: 600;
}
.menu_second_install_ara {
    max-width: 648px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 100px 0;
    height:100%;
    text-align: center;
}
.mega-menu summary .icon-caret{
    height: 20px;
    max-width:20px;
    top:auto;
}
.header{
  position:relative;
}
.mega-menu[open] .mega-menu__content{
  padding-bottom:0;
  z-index:1;
}
.header.header--top-left{
    grid-template-columns: auto 2fr;
    /* row-gap: 20px; */
}
.custom_header.header .header__menu-item:hover{
  color:#0061ff;
}
.custom_header.header .header__menu-item:hover .icon.icon-caret path{
    /* stroke: #0061ff; */
}
.custom_header.header .header__menu-item:hover span{
  text-decoration: none;
}
.custom_search_icon{
    display: flex;
    align-items: center;
    justify-content: end;
}
.header .search-modal__content{
    justify-content: flex-start;
    padding: 0 3rem;
    max-width: 968px;
    width: 100%;
}
.header_right_side{
  position: relative;
}
.mega-menu open .header__menu-item span{
  color:#0061ff;
}
.mega-menu[open] summary {
  color: #0061ff;
}
.mega-menu[open] summary span{
  color: #0061ff;
}
.custom_header.header details[open]>.header__menu-item{
  text-decoration:none;
}
.mega-menu[open] .icon.icon-caret path{
  /* stroke: #0061ff; */
}
.header_right_information_url{
  text-decoration:none;
  color:#121212;
}
/* .custom_header.header predictive-search{
  max-width: 1136px;
  width: 100%;
}
.custom_header.header .search-modal__form{
  max-width: 1136px;
  width: 100%;
} */
.custom_header.header .search-modal__form{
  max-width: 968px;
}
.custom_header.header .field{
    /*background: #F0F0F0;*/
}
.custom_header.header .field:after{
  box-shadow:none;
}
.custom_header.header .search__input.field__input{
   background: #F9F9F9;
    border-radius: 10px;
}
.custom_header.header .search-modal__form .field__label{
  padding-top: 2px;
  font-size: 1.4rem;
  color: rgba(130, 130, 130, 0.75);
}
.custom_header.header .field__input:not(:placeholder-shown)~.field__label{
  font-size:1rem;
}
.pay_securely .list.list-payment{
  justify-content: start;
  align-items: center;
  gap: 10px;
}
.pay_securely .list-payment__item{
    max-width: 32px;
    width: 100%;
  padding:0;
}
button.search__button.field__button{
  /* top:6px; 
  border-left: 1px solid #121212;*/
  padding: 0 15px;
}
.moblie.search-modal__content{
    display:none;
  }
.custom_header.header .field__input:focus{
  box-shadow:none;
}
.custom_header.header .search__button.field__button{
    top: 0;
    right: 10px;
    background: transparent;
    border: none;
}
.custom_header.header .search__button.field__button svg{
  top: 10px;
}
.custom_header.header .header__menu-item span{
  font-size: 16px;
  font-weight: 500;
  padding-right: 5px;
}
.header_right_side{
  display: flex;
  align-items: center;
  column-gap: 6px;
  line-height: normal;
}
.second.header_right_information p, .header_right_information_url p, .sab-cart-text {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 10px;
    color: #000;
    text-decoration: none;
}
.header_right_information, .custom_cart{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  /* border-right: 1px solid #D0D0D0;*/
  padding: 8px 15px;
}
.third_moblie_register_icon{
  display:none;
}
.header_right_content{
  max-width: 70px;
  width: 100%;
}
.header_right_content p{
  font-size: 14px;
  margin:0;
  font-weight:500;
  color:#121212;
}
.header_right_content p span,.second.header_right_information  p span{
  color: #31BD00;
}
.header_right_img{
  line-height: normal;
}
.expertise_button{
  background: #0061ff;
  color: #121212;
  padding: 10px 20px;
  border-radius: 3px;
}
.expertise_button{
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  color: #ffffff;
  display: flex;
  gap: 10px;
  text-align:center;
  cursor:pointer !important;
  /* font-family: 'Assistant'; */
  text-wrap: nowrap;
}
/*.custom_cart{
  display: flex;
  gap: 10px; 
  align-items: center;
  margin-right: 15px;
}
.custom_cart .sab-cart-text{
  font-size:12px;
  color: #121212;
  font-weight: 600;
}*/
.custom_mega_menu_img{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
  /* padding: 6px 30px; */
  margin: 15px 0;
}
.custom_featured_collection_left img{
  max-width: 44px;
  width: 100%;
  height: 35px;
  border-radius: 40px;
  background-color:#fff;
}
.mega-menu__content .mega-menu__list{
  max-width: 100%;
  width: 100%;
  padding:0;
  background: #ffff;
  height: 100%;
  z-index: 9999;
}
.product-grid.contains-card.accessories_slider{
  max-width: 100%;
  width: 100%;
  position: absolute;
  float: right;
  top: 0;
  right: 0;
  background-color: #fff;
}
.list-menu .mega-menu__content{
  padding-top:0;
  align-items: end;
  /* margin: 0 50px; */
}
/* .custom_mega_menu_img:hover{
  background:#0061ff;
  color:white;
} */
.custom_mega_menu_img .main_custom_mega_menu_left_side:hover{
  background:#0061ff;
}
.custom_mega_menu_img.active .main_custom_mega_menu_left_side:hover{
  background:#0061ff;
}
.custom_mega_menu_img.active .main_custom_mega_menu_left_side{
  background:#0061ff;
}
.custom_mega_menu_img:hover a{
  /* color:white; */
}
.custom_header.header .mega-menu__link:hover{
  text-decoration:none;
}
.mega-menu__content{
  display:flex;
}
.custom_megamenu_card_product{
  display:flex;
  gap:5px;
  padding:0;   
  max-width: 60%;
  width: 100%;
  margin: 0 auto;
  /*float: right;*/
  /* background:#F0F0F0; */
}
.custom_megamenu_card_product li{
  max-width:33.33%;
  width:100%;
  list-style: none;
  background:#F0F0F0;
   padding:20px;
}
.mega-menu__content {
  background: #D9D9D9;
}
.custom_featured_collection_left{
  line-height:0;
}
.mega-menu__list .custom_mega_menu_img .mega-menu__link{
  font-size: 16px;
  color: #121212;
  font-weight: 500;
}
.custom_header.header .card__badge.bottom.left{
  position: absolute;
  top: 10%;
  grid-row-start: auto;
}
.custom_header.header .badge.badge--bottom-left{
  border-radius: 0px 20px 20px 0px;
}
.custom_header.header .card__information .card__heading{
  color: #000;
  font-size: 16px;
  font-weight: 500;
  max-width: 60%;
  width: 100%;
}
.custom_header.header .card__information .card__heading a{
  text-decoration: none;
}
.custom_header.header .card-information{
  display:none;
}
.view_cart_header{
  color:#fff;
  display: flex;
  gap: 10px;
  font-size: 16px;
  text-decoration:none !important;
  max-width: 40%;
  width: 100%;
  font-weight: 700;
}
.custom_header.header .card__information{
  display: flex;
  gap:10px;
  background: #f0f0f0;
  margin:0;
}
.view_cart_header span{
  padding-top: 3px;
}
.custom_header.header .card__inner .card__media .media{
  position:inherit;
}
.custom_header.header .card__inner{
      /* height: 300px;
    object-fit: contain; */
}
.collection .card .card__inner .card__media{
      border-radius: 0;
}
.moblie.expertise_button{
    display:none;
}
/* .main_support_help_center .main_supprt_information_img.troubleshooting_header{
    background: #0061ff;
} */
.custom_manals_menu{
  background: #0061ff;
  color: white;
  margin: 20px;
  text-align: center;
  text-decoration: none;
  padding: 10px;
  border-radius: 3px;
}
.custom_manals_menu a{
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}
/* .desktop_view_second_info{
  display:block;
} */
.moblie_view_second_info{
  display:none;
}
/* END HEADER */
/* Search  */
.header .predictive-search__heading{
  font-size: 18px;
  color: #000000;
  font-weight: 400;
  font-family: "Assistant", sans-serif;
  text-transform: capitalize;
  border-bottom: 1px solid #7D7D7D;
  padding-bottom: 30px;
  margin-bottom: 50px;
}
.header .predictive-search__item-heading.h5{
  font-size: 14px;
  color: #121212;
}
.header #predictive-search-results{
  background: #fff;
  padding: 0 10px;
}
.header .predictive-search{
  overflow: visible;
  border: none;
}
.header .predictive-search__results-groups-wrapper{
  border-bottom:1px solid #7D7D7D;
}
.header .predictive-search__item--term span{
  font-size: 18px;
  color: #121212;
}
.header .reset__button .icon.icon-close{
    width: 30px;
    height: 30px;
}
.header .reset__button{
  right: 58px;
  top: 10px;
  display: block;
}
.search__input.field__input:focus{
  box-shadow:none;
}
/* End Search */
/* Sign In  */
.custom_login.customer .main_custom_login_create_account{
  display: flex;
  align-items: center;
  gap: 50px;
  margin-bottom: 30px;
}
.custom_login.customer .main_custom_login h1{
  color: #000000;
  font-size: 18px;
}
.custom_login.customer .custom_create_account{
  background: #0061ff;
  padding: 10px;
  border-radius: 3px;
}
.custom_login.customer .custom_create_account a{
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}
    /* CSS for the popup */
.login_popup.popup {
    display: none;
    position: absolute;
    top: 388px;
    /* right: 4%; */
    transform: translate(0%, -50%);
    background-color: white;
    padding: 30px 20px;
    z-index: 999;
    max-width: 450px;
    width: 100%;
}
.expertise_button_popup.popup {
    display: none;
    position: absolute;
    top: 0px;
    right: 0%;
    transform: translate(-4%, 25%);
    background-color: white;
    padding: 0;
    z-index: 0;
    max-width: 450px;
    width: 100%;
    background:#f0f0f0;
}

.expertise_button_popup.popup:after {
    content: "";
    position: absolute;
    top: -24px;
    right: 10%;
    margin-left: -10px;
    display: block;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 26px solid #f0f0f0;
}
.expertise_button_popup .main_supprt_information_img{
  border:none;
  background: white;
  padding: 40px 10px;
}
.expertise_button_popup .main_support_block{
    background:#f0f0f0;  
}
.expertise_button_popup .main_support_block{
  border:none;
}
.custom_login.customer .field label{
  left: 10px;
  font-size:13px;
}
.custom_field_name{
  font-size: 13px;
  margin: 20px 0;
}
.custom_login.customer  button.custom_sign_in_btn{
  margin: 10px 0;
  max-width: 100%;
  width: 100%;
  background: transparent;
  color: #121212;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid black;
  border-radius: 3px; 
  margin: 20px 0;
}
button.custom_sign_in_btn:after{
  box-shadow:unset;
}
.custom_forget_password a{
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 10px;
}
.header_right_information_url{
  cursor: pointer !important;
}
.custom_forget_password a span{
    line-height: 0;
}
/* End Sign In */
/* START NEWS LETTER  */
.custom_newsletter.newsletter .custom_newsletter_grid{
  display: flex;
  flex-direction: row-reverse;
  max-width: 100%;
  width: 100%;
  align-items: center;
}
.custom_newsletter.newsletter .custom_newsletter_grid .newsletter__wrapper{
    max-width: 50%;
    width: 100%;
    padding:0;
}
.custom_newsletter.newsletter .custom_newsletter_grid .newsletter_left_side{
  max-width: 50%;
  width: 100%;
}
.newsletter_left_side_grid{
  max-width: 80%;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.custom_newsletter__wrapper_grid{
  max-width: 80%;
  width: 100%;
  margin: auto;
}
.newsletter_heading h3{
  font-size: 30px;
  /* margin: 0; */
  color: #fff;
}
.newsletter_content p{
  font-size: 16px;
  color:#fff;
  font-weight: 600;
}
.newsletter_logo img{
  max-width:313px;
  width:100%;
}
.custom_newsletter__wrapper_grid .inline-richtext{
  font-size: 25px;
  text-align: left;
  margin-bottom: 10px;
  color:#fff;
}
.custom_newsletter.newsletter .newsletter__subheading{
  text-align: justify;
  margin: 0 0 10px;
  color:#fff;
  font-size: 14px;
  font-weight: 600;
}
.custom_newsletter.newsletter .newsletter-form {
  max-width: 100%;
  width: 100%;
}
.custom_newsletter.newsletter .newsletter__wrapper .newsletter-form__field-wrapper{
  max-width: 100%;
  width: 100%;
}
.custom_newsletter.newsletter .newsletter-form__field-wrapper .field__input{
  background: white;
  border-radius:3px;
  color: #121212;
}
.custom_newsletter.newsletter .field__label{
     color: #121212;
    font-size: 14px;
    margin-top: 3px;
    opacity: 75%;
}
.custom_newsletter.newsletter .field__input:focus~.field__label{
  font-size:1rem;
  margin-top:0;
}
.custom_newsletter.newsletter .field .newsletter-form__button.field__button{
  background: #0061ff;
  max-width: 200px;
  width: 100%;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  max-height: 45px;
  top: 1px;
  right:0;
}
.custom_newsletter.newsletter .field .newsletter-form__button.field__button:hover{
  background: #2D2926;
  color:#fff;
}
.footer-block__details-content .footer-block__image-wrapper{
  margin-bottom:0;
}
/* .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item{
  max-width:16.5%;
  width:100%;
} */
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--image{
  max-width:25%;
  width:100%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--menu{
  max-width:15%;
  width:100%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--supprot{
  max-width:22%;
  width:100%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet{
  column-gap:0;
}
.footer-block__details-content.footer-block-image{
  flex-direction: column;
  align-items: center;
  gap: 50px;
  height: 100%;
  max-width: 85%;
  width: 100%;
  border-right: solid .1rem rgba(var(--color-foreground),.15);
  padding-right: 20px;
}
.footer__content-bottom {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  max-width: 100%;
  width: 100%;
}
.footer__payment{
  display: flex;
  gap: 20px;
  align-items:center
}
.footer__payment span{
  font-size: 12px;
}
.list-payment__item svg{
  height:58px;
  width:58px;
}
.custom_newsletter.newsletter .newsletter__wrapper .newsletter-form__field-wrapper .field:after{
  box-shadow:unset;
}
/* END NEWS LETTER  */
/* Footer  */
.insta-heading {
    color: #2D2926;
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    margin: 60px 0 15px;
}
.insta-sub-heading {
    display: block;
    color: #2D2926;
    font-size: 25px;
    text-align: center;
}
.insta-sub-heading .insta-link {
    color: #2D2926;
    text-decoration: none;
}

.insta-sub-heading .insta-icon {
    vertical-align: middle;
    margin-right: 15px;
}
.insta-sub-heading > svg {
    vertical-align: middle;
    margin-right: 20px;
}
.footer_bottom_right_side.footer__content-bottom-wrapper{
    max-width: 35%;
    width: 100%;
} 
.footer_bottom_left_side.footer__content-bottom-wrapper{
    max-width: 75%;
    width: 100%;  
}
.shopify-section .custom_footer .grid__item{
  background:unset;
  border:none;
  padding:0;
  border-radius:0;
}
.main_supprt_information_img{
  max-width: 100%;
  width: 100%;
  /* border: 1px solid #D0D0D0; */
  padding: 20px 10px;
  flex-wrap: wrap;
  align-items: center;
  background: #fff;
}
.main_support_content p strong{
  color:#2D2926;
  font-size:14px;
  /* font-weight: 500; */
}
.main_supprt_information_img span{
  font-size: 13px;
  color: #2D2926;
  font-weight: 700;
}
.main_supprt_information_img a{
  display: flex;
  justify-content: center;
  gap: 10px;
  text-decoration:none;
  align-items: center;
  flex-direction: column;
}
.main_support_help_center{
  display: grid;
    grid-template: auto / auto auto;
  gap:10px;
  width:100%;
}
.main_support_block{
  border: 1px solid #D0D0D0;
  padding: 10px;
  background-color:white;
  border-radius:3px;
}
.main_support_content{
  max-width: 100%;
  width: 100%;
  margin: auto;
}
.main_support_content p{
  font-size: 13px;
  color: #2D2926;
  text-align:center;
}
.footer{
  padding-left: 30px;
  padding-right: 30px;
}
.footer-block--menu .footer-block__heading{
  font-weight: 700;
  font-size: 14px;
}
.footer-block--menu .footer-block__details-content li a{
  font-weight: 400;
  font-size: 14px;
  opacity: 0.65;
}
.main_footer_image_block{
  height:100%;
}
.footer-block.grid__item:nth-child(1){
    /* border-right:1px solid #ECECEC; */
}
.footer-block.grid__item:nth-child(2){
  /* padding-left:30px; */
}
.footer .footer__copyright{
  display: flex;
  width: 100%;
  gap: 10px;
  justify-content: space-between;
}
.custom_footer .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{
    text-align: justify;
}
.footer__copyright .policies li:before{
  content:"";
  padding:0;
}
.footer .copyright__content{
  font-size: 12px;
  /*color: #121212;*/
}
.footer .footer__copyright span{
    font-size: 14px;
    color: #121212;
}
.policies .copyright__content a{
    text-decoration: underline;
    text-underline-offset: 5px;
    padding: 0 10px;
}
.policies li:first-child .copyright__content {
    border-right: 1px solid #000; /* Change color and width as needed */
}
.moblie_social_icon{
  display:none;
}
.footer .footer__localization:empty+.footer__column--info{
  /* align-items: flex-start; */
}
.footer .footer__content-bottom{
  border-top:solid .1rem rgba(var(--color-foreground),.15);
  padding-top: 5px;
    padding-bottom: 20px;
    margin-top: 50px;
}
.footer .footer__content-top{
  padding-bottom: 1rem;
}
.moblie_main_support_block.main_support_block{
  display:none;
}
.desktop_main_support_block.main_support_block{
  display:block;
}
.moblie_footer_copy_right.footer__copyright{
  display:none;
} 
.desktop_footer_copy_right.footer__copyright{
  /* display:block; */
}
  li.custom_mega_menu_img:last-child a{
    font-weight: 700 !important;
  }
/* End Footer */

@media only screen and (max-width:1200px) and (min-width:1025px){
  .custom_search_icon{
      justify-content: space-between;
      flex-direction: column;
      gap: 10px;
  }
  /* .expertise_button_popup.popup{
     top: 292px;
    right: 13%;
  } */
  .login_popup.popup{
    top: 388px;
    right: 100px;
  }
}
@media only screen and (max-width:1300px) and (min-width:1025px){
  .main_supprt_information_img{
    max-width: 100%;
    width: 100%;
    padding:10px;
  }
  .expertise_button_popup .main_supprt_information_img{
    max-width: 100%;
    width: 100%;
  }

  /* Bug */
  .header .search-modal__content{
    max-width: 350px;
    width: 100%;
    padding: 0 10px;
  }
  .header .header__heading-logo-wrapper img{
    max-width: min-content;
  }
  .expertise_button a{
    font-size: 14px;
  }
  .custom_search_icon{
    justify-content: space-between;
  }
  .custom_header.header .card__information .card__heading{
    font-size: 14px;
  }
  .view_cart_header{
    font-size: 14px;
    text-align: center;
    line-height: normal;
  }
  .view_cart_header span{
      width: 15px;
      height: 15px;
  }
  .view_cart_header span svg{
      width: 15px;
      height: 15px;
  }
  .mega-menu__list .custom_mega_menu_img .mega-menu__link{
      font-size: 14px;
  }
  .custom_mega_menu_img{
    padding: 3px 30px;
    margin: 9px 0;
  }
  .custom_megamenu_card_product li{
    padding: 12px;
  }
  .custom_featured_collection_left img{
    max-width: 35px;
    width: 100%;
    height: 24px;
  }
  .mega-menu[open] .mega-menu__content{
    align-items:center;
  }
  .custom_newsletter__wrapper_grid .inline-richtext{
    font-size:28px;
  }

  .main_supprt_information_img a{
      flex-direction: column;
  }
  .footer__payment span{
      font-size: 11px;
  }
  .footer .footer__copyright{
    align-items: end; 
    gap: 4px;
  }
  .footer .copyright__content, .footer .footer__copyright span{
        font-size: 11px;
  }
  /* End bug */
}
.main_custom_mega_menu_left_side{
    display: flex;
    max-width: 25%;
    width: 100%;
    padding: 5px 20px;
    gap: 20px;
    z-index: 9999;
}
/* .mega-menu[open] .custom_specail_menu.mega-menu__content{
    position: relative;
    transform: translateY(2.5rem);
} */
.custom_specail_menu .list-menu--disclosure{
  top:0;
  max-width: 90%;
  width: 100%;
  min-width:unset;
  right: 0;
}
.mega-menu__content .new.header__submenu.list-menu{
    z-index: 999999;
    top: 0;
}
.mega-menu__content .new.header__submenu.list-menu.list-menu--disclosure{
    min-width: 20rem;
    width: 20rem;
    background:#fff;
}
.custom_header .mega-menu__content{
  overflow-y:unset;
}
.menu-drawer__inner-submenu .menu-drawer__close-button{
      justify-content: space-between;
}
.menu_drwer_back{
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    justify-content: center;
}
@media only screen and (max-width:1024px) and (min-width:990px){
  .header.header--top-left {
    grid-template-columns: auto 1fr ;
}
.left_first_ins_content p strong, .right_first_ins_content p strong{
  font-size:16px;
}
.left_first_ins_heading, .right_first_ins_heading{
  font-size:18px
}
}
@media only screen and (max-width:1199px) and (min-width:768px){
  .header.header--top-left {
    grid-template-columns:  1fr 2fr;
} 
  
}
@media only screen and (max-width:1024px) and (min-width:768px){
  .custom_search_icon{
    flex-direction: column;
    gap: 10px;
  }
  .expertise_button a{
    font-size:10px;
  }
  /* .header.header--top-left {
    grid-template-columns: auto 1fr 2fr ;
} */
.main_supprt_information_img{
    max-width: 100%;
    width: 100%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--supprot{
    max-width: 33.33%;
    width: 100%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--image{
    max-width: 33.33%;
    width: 100%;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--menu{
    max-width: 33.33%;
    width: 100%;
}
  .footer__content-bottom{
    flex-direction: column-reverse;
  }
  .custom_newsletter.newsletter .custom_newsletter_grid{
      gap: 20px;
      flex-direction: column;
  }
  .custom_newsletter.newsletter .custom_newsletter_grid .newsletter__wrapper{
    max-width: 100%;
    width: 100%;
  }
  .custom_newsletter.newsletter .custom_newsletter_grid .newsletter_left_side{
      max-width: 100%;
      width: 100%;
  }
  /* .expertise_button_popup.popup{
    top: 280px;
    right: 5%;
  } */
  .expertise_button_popup .main_supprt_information_img{
      max-width: 100%;
      width: 100%;
      padding: 32px 10px;
  }
  .login_popup.popup{
    top: 386px;
    right: 2%;
  }
}

@media only screen and (max-width:767px){
  
  .expertise_button_popup.popup{
    width:max-content;
  }
 
  .list-menu--disclosure{
    /* height:100%; */
  }
  .second.header_right_information{
    
  } 
  /* Header */
  .js details[open].menu-opening>.menu-drawer{
    /* height: calc(100vh - 100%); */
    padding-top: 50px;
    box-sizing: inherit;
  }
  .moblie.search-modal__content.search-modal__content-bottom{
      z-index: 999;
  }
  .header .custom_mega_menu_img.active{ 
    background: #0061ff;
    /*padding:0;*/
  }
  .header .custom_mega_menu_img{
    padding: 5px 20px;
    margin-top: 5px;
  }
  .custom_featured_collection_left img{
      max-width: 35px;
      width: 100%;
      height: 30px;
  }
  .header .list-menu__item{
    font-size: 14px;
    padding: 5px 20px;
    margin: 10px 0;
    font-weight: 600;
  }
  .custom_back_link_title{
    font-weight: 700;
    font-size: 16px;
  }
  .custom_search_icon{
      flex-direction: column-reverse;
  }
  .first.header_right_information .header_right_content{
    display:none;
  }
  .header_right_information{
    padding:0;
  }
  .second.header_right_information .header_right_content{
    display:none;
  }
  .third_moblie_register_icon{
    display:block
  }
  .third.header_right_information{
    display:none;
  }
  .custom_cart .sab-cart-text{
    display:none;
  }
  .expertise_button{
    display:none;
  }
  .header.header--top-left{
    /* grid-template-columns: auto; */
    align-items: center;
  }
  .search-modal__content{
    display:none;
  }
  .moblie.search-modal__content{
    display:block;
    /* margin-bottom:10px; */
    padding: 0;
  }
  .search__button.field__button{
    top: 6px;
    right: 0;
  }
  .search__button.field__button svg{
    top: 4px;
  }
  button.search__button.field__button{
     top: 4px;
    right: 19px;
    padding: 0 26px;
    height:32px;
  }
  button.search__button.field__button svg{
    height:auto;
  }
  .field .field__label{
    font-size: 1.4rem;
    /* margin-top: 5px; */
 }
 .field__input:focus~.field__label, .header .field__input:not(:placeholder-shown)~.field__label{
    font-size: 1rem;
    margin-top: 0px; 
}
  .moblie.search-modal__content .field{
    padding: 0;
    background: #f0f0f0;
    border-radius: 0;
  }
  .search__input.field__input{
    background: #F0F0F0;
    border-radius: 3px;
    height: 20px;
    margin: 5px;
  }
  .header_right_information{
    border:none;
  }
  .custom_header.header{
    padding: 5px 18px 0 18px;
  }
  .header .header__icon{
      /*height: 2.4rem;*/
  }
  .header .header__icon--cart {
    margin-right: -2.2rem;
    width: 3.1rem;
  }
  .custom_header.header .header__icons{
    padding-right: 0;
  }
  .moblie.search-modal__content .field:after{
    box-shadow:none;
  }
  .moblie .moblie_header_find_store.header_find_store{
    max-width: 50%;
    width: 100%;
    background: #2D2926;
    color: #fff;
    align-items: center;
    justify-content: left;
  }
  .moblie_top_header{
      display: flex;
  } 
  .moblie.expertise_button{
    display:block;
    background: #000;
    padding:0;
  }
  .moblie_header_find_store.header_find_store svg path{
    fill:#fff;
  }
  .moblie_header_find_store.header_find_store span{
    line-height:0;
  }
  .header_moblie_expertise{
    max-width: 50%;
    width: 100%;
  }
  .header_find_store{
    display:none;
  }
  .header_moblie_expertise{
    /* padding: 10px; */
    border-radius: 0;
    justify-content: center;
    background: #0061ff;
  }
  .expertise_button:hover a{
    background:#0061ff;
  }
  .moblie.expertise_button a{
    /* display: flex;
    gap: 10px;
    text-align: center;
    max-width: 45%;
    width: 100%;
    margin-left: auto;
    background: #0061ff; */
    /* color: #fff; */
    padding: 3px 3px 3px 10px;
    border-radius: 0;    
    justify-content: center;
    font-size:11px;
  }
  .custom_header.header  .field__input:focus{
      box-shadow:unset;
  }
  .moblie_header_find_store.header_find_store svg{
    width:13px;
  }
  .expertise_button_popup.popup{
   transform: translate(-3%, -5%);
     z-index: 9999;
  }
  .expertise_button_popup.popup:after{
      top: -10px;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #f0f0f0;
  }
  .login_popup.popup{
      top: 289px;
      /* right: -100px; */
      max-width: 300px;
      width: 300px;
      z-index:9999;
      transform: translate(0, -50%);
      right: 0;

  }
  .custom_login.customer .main_custom_login_create_account{
    gap:10px;
  }
  .custom_login.customer .main_custom_login h1{
    font-size: 15px;
  }
  .custom_login.customer .custom_create_account a{
    font-size: 10px;
  }
  .custom_login.customer button.custom_sign_in_btn{
      min-height: 40px;
      font-size: 14px;
  }
  .custom_forget_password a{
      font-size: 12px;
  }
  .header .field__label{
    font-size: 1.4rem;
    margin-top: 7px;
  }
  /* search */
  .field__button.reset__button{
    right: 70px;
    top: 4px;
    height: 30px;
  }
  .reset__button .icon.icon-close{
    height: 2.8rem;
    width: 3.8rem;
  }
  /* End search */
/* .desktop_view_second_info{
  display:none;
} */
.moblie_view_second_info{
  display:block;
}
.header .header__heading {
  max-width: 150px;
  width: 100%;
}
 .header .icon.icon-hamburger{
     /*width: 30px;*/
 }
  .menu_drawer_back{
    font-size: 16px;
    font-weight:400;
  }
  /* End Heder */
 
  /* Footer  */
.insta-heading {
    font-size: 30px;
}
.insta-sub-heading {
    font-size: 22px;
}
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--supprot{
    max-width:100%;
    width:100%;
    margin:0;
    padding: 0 20px;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--menu{
    max-width:50%;
    width:100%;
    margin: 10px 0;
    padding: 0 20px;
    display: none;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--image{
    max-width:100%;
    width:100%;
    margin-bottom: 0;
    padding:0 20px;
    max-height: 100%;
  }
  .moblie_main_support_block.main_support_block .main_supprt_information_img{
      padding: 10px;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--image .footer-block__details-content{
    align-items:center;
  }
  .footer-block.grid__item:nth-child(1){
    border:none;
  }
  .footer .footer__content-top {
    padding:0;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet{
    display:flex;
  }
  .footer-block__details-content.footer-block-image{
    margin-bottom:0;
    gap: 20px;
  }
  .footer-block.grid__item:nth-child(2){
    padding-left:0;
  }
 .footer .moblie_social_icon{
    display:block;
    max-width:100%;
    width:100%;
    border-top: 1px solid #ECECEC;
  }
  .moblie_social_icon .list-unstyled.list-social.footer__list-social{
    gap: 20px;
    margin-top: 40px;
  }
  .social_icon_desktop{
    /*display:none;*/
  }
  .custom_footer.footer{
    padding-left:0;
    padding-right:0;
  }
  .footer .footer-block__details-content{
    /*margin-bottom: 20px;*/
  }
  .main_supprt_information_img a{
    flex-direction: column;
    align-items:center;
  }
  .main_supprt_information_img img{
    max-width:27px;
    width:100%;
  }
  .footer__payment {
    display: block;
    text-align: center;
  }  
  .footer__payment .list-payment {
      flex-wrap: wrap !important;
  }  
  .footer .footer__content-bottom {
      margin-top: 0;
  }
  .footer .footer__localization:empty+.footer__column{
    padding-top:0;
  }
  .footer .footer__copyright{
      flex-direction: column-reverse;
  }
  .footer .footer__content-bottom{
      row-gap: 0;
  }
  .footer .main_support_block{
    background-color: #f0f0f0;
  }
  .main_supprt_information_img{
    border:none;
    background-color:#fff;
  }
  .footer .copyright__content, .footer .footer__copyright span{
        font-size: 10px;
  }
  .moblie_main_support_block.main_support_block{
    margin: 30px 0;
}
.custom_footer .desktop_main_support_block.main_support_block{  display:none;
}
.moblie_footer_copy_right.footer__copyright{
  display:block;
} 
.desktop_footer_copy_right.footer__copyright{
  display:none;
}
.footer_moblie_site_map{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  flex-direction: column;
}
 .footer .policies .copyright__content a{
    text-decoration:none;
   padding: 0 5px;
  }
  .policies li:first-child .copyright__content:after{
    content:"/";
    right: 53%;
    position: absolute;
    bottom: 0;
  }
.policies li:first-child .copyright__content{
  border:none;
}
.footer_moblie_site_map .policies{
  position: relative;
}
.footer .list-payment__item svg{
  height: 19px;
  width: 30px;
}

  /* End Footer */
}



.header__search .field__input:not(:placeholder-shown) + .field__label {
    display: none;
}
.header__search .field__input:focus{
   padding: 1.5rem;
  color: #636363CC;
  font-size: 14px;
  font-weight: 400;
}
.header__search .field__input:focus .search__button.field__button{
  display:none;
}
.custom_search_close_icon{
  margin-right:20px;
}
.custom_search_close_icon.reset__button:not(:focus):after{
  border-right:none;
}
/* .header summary .icon-caret{
  position: absolute;
  height: 1.6rem;
  right: -1rem;
  top: calc(50% - 1rem);
} */
/* Video  */
.html5-video-container video{
  max-width:100%;
  width:100% ;
  left:0;
}
  .custom_video_section .deferred-media__poster-button.motion-reduce {
    background: transparent;
    border-radius: unset;
    border: none;
    width: 100%;
    height: auto;
  }
   .custom_video_section .deferred-media__poster-button.motion-reduce svg{
      max-width: 109px;
      width: 100%;
      height: 100%;
   }
  .main_video_heading{
    position: absolute;
    top: 196px;
    left: 196px;
  }
  .main_video_heading p{
    font-size: 70px;
    font-weight: 700;
    color: white;
    margin: 0;
  }
  .video_extra_shop_btn{
    background: #0061ff;
    max-width: 472px;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 10px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 16px;
    border-radius: 3px;
    font-weight: 600;
  }
  .video_extra_shop_btn:hover{
      background: #000000;
  }
  .video_btn_heading p{
    font-size: 25px;
    font-weight: 500;
    color: #FFFFFF;
  }
  .video_bottom_information{
    position: absolute;
    bottom: 200px;
    left: 206px;
    width: inherit;
    overflow: hidden;
  }
  .video_extra_accessories{
    display: inline-block;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    max-width: 472px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
  }
.video_extra_accessories:hover{
  background: #FFFFFF;
  color: #121212;
}
  .video_extra_btn{
    display: flex;
    gap: 50px;
  }
  .video_main_bottom_txt{
      width: -webkit-fill-available;
  }
  .video-section__media.global-media-settings{
    border:none;
  }
  .cover_image_moblie{
    display:none !important;
  }
  .desktiop_video_btn_heading{
    display:block;
  }
  .moblie_video_btn_heading{
    display:none;
  }
/* End video */
 .main_custom_badges{
    display:flex;
    justify-content: center;
    align-items: baseline;
    flex-wrap: wrap;
  }
  .main_custom_badges  img{
      max-width: 100%;
      width: 100%;
  }
  .badges_block_text p{
    font-size: 16px;
    font-weight: 600;

  }
  .badges_block_img{
    max-width:10%;
    width:100%;
    margin:0 auto;
    text-align: center;
  }
  .badges_block_img img{
    background: #fff;
    border-radius: 50%;
  }
  .badges_block_img:hover img {
    /* filter: invert(1); */
    background:#0061ff;
  }

  .badges_block_img a{
    text-decoration: none;
  }
.tooltip_bottom_bottom_img img{
  max-width:100%;
  width:100%;
}
.tooltip_bottom_bottom_img {
  position: absolute;
  top: 50px;
  right: 30px;
}

.list-payment__item svg{
  height:40px;
  width:40px;
}

.main_support_block {
    border: 1px solid #ECECEC;
    padding: 10px;
    background-color: #ECECEC;
    border-radius: 3px;
}

.policies .copyright__content a{
    text-decoration: none;
    padding: 0 10px;
}
.policies li:first-child .copyright__content {
    border-right: 1px solid #fff; /* Change color and width as needed */
}
.moblie_social_icon{
  display:none;
}

.moblie_main_support_block.main_support_block{
  display:none;
}
.desktop_main_support_block.main_support_block{
  display:block;
}
.main_custom_support_block{
  padding: 16px;
  border: 1px solid #D0D0D0;
  border-radius: 10px;
  /* background: #ffff; */
  max-width: 80%;
  margin-left: auto;
}

  li.custom_mega_menu_img:last-child a{
    /* font-weight: 700 !important; */
  }

.main_pay_letter_block{
  gap: 10px;
  display: flex;
  align-items: center;
}
.pay_letter_txt{
  font-size: 12px;
  color: #FFFFFF;
}
.pay_letter_images img{
  max-width:40px;
  width:100%;
}
.desktop_bottom_img{
  display:none;
}

.main_first_page_tab{
  display:flex;
  gap: 20px;
}
/* End Footer */
  .main_hema_suppoort_hub_section{
    padding-top: 4%;
    display: flex;
    justify-content: space-between;
  }
.main_hema_suppoort_hub_left_side{
    max-width: 38%;
    width: 100%;
  }
.main_hema_suppoort_hub_left_side p{
  text-align: left;
  font-size: 18px;
  color: #121212;
  margin: 0;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}
.main_hema_suppoort_hub_left_side p strong{
    font-size: 70px;
    margin: 0;
    color: #121212;
    font-weight: 700;    
}
.main_hema_suppoort_hub_right_side{
  max-width: 56%;
  width: 100%;
  margin: 0 0 0 auto;
}
.main_hema_suppoort_hub_right_side .accordion-item{
  background: #ffff;
  padding: 10px 20px;   
  margin: 8px 0;
  border-radius: 3px;
}
.support_hub_heading.accordion_item{
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.support_hub_heading.accordion_item h3{
  font-size: 22px;
  margin: 0;
  color: #2D2926;
  font-weight: 700;
}
.main_hema_suppoort_hub_left_side h1{
    /* max-width: 50%; */
    font-size: 60px;
    margin:0;
    color: #2D2926;
}
.support_hub_content.active p strong{
    font-size: 16px;
    color: #121212;
}
.support_hub_content.active p{
    font-size: 13px;
    color: #2D2926;  
}
.hema_support_hub .accordion_icon{
  line-height:0;
}
.support_hub_button{
    max-width: 500px;
    width: 100%;
    padding: 10px;
    background: #0061ff;
    text-align: center;
    border-radius: 3px;
    margin-top: 25px;
    font-size: 14px;
}
.support_hub_button a{
    color: #2D2926;
    text-decoration: none;
    font-weight:600;
    max-width: 100%;
    width: 100%;
    display: inline-block;
}
.support_hub_button:hover{
    background: #2D2926;
    /* border: 2px solid #0061ff; */
}
.support_hub_button:hover a{
      color: #fff;
}
.support_hub_content.active{
    max-width: 500px;
    width: 100%;
    padding: 20px 0; 
}
 
  .quick-add__submit.cutom-futured-button{
      background: #0061ff;
    color:#fff;
  }
  .quick-add__submit.cutom-futured-button.button:after{
    box-shadow:unset;
  }
.quick-add__submit.cutom-futured-button:hover{
  /* background:#000000; */
}
/* Product Top Css Start */
 .custom_sku{
    margin-right:4px;
  }
  .grid__item.product__media-wrapper{
      border:none;
  }
  .product__sku{
    font-size: 12px;
    color: #606060;
    font-weight: 400;
  }
  .shopify-section .grid__item.product__media-wrapper , .shopify-section .grid__item.product__info-wrapper{
    border:none;
    padding:0;
  }
  .custom_product.product .price__regular .price-item.price-item--regular{
      font-size: 27px;
      font-weight: 700;
  }
 .product__info-wrapper .main_short_description{
    margin: 0 10px;
  }
  .custom_short_description .metafield-rich_text_field ul{
       padding: 0 20px;
  }
  .custom_short_description .metafield-rich_text_field ul li{
    padding: 5px 0;
    color: #121212;
    font-weight: 400;
    font-size: 14px;
  }
.custom_short_description .metafield-rich_text_field p{
  margin:0;
}
.custom_short_description {
  /* overflow: hidden; */
  /* line-height: 1.2em; */
  /* max-height:11em;  */
  text-overflow: ellipsis;
}
.product__info-container .custom_price_with_stock{
    margin: 1.5rem 10px;
}
.product__info-container .product__text.inline-richtext.subtitle{
      margin: 1.5rem 10px 2rem;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
}
.product__info-container .but_btn_with_quantity_btn{
      margin: 1.5rem 10px;
}
.product__info-container .pay_securely{
      margin: 0 10px;
}
.available-at {
    display: flex;
    align-items: center;
    border-top: 1px solid grey;
    border-bottom: 1px solid grey;
    padding: 30px 0px;
    margin: 30px 0px;
}
.available-at span {
    font-size: 24px;
    font-weight: 600;
    margin-right: 30px;
}
.read-more-button {
     display: block;
    cursor: pointer;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    margin-top:5px
}
  .custom_price_with_stock{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .instock_color{
    color:#34A853;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .product-form__buttons .product-form__submit{
    background: #0061ff;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 2rem;
  }
  .product-form__buttons .product-form__submit:after{
    box-shadow:unset;
  }
  .product-form__buttons .product-form__submit.button:not([disabled]):hover:after{
    box-shadow:unset;
  }
  .pay_securely{
  padding: 10px 15px;
    border-radius: 11px;
    margin: 9px 0 24px;
    background: #ffffff;

}
.pay_securely .Pay_securely_heading{
      font-size: 12px;
    color: #000000;
    font-weight: 400;
    line-height: normal;
}
.pay_securely .Pay_securely_heading p{
  margin:0;
}
.main_pay_securely_grid{
  display: flex;
  gap: 35px;
  line-height: 0;
  align-items: center;
}
.main_pay_securely_img{
  display: flex;
  gap: 18px;
}
.item_first_order_code{
  border: 1px solid #50B851;
  margin: 50px 10px 10px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  text-align: center;
}
  .free_shipping_img img{
  max-width:30px;
  width:100%;
}
.pay_securely_image img{
  max-width:40px;
  width:100%;
}
  .product_main_product.main_pay_letter_block .pay_letter_txt{
    font-size: 13px;
    color: #000000;
  }
  .product_main_product.main_pay_letter_block {
    gap: 10px;
    display: flex;
    padding: 10px 15px;
    border-radius: 11px;
    margin: 9px 10px 24px;
    background: #FFFFFF;

}
  .product_main_product .pay_letter_images{
    display: flex;
    justify-content: center;
    gap: 18px;
  }
.but_btn_with_quantity_btn {
  max-width: 100%;
  display: flex;
  gap: 30px;
}
.but_btn_with_quantity_btn .product-form__input{
      max-width: 20%;
      width:100%;
}
.custom_buy_now_button{
  max-width:50%;
  width:100%;
}
.but_btn_with_quantity_btn .custom_buy_now_button .product-form{
  margin:0;
}
.but_btn_with_quantity_btn .quantity:after{
  box-shadow:unset;
}
.but_btn_with_quantity_btn .product-form__input .price-per-item__container{
  background: #F4F4F4;
    border: 1px solid #F4F4F4;
    border-radius: 3px;
    border-radius: 10px;
    padding: 5.5px;
}
.but_btn_with_quantity_btn .product-form__input .price-per-item__container .quantity__button{
    color: #606060;
}
.but_btn_with_quantity_btn .quantity__input{
  font-size: 25px;
  color: #121212;
  font-weight: 500;
}
.but_btn_with_quantity_btn  .quantity__button svg{
  width: 2rem;
}
#product_tabs_app_download_contents .app-img {
    margin-top: 15px;
    margin-bottom: 15px;
}
#product_tabs_app_download_contents .app-img img {
    max-width: 140px;
}
#product_tabs_app_download_contents .app-img img {
    margin-right: 20px;
}
.product__text{
    font-size: 13px;
    color: #000000;
}
.tab-menu ul{
  padding: 0;
  list-style: none;
  display: flex;
  gap: 0;
  margin:0;
}
.tab-menu ul li{
  max-width: 33.33%;
  width: 100%;
  text-align: center;
  padding: 10px;
  background: #D0D0D0;
  border-left: 1px solid #7D7D7D;
  /* border-radius: 3px; */
  border-bottom:1px solid #7D7D7D;
}
.tab-menu ul li a{
    text-decoration: none;
    color: #121212;
      font-weight: 700;
      font-size: 11px;
}
.tab-teaser{
    border: 1px solid #7D7D7D;
    border-radius: 3px;
    margin: 0 10px;
}
.tab-menu ul li.active{
  background-color:#fff;
  border:none;
}
.main_custom_tab_box{
    display: flex;
    align-items: center;
    gap: 20px;
}
.main_custom_tab_box .tab_content ul{
     padding: 0 0px 0 30px;
}
.main_custom_tab_box .tab_content ul li{
    font-size: 14px;
    color: #121212;
}
.first_tab_extra_information{
  font-size: 14px;
  color: #121212;
}
.first_tab_extra_information ul{
  padding: 0 0px 0 30px;
}
.first_tab_link_text a{
    font-size: 14px;
    color: #121212;
    font-weight: 600;
}
.main_extra_feature_information{
  display: flex;
  gap: 27px;
  max-width: 85%;
  width: 100%;
  margin-left: auto;
  /* padding: 10px 0; */
}
.desktop_main_extra_feature_information{
  max-width:100%;
  width:100%;
}
.main_product_bottom_part_left{
  max-width: 65%;
  width: 100%;
}
.main_first_extra_feature{
    border: 1px solid #7D7D7D;
    max-width: 50%;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding: 10px 20px;
    border-radius: 10px;
}
.first_extra_feature_image , .second_extra_feature_image{
  max-width: 40%;
  width: 100%;
}
.first_extra_feature_image img , .second_extra_feature_image img{
  max-width:100%;
  width:100%;
}
.first_feature_information , .second_extra_feature_information{
    max-width: 60%;
    width: 100%;
}
.main_second_extra_feature{
  border: 1px solid #7D7D7D;
  max-width: 50%;
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding: 10px 20px;
  border-radius: 10px;
}
.first_feature_information p strong{
  font-size: 27px;
  color: #0061ff;
}
.first_feature_information p{
  font-size: 14px;
  color: #121212;
}
.second_extra_feature_information p{
  font-size: 25px;
  line-height: normal;
}
.custom_feature_extra_information h1{
  font-size: 16px;
  color: #121212;
}
.custom_feature_extra_information p{
    font-size: 14px;
    color: #121212;
}
.custom_feature_add_to_cart .product-form{
  display: flex;
  gap: 10px;
  align-items: center;
}
.custom_extra_feature_add_to_cart{
  max-width: 50%;
  width: 100%;
}
.custom_extra_feature_add_to_cart button{
  background: #0061ff;
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  border: none;
  max-width: 100%;
  width: 100%;
  padding: 12px;
  border-radius: 3px;
  cursor: pointer;
}
.custom_extra_feature_add_to_cart button:hover{
  background:#000;
}
.custom_feature_add_to_cart .product-form__input{
    /* max-width: 50%; */
    margin: 0;
    width: 100%;
    min-width: unset;
}
.product__info-container .custom_feature_add_to_cart .product-form{
    margin: 10px 10px 10px 0;
}
.custom_feature_add_to_cart .custom_buy_now_button{
  max-width: fit-content;
}
.icon_extra_description{
  display: flex;
  gap: 20px;
  border: 1px solid #7D7D7D;
  border-radius: 10px;
  padding: 10px;
  max-width: 100%;
  width:100%;
}
.icon_extra_description img{
   border-radius: 10px;
  max-width: 100%;
  width: 100%;
}
.custom_feature_extra_information{
  max-width: 60%;
  width: 100%;
}
.custom_product.product .product__info-wrapper .product__info-container .main_extra_feature_product_section{
      margin: 40px 10px 0;
}
.custom_product.product .product__info-wrapper .feature_image_title.featured_product_slideshow{
  
}
.product__info-container .product__sku{
    margin: 0 10px;
}

.main_extra_feature_product_section{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 15px 15px;
}
.extra_feature_slider .slick-track{
  display: flex;
}
.extra_feature_slider .slick-slide{
    height: auto;
}
.extra_feature_slider .slider_image{
  height: 100%;
}
.extra_feature_slider .icon_title_desc{
    height: 100%;
}
.icon_extra_description{
      height: 100%;
}
.main_extra_feature_product_section svg{
  cursor: pointer;
}
.extra_feature_product_heading{
    font-size: 16px;
    color: #000000;
    font-weight: 500;
}
.extra_feature_slider .slider_image{
  /* padding: 10px; */
  /* margin-left: -10px; */
  position: relative;
}
.custom_feature_product_image{
  display:block;
  margin:auto;
  max-width: 40%;
  width: 100%;
}
.product__info-wrapper .product__title{
     margin: 0 10px;
}
.product__info-wrapper .product__title h1{
  font-size: 22px;
  color: #121212;
  font-weight: 600;
}
.moblie_main_extra_feature_information{
    display:none;
  }
.desktop_main_extra_feature_information{
    display:block;
}
.price__vendor dd{
    margin: 0;
    font-size: 14px;
    color: #121212;
}
  .main_vartical_slider_grid .slider.slider-nav .slick-dots{
    border: 1px solid #D0D0D0;
    border-radius: 100px;
    background-color: #d0d0d0;
    width: 10px;
     padding: 10px 0;
    height:100%;
        left:0px;
            /* right: -17px; */
    top:0;
  }
    .main_vartical_slider_grid .slider.slider-nav {
      display: flex;
      /* flex-direction: row-reverse; */
          justify-content: flex-end;
         padding: 0 0px 0px 16px;
      gap:20px;
    }
.extra_feature_product_slider_arrow{
    display: flex;
    gap: 20px;
}
.main_vartical_slider_grid .slider.slider-nav .slick-dots .slick-active{
    background: #fff;
    height: 30%;
    border-radius: 50px;
    width: 5px;
    margin: auto;
}
.main_vartical_slider_grid .slider.slider-nav .slick-dots button{
      background: transparent;
    color: transparent;
    border: none;
}
.main_vartical_slider_grid .slider.slider-nav .slick-dots li::marker{
     color: transparent;
}

 .main_vartical_slider_grid .slider.custom-slider-nav .slick-dots{
    border: 1px solid #D0D0D0;
    border-radius: 100px;
    background-color: #d0d0d0;
    width: 10px;
       padding: 10px 0;
  }
  .main_vartical_slider_grid .slider.custom-slider-nav {
      display: flex;
      flex-direction: row-reverse;
      padding: 0;
      gap:20px;
  }
.main_vartical_slider_grid .slider.custom-slider-nav .slick-dots .slick-active{
    background: #fff;
    height: 50%;
    border-radius: 50px;
    width: 5px;
    margin: auto;
}
.main_vartical_slider_grid .slider.custom-slider-nav .slick-dots button{
      background: transparent;
    color: transparent;
    border: none;
}
.main_vartical_slider_grid .slider.custom-slider-nav .slick-dots li::marker{
     color: transparent;
}

/* .custom-slider-futured-collection .slick-dots li{
    width: 100%;
    height: 5px;
    background: #fff;
    opacity: 0;
    margin: 0;
    transition: .2s all;
    list-style: none;
    border-radius: 100px;
} */
.main_vaertical_slider_left_side .slider.slider-for .slick-track li.is-active{
  z-index:1 !important;
}
.main_vaertical_slider_left_side .slider.custom-slider-for .slick-track li.is-active{
  z-index:1 !important;
}
.custom-wrapper .search-modal__content{
    width: 500px;
    padding: 0;
}
/* End Product Top Css */
.main_custom_collection_product_grid .facets__price .field .field__input {
    padding: 0.5rem;
}
.main_custom_collection_product_grid .facets-vertical{
  margin-top: 50px;
}
/* .facets-container .facets__form-vertical{
             width: 26rem;
} */
.custom_product.product.grid{
  gap:10px;
}
.icon_extra_description .extra-feature-custom-label-logo{
    position: absolute;
    right: 0;
    top: 60px;
    z-index: 1;
    max-width: 70px;
    width:100%;
}
.icon_extra_description .extra-feature-custom-label-logo img{
  border-radius: 0;
}
.icon_extra_description .extra-feature-custom-label-new{
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 1;
    max-width: 70px;
    width:100%;
}
.icon_extra_description .extra-feature-custom-label-new img{
   border-radius: 0;
}
  .shopify-section .grid__item.product__media-wrapper{
      position: relative;
  }
  .shopify-section .grid__item.product__media-wrapper .badge.price__badge-sale{
      position: absolute;
      left: 15%;
      top: 40px;
      background: red;
      border-radius: 0 3px 3px;
  }
.card-wrapper.underline-links-hover:hover a{
   text-decoration: none;
}
.cutom-futured-view-button{
    border: 1.5px solid #0061ff;
    border-radius: 3px;
    text-decoration: none;
    color: #0061ff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    min-width: 48%;
}
.cutom-futured-view-button:hover{
    text-decoration: none;
}
.cutom-futured-view-button:hover{
    border: 1.5px solid #000;
    background:#fff;
    color:#000;
}
.card-custom-button:hover .cutom-futured-view-button{
  text-decoration: none;
}
.card-custom-button .cutom-futured-button:hover{
  background:#2D2926;
  color:#fff;
}
.custom_product_tab_accordion .tab-item .tab-title{
  text-transform: uppercase;
}
.custom_product_tab_accordion .tab-controls{
      display: flex;
}
.specifiaction_information:nth-child(odd){
  background: #D9D9D9;
}
.custom_product_tab_accordion .tab-content .d-flex.key-f.key-s{
    flex-direction: column;
    gap: 50px;
}
.tootltip_fisst_button:hover{
  background:#000;
}
.tooltip_second_btn:hover{
  border: 1px solid #fff;
  background:#fff;
}
.tooltip_second_btn:hover  a{
   color:#000;
}
 .tab-content .d-flex.key-f.key-s .spec-div{
      width: 100%;
}
.specifiaction_information h3{
  margin:0;  
}
.specifiaction_information p{
  margin:0;
}
.specifiaction_information{
  padding: 5px 10px;
}
.custom_feature_add_to_cart .price-per-item__container .quantity{
  min-height: calc((var(--inputs-border-width)* 2) + 4rem);
}
.custom_out_of_stock{
  font-size:14px;
  color:#121212;
}
.main_product_bottom_part{
    max-width: 100%;
    display: flex;max-width: 100%;
    display: flex;
    align-items: end;
}
.main_product_bottom_part_right{
    padding: 0 0 0 4rem;
    max-width: 35%;
    width: 100%;
}
.facets-wrapper .facet-checkbox>input[type=checkbox]:checked~.icon.icon-checkmark{
  width: 17px;
  height: 17px;
  top: 10px;
  left: 0px;
}
.tab-content.is-active{
  min-height:744px;
}
.custom_feature_add_to_cart .quantity__button{
  width: calc(3.5rem / var(--font-body-scale));
}
  .retailer-img img{
    border: 1px solid #ECECEC;
    border-radius: 10px;
  }
.tab_product_title{
  font-size:22px;
  color:#121212;
  font-weight:700;
}
.tabluar_tab_heading{
  font-size: 60px;
  margin-top: 0;
}
.custom_banner_buttons_slideshow {
    max-width: 379px;
    width: 100%;
}
.slider-featured-collection .slick-prev:before , .slider-featured-collection .slick-next:before{
  font-size:0px;
}
@media screen and (min-width: 750px){
.search-modal__close-button {
    position: initial;
}
}

@media only screen and (max-width: 1600px) and (min-width:1400px){
  .accordion-item .support_hub_button{
        max-width: 152px;
  }
  .main_hema_suppoort_hub_left_side h1{
      margin: 0 0 25px;
      line-height: normal;
  }
  .support_hub_button{
      max-width: 152px;
  }
  .icon_extra_description .custom_feature_extra_information{
    max-width: 70%;
    width: 100%;
  }
  .icon_extra_description .custom_feature_product_image {
    max-width: 30%;
    width: 100%;
  }
}
@media only screen and (max-width: 1401px) and (min-width:1024px){
  .custom_feature_add_to_cart .product-form__input{
    margin:0;
  }
  .product__info-container .custom_buy_now_button .product-form{
    margin:0;
  }
  .custom_feature_add_to_cart .product-form{
        /* flex-direction: column; */
  }
  .icon_extra_description .custom_feature_extra_information{
      max-width: 60%;
  }
  .custom_extra_feature_add_to_cart{
    max-width:142px;
  }
  .main_extra_feature_product_section .extra_feature_product_heading{
        font-size: 12px;
  }
  .main_custom_tab_box{
    gap: 0;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .first_tab_extra_information ul{
      padding: 0 30px;
  }
}
@media only screen and (max-width: 1600px) and (min-width:1440px){
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--menu{
    max-width: 15%;
    width: 100%;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--image{
    max-width: 25%;
    width: 100%;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--supprot{
    max-width: 24%;
    width: 100%;
  } 
}
@media only screen and (max-width: 1439px) and (min-width:1024px){
 .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--menu{
    max-width: 15%;
    width: 100%;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--image{
    max-width: 25%;
    width: 100%;
  }
  .footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--5-col-tablet .footer-block.grid__item.footer-block--supprot{
     max-width: 50%;
    width: 100%;
  }
  .video-w-div .installer-div-1 h1, .video-w-div .installer-div-2 h1{
      font-size: 40px;
  }
  .video-w-div  .pdf-div-manual{
      padding: 20px;
  }
  .video-w-div  .installer-div-1 h3, .video-w-div  .installer-div-2 h3{
      font-size: 25px;
      margin:0;
  }
  .menu_second_install_ara{
      padding: 50px 0;
  }
  .left_first_ins_heading, .right_first_ins_heading{
    font-size:30px;
  }
  .left_first_ins_content, .right_first_ins_content{
    font-size:12px;
  }
  .left_first_ins_content p strong, .right_first_ins_content p strong{
    font-size:18px;
  }
}
@media only screen and (max-width: 1600px) and (min-width:1024px){
  .custom_header.header{
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 0;
    margin-left:20px;
    margin-right:20px;
  }
  .custom_moblie_drawer_left{
    gap: 20px;
  }
  .custom_header.header .search__input.field__input{
    margin-top: 0;
  }
  .custom_header.header .search__button.field__button {
    /*top:5px;
    height: 32px;*/
  }
  .custom_header.header .search__button.field__button svg{
      height: auto;
  }
  .header .reset__button{
        top: 10px;
        height: 35px;
  }
  .header__heading-logo{
      max-width: 168px;
      width: 100%;
  }
  .predictive-search__results-groups-wrapper .predictive-search__result-group{
    max-width:50%;
    width:100%;
  }
  .predictive-search__results-groups-wrapper .predictive-search__result-group .predictive-search__list-item a{
    flex-direction: column;
    display: flex;
    /* align-items: center; */
  }
  .footer__column--info .list-payment__item{
    max-width: 25%;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    padding:0;
  }
  .feature-img .feature-img-tag{
    max-width:100px;
    width:100%;
  }
  .key-feature-div .feature-title{
    max-width:180px;
    width:100%;
  }
  /* */
 
  .expertise_button{
      padding: 10px;
  }
  .badges_block_img{
      max-width: 12%;
  }
  .main_custom_badges img{
    max-width: 90%;
    width: 100%;
  }
  .custom-label-new, .custom-label-logo{
      max-width: 70px;
      width: 100%;
  }
  .main_vartical_slider_grid{
        /* gap: 10px; */
  }
   .main_extra_feature_information .first_feature_information p strong{
    font-size: 17px;
  }
  .main_second_extra_feature .second_extra_feature_information p{
        font-size: 16px;
  }
  .main_video_heading p{
    font-size: 58px;
  }
  .main_video_heading{
    top: 105px;
    left: 105px;
  }
  .video_bottom_information{
    bottom: 60px;
    left: 105px;
  }
  .video_extra_shop_btn{
    max-width: 300px;
    width: 100%;
  }
  .video_extra_accessories{
    max-width: 300px;
    width: 100%;
  }
  .video_btn_heading p{
    font-size: 20px;
  }
  .custom_video_section .deferred-media__poster-button.motion-reduce svg{
    max-width: 10%;
    width: 100%;
  }
.main_support_content{
  max-width: 95%;
}


.main_support_content p{
  font-size: 13px;
}
.main_support_content p strong{
  font-size: 14px;
}

.desktop_bottom_img{
  display:block;
}
.secound_desktop_image_bottom{
  display:none;
}

.main_custom_support_block{
    margin-right: auto;
    margin-left: 0;
    max-width:100%;
}
 
  .social_icon_desktop{
      margin-bottom: auto;
      margin-top: unset;
      padding-bottom:30px;
  }
 
  .main_hema_suppoort_hub_left_side p strong{
  font-size: 55px;
  line-height: normal;
}
.support_hub_content.active{
  max-width: 100%;
  width: 100%;
}
.main_hema_suppoort_hub_section{
  gap:30px;
}
  .custom_newsletter__wrapper_grid .inline-richtext{
      max-width: 470px;
      width:100%;
      margin-right: auto;
  }
  .newsletter_heading h3{
      line-height: normal;
  }
  .main_pay_securely_grid .main_pay_securely_img{
    gap:10px;
  }
.main_first_page_tab{
     flex-direction: column;
}
}
@media only screen and (max-width: 1023px) and (min-width:767px){
  .badges_block_img {
    max-width: 33.33%;
    width: 100%;
  }
  .main_custom_badges img{
    max-width: 80%;
    width: 100%;
  }
  .main_custom_badges{
    row-gap: 20px;
  }
  .custom-label-new, .custom-label-logo{
    top: 9px;
    max-width: 50px;
    width: 100%;
  }
  .video_extra_btn{
    display: flex;
  }
  .video_extra_shop_btn{
    max-width: 250px;
    width: 100%;
  }
  .video_extra_accessories{
      max-width: 250px;
      width: 100%;  
  }
  .video_bottom_information{
      bottom: 50px;
      left: 80px;
  }
  .main_video_heading .video_btn_heading p{
      font-size: 20px;
  }
  .main_video_heading p{
    font-size: 30px;
  }

    .main_hema_suppoort_hub_section{
    flex-direction: column;
    gap:20px;
  }
  .main_hema_suppoort_hub_left_side{
    /* text-align: center; */
    max-width: 100%;
    width: 100%;
  }
  .main_hema_suppoort_hub_right_side{
    max-width: 100%;
    width: 100%;
  }
  .main_hema_suppoort_hub_left_side p strong{
      font-size: 45px;
  }
  .main_hema_suppoort_hub_left_side p{
    /* text-align: center; */
  }
  .support_hub_content.active{
    max-width:100%;
    width:100%;
  }
  .accordion_icon svg{
    width:30px;
    height:30px;
  }
      .custom_newsletter.newsletter .custom_newsletter_grid{
        flex-direction: column-reverse;
        gap: 50px;
    }
    .custom_newsletter.newsletter .custom_newsletter_grid .newsletter__wrapper{
        max-width: 100%;
        width: 100%;
    }
    .custom_newsletter.newsletter .custom_newsletter_grid .newsletter_left_side{
        max-width: 100%;
        width: 100%;      
    }
    .newsletter_heading h3{
          font-size: 45px;
    }
    .custom_newsletter__wrapper_grid .inline-richtext{
        font-size: 22px;
        text-align: center;
    }
    .custom_newsletter.newsletter .newsletter__subheading p{
        margin-top: 10px;
        text-align:center;
    }
    .newsletter_left_side_grid{
        text-align: center;
    }
  
    .main_support_help_center{
        gap: 8px;
    }
   #MainContent .video-section__media iframe{
        position: relative;
     height:100vh;
  }
  /* .custom_product.product{
    flex-direction: column;
  }
  .custom_product.product--large:not(.product--no-media) .grid__item.product__media-wrapper{
      max-width: 100%;
      width: 100%;
  }
 .custom_product.product .product__info-wrapper.grid__item{
    max-width: 100%;
    width: 100%;
 } */
  .custom_vartical_thumnail .slider.slider-nav{
      padding: 0;
  }
   .custom_vartical_thumnail .slider.custom-slider-nav{
      padding: 0;
  }
  .custom_product .main_vartical_slider_grid .thumbnail-list__item.slider__slide.thumbnail-image{
    height: unset;
  }
  .vartical_active_extra_img img{
    max-width: 60px;
    width: 100%;
  }
  .main_extra_feature_information{
      flex-direction: column;
  }
  .main_extra_feature_information .main_first_extra_feature{
    max-width:100%;
    width:100%;
     flex-direction: column;
    padding: 0;
  }
  .main_extra_feature_information .main_second_extra_feature{
     max-width:100%;
    width:100%;
    flex-direction: column;
    padding: 0;
  }
  .first_extra_feature_image, .second_extra_feature_image{
    max-width:90%;
    text-align: center;
  }
  .first_extra_feature_image img, .second_extra_feature_image img{
    max-width: 40%;
    width: 100%;
  }
  .first_feature_information, .second_extra_feature_information{
    max-width:90%;
  }
  .main_product_bottom_part_left{
    max-width:50%;
  }
  .main_product_bottom_part_right{
    max-width:50%;
  }
  .product__info-wrapper .product__title h1{
        font-size: 20px;
  }
  .custom_short_description .metafield-rich_text_field ul li{
        font-size: 12px;
  }
  .read-more-button{
       font-size: 12px;
  }
  .custom_product.product .price__regular .price-item.price-item--regular{
    font-size: 20px;
  }
  .instock_color svg{
    line-height:0;
  }
  .instock_color{
    font-size: 14px;
  }
  .product__text{
    font-size: 12px;
  }
  .main_pay_securely_grid{
      /* flex-direction: column; */
      gap: 10px;
  }
  .pay_securely .Pay_securely_heading{
        font-size: 12px;
  }
  .main_pay_securely_img{
        gap: 10px;
  }
  .product_main_product.main_pay_letter_block{
        /* flex-direction: column; */
  }
  .product_main_product.main_pay_letter_block .pay_letter_txt{
        font-size: 12px;
  }
  .product_main_product .pay_letter_images{
        gap: 10px;
  }
  .tab-menu ul li a{
    font-size: 10px;
  }
  .main_custom_tab_box{
    gap: 0px;
    flex-direction: column;
  }
  .main_custom_tab_box .tab_content ul li{
    font-size: 12px;
  }
  .first_tab_extra_information{
      font-size: 12px;
  }
  .first_tab_link_text a{
      font-size: 12px;
  }
  .main_first_page_tab{
      flex-direction: column;
  }
  .extra_feature_product_heading{
        font-size: 12px;
  }
  .main_extra_feature_product_section svg{
        width: 15px;
  }
  .product__info-container .main_extra_feature_product_section{
    margin:0;
  }
  .custom_feature_extra_information{
    max-width: 100%;
    width: 100%;
  }
  .icon_extra_description{
    flex-direction: column;
  }
  .custom_feature_add_to_cart .product-form{
      /* flex-direction: column; */
  }
  .custom_extra_feature_add_to_cart{
    max-width:142px;
  }
  .custom_extra_feature_add_to_cart{
    max-width:142px;
  }
  .custom_feature_add_to_cart .custom_buy_now_button .product-form{
    margin: 0;
  }
  .custom_feature_add_to_cart .custom_buy_now_button{
        max-width: 100%;
  }
  .custom_feature_extra_information h1{
      text-align: left;
      margin-bottom: 0;
  }
  .first_feature_information p strong{
        font-size: 20px;
  }
  .first_feature_information p{
        font-size: 12px;
  }
  .second_extra_feature_information p{
      font-size: 20px;
  }
  .but_btn_with_quantity_btn{
    align-items: flex-start;
    flex-direction: column;
    gap:0;
  }

  .main_vartical_slider_grid{
        gap: 20px;
  }
  .main_vartical_slider_grid .custom_vartical_thumnail{
    max-width: 15%;
    width: 100%;
  }
  .main_vartical_slider_grid .main_vartical_slider_active{
    max-width: 75%;
    width: 100%;
  }
  .main_vartical_slider_grid .thumbnail-list__item.slider__slide.thumbnail-image
}
.moblie_main_custom_feature_section{
  display:none;
}
@media screen and (max-width: 990px) {
  .left_first_ins_heading, .right_first_ins_heading{
      font-size: 16px;
  }
  .left_first_ins_content, .right_first_ins_content{
        font-size: 14px;
  }
  .left_first_ins_content p strong, .right_first_ins_content p strong{
       font-size: 14px;
  }
  .menu_second_install_ara{
    padding:0;
  }
  .menu_first_install, .menu_second_install{
    max-width:100%;
    width:100%;
  }
  .submemu_installation{
    flex-direction: column;
  }
  .custom_product_tab_accordion .tab-controls{
    display:none;
  }
  .custom_product_tab_accordion .tab-title{
      padding: 10px 0;
  }
}
@media screen and (max-width: 991px){
  .slider.slider-nav .thumbnail-image.slick-slide{
        min-width: auto;
  }
  .slider.custom-slider-nav .thumbnail-image.slick-slide{
        min-width: auto;
  }
  .custom_product.product.product--vertical-slider.grid.grid--1-col.grid--2-col-tablet{
        flex-direction: column;
  }
  .custom_vartical_thumnail{
    display:none;
  }
  .custom_product.product.product--vertical-slider.grid.grid--1-col.grid--2-col-tablet .grid__item.product__media-wrapper{
    max-width:100%;
    width:100%;
  }
  .custom_product.product.product--vertical-slider.grid.grid--1-col.grid--2-col-tablet .product__info-wrapper.grid__item{
     max-width:100%;
    width:100%;
  }
.custom_product.product .main_vartical_slider_grid .main_vartical_slider_active{
     max-width:100%;
    width:100%;
  }
  .custom_product .custom_vartical_thumnail{
    display:none;
  }
  .main_extra_feature_information{
      max-width:100%;
      width:100%;
      flex-direction: row;
  }
  .custom_feature_extra_information h1{
      text-align: center;
  }
  .custom_feature_extra_information{
    text-align:center;
  }
  .custom_feature_add_to_cart .product-form{
    /* flex-direction: row; */
    justify-content: center;
  }
  .main_vartical_slider_grid .thumbnail img{
    padding:5px;
  }
  .shopify-section .grid__item.product__media-wrapper .badge.price__badge-sale{
      position: absolute;
      left: 0;
      top: 40px;
      background: red;
      border-radius: 0 3px 3px;
        z-index: 1;
  }
  .extra-feature-custom-label-logo{
    left: 0;
  }
  .extra-feature-custom-label-new{
    left: 0;
  }
  .tab-content .d-flex.gap8x{
    gap:10px;
  }
}
@media only screen and (max-width:990px){
     .main-product-b .main_product_bottom_part_left .slick-arrow.slick-prev{
    left: auto;
    right: 40px;
    width: max-content;
    height: max-content;
   }
    .main-product-b .main_product_bottom_part_left .slick-arrow{
    width: max-content;
    height: max-content;
    position: absolute;
    top:-20px;
     right: 0;
  }
    .main-product-b .main_product_bottom_part_left .slick-prev:before, .main-product-b .main_product_bottom_part_left .slick-next:before{
    font-size:0;
  }
}
@media only screen and (max-width:766px){
  .content-for-layout .slider-featured-collection .slick-arrow , .slder-recently-view .recently-viewed-new .slick-arrow{
    position: absolute;
    top: -50px;
    /* left: auto; */
  }
  .content-for-layout .product-grid.slider-featured-collection .slick-prev ,.slder-recently-view .recently-viewed-new .slick-prev{
    left:auto;
    right:40px;
    width: max-content;
    height: max-content;
  }
 .content-for-layout .product-grid.slider-featured-collection .slick-arrow.slick-next ,.slder-recently-view .recently-viewed-new .slick-next{
       right: 0px;
 }
  .main_custom_badges {
    overflow-x: hidden;
}



  main-search button.search__button.field__button svg{
    top: 3px;
  }
.main_custom_tab_box .tab_content ul li , .first_tab_extra_information ul li{
      font-size: 11px;
  }

  .product_main_tab_grid{
      display: flex;
  }
  .product_main_tab_grid .tab_content , .main_custom_tab_box.grid.grid--3-col.grid--3-col-tablet .grid__item{
    max-width: 50%;
  }
  .main_custom_tab_box .tab_content ul {
    /* padding: 0 0px 0 10px; */
  }
  .tabluar_tab_heading {
    font-size: 35px;
    margin: 20px 0;
    font-weight: 500;
  }
  .feature-img .feature-img-tag{
    max-width:50px;
    width:100%;
  }
  .key-feature-div .feature-item.center{
    padding: 10px;
  }
  .desktop_main_custom_feature_section{
    display:none;
}
.moblie_main_custom_feature_section{
  display:block;
  margin: 3rem 0 1rem;
}
  .moblie_main_custom_feature_section .custom_new_feature{
      position: relative;
      top: unset;
  }
  .card__information .card__heading.h5{
    font-size:16px;
  }
  .footer-block--menu .footer-block__details-content li a{
      padding: 5px 0;
  }
  .footer-block--menu .footer-block__heading{
      margin-bottom: 10px;
  }
  .footer-block__details-content.footer-block-image{
    border-right: none;
    padding-right: inherit;
    margin: auto;
  }
  .main_footer_image_block{
    height:auto;
    padding-bottom: 35px;
    /*margin-bottom: 20px;
    border-bottom: solid .1rem rgba(var(--color-foreground),.15);*/
  }
  .footer_bottom_right_side.footer__content-bottom-wrapper{
    max-width: 100%;
    width: 100%;
  }
  .footer_bottom_left_side.footer__content-bottom-wrapper{
     max-width: 100%;
    width: 100%;
  }
 
  .main_hema_suppoort_hub_left_side h1{
      font-size: 35px;
      font-weight: 500;
  }
  .custom_footer .footer__content-bottom-wrapper:not(.footer__content-bottom-wrapper--center) .footer__copyright{
    text-align: center;
  }
  .main_vaertical_slider_left_side .product-media-container .media{
    padding-top:unset;
  }
  .main_vaertical_slider_left_side .product__media-list{
    margin-left:unset;
  }
  .main_vaertical_slider_left_side .product__media-list{
      width: 100%;
  }
  .page-width.camera_product_tab .heading-product-d .metafield-rich_text_field{
      width: 100%;
  }
  .tab-content.is-active{
    min-height:0;
  }
  .main_product_bottom_part_right{
    max-width: 100%;
    width: 100%;
    padding:0;
  }
 
  .custom_search_close_icon{
    margin-right:0;
  }
  .tab-content .d-flex.gap8x{
    gap:0;
  }
  .custom_product_tab_accordion .tab-controls{
    display:none;
  }
  .main_extra_feature_information{
    max-width:100%;
    width:100%;
  }
  .custom-wrapper .search-modal__content{
        width: 100%;
  }

    #MainContent .video-section__media iframe{
        position: relative;
      height:68vh;
  }
  .main_custom_badges {
    display: flex;
    flex-wrap: wrap;
  }
  
  .main_video_heading p{
    font-size:30px;
  }
  .main_video_heading .video_btn_heading p{
    font-size:20px;
  }
  .video_bottom_information{
    position: unset;
  }
  .video_btn_heading{
    position: absolute;
    bottom: 20px;
    transform: translate(50px, -50px);
  }
  .video_btn_heading p{
    font-size: 20px;
    max-width: 315px;
    width: 100%;
    line-height: normal;
  }
  .custom_video_section .deferred-media__poster-button.motion-reduce svg{
    max-width: 63px;
    width: 100%;
  }
   .desktiop_video_btn_heading{
    display:none;
  }
  .moblie_video_btn_heading{
    display:block;
  }
  .video_extra_accessories{
    color: #0061ff;
    border: 1px solid #0061ff;
  }
  .video-section__poster .cover_image_desktop{
    display:none !important;
  }
  .cover_image_moblie{
    display:block !important;
  }
  .cover_image_moblie img{
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
  /* .media>*:not(.zoom):not(.deferred-media__poster-button){
    position: unset;
  } */
  .video-section__media{
    padding-bottom:0;
  }
  .custom_video_section .deferred-media__poster{
    position:unset;
    height:auto;
  }
  .moblie_video_btn_heading.video_btn_heading{
    position: absolute;
    bottom: 100px;
    padding: 0 20px;
    transform:unset;
  }
  .video_btn_heading{
    position: absolute;
    bottom: 30px;
    transform: translateX(50px);
  }
     .main_supprt_information_img span{
    font-size:13px;
  }
 
  .main_supprt_information_img img{
    max-width:27px;
    width:100%;
  }
  
  .main_pay_letter_block{
        width: 100%;
  }

  .main_support_content{
    width: 99%;
  }
  .main_supprt_information_img{
    border:none;
    background-color:#fff;
  }
 
  .moblie_main_support_block.main_support_block{
    display:block;
    margin: 30px 0;
}
.main_custom_support_block.desktop_main_support_block{
  display:none;
}

  .policies li:first-child .copyright__content:after{
    content:"/";
    right: 53%;
    position: absolute;
    bottom: 0;
  }
  .policies li:first-child .copyright__content{
    border:none;
  }
  .footer_moblie_site_map .policies{
    position: relative;
  }
 
  .social_icon_desktop{
    padding:20px 0;
  }
   .main_hema_suppoort_hub_section{
    flex-direction: column;
    gap:20px;
  }
  .main_hema_suppoort_hub_left_side{
    max-width: 90%;
    width: 100%;
    margin:auto;
  }
  .main_hema_suppoort_hub_right_side{
    max-width: 100%;
    width: 100%;
  }
  .main_hema_suppoort_hub_left_side p strong{
      font-size: 40px;
  }
  .main_hema_suppoort_hub_left_side p{
    text-align: center;
    font-size: 18px;
  }
  .support_hub_content.active{
    max-width:100%;
    width:100%;
  }
  .accordion_icon svg{
    width:30px;
    height:30px;
  }

  .support_hub_content.active p{
    margin:0;
  }
  .support_hub_content.active p strong{
    font-size: 18px;
  }
    .custom_newsletter.newsletter .custom_newsletter_grid{
        flex-direction: column-reverse;
  }
  .custom_newsletter.newsletter .custom_newsletter_grid .newsletter__wrapper , .custom_newsletter.newsletter .custom_newsletter_grid .newsletter_left_side{
    max-width: 100%;
  }
  .newsletter-form__field-wrapper .field{
      flex-direction: column;
      gap: 20px;
  }
  .custom_newsletter.newsletter .field .newsletter-form__button.field__button{
    max-width: 100%;
    width: 100%;
    position: relative;
    padding: 15px;
    border-radius:3px;
  }
  .custom_newsletter.newsletter .field:after{
    box-shadow:unset;
  }
  .custom_newsletter.newsletter .newsletter-form__field-wrapper .field__input{
    color:#121212BF;
  }
  .custom_newsletter.newsletter .field__label{
    font-size:1.2rem;
    margin-top: 3px;
  }
  .custom_newsletter .field__input:focus~.field__label{
     font-size:1rem;
    margin-top: 0;
  }
  .custom_newsletter__wrapper_grid .inline-richtext{
    text-align:center;
  }
  .custom_newsletter.newsletter .newsletter__subheading{
    text-align:center;
  }
  .newsletter_left_side_grid{
    text-align: center
  }
  .newsletter_heading h3{
    margin:0;
        font-size: 25px;
  }
  .newsletter_content p{
    font-size:16px;
  }
  .custom_newsletter__wrapper_grid{
    max-width:90%;
  }
 .custom_newsletter_grid .newsletter__wrapper .custom_newsletter__wrapper_grid{
      margin-top: 50px;
  }
  .custom_newsletter__wrapper_grid .inline-richtext{
    font-size:22px;
  }
  .custom_newsletter.newsletter .newsletter__subheading p{
    font-size: 14px;
    text-align:center;
    margin-top: 10px;
  }
  .custom-wrapper .search-modal__content.search-modal__content-bottom {
      padding: 0 15px;
  }
  .moblie_main_extra_feature_information{
    display:block;
  }
  .desktop_main_extra_feature_information{
    display:none;
  }
  .shopify-section .grid__item.product__media-wrapper, .shopify-section .grid__item.product__info-wrapper{
    padding-bottom:0;
  }
  .product__sku{
      margin: 0;
  }
  .product__info-wrapper .product__title h1{
    font-size: 20px;
  }
  .custom_product.product .price__regular .price-item.price-item--regular{
    font-size: 23px;
  }
  .instock_color{
    font-size: 14px;
  }
  .sku_with_quantity svg{
    line-height:0;
  }
  .but_btn_with_quantity_btn{
    gap: 20px;
  }
  .but_btn_with_quantity_btn .product-form__input{
    max-width: 30%;
    width: 100%;
    min-width: unset;
  }
 .but_btn_with_quantity_btn .quantity{
        width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
  }
 .but_btn_with_quantity_btn .quantity__button{
     width: calc(2.5rem / var(--font-body-scale));
 }
  .main_pay_securely_grid{
      gap: 10px;
  }
  .main_pay_securely_img{
    gap:5px;
  }
  .main_custom_tab_box{
    gap: 0px;
    flex-direction: column;
    align-items: flex-start;
    padding:10px;
  }
  .first_tab_extra_information ul{
      padding: 0 0 0 10px;
  }
  .main_first_page_tab{
    gap:10px;
    align-items: center;
  }
  .tab-menu ul li a{
    font-size:14px;
  }
  .extra_feature_product_heading{
    max-width: 167px;
    width: 100%;
    font-size: 18px;
  }
  .product__info-container  .custom_feature_add_to_cart .custom_buy_now_button .product-form{
      margin:0;  
  }
  /* .custom_feature_add_to_cart .product-form{
    flex-direction: column;
  } */
  .custom_extra_feature_add_to_cart{
    max-width:142px;
  }
  .custom_extra_feature_add_to_cart{
    max-width:142px;
  }
  .shopify-section .grid__item.product__media-wrapper{
    padding: 0;
  }
  .shopify-section .grid__item.product__info-wrapper {
    padding: 10px 5px;
  }
  .main_first_extra_feature , .main_second_extra_feature{
    flex-direction: column-reverse;
    padding: 10px;
    width: auto;
  }
  .first_extra_feature_image, .second_extra_feature_image{
    max-width:100%;
    width:100%;
    margin: auto;
    text-align: center;
  }
  .first_feature_information, .second_extra_feature_information{
    max-width:100%;
    width:100%;
    margin: auto;
    text-align: center;
  }
  .first_feature_information p strong{
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
  }
  .first_feature_information p{
    font-weight:700;
  }
  .first_extra_feature_image img , .second_extra_feature_image img{
    max-width: 93px;
    width: 100%;
  }
  .second_extra_feature_information p{
    font-size:18px;
  }
 .bg-mobile-view .icon_block{
      padding-bottom: 30px;
  }
  .kids-text.kids-font {
    top: 58% !important;
    padding: 0 30%;
    line-height: normal;
  }
}
  
/*header  */
.saved-icon {
    position: relative;
}
 .saved-icon .swym-wishlist-header-counter, .header__icon .cart-count-bubble {
    position: absolute;
    top: 0;
    right: -10px;
    background-color: #0062FF;
    border-radius: 100%;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: 700;
    font-size: 11px;
    text-align: center;
}
.header__icon .cart-count-bubble {
    right: -5px;
}
 .header__icon .cart-count-bubble .cart-count{
   color:#FFF;
  font-weight: 700;
 }
details[open]>.search-modal{
  z-index: 8;
}
  .custom-wrapper .search__button.field__button{
    border:#000000;
    border-left:1px;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
  }
  .custom-wrapper .search__input.field__input{
    background: #F7F7F7;
  }
 .custom-wrapper .search-modal__content {
    /* padding: 0 6rem; */
}
.custom-wrapper .field:after,.custom-wrapper .field:hover.field:after{
  box-shadow:0 0 0 0;
}
.header__search .search.search-modal__form .field .field__label{
    color: #7D7D7D;
    font-size: 14px;
    top: calc(1.4rem + var(--inputs-border-width));
}
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label{
  font-size: 1rem;
  top: calc(var(--inputs-border-width) + 0.5rem);
}
.header .header__icons{
    gap: 25px;
    width: 100%;
    justify-content: end;
}
 @media screen and (min-width: 1440px){
  .header .header__icons{
       /* max-width: 50%; */
  }
 }
@media only screen  and (min-width: 1440px){
.banner__content.brand-text-content.banner__content--middle-center.page-width{
  margin:auto 0;
}
}
@media only screen (max-width: 1660px) and (min-width: 767px){
  .custom_header.header .search-modal__content{
    padding: 0px 0 0 3rem;
  }
  .custom_header.header .search-modal__content{
    max-width: 968px;
  }
  .custom_header.header .search-modal__form{
    max-width: 968px;
  }
}
.header__icon.header__icon--account svg {
    fill: #000000;
}
/* .search__button:not(:focus-visible):not(.focused) , .search__button.field__button {
  box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
} */
.custom-wrapper .header--middle-left{
  grid-template-columns: auto auto 1fr auto;
}
.custom-wrapper .button.header-button{
    border-radius: 3px;
    margin-left: 2rem;
    font-size: 16px;
    font-weight: 600;
    width: 245px;
}
.custom-wrapper .button.header-button:hover{
  background:#000;
}
.custom-wrapper .header .button:after{
  box-shadow:0 0 0 0;
}
.custom-slider-futured-collection .collection__view-all .button:hover{
  background:#000;
  border-color:#000;
}
.custom-slider-futured-collection .button:not([disabled]):hover:after{
  box-shadow:unset;
}
  .custom-wrapper .mobile-header-search .header__search {
    display:block;
  }
 @media screen and (max-width: 749px){
  .custom-wrapper  .in-mobile-screen.button{
       min-width: calc(6rem + var(--buttons-border-width)* 2);
        padding: 0 2rem;
    min-height: calc(3.4rem + var(--buttons-border-width)* 2);
   }
 }
/* image banner */
  .banner.custom{
    display: flex;
    flex-direction: column;
  }
.banner.custom .banner__content.banner__content--top-right{
  padding-bottom: 0;
}
  @media only screen and (min-width: 750px){
 .content-for-layout .banner--content-align-left.banner--desktop-transparent .banner__box, .content-for-layout .banner--content-align-right.banner--desktop-transparent .banner__box, .banner--medium.banner--desktop-transparent .banner__box {
    max-width: 120rem;
    }
  }
  .mapping_text_div.banner__content {
    justify-content: flex-start;
  }
  .icon-main-text{
    background-image:url('https://cdn.shopify.com/s/files/1/0811/9445/1226/files/Group_633438_984d6ac6-8ec1-4350-9d05-d50357fc380b.png?v=1709639629');
    background-repeat: no-repeat;
    background-position: left;
    background-size: 310px 100%;
    padding: 10px 0px 10px 60px;
  }

  .icon_block{
    display: flex;
    gap: 50px;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .icon-main-text{
    font-weight: 500;
    color: #fff;
  }
  .icon-main-text p{
    font-size: 17px;
    font-weight: 600;
    margin-top: 0;
  }
  .icon-main-text h3{
    font-size: 35px;
    margin-bottom: 0;
    margin-top: 7.68px;
    font-weight: 500;
  }
 .bg-mobile-view {
    display: none !important;
  }
 @media screen and (max-width: 1023px) {
   .bg-mobile-view .icon_block {
    display: flex;
    gap: 0px;
    align-items: center;
    flex-direction: column;
    text-align: center;
   }
   .bg-mobile-view .banner__heading{
     margin:0;
   }
   .bg-mobile-view .icon-mobile p{
     color:#fff;
      padding: 0px 10px 0px 10px;
   }
   .custom .banner__box>*+.banner__buttons {
      margin-bottom: 20rem;
  }
  .bg-mobile-view{
      display: block !important;
    background: #121212;
  }
  .custom.banner,.custom.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
   }
   .mapping_text_div{
     display: none !important;
   }
   .banner__box {
    padding: 6.4rem 3.5rem;
   }
 }
  /* New-featured-collection */
  .custom-slider-futured-collection .collection__title{
    display: flex;
    justify-content: space-between;
  }
.custom-slider-component{
   display: flex;
}
.custom-slider-futured-collection .slider-button .icon {
    height: auto;
}
.truncate:empty {
  display: none;
}
.custom-slider-futured-collection .card:not(.ratio)>.card__content,
.custom-slider-futured-collection  .card__content{
  grid-template-rows:unset;
}


.cutom-slide-div{
      padding: 0 40px;
}
.custom-slider-futured-collection .slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}
/* .custom-slider-futured-collection .slick-dots {
  display: flex;
  padding:0;
  padding: 2px 16px;
  border: 1px solid #D0D0D0;
  border-radius: 100px;
  background-color: #D0D0D0;
  margin-top: 60px;
} */
 .custom-slider-futured-collection .slick-dots .slick-active {
    opacity: 1;
}
/* .custom-slider-futured-collection .slick-dots li {
  width: 100%;
  height: 5px;
  background: #ffff;
  opacity: 0;
  margin: 0;
  transition: .2s all;
  list-style: none;
  border-radius: 100px;
} */
 .custom-slider-futured-collection .slick-dots li button {
    font-size: 12px;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
  .custom-slider-futured-collection .slick-dots li button {
    font-size: 12px;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
 .custom-slider-futured-collection .slick-arrow{
  position: absolute;
  right: 0;
  top: 40%;

  /* Hide the default button content */
  color: transparent;
  background-color: transparent;
  border: none;
  /* Set the background image */
  background-image: url('https://cdn.shopify.com/s/files/1/0811/9445/1226/files/ICON-Chevron_Right_Light.svg?v=1709725961');
  /* Set background size and position */
  background-size: cover;
  background-position: center;
  /* Set width and height to match image size */
  width: 55px;
  height: 54px;
  /* Add any other styles you need */
  /* For example, cursor:pointer to show it's clickable */
  cursor: pointer;
   transform: rotate(-180deg);
}
 .custom-slider-futured-collection .slick-prev.slick-arrow{
  position: absolute;
  left: 0;
  top: 40%;
}
.custom-slider-futured-collection .slick-next.slick-arrow  {
       transform: rotate(-180deg);
  }
  .custom-slider-futured-collection .slick-prev.slick-arrow  {
       transform: rotate(0deg);
  }
.new-mobile{
  display:none;
}
  @media screen and (max-width: 749px) {
  .custom-slider-futured-collection .cutom-slide-div .slick-prev.slick-arrow {
      right: 80px;
      top: -70px;
    left:unset;
    }
  .custom-slider-futured-collection .cutom-slide-div .slick-next.slick-arrow {
    top: -70px;
    right: 16px;
   }
    /* .collection__view-all{
      display:none;
    } */
     .new-mobile.collection__view-all{
       display:block;
     }
     .new-mobile.collection__view-all .button{
        width:96%;
     }
    .cutom-slide-div{
      padding: 0 10px;
    }
    .custom-slider-futured-collection .slick-arrow{
      width: 36px;
      height: 36px;
    }
   }
   .tab-div .d-flex {
     justify-content: center;
   } 

@media screen and (min-width: 750px){
 .header .menu-drawer{
    width:90%;
  }
.menu-opening .focus-inset.header__icon span{
    left: -21px;
  }
}
@media screen and (max-width: 749px){
   .custom-wrapper .menu-drawer{
    top:62%;
  }
}
/*image banner  */
.custom .banner__text{
  color:rgb(var(--color-foreground));
}
.custom .banner__heading {
  font-size: 55px;
  font-weight: 600;
}
.custom .banner__text{
  font-size: 17px;
  font-weight: 500;
}
@media screen and (max-width: 749px){
 .custom .banner__heading {
  font-size: 40px;
 }
  .custom .banner__text{
  font-size: 16px;
  }
}
/* card product  */
  .custom-wrapper .cutom-futured-button{
    /* min-width:48%; */
  }
  .card-custom-button{
    display:flex;
    gap:8px;
  }
 .shopify-section .grid__item {
    /* padding: 16px; */
    /* border: 1px solid #D0D0D0; */
    border-radius: 10px;
    background: #ffff;
  }
  .shopify-section .card--standard ,.shopify-section .card--standard .card__inner {
    /* border: 1px solid #D0D0D0; */
    border-radius: 3px;
    background: #ffff;
  }
  .shopify-section .custom-wrapper .card__media .media img {
    object-fit: contain;
    padding: 0 20px;
  }
  .shopify-section .card-wrapper .card--media{
    positon:relative;
  }
  .custom-wrapper .truncate {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
     line-clamp: 3;
   -webkit-box-orient: vertical;
    font-size: 13px;
    color: #2D2926;
}
  .custom-label-new{
    position: absolute;
    left: -1px;
    top: 30px;
    z-index: 1;
  }
  .custom-label-logo{
    position: absolute;
    right: -1px;
    top: 30px;
    z-index: 1;
  }
  .button--secondary.cutom-futured-button{
    background: #ffff;
    color: #0061ff;
    border: 1px solid #0061ff;
  }
  .button--secondary.cutom-futured-button.button:after{
    box-shadow:unset;
  }
  .sku-custom-div{
    font-size: 11px;
    color: #787573;
    padding-bottom: 10px;
    font-weight: 400;
  }
  .card__heading.h5{
    font-size: 14px;
    font-weight: 600;
  }
  .custom-hide.custom_accordion_line{
    display:none;
  }
.card-information .price-item--regular{
    font-size: 14px;
    font-weight: 500;
}
.card-custom-button .button,.collection__view-all .button{
  padding:unset;
  font-size: 14px;
  font-weight: 600;
}

  .card_features_information h3{
      font-size: 11px;
  }
  .card_features{
      display: flex;
      gap:5px;
      text-align: center;
  }
  .card_features_information{
    max-width: 25%;
    width: 100%;
  }
  .card--media .quick-add{
    margin: 0 0 2rem;
  }
  .card-information__wrapper{
    display: flex;
    justify-content: space-between;
   flex-wrap: wrap;

  }
  .cutom-futured-view-button{
    min-height: calc(3.9rem + var(--buttons-border-width)* 2);
  }
.card__information {
    margin-bottom: 10px;
}
.card__content {
    margin-bottom: auto;
    margin-top: unset;
}
.card.card--standard{
      height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    position: relative;
}
.save_for_later {
    /*padding: 0 20px;
    margin: 0 0 2rem;*/
}
  @media only screen and (max-width:768px){
  .card-information__wrapper{
     flex-direction: column;
     margin-bottom:3px;
    }
  }
.b-card-f{
  border-top: 0.2px inset;
  margin-top: 12px;
}
  @media screen and (max-width: 1440px) {
    .card_features div.card_features_information:nth-child(5),
    .card_features div.card_features_information:nth-child(6){
      display:none;
    }
      .card_features .card_features_information{
        max-width: 100%;
        width: 100%;
      }
    .card_features{
      display: flex;
      gap:1px;
    }
    .card_features_information h3 {
      font-size:0.999rem;;
    }
  }
.content-for-layout .custom-wrapper .slick-next {
    right: 10px;
}
  .content-for-layout .custom-wrapper .slick-prev{
    z-index: 1;
        left:20px;
  }
    .content-for-layout .custom-wrapper .slick-next:hover:before{
       content: url("https://cdn.shopify.com/s/files/1/0614/0638/0168/files/Icons_Chevron_Right_Dark.png?v=1713534261");
    }
  .content-for-layout .custom-wrapper .slick-prev:hover:before{
   content: url("https://cdn.shopify.com/s/files/1/0614/0638/0168/files/Vector_7.png?v=1713534234");
  }
  .content-for-layout .custom-wrapper .slick-next:before {
  position: relative;
  top: -15px;
  right: 20px;
  border: unset;
    padding: 0;
  content: url("https://cdn.shopify.com/s/files/1/0614/0638/0168/files/Icons_Chevron_Right_Dark.png?v=1713534261");
}
.custom-padding{
  border: 1px solid #ECECEC;
  border-radius: 3px;
}

.content-for-layout .custom-wrapper .slick-dots{
  bottom: 0;
}
.content-for-layout .custom-wrapper .slick-prev:before {
  position: relative;
  top: -15px;
  right:0px;
      border: unset;
    padding: 0;
  content: url("https://cdn.shopify.com/s/files/1/0614/0638/0168/files/Vector_7.png?v=1713534234");
}
 .content-for-layout .custom-wrapper .slick-dots li button:before{
        opacity: 0;
  }
  .content-for-layout .slider-featured-collection .slick-prev , .recently-viewed-new .slick-prev  {
    left: -15px;
    z-index: 9;
    cursor: pointer;
}
  .content-for-layout .slider-featured-collection .slick-arrow , .recently-viewed-new .slick-next{
    right:-15px;
    cursor: pointer;
    width: max-content;
    height: max-content;
  }
.content-for-layout .slider-featured-collection .slick-arrow  svg rect:hover{
  fill:#2D2926;
}
.content-for-layout .slider-featured-collection .slick-arrow:hover svg path{
  stroke:#fff;
}
.recently-viewed-new .slick-prev:before{
  font-size:0;
}
.recently-viewed-new .slick-arrow.slick-prev svg rect:hover{
  fill:#2D2926
}
.content-for-layout .slider-featured-collection .slick-arrow.slick-next svg:hover{
    background:#2D2926;
}
.content-for-layout .slider-featured-collection .slick-arrow.slick-next svg:hover path{
  stroke:#fff;
}
.recently-viewed-new .slick-next svg:hover{
  background:#2D2926;
}

/* .content-for-layout .slider-featured-collection .slick-arrow.slick-next svg:hover path{
  fill:#fff;
} */
.recently-viewed-new .slick-prev svg:hover g path {
  stroke:#fff;
}
.recently-viewed-new .slick-next svg:hover  path{
    stroke:#fff;
}
  #MainContent.content-for-layout .custom-wrapper .slick-dots{
     display: flex;
    padding: 0;
    border-radius: 40px;
    background-color: #ECECEC;
    margin-top: 60px;
    margin-bottom: 10px;
   z-index:99;
    margin: 0 auto 0 30px;
    width: calc(100% - 60px);
  }

  .content-for-layout  .custom-wrapper .slick-dots li {
    width: 100%;
    height: 5px;
    background: #504E4C;
    opacity: 0;
    margin: 0;
    transition: .2s all;
    list-style: none;
    border-radius: 100px;
}
  .content-for-layout  .custom-wrapper  .slick-dots .slick-active {
    opacity: 1;
}
  /* .shopify-section .card--standard .card__inner{
        background: transparent;
  } */
.custom-sale{
    width: 60px;
    height: 27px;
    display: block;
    background: #EA3535;
    color: #ffff;
    border-radius: 0 20px 20px 0;
    padding-left: 6px;
    position: absolute;
    left: 0;
      font-size: 11px;
      display: flex;
    align-items: center;
}
.custom-new{
   width: 80px;
    height: 38px;
    display: block;
    background: #0062FF;
    color: #fff;
    border-radius: 0 10px 10px 0;
    font-weight: 600;
    padding-left: 0;
    position: absolute;
    left: 0;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom-label-b{
  z-index: 9;
  position: relative;
  display: flex;
  justify-content: space-between;
  top:20px;
}
.custom-installer,.custom-diy {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #2D2926;
  right: 10px;
  position: relative;
  bottom: 5px;
}
.highlight2_card{
 padding: 0 30px;
}
.highlight2_card .card__content .card__information{
  padding-left: 0;
  padding-right: 0;
}
.highlight2_card .card__content{
  padding:0;
}
.custom-diy{
  display: flex;
  align-items: center;
  gap: 8px;
}
 .custom-new span,.custom-sale span {
    /*padding-left: 12px;*/
  }
.collection .slick-slider-product-img .slick-dots{
  position: inherit;
}
 .save_for_later button.swym-button{
    text-transform: capitalize;
    height: 34px;
     /* bottom: 18px; */
  }
/* .main_vartical_slider_grid .save_for_later button.swym-button{
  bottom: 18px;
} */
  @media screen and (min-width: 990px) {
    /* .main-product-b .sp-compare-main.sp-compare-checkbox{
      transform: translate(0%, 100%);
      padding-top: 1%;
      z-index:99999;
    } */
    /* .main-product-b .breadcrumbs .breadcrumbs__list {
      margin-left: calc(4% - 55px);
    } */
  }
.clear-button-in-coll.underlined-link:hover{
  color: #fff;
  background: #000;
}
.facets__disclosure-vertical .facets__summary:hover .facets__summary-label{
  text-decoration: unset;
}
/* @media screen and (max-width: 768px) {
    .main_custom_collection_product_grid .mobile-facets__inner {
    top: calc(20% - 32px);
          position: relative;
    } 
} */
@media screen and (max-width:990px) and (min-width: 749px) {
    .facet-filters .facet-filters__field {
      width:auto;
    } 
  .facets-vertical div.moblie_collection_list_grid{
    display:none;
  }
}
@media screen and (max-width:400px){
  .tab-teaser {
    margin: 0 0px;
  }
  .main_custom_tab_box .tab_content ul {
          padding: 0px 0px 0 19px;
  }
  .product_main_tab_grid {
    gap: 16px;
  }
  .tabs-content-b .installer-div-1 h3,.tabs-content-b .installer-div-2 h3{
      font-size: 22px;
  }
      .video-w-div .grid {
        gap: 10px;
    }
  .tabs-content-b .spec-div-main-heading {
      padding: 2.8rem 0rem;
      font-size: 35px;
      font-weight: 500;
  }
}

.tab-main-box .product-popup-modal__button{
    font-weight: 600;
    color: #2D2926;
    font-size: 14px;
}
.tabs-content-b .installer-div-1 h1, .tabs-content-b .installer-div-2 h1 {
    font-weight: 500;
}
.tabs-content-b .installer-div-1 h3,.tabs-content-b .installer-div-2 h3{
    font-weight: 400;
}
.tabs-content-b .installer-div-1, .tabs-content-b .installer-div-2{
  background: #0000007D;
}
.tabs-content-b .installer-div-1 p,.tabs-content-b .installer-div-2 p {

    font-weight: 400;
}
.content-for-layout .autoborn-button {
      font-size: 14px;
}
.breadcrumbs{
  line-height: normal;
}
/* Custom Css for Temp */
.product-row {
  display: flex;
}
.product-row .image {
  padding: 0px 25px;
  height: 100%;
  z-index: 0;
}
.product-row-left.image {
  margin: 0px auto;
  transition: 1s;
}
.product-row-left, .product-row-right {
  display: flex;
  width: 50%;
}
.product-row-right.text {
  padding: 0px 20px;
}
.product-row .wpb_wrapper {
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding: 0px 25px;
}
.product-page-2-columns-below .width-1200 {
    display: flex;
    max-width: 100%;
    margin: 0 auto;
}
.custom-richtext .accessory-desc {
    text-align: left;
}
.s-title-b {
  text-transform: uppercase;
  color: #00A4FF;
  margin-bottom: 10px;
  font-size: 20px;
}
.product-row h2, .above-middle-slider h2 {
  font-size: 34px !important;
  line-height: 44px !important;
  font-weight: 600 !important;
}
.product-row-right.image {
  margin: 0px auto;
  transition: 1s;
}
.product-page-2-columns img{
 border:none; 
}
.product-video-section {
    max-width: 1230px;
    margin: 20px auto 0px;
		padding: 0px 15px;
}
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    /*padding-bottom: 42%;*/
    position: relative;
    height: 0;
    width: 100%;
    display: none;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.wrapper {
	position:relative;

}

.wrapper img {
	max-width:100%;
	height:auto;
}

.wrapper iframe {
	display:none;
}

.play-btn {
	position:absolute;
	z-index:6;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:#000000bd !important;
	border:0;
  display: block;
	padding: 6px 6px 3px 6px;
    border-radius: 80px;
}
.play-btn:hover{
	background-color:#000000de !important;
}
.play-btn img{
  width: 6vw;
}
.play-btn::after{
  transform: none !important;
  background-color:transparent !important;
}
.play-btn:hover {
	cursor:pointer;
}

.play-btn:focus {
	outline:0;
}
.under-video .col-md-6{
  padding: 0px;
}
.under-video .align-left{
  padding-top: 80px;
  text-align: left;
  padding-right: 100px;
}
.under-video h2{
  line-height: 1.3;
}
.under-video{
  padding-bottom: 80px;
    border-bottom: 1px solid lightgray;
}
.blue-title{
  justify-content: center;
  font-size: 4em;
  text-align: center;
  color: #0061ff;
  line-height: 1.2;
  margin-top: 40px !important;
  margin-bottom: 30px !important;
}
.under-blue-title{
  justify-content: center;
    font-size: 27px;
    text-align: center;
    line-height: 1.3;
    margin-bottom: 40px !important;
}
.light-row{
  display: flex;
  margin-bottom: 30px;
}
.light-row-image{
  display: flex;
  width: 60%;
}
.light-row-image img{
  border-radius: 15px;
}
.light-row-text{
  display: flex;
  width: 40%;
  font-size: 15px;
}
.light-row-text h3{
  color: #0061ff;
  font-weight: 600;
  font-size: 3.2rem;
}
.light-row-text .wpb_wrapper {
  justify-content: center;
  display: flex;
  flex-direction: column;
  padding: 0px 35px;
}
.light-features-more{
  padding: 50px 0px 20px;
  margin: 60px 0px;
}
.light-features-more .row-col-4{
  display: flex;
    max-width: 1200px;
    justify-content: space-between;
    margin: 60px auto;
}
.f3f3f3{
  background-color: #f3f3f3;
}
.features-more-col{
  background-color: #e7e7e7;
    border-radius: 15px;
    width: 23.5%;
    padding-bottom: 40px;
    font-size: 15px;
}
.features-more-col img{
  border-radius: 15px 15px 0px 0px;
      max-width: 100%;
    height: auto;
}
.features-more-col p{
  padding: 10px 20px 0px;
  margin-bottom: 0px;
}
.features-more-col .blue{
  color: #0061ff;
  font-size: 20px;
}
.mobile-only{
  display: none;
}
.videCont {
    position: relative;
    margin: auto;
    width: 100%;
    max-width: 720px;
    height: auto !important;
  top:20%;
}

.yt_video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    overflow: visible;
}

.yt_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1 !important;
}

.closer_videopopup {
    position: absolute;
    display: table-cell;
    right: -15px;
    top: -25px;
    font-size: 32px;
    text-align: center;
    vertical-align: middle;
    padding: auto;
    cursor: pointer;
    background: none;
    border: none;
    color: #ffffff;
    z-index: 100004;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-bottom: 42%;
  position: relative;
  height: 0;
  width: 100%;
  display: none;
}
.vidBox {
    background: rgba(23, 33, 42, 0.88);
    display: none;
    z-index: 100001;
    position: fixed;
    inset: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pixplay-product .phptography_list_section {
    gap: 20px;
}
.pixplay-product .phptography_list_item {
    border-radius: 30px;
    overflow: hidden;
    padding-bottom: 30px;
}
.pixplay-product .phptography_list_img {
    background-color: #fff;
    text-align: center;
    padding: 20px;
}
.pixplay-product .phptography_list_img img {
    max-height: 120px;
}
.pixplay-product .phptography_list_section .blue {
    font-weight: 600;
    font-size: 18px;
}
.pixplay-product .phptography_list_section p {
    line-height: 1.5;
}
.pixbee-video-smart .video-section {
    padding: 15px;
    width: 50%;
}

.pixbee-video-smart .video-section img {
    width: 100%;
}
.a-center {
    text-align: center;
}
#pixbeefit .homepage-title h2 {
    font-weight: 600;
    font-size: 4.6rem;
}
.above-middle-slider {
    margin-bottom: 100px;
}
.above-middle-slider h3 {
    font-size:3.2rem;
}
.bottom-kids{
	text-align: center;
    margin-bottom: -50px;
    position: relative;
}
.bottom-kids::before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #f9f9f9;
    display: inline-block;
    position: absolute;
    z-index: -1;
    left: 0;
    top: -25px;
}
.bottom-kids .kids-text{
	position: absolute;
    top: 66%;
    width: 100%;
    font-size: 2.7vw;
    font-weight: 700;
}
.pixbeefit-product-row-left, .pixbeefit-product-row-right {
    display: flex;
    width: 50%;
}
.multicolumn-card__info h3.inline-richtext{
  font-size:24px;
}
.multicolumn-card__info h3.inline-richtext:after{
    border-color: #0971ce !important;
  border-top: 0;
  border-top-style: none;
  border-top-color: currentcolor;
  border-right: 0;
  border-right-style: none;
  border-right-color: currentcolor;
  border-left: 0;
  border-left-style: none;
  border-left-color: currentcolor;
  display: block;
  max-width: 100%;
  content: " ";
  border-style: solid;
  border-bottom-width: 3px;
  border-color: rgb(204, 204, 204);
  width: 70px;
  float: left;
  position: absolute;   
}

@media only screen and (max-width:767px){
.tab_wrapper > ul {
    display: none;
  }
	.classroom .product-row .image{
		display: block;
	width: 100%;
	}

  #ox_socialicons_1 {
    justify-content: center;
}
  .header__content{
    padding: 0px;
  }
  .header__content .athlete2-social-icons{
    display: none !important;
  }
  .flex-right .header__item-search{
    display: none;
  }
  .tab_wrapper .content_wrapper {
    border: 0;
  }
  .tab_wrapper .content_wrapper .accordian_header {
    display: block;
  }
  .product-page-2-columns{
    margin-top: 0px;
  }
  .product-row .image{
    margin-bottom: 20px;
  }
  .tab_wrapper.left_side .content_wrapper, .tab_wrapper.right_side .content_wrapper {
    width: 100%;
    border-top: 0;
  }
  .tab_wrapper .controller {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .tab_list {
    border: 0;
    box-shadow: 0 0 8px #ccc;
    position: absolute;
    z-index: 3;
    background: #fff;
    border-radius: 5px;
    margin-top: 15px;
  }
  .tab_wrapper.show-as-dropdown > .tab_list:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    width: 14px;
    height: 14px;
    background: #fff;
    transform: rotate(45deg);
    box-shadow: -3px -4px 5px #efefef;
    margin-left: -7px;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li {
    border: 0;
    border-bottom: 1px solid #ccc;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li.active:after {
    display: none;
  }
  .tab_wrapper.show-as-dropdown .active_tab {
    display: block;
  }
  .tab_wrapper.show-as-dropdown > .tab_list {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .content_wrapper > .accordian_header {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li {
    display: block;
    float: none;
    width: 100%;
  }
  .width-1200{
    flex-direction: column;
  }
  .width-1200.reverse{
    flex-direction: column-reverse;
  }
  .video-section{
    width: 100% !important;
  }
  .top-100 {
    margin-top: 20px;
    margin-bottom: 40px;
}
.below-middle-slider p{
  margin-top: 0px;
}
.above-middle-slider{
  margin-bottom: 30px;
}
  .product-row-left, .product-row-right{
    width: 100%;
  }
  .col-20p{
    width: 30%;
    margin: 0px 1.6%;
    min-height: 140px;
  }
  .features-spec .row-col{
    margin-top: 0px;
  }
  .ui-tabs .ui-tabs-nav li{
    font-size: 13px !important;
    margin-bottom: 10px !important;
  }
  .parents-block{
    padding: 0px !important;
  }
  .margin-50{
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .product-row{
    flex-direction: column;
  }
.product-row.reverse{
  flex-direction: column-reverse;
}
.product-row .text h2, .product-row .text p{
  text-align: center !important;
}
.read-more-button{
  text-align: center;
}
.parents-block{
  margin-bottom: 30px;
}
.page-layout-1column-fullwidth #tabs{
  padding: 20px !important;
}
/*New pixbee fit style update*/
.row{
	display: block;
}
#ox_productsbyids_0 .swatch-attribute-options{
	justify-content: center;
}
.widget-product-grid .product-right, .widget-product-grid .product-left{
	max-width: none;
	float: none;
}
.widget-product-grid .product-item-actions{
	display: block;
}
.pixbeefit .col-16p{
	width: 31%;
}
.tech-side-row::after{
	overflow: hidden;
    width: 100%;
    display: block;
}
.screen-left, .screen-right{
	max-width: 100%;
}
.dotted-bg2-after{
	display: none;
}
.above-middle-slider h3{
	font-size: 2.2rem;
}
.product-row-right.text{
	padding: 0px;
}
.product-row .wpb_wrapper{
	padding: 0px 10px;
}
#pixbeefit .fly-animation-left{
	width: 100%;
}
#pixbeefit .features-before{
	display: none;
}
#pixbeefit .f9f9f9{
	background-color: #fff;
}
.bottom-kids::before{
	background-color: #fff;
}
#pixbeefit .product-page-2-columns-below .product-row-right img{
	margin: 10px auto;
}
.product-row-left.image, .product-row-right.image{
	transform: none;
	opacity: 1;
}
.product-row-left, .product-row-right, .product-row-left.image img, .product-row-right.image img, .product-page-2-columns img, .product-page-2-columns img, .pixbeefit-product-row-left.image, .product-row .image img, .video-section {
    width: 100%;
}
  .screen-left, .screen-middle,  .screen-right {
    max-width: 100%;
}
      .blue-title {
        font-size: 30px;
        margin-bottom: 10px !important;
    }

.light-row {
    display: block;
}

.light-row-image, .light-row-text {
    display: block;
    width: 100%;
}

.light-row-image img {
    width: 100%;
}

.features-more-col {width: 48%;float: left;margin: 0 1%;}

.light-features-more .row-col-4 {
    display: block;
}
}
.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
    display: none !important;
}
.button.disney-button {
      background-color: #0062FF;
      color: #fff;
      border-radius: 10px;
      padding: 14px 32px;
      font-size: 18px;
      font-weight: 600;
      line-height: 20px;
      letter-spacing: 0.72px;
  }
  .button.disney-button:before, .button.disney-button:after {
    display:none;
  }
.moblie_image {
    display:none !important;
  }
   @media screen and (max-width: 989px) {
      .moblie_image {
        display:block !important;
      }
     .desktop_image {
        display:none;
      }
     .button.disney-button {
          width: 100%;
          text-align: center;
      }
   }