@media only screen and (min-width: 1921px) {

  .video-section,
  .drifter-slider-section,
  .launch-section,
  .thunder-product-slider.accessories_slider,
  .thunder-product-slider.our-stories-slider,
  .video_section_poster img,
  .drifter-slider-section .swiper-slide img,
  .categories_section_wrap .categories__swipe_dls img,
  .new-graphics-section {
    height: auto;
  }
}

@media only screen and (max-width: 1800px) {
  .tagline_vertical span {
    font-size: 130px;
  }

  .tagline_img img {
    max-width: 390px;
  }
}

@media only screen and (max-width: 1700px) {

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    padding: 0 16px 0;
  }
}

@media only screen and (max-width: 1600px) {

  .swiper_button_group {
    width: 700px;
  }

  .top-left {
    top: -5px;
    left: 40px;
  }

  .top-right {
    top: -5px;
    right: 40px;
  }

  .bottom-left {
    bottom: -8px;
    left: 40px;
  }

  .bottom-right {
    bottom: -8px;
    right: 40px;
  }

  .our-stories-slider.thunder-product-thumb-slider .swiper-slide h4 {
    padding-top: 16px;
    font-size: 14px;
    max-width: 80%;
    margin: auto;
  }

  .accessories_slider .thunder-product-thumb-slider .swiper-slide h4 {
    max-width: 100%;
  }

  .new-launches-slider .thunder-product-image img {
    max-width: 300px;
  }

  .thunder-product-thumb-slider {
    padding-top: 30px;
  }

  .new-launches-slider .thunder-product-thumb-slider .swiper-slide .swiper_corner_block img {
    width: 70px;
    height: 70px;
  }

  .new-graphics-section .graphics-section-single-product.swiper-slide-active .product-box img {
    width: 85%;
    padding: 14px;
  }

  .new-graphics-section .product-box img {
    width: 80%;
  }

  .near_strore_left h2 {
    font-size: 38px;
  }

  .corner {
    width: 24px;
    height: 24px;
  }

  .hero-banner .scroll_down_btm a {
    font-size: 16px;
  }

  .thunder-product-slider .swiper-slide .row {
    padding-top: 28px;
  }

  .thunder-product-slider.accessories_slider .thunder-product-text h2,
  .thunder-product-slider.our-stories-slider .thunder-product-text h2,
  .counter_sec_title h2,
  .section-header h2,
  .instagram_title h2,
  .new_launches_title h2,
  .categories_title h2,
  .testimonial_title h2 {
    font-size: 34px;
    line-height: 120%;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-text h2 {
    font-size: 34px;
  }

  .near_strore_left h2 {
    line-height: 100%;
  }

  .categories_title h2 {
    margin: 0 auto 20px;
  }

  .drifter-slider-section {
    padding: 20px 0 40px;
  }

  .thunder-product-slider.accessories_slider .thunder-product-text h2::before,
  .thunder-product-slider.accessories_slider .thunder-product-text h2::after,
  .counter_sec_title h2::after,
  .counter_sec_title h2::before,
  .section-header::after,
  .section-header::before,
  .new_launches_title h2::before,
  .new_launches_title h2::after,
  .categories_title h2::after,
  .categories_title h2L::before,
  .testimonial_title h2::after,
  .testimonial_title h2::before {
    height: 4px;
  }

  .head-title h1 {
    font-size: 32px;
    line-height: 100%;
  }

  .new-launches-bg-text {
    font-size: 16px;
    line-height: 130%;
  }

  .near_strore_left p {
    margin: 0 0 34px;
  }

  .near_strore_right>img {
    height: 100%;
  }

  .counter-number,
  .counter_surfix {
    font-size: 28px;
    margin: 0 0 18px;
  }

  .counter-label {
    font-size: 20px;
    line-height: 120%;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-text span {
    font-size: 96px;
  }

  .review_box {
    min-height: 400px;
  }

  .tagline_img img {
    width: 100%;
    max-width: 400px;
  }

  .tagline_img::after {
    width: 350px;
    bottom: -55px;
    left: 0;
  }

  body .tagline_img_degree img {
    right: 54%;
  }

  .tagline_title h2 {
    font-size: 90px;
  }

  .tagline_vertical {
    top: 42%;
  }

  .launch-section .launch-content {
    margin-top: 0px;
  }

  .tagline_vertical span {
    font-size: 120px;
  }

  .accessories_slider .thunder-product-image img {
    max-width: 340px;
  }

  .new-graphics-section .swiper-slide-active .product-title a {
    font-size: 28px;
  }

  .hero_banner_slider::before {
    width: 65%;
  }

  .hero_title {
    font-size: 36px;
  }

  .hero_banner_slider .breadcrumb span,
  .hero_banner_slider .breadcrumb a {
    font-size: 14px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info img,
  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info video {
    width: 180px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info .subcategory_card_dls {
    width: calc(100% - 180px);
  }

  .filter_short_color .woocommerce-ordering .orderby .orderby-current {
    font-size: 14px;
  }

  .selected_filter_roles ul li {
    font-size: 14px;
  }

  .woocommerce .shop_content_wrap .products .product .product-label .out-of-stock {
    font-size: 12px;
  }

  .shop_content_wrap .products .product h3 a,
  .woocommerce .shop_content_wrap .products .product h3 a,
  .related h3.heading-title.product-name,
  .related h3.heading-title.product-name a {
    font-size: 20px;
    min-height: 56px;
  }

  .woocommerce .shop_content_wrap .products .product .price,
  body.woocommerce .products .product .price,
  body.woocommerce .products .product .price .amount,
  body .product .price {
    font-size: 20px;
    line-height: 32px;
  }

  .woocommerce .products .product a img,
  .related .thumbnail-wrapper img {
    width: 290px;
    height: 290px;
  }

  .woocommerce .product .thumbnail-wrapper>a {
    padding: 30px 24px;
  }

  .hero_banner_content {
    width: 48%;
  }

  .shop_content_wrap .product .meta-wrapper .button-in.wishlist a {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    line-height: 100%;
  }

  .shop_content_wrap .product .meta-wrapper .button-in.wishlist a::before {
    font-size: 18px;
    line-height: 100%;
    display: flex;
    margin: auto;
    justify-content: center;
    height: 100%;
    align-items: center;
  }

  .launch-content .right-column .feature p {
    font-size: 14px;
  }

  body .only-custom-breadcrumbs .breadcrumbs {
    padding: 18px 80px;
  }

  .blog_dls_sec .ts-sidebar .heading-title {
    font-size: 26px;
  }

  .new-graphics-section .external-product-info .product-title a {
    font-size: 28px;
    max-width: 450px;
    min-height: 65px;
  }

  .external-product-info {
    margin-top: 36px;
  }

  .list_post_column .blog_list .entry-format img {
    height: 410px;
  }

  .blog_listing .list-posts .post-item .entry-format img {
    height: 270px;
  }


  .blog_dls_sec .left_blog_dls .single .entry-format img {
    height: 380px;
    object-fit: cover;
  }

  .counter-section .counter-wrapper .counter-box {
    max-width: 290px;
    min-height: 240px;
  }

  .counter-wrapper {
    gap: 40px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static {
    width: 280px;
    height: 280px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static::after {
    width: 300px;
    height: 300px;
  }

  .new-graphics-section .external-product-info .product-title a {
    max-width: 450px;
    min-height: 60px;
    font-size: 28px;
  }

  .new-graphics-section .external-product-info .product-title a {
    margin: 0 auto 20px;
  }

  /* Home Testimonial section */

  .testimonial_slider .review_box {
    min-height: 25rem;
  }

  /* Home Accessories section */

  .accessories_slider .thunder-product-thumb-slider {
    padding-top: 3rem;
  }

  .gallery_temp_wrap.tab-video .card .youtube_icon_box img {
    max-width: 60px;
  }


  body.woocommerce-account article>.woocommerce,
  .woo-exchange-wrapper,
  body .woocommerce-account div.woocommerce {
    margin: 0 0 60px;
  }

  /* Footer Section Css Start */

  footer .latest_studds_btm h2 {
    font-size: 2.5rem;
  }

  /* Footer Section Css End */

  /* Order Details Page Css Start */

  .woocommerce-order-details .order-details-summary {
    padding: 20px;
  }

  .woocommerce-order-details .od-items .od-item,
  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item>div {
    gap: 24px;
    padding: 18px 0;
  }

  .woocommerce-order-details .order-details-summary h3 {
    font-size: 20px;
    padding-bottom: 24px;
  }

  .woocommerce-order-details .order-details-summary .os-item p {
    font-size: 16px;
  }

  .woocommerce-order-details .order-details-summary .os-item span,
  .woocommerce-order-details .order-details-summary .os-item .amount,
  .woocommerce-order-details .order-details-summary .os-item .os-item-value.os-cod,
  .woocommerce-order-details .order-details-summary .os-item span .shipped_via {
    font-size: 16px;
  }

  .woocommerce-order-details .order-details-summary .os-item:last-child {
    padding-top: 18px;
  }

  /* Order Details Page Css End */

  /* Order exchange page start */

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right .od-item-product-select {
    padding: 10px 14px;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-left .oe-item-left-bottom select {
    font-size: 16px;
    padding: 14px 14px;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-left .oe-item-left-top {
    gap: 16px;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item>div.oe-item-section-left {
    width: 70%;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right {
    width: 30%;
  }

  /* Order exchange page end */

  /* our story section Css Start */

  .promoter-section .promoter-content span {
    font-size: 20px;
  }

  .promoter-section .promoter-content h3 {
    font-size: 24px;
  }

  /* our story section Css End */

}

@media (width: 1536px) {
  .tagline_vertical {
    top: 46%;
  }

  .tagline_vertical span {
    font-size: 110px;
  }

  .tagline_title h2 {
    font-size: 80px;
  }

  .tagline_img img {
    max-width: 365px;
  }

  .new-graphics-section .myProductSwiper>.swiper-wrapper {
    padding: 70px 0px;
  }

  .accessories_slider .thunder-product-image img {
    max-width: 290px;
  }

  .accessories_slider .thunder-product-thumb-slider .swiper-slide .swiper_corner_block img {
    width: 90px;
    height: 90px;
  }

  .swiper-slide-thumb-active .swiper_corner_block::before {
    width: 110px;
  }

  .list_post_column .blog_list .entry-format img {
    height: 365px;
  }
}

@media only screen and (max-width: 1499px) {

  /* Dashboard Page Css Start */

  .dashboard-badge .card .woocommerce-Price-amount.amount bdi,
  .dashboard-badge .card .display-6 {
    font-size: 24px;
    line-height: 100%;
  }

  .dashboard-badge .card {
    padding: 18px;
  }

  .dashboard-badge .card h5 {
    font-size: 18px;
  }

  .dashboard-badge .card .dashboard-badge-heading img {
    width: 28px;
  }

  /* Dashboard Page Css End */

}

@media only screen and (max-width: 1440px) {

  .swiper_button_group {
    width: 630px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    font-size: 12px;
    padding: 0 10px 0;
  }

  body .header_top_wrap {
    gap: 10px;
  }

  body .header-currency a,
  body .my-account-wrapper .account-control>a,
  body .my-account-wrapper .sign-up,
  body .ts-tiny-cart-wrapper .cart-control {
    font-size: 10px;
    gap: 4px;
  }

  body .my-account-wrapper .ts-tiny-account-wrapper i {
    font-size: 20px;
    top: 0;
    margin-right: 4px;
  }

  body .header-v3 .header-top .shopping-cart-wrapper .ts-tiny-cart-wrapper {
    padding-left: 6px;
  }

  body .header-currency a img,
  body .ts-tiny-cart-wrapper a img,
  body .account-control img {
    width: 20px;
  }

  .ts-header .logo a img {
    height: 40px;
  }

  .shopping-cart-wrapper a.cart-control .amount {
    font-size: 12px;
  }

  .header-top .shopping-cart-wrapper .cart-icon {
    font-size: 16px;
    line-height: 16px;
    position: relative;
    top: 2px;
  }

  .my-account-wrapper i,
  .my-wishlist-wrapper i {
    font-size: 16px;
  }

  .explore_rows .btn.btn-outline-primary,
  .explore_rows .btn.btn-primary {
    font-size: 1rem;
    padding: 1rem 0.7rem;
  }

  .top-left {
    left: 35px;
  }

  .top-right {
    right: 35px;
  }

  .bottom-left {
    left: 35px;
  }

  .bottom-right {
    right: 35px;
  }

  .new-launches-slider .thunder-product-image img {
    max-width: 200px;
  }

  .right-column .features {
    margin-right: 110px;
  }

  .accessories_slider .thunder-product-thumb-slider .swiper-slide .swiper_corner_block img {
    width: 100px;
    height: 100px;
  }

  .accessories_slider .thunder-product-thumb-slider .swiper-slide h4 {
    font-size: 16px;
  }

  .swiper-slide-thumb-active .swiper_corner_block::before {
    width: 120px;
    background-size: 30px 3px, 3px 30px;
  }

  .tagline_img img {
    max-width: 390px;
  }

  body .tagline_img_degree img {
    right: 50%;
  }

  .tagline_title h2 {
    font-size: 84px;
  }

  .swiper-button-next.main-slider-next,
  .swiper-button-prev.main-slider-prev {
    width: 30px;
    height: 30px;
  }

  .blog-image img {
    height: 220px;
  }

  .new-graphics-section .product-box h4 {
    margin: 16px 0 0;
  }

  .new-graphics-section .product-box .discover-button {
    margin: 6px auto 0;
  }

  .new-graphics-section .main-image-swiper {
    margin-bottom: 8px;
  }

  .main_product_bg_text h4 {
    font-size: 6rem;
    line-height: 100%;
  }

  .new-graphics-section .swiper-slide-active .main-image-static::after {
    width: 260px;
    height: 260px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static {
    width: 240px;
    height: 240px;
  }

  .new-graphics-section .external-product-info .product-title a {
    max-width: 350px;
    min-height: 50px;
    font-size: 22px;
  }

  .main-image-static {
    width: 160px;
    height: 160px;
  }

  .main-image-static::after {
    width: 175px;
    height: 175px;
  }

  .main_product_bg_text {
    margin: 14px 0;
  }

  .swiper-button-prev.main-slider-prev {
    left: 36%;
  }

  .swiper-button-next.main-slider-next {
    right: 36%;
  }

  .new-graphics-section .external-product-info .discover-button {
    padding: 14px 20px;
    font-size: 14px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    font-size: 23px;
    min-height: 65px;
    display: flex;
    align-items: flex-end;
  }

  .subcategories-section.subcategories_swipe .subcategory-card a>img {
    max-width: 200px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info img,
  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info video {
    width: 130px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info .subcategory_card_dls {
    width: calc(100% - 150px);
  }

  .hero_banner_slider {
    height: 280px;
  }

  .launch-content .right-column .feature img {
    width: 70px;
  }

  .drifter-slider-section .swiper-pagination {
    bottom: 20px;
  }

  .drifter-slider-section .swiper-slide img {
    height: 100%;
  }

  .drifter-slider-section {
    height: 100%;
  }

  .launch-content .right-column .feature p {
    font-size: 11px;
  }

  .blog_listing .list-posts .post-item .entry-format img,
  .event-image img {
    height: 245px;
  }

  .blog_dls_sec .left_blog_dls .single .entry-format img {
    height: 345px;
  }

  .counter-wrapper {
    gap: 36px;
  }

  .counter-section .counter-wrapper .counter-box {
    max-width: 240px;
    min-height: 100%;
  }

  .new-graphics-section .product-box .discover-button {
    font-size: 12px;
  }

  .list_post_column .blog_list_two .entry-format img {
    height: 306.5px;
  }

  .near_strore_sec .stores_shapers {
    width: 40px;
  }

  .thunder-product-slider.our-stories-slider {
    height: 100%;
  }

  .video_section_poster>img {
    max-width: 980px;
  }

  .video-content h2 {
    font-size: 36px;
  }

  .video-content p {
    font-size: 16px;
  }

  .testimonial_dls h2 {
    font-size: 24px;
  }

  .faq_questions_dls {
    max-width: 1080px;
  }

  .faq_questions_title h2 {
    font-size: 36px;
    line-height: 100%;
    margin: 0 0 34px;
  }

  .tabs_faq .accordion-item .accordion-button {
    font-size: 22px;
    line-height: 26px;
    padding: 20px 26px;
  }

  .tabs_faq .accordion-button:not(.collapsed) {
    padding-bottom: 16px;
  }

  .tabs_faq .accordion-body {
    padding: 20px 26px;
    font-size: 16px;
    line-height: 24px;
  }

  .event-details .event-details-right h3 {
    min-height: 50px;
  }

  body .blog_container .ts-pagination {
    margin: 0 0 60px;
  }

  .gallery_temp_wrap {
    margin-bottom: 60px;
  }

  .gallery_temp_wrap .masonry-grid {
    column-gap: 24px;
  }

  .gallery_temp_wrap .masonry-item {
    margin-bottom: 24px;
  }

  .gallery_temp_wrap.tab-video .row {
    row-gap: 40px;
  }

  body .ts-pagination {
    margin: 0 0 60px;
  }

  body .ts-pagination.awards-pagination {
    margin-top: 10px;
  }

  .pt-80 {
    padding-top: 60px;
  }

  .pb-80 {
    padding-bottom: 60px;
  }

  body.archive .woocommerce-info,
  body.archive.woocommerce .woocommerce-info,
  #page .wc-block-components-notice-banner.is-info,
  body.archive .alert.alert-info,
  body.archive .vc_color-alert-info.vc_message_box {
    margin: 24px 0 40px !important;
  }

  .features-protective-wrap .video_section_poster .poster_overlay {
    max-width: 100%;
  }

  .features-protective-wrap {
    max-width: 980px;
  }

  .features-protective {
    padding: 46px 0 60px;
  }

  .chart-box .title-chart-box h3 {
    font-size: 26px;
    line-height: 100%;
  }

  .chart-box .description-chart-box p {
    margin: 0 0 24px;
  }

  .table-chart-box .table>thead tr th {
    font-size: 18px;
  }

  .table-chart-box .table>tbody tr td {
    font-size: 14px;
    padding: 10px 0;
  }

  .chart-box .image-chart-box {
    height: 330px;
  }

  .chart-box .image-chart-box img {
    max-width: 320px;
    padding: 24px;
  }

  .helmet-sizing-chart-page .row .chart-box {
    max-height: 100%;
  }

  .filter_options_wrap .heading-title,
  .filter_options_wrap .widget-container,
  .filter_options_wrap .widget-container .ts-dropdown-toggle {
    font-size: 16px;
  }

  .filter_options_wrap strong {
    font-size: 20px;
  }

  .filters-container {
    gap: 18px;
  }

  /* Gloves Sizing Chart Page Css Start   */

  .right-gloves-dls p {
    margin: 0 0 14px;
  }

  /* Gloves Sizing Chart Page Css End   */

  /* Privacy Policy Page CSS Start */
  .row.head-title,
  .pb-96 {
    padding-bottom: 60px;
  }

  .our-policies-page .left-sticky-item h4>a {
    font-size: 20px;
    line-height: 26px;
  }

  .our-policies-page .left-sticky-sidebar .data-box-padding {
    gap: 18px;
  }

  .data-box-padding {
    padding: 24px 18px;
  }

  .data-box-padding .our-policies-page h3 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 24px;
    padding-top: 24px;
  }

  /* Privacy Policy Page CSS End */

  /* ====== Shop Details page Start ====== */

  .helmet_part_wrapper img {
    width: 200px;
  }

  .single_shop .attr_pa_size {
    flex-direction: column;
    width: 100%;
    align-items: normal;
  }

  .single_shop .attr_pa_size .vi-wpvs-variation-style-content {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .single_shop .attr_pa_size .reset_variations {
    margin-top: 0;
  }

  /* ====== Shop Details page End ====== */

  /* STAY PROTECTED Page CSS Start */

  .remember-number-section .box-numbers {
    font-size: 26px;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .remember-number-section .box-with-text {
    padding: 16px;
    min-height: auto;
    gap: 14px;
  }

  .features-protective-gap {
    max-width: 1015px;
  }

  /* STAY PROTECTED Page CSS End */

  /* Career Page Css Start */

  .career-card {
    padding: 24px;
  }

  .career-card h4 {
    font-size: 20px;
  }

  .career-card ul li {
    font-size: 16px;
    gap: 6px;
  }

  /* Career Page Css End */

  /* Investor Relation Page CSS Start */

  .investor-relations-content h1 {
    font-size: 26px;
    line-height: 100%;
    margin-bottom: 26px;
  }

  /* Investor Relation Page CSS End */

  /* Cart Page CSS Start */

  .cart-page-main .coupon button.button {
    min-width: 120px;
  }

  .cart-page-main .cart-collaterals .coupon input#coupon_code {
    max-width: calc(100% - 175px);
  }

  /* Cart Page CSS End */

  /* Order Details Page Css Start */

  .woocommerce-order-details .od-items .od-item .od-item-product-name a {
    font-size: 18px;
  }

  .woocommerce-order-details .od-items .od-item-product-total .amount,
  .oe-requested-product .od-item-product-total p {
    font-size: 18px;
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-name ul {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 8px;
  }

  .order-is-cancelled {
    margin: 8px 0 0;
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-name .extra-attributes {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 8px;
  }

  .woocommerce-order-details .od-items .od-item .od-item-thumbnail,
  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item>div .thumbnail_views {
    max-width: 90px;
  }

  /* Order Details Page Css End */

  /* Header Mega menu Css Start */

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 104px !important;
  }

  header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-link img {
    max-width: 90px;
  }

  header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-link .nav_inner_menu {
    font-size: 18px;
  }

  header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-link .nav_inner_menu span {
    font-size: 12px;
  }

  header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-link .nav_inner_menu span img {
    width: 12px !important;
    height: 12px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .wp-caption.alignnone .wp-caption-text {
    font-size: 18px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .wp-caption.alignnone .wp-caption-text a {
    font-size: 14px;
    line-height: 1.2;
  }

  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .wp-caption.alignnone .wp-caption-text {
    bottom: 18px;
    left: 18px;
  }

  #mega-menu-wrap-primary #mega-menu-primary .combined-tabs a.mega-menu-link {
    font-size: 14px;
  }

  .combined-tabs {
    gap: 34px;
  }

  /* Header Mega menu Css End */

  /* My account details page start */

  .woocommerce-Address address.address-box {
    padding: 18px;
  }

  .woocommerce-Address address.address-box h4.address-person-name {
    font-size: 20px;
    margin-bottom: 16px;
  }

  .woocommerce-Address address.address-box .inner-address p {
    font-size: 16px;
  }

  .account-details-section {
    padding: 28px;
    margin-bottom: 28px;
  }

  /* My account details page end */

  /* Checkout Page CSS Start */

  .checkout-summary-box {
    padding: 18px;
  }

  /* Checkout Page CSS End */

  .social_icons .text-white {
    width: 30px;
    height: 30px;
  }

  .social_icons .text-white svg {
    width: 18px;
    height: 18px;
  }

  /* Board of Directors Page Css Start */

  .directors-col-wrap .promoters img {
    max-width: 300px;
    min-width: 300px;
  }

  .directors-col-wrap .award-item-content h3.award-title {
    font-size: 26px;
  }

  .directors-col-wrap .award-item-content .award-title span {
    font-size: 16px;
  }

  .directors-col-wrap .award-item {
    gap: 24px;
    padding: 24px;
    margin-bottom: 40px;
  }

  /* Board of Directors Page Css End */

}

@media only screen and (max-width: 1400px) {

  body .header-middle>.container,
  body .container,
  .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content,
  .header-top>.container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .near_strore_left {
    padding-left: 40px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-9-of-12 {
    padding-left: 40px !important;
  }

  .ts-header .logo a img {
    height: 45px !important;
  }

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    font-size: 15px;
  }

  .carousel-content,
  .about-header {
    left: 40px;
  }

  .hero_banner_content {
    padding: 0 0 0 40px;
  }

  body .only-custom-breadcrumbs .breadcrumbs {
    padding: 18px 40px;
  }

  .hero_title {
    font-size: 34px;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-Video {
    padding-right: 40px;
    padding-left: 20px;
  }

  .our_story_navs {
    padding-left: 20px;
  }

  .carousel-content h1 {
    font-size: 48px;
    line-height: 54px;
    max-width: 520px;
  }

  .carousel-content p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 40px;
  }

  .about-tabs {
    bottom: 40px;
  }

  .about-description {
    bottom: 100px;
  }

  .blog-cards {
    gap: 24px;
  }

  .view-all {
    font-size: 16px;
    padding: 14px 20px;
  }

  .blog_listing .list-posts .post-item .entry-format img,
  .blog-image img {
    height: 260px;
  }

  body .menu-wrapper nav>ul.menu>li {
    margin: 0 40px 0 0;
  }

  .foo_column .list-unstyled li a {
    font-size: 12px;
    line-height: 16px;
    margin-left: 20px;
  }

  .foo_column .list-unstyled li::before {
    width: 14px;
    height: 14px;
  }

  .ts_rightbar .post_list_widget {
    gap: 24px;
  }

  .tagline_vertical span {
    font-size: 100px;
  }

  .tagline_vertical {
    top: 38%;
    padding-right: 40px;
  }

  .thumbnail_slider_wrap {
    padding-left: 20px;
  }

  .video-content h2 {
    font-size: 36px;
    margin: 0 auto 18px;
  }

  .video-content p {
    font-size: 14px;
    margin-bottom: 28px;
  }

  .video_section_poster>img {
    max-width: 880px;
  }

  .blog_listing .list-posts .post-item .entry-format img,
  .blog-image img {
    height: 18rem;
  }

  /* Care & Maintenance Page CSS Start */

  .helmet_rule_points .rule-point-item img {
    width: 140px;
    height: 140px;
  }

  .helmet_rule_points .rule-point-item ul {
    gap: 14px;
  }

  /* Care & Maintenance Page CSS End */

  /* ====== Shop Details page Start ====== */

  .single_shop .iconic-woothumbs-images-wrap {
    background-size: 100% 100%;
    min-height: 544px;
  }

  .single_shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images {
    height: 544px;
  }

  body.single .single_shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {
    max-width: 425px;
  }

  /* ====== Shop Details page End ====== */

  /* Header Mega menu Css Start */

  .combined-tabs {
    padding: 16px 40px 0px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item>.mega-sub-menu li.mega-menu-row:first-child {
    padding: 24px 40px 0;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 .mega-sub-menu {
    gap: 24px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .wp-caption.alignnone {
    text-align: right;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.right-image-mega-menu img {
    height: 160px !important;
    width: auto;
    object-fit: cover;
  }

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.right-image-mega-menu .wp-caption-text a img {
    height: auto !important;
  }

  header #mega-menu-wrap-primary #mega-menu-primary .mega-menu-link img {
    max-width: 75px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .textwidget button,
  body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item .textwidget a {
    font-size: 16px;
    margin-top: -14px;
    padding: 12px 24px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 13px;
  }

  /* Header Mega menu Css End */

  /* Thankyou page css start */

  body .woocommerce-thankyou-order-details.order_details li {
    padding: 0 36px 0 0;
    font-size: 16px;
  }

  body .woocommerce-thankyou-order-details.order_details li strong {
    font-size: 18px;
  }

  /* Thankyou page css end */

  /* our story section Css Start */

  .video_section_poster>img {
    max-width: 100%;
  }

  /* our story section Css End */

}

@media only screen and (max-width: 1399px) {

  /* Dashboard Page Css Start */

  .dashboard-badge .card h5 {
    font-size: 18px;
  }

  /* Dashboard Page Css End */

}

@media only screen and (max-width: 1300px) {

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    font-size: 14px;
  }

  .top-left {
    left: 20px;
  }

  .top-right {
    right: 20px;
  }

  .bottom-left {
    left: 20px;
  }

  .bottom-right {
    right: 20px;
  }

  .video-section {
    height: auto;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-text span {
    font-size: 76px;
  }

  .hero_title {
    font-size: 32px;
  }

  body .latest_btm_right input {
    font-size: 16px;
    line-height: 100%;
  }

  .latest_btm_right button {
    font-size: 16px;
    line-height: 110%;
  }

  .categories_section_wrap .categories__swipe_dls img {
    height: 100%;
  }

  .hero_banner_slider {
    height: 260px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    font-size: 22px;
  }

  .counter-label {
    max-width: 100%;
    font-size: 16px;
  }

  .counter-number,
  .counter_surfix {
    font-size: 24px;
    margin: 0 0 14px;
  }

  .near_strore_right>img {
    height: 100%;
  }

  .near_strore_left h2 {
    font-size: 34px;
    margin: 0 0 18px;
    max-width: 80%;
  }

  .near_strore_left p {
    margin: 0 0 24px;
  }

  .footer-custom .foo_column .foo_column_title {
    font-size: 18px;
  }

  #back-to-top-btn {
    width: 40px;
    height: 40px;
  }

  .counter-wrapper {
    padding: 0;
  }

  .counter-section .counter-wrapper .counter-box {
    padding: 26px 0 0;
  }

  /* ====== Shop Details page Start ====== */

  .shippment-addtocart-wrap,
  .inline-attributes-wrapper {
    gap: 24px;
  }

  /* ====== Shop Details page End ====== */

  /* our story section Css Start */

  .promoter-section .promoter-content h3 {
    font-size: 20px;
  }

  .promoter-section .promoter-content span {
    font-size: 16px;
    margin: 0 0 12px;
  }

  /* our story section Css End */

}

@media only screen and (max-width: 1299px) {

  /* Dashboard Page Css Start */

  .dashboard-badge .card h5 {
    font-size: 14px;
  }

  .dashboard-badge .card .woocommerce-Price-amount.amount bdi {
    font-size: 20px;
    line-height: normal;
  }

  .dashboard-badge .card .display-6 {
    font-size: 20px;
    line-height: normal;
  }

  .dashboard-badge .card {
    padding: 14px;
  }

  /* Dashboard Page Css End */

}

@media only screen and (max-width: 1229px) and (min-width: 768px) {

  .header-v3 .header-middle>.container>div {
    display: table-cell;
  }

  body .menu-wrapper nav>ul.menu>li {
    margin: 0 30px 0 0;
  }

  body .header-v3 .header-middle>.container>.search-wrapper {
    position: unset;
    padding: 0;
  }

  .ts-header .header-middle .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .ts-header .header-middle .container:after {
    content: none;
  }

  body .header-v3 .header-middle>.container>.logo-wrapper {
    padding: 0;
  }

  /* Header Mega menu Css Start */

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    top: 60px !important;
  }

  /* Header Mega menu Css End */

}

@media only screen and (max-width: 1200px) {
  .about-tabs .tab {
    font-size: 20px;
    padding: 16px 24px;
  }

  .about-description {
    max-width: 85%;
    font-size: 16px;
  }

  .event-details .event-details-right h3 {
    min-height: 46px;
  }

  .excerpt-toggle {
    max-height: 3em;
  }

  .blog_listing .list-posts .post-item .entry-format img,
  .blog-image img,
  .event-image img {
    height: 220px;
  }

  .list_post_column .blog_list .entry-format img {
    height: 240px;
  }

  .list_post_column .blog_list_two .entry-format img {
    height: 210px;
  }

  .blog_dls_sec .single-post h2,
  .blog_dls_sec .single-post h3,
  .blog_dls_sec .single-post ol li.title-list::marker {
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 12px;
  }

  body .menu-wrapper nav>ul.menu>li {
    margin: 0 24px 0 0;
  }

  body .menu-wrapper nav>ul.menu>li>a {
    font-size: 13px;
    line-height: 20px;
  }

  body .header-currency a {
    font-size: 13px;
  }

  .copyright_footer p {
    font-size: 14px;
    line-height: 20px;
  }

  .social_icons {
    gap: 8px;
  }

  .footer-custom .foo_column .foo_column_title {
    font-size: 16px;
    margin: 0px 0 30px;
  }

  .footer-custom .foo_column .foo_column_title::after {
    width: 30px;
    margin-top: 5px;
  }

  .footer-custom .foo_column p {
    font-size: 14px;
    gap: 14px;
  }

  .blog_dls_sec .page-title {
    font-size: 24px;
    line-height: 36px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    font-size: 12px;
    padding: 0 12px 0;
  }

  .top-left {
    left: 15px;
  }

  .top-right {
    right: 15px;
  }

  .bottom-left {
    left: 15px;
  }

  .bottom-right {
    right: 15px;
  }

  .ts_rightbar .post_list_widget li .post-title {
    font-size: 16px;
    line-height: 22px;
  }

  .ts_rightbar .post_list_widget li .entry-meta {
    font-size: 14px;
  }

  .ts-header .header-middle .menu-wrapper {
    margin-left: auto;
  }

  .event-details {
    gap: 16px;
  }

  .review_box {
    padding: 40px 26px;
  }

  .tagline_vertical {
    padding-right: 30px;
  }

  .hero_banner_slider {
    height: 230px;
  }

  .main_blog_details .blog_list_two .entry-content .heading-title.post-title {
    font-size: 14px;
    line-height: 120%;
  }

  .main_blog_details .blog_list_two .entry-content .heading-title,
  .blog_container .main_blog_details .blog_list_two .entry-info .date_time {
    margin-bottom: 4px;
  }

  .blog_container .main_blog_details .blog_list_two .entry-info .short-content {
    line-height: 120%;
  }

  .blog_dls_sec {
    margin-top: 40px;
  }

  body .ts_rightbar .tagcloud a {
    font-size: 13px !important;
    padding: 11px;
  }

  .list_post_column .blog_list .entry-format img {
    height: 220px;
  }

  .blog_listing .list-posts .post-item .entry-format img,
  .event-image img {
    height: 190px;
  }

  .new-graphics-section .graphics-section-single-product.swiper-slide-prev .product-box,
  .new-graphics-section .graphics-section-single-product.swiper-slide-next .product-box {
    margin: auto;
  }

  .new-graphics-section .swiper-slide-active .main-image-static {
    margin: auto;
    width: 300px;
    height: 300px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static::after {
    width: 320px;
    height: 320px;
  }

  .swiper-button-next.main-slider-next {
    right: 30%;
  }

  .swiper-button-prev.main-slider-prev {
    left: 30%;
  }

  .award-image img {
    width: 180px;
    max-width: 180px;
    min-height: auto;
  }

  .media_page_wrap .media-grid .media-item .media-image a,
  .media_page_wrap .media-grid .media-item .media-image a img {
    height: 250px;
  }

  /* Checkout Page CSS Start */

  .checkout-summary-box {
    margin-top: -130px;
  }

  /* Checkout Page CSS End */

  /* Order Details Page Css Start */

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right .od-item-product-select,
  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right .product-name-exchange p .btn.btn-primary {
    min-width: auto;
  }

  /* Order Details Page Css End */

}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {

  /* Cart Page CSS Start */

  .cart-page-main .cart-collaterals .coupon input#coupon_code {
    font-size: 16px;
  }

  .cart-page-main .coupon button.button {
    font-size: 13px;
  }

  .cart-page-main .cart-collaterals .coupon {
    gap: 14px;
  }

  /* Cart Page CSS End */

}

@media only screen and (max-width: 1199px) {

  .policy-sidebar {
    gap: 16px;
  }

  .policy-sidebar a.list-group-item {
    font-size: 20px;
    line-height: 24px;
  }

  /* Cart Page CSS Start */

  body.woocommerce-account .navigation-wrapper {
    width: 260px;
    padding: 30px 20px 30px 0px;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 260px;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    margin-left: 0;
    padding: 24px 0 0 24px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td {
    font-size: 14px;
    padding: 12px 10px 5px 10px;
    color: #585757;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td.total-price span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td span.badge {
    font-size: 14px;
    padding: 4px 10px;
  }

  /* Cart Page CSS End */

  body.woocommerce-account .navigation-wrapper {
    width: 260px;
    padding: 30px 20px 30px 0px;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 260px;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    margin-left: 0;
    padding: 24px 3.5px 0 24px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td {
    padding: 12px 10px 5px 10px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td span.badge {
    font-size: 14px;
    padding: 4px 10px;
  }

  /* Coupon Code CSS Start */

  .coupon-box {
    padding: 14px;
  }

  /* Coupon Code CSS End */

}

@media only screen and (max-width: 1180px) {

  /* Tablet Filter Design Css (Shop Page) */

  .offcanvas.offcanvas-start.filter_sidebar_wrap {
    width: 100%;
  }

  .admin-bar .offcanvas.offcanvas-start.filter_sidebar_wrap {
    margin-top: 32px;
  }

  .studds-active-filter {
    border: 1px solid #171717;
  }

  .filter_sidebar_wrap .tabbed-mobile-widget.tablate_show {
    display: flex !important;
  }

  .filter_sidebar_wrap .tab-title-item,
  .filter_sidebar_wrap .widget-title.heading-title {
    width: 30%;
    background: #e9e9e9;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    text-align: left;
    text-transform: uppercase;
    color: #585757;
    padding: 14px 12px;
  }

  .filter_sidebar_wrap .tab-title-item.active {
    background: rgba(215, 215, 215, 1);
  }

  .filter_sidebar_wrap .tab-content-item {
    width: 70%;
    position: absolute;
    left: 30%;
    height: 100%;
    top: 0;
    padding: 0 20px 0 40px;
  }

  .filter_sidebar_wrap .filter_options_wrap {
    height: 100%;
  }

  .filter_sidebar_wrap .filer-data-tabs {
    position: relative;
    height: 100%;
  }

  .filter_sidebar_wrap .offcanvas-body {
    padding: 0;
  }

  .filter_sidebar_wrap .tab-content-item .category_filter_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }

  .filter_sidebar_wrap .category_filter_box label {
    padding: 20px 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
    color: #585757;
  }

  body .filter_sidebar_wrap .category_filter_box .custom_label {
    margin: 0 10px 0 0;
    padding: 0;
    border-bottom: 1px solid;
  }

  .filters_bottom_btns {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    border-top: 1px solid #e0e0e0;
  }

  .filters_bottom_btns button {
    width: 50%;
    background-image: unset;
    text-transform: uppercase;
    height: 100%;
    text-align: center;
    justify-content: center;
    border: none;
    color: rgba(237, 34, 40, 1);
    padding: 24px 12px;
  }

  .filter_sidebar_wrap .offcanvas-header {
    justify-content: space-between;
    border-bottom: 2px solid #e0e0e0;
    margin: 0 0 20px;
    padding-top: 30px;
  }

  .filter_sidebar_wrap .offcanvas-header a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
  }

  .filter_sidebar_wrap .filters_bottom_btns .btn-close {
    background-image: unset;
    position: relative;
    color: #171717;
  }

  .filter_sidebar_wrap .filters_bottom_btns .btn-close::after {
    content: " ";
    border-right: 1px solid #171717;
    width: 5px;
    height: 20px;
    position: absolute;
    right: 0;
  }

  body .filter_sidebar_wrap .filters_bottom_btns .btn-close:hover {
    background-color: transparent;
  }

  .offcanvas-title {
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #010101;
  }

  .tabs_show_header .woocommerce-ordering .orderby .orderby-current:before {
    content: "Sort By:";
    margin-right: 14px;
    color: #010101;
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
  }

  .filter_sidebar_wrap .tab-content-item .widget-title {
    display: none;
  }

  .filter_sidebar_wrap .tab-content-item div#bapf_1 .bapf_head h3 {
    display: block;
    background-color: transparent;
    text-align: left;
    margin: 0px;
    font-size: 18px;
    border-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 10px;
    border-top: 0;
  }

  .selected_filter_roles {
    margin: 0;
  }

  #total-number-of-filter {
    position: absolute;
    right: -12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    gap: 8px;
    border-radius: 16px;
    padding: 0;
    top: -12px;
    background: #ed2228;
    color: #ffffff;
    font-size: 12px;
  }

  .selected_filter_roles {
    margin: 24px 0;
  }

  .tabs_show_header {
    margin: 0 0 24px;
  }

  body.archive .vi-wpvs-variation-wrap-wrap .vi-wpvs-slider-direction-nav a {
    margin: -31px 0 0 0 !important;
  }

  html .woocommerce .tabs_show_header .woocommerce-ordering:hover ul.orderby {
    background-color: rgba(237, 34, 40, 1);
    color: rgba(255, 255, 255, 1);
  }

  html .woocommerce .tabs_show_header .woocommerce-ordering:hover ul.orderby .orderby-current,
  html .woocommerce .tabs_show_header .woocommerce-ordering:hover .orderby .orderby-current:before {
    color: rgba(255, 255, 255, 1);
  }

  body.woocommerce .filter_short_color.tablate_hide {
    display: none;
  }

  .filters-vertical.tablate_hide {
    display: none;
  }

  .tabbed-mobile-widget.tablate_show,
  .tabs-filters.tablate_show {
    display: block !important;
  }

  .tabs_show_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px;
  }

  .tabs_show_header .filter-toggle-btn {
    padding: 12px;
    display: flex;
    gap: 10px;
    align-items: center;
    white-space: nowrap;
    background: transparent;
    font-family: Roboto;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: rgba(1, 1, 1, 1);
    border-color: rgba(217, 217, 217, 1);
    position: relative;
  }

  body.woocommerce .tabs_show_header .woocommerce-ordering,
  body.woocommerce-page .tabs_show_header .woocommerce-ordering {
    margin: 0;
  }

  .tabs_show_header ul.orderby {
    padding: 0;
  }

  .tabs_show_header ul.orderby .orderby-current {
    font-family: Roboto;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #010101;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .filter_listing_wrap {
    max-width: 49%;
  }


  /* Tablet Filter Design Css End (Shop Page) */

}

@media only screen and (max-width: 1170px) {

  /* ====== Shop Details page Start ====== */

  .single_variation_wrap .woocommerce-variation-add-to-cart,
  .variation-add-to-cart-wrap {
    display: flex;
    width: 100%;
    gap: 14px;
  }

  html .woocommerce div.product form.cart div.quantity {
    margin-right: 0 !important;
  }

  .single_shop .quantity {
    min-width: 120px !important;
  }

  /* ====== Shop Details page End ====== */

}

@media only screen and (max-width: 1100px) {
  .corner {
    border-width: 3px;
  }

  .top-left {
    left: 10px;
  }

  .top-right {
    right: 10px;
  }

  .bottom-left {
    left: 10px;
  }

  .bottom-right {
    right: 10px;
  }

  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
  body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    padding: 0 10px 0;
    font-size: 11px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info img,
  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info video {
    width: 120px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info .subcategory_card_dls {
    width: calc(100% - 130px);
  }

  .filters-container {
    gap: 8px;
  }

  .ts_rightbar .post_list_widget .thumbnail img {
    height: 170px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    font-size: 18px;
    min-height: 46px;
  }

  .counter-section .counter-wrapper .counter-box {
    min-height: 100%;
  }

  .counter_box_img img {
    width: 44px;
  }

  .counter-wrapper {
    gap: 24px;
  }

  /* ====== Shop Details page Start ====== */

  .single_variation_wrap .woocommerce-variation-add-to-cart,
  .variation-add-to-cart-wrap {
    flex-direction: column;
  }

  .single_shop .quantity {
    min-width: 155px !important;
  }

  /* ====== Shop Details page End ====== */
}

@media only screen and (min-width: 1440px) {
  .fullwidth-attributes-wrapper .vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap:nth-child(-n+12) {
    display: inline-block;
  }
}

@media only screen and (min-width: 1024px) {

  /* ====== Shop Details page Start ====== */

  .fullwidth-attributes-wrapper .vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap {
    display: none;
  }

  .fullwidth-attributes-wrapper .vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap:nth-child(-n+8) {
    display: inline-block;
  }

  .fullwidth-attributes-wrapper .variation-toggle-buttons a {
    background: #F5F5F5;
    padding: 6px 12px;
    border: 1px solid #ccc;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
  }

  /* ====== Shop Details page End ====== */

}

@media only screen and (min-width: 992px) and (max-width: 1024px) {

  /* Cart Page CSS Start */

  .cart-page-main .cart-collaterals .coupon input#coupon_code {
    font-size: 14px;
    max-width: calc(100% - 145px);
  }

  .cart-page-main .coupon button.button {
    font-size: 13px;
    min-width: 80px;
  }

  .cart-page-main .cart-collaterals .coupon {
    gap: 14px;
  }

  /* Cart Page CSS End */

}

@media only screen and (max-width: 1024px) {

  html {
    font-size: 13px !important;
  }

  .tablate_hide {
    display: none;
  }

  .tablate_show {
    display: block !important;
  }

  body.woocommerce .filter_short_color.tablate_hide,
  body.woocommerce .filter_short_color.tablate_hide .filters-vertical.tablate_hide {
    /* display: none; */
  }

  /* Tabination Css Start */

  .corporate-page-tabination {
    gap: 16px;
  }


  /* Tabination Css End */

  .blog-date {
    font-size: 18px;
  }

  .blog-title {
    font-size: 20px;
  }

  .blog-excerpt {
    font-size: 14px;
  }

  .category-title {
    font-size: 34px;
  }

  .new_letter_join_wrap .vc_custom_heading {
    font-size: 28px;
    margin-bottom: 0px !important;
  }

  .hero_banner_slider .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title .breadcrumbs-container,
  body.blog .breadcrumbs .breadcrumbs-container,
  .page-template-page-dealer-locator-php .breadcrumbs .breadcrumbs-container,
  body .custom-breadcrumbs .breadcrumbs .breadcrumbs-container {
    font-size: 14px;
  }

  .hero_banner_slider .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title .breadcrumbs-container a,
  body.blog .breadcrumbs .breadcrumbs-container a,
  .page-template-page-dealer-locator-php .breadcrumbs .breadcrumbs-container a,
  body .custom-breadcrumbs .breadcrumbs .breadcrumbs-container a {
    font-size: 12px;
  }

  html body .news_letter_input {
    padding: 16px 20px;
    font-size: 16px;
    line-height: 22px;
  }

  body .subscribe_btns input {
    padding: 16px 20px;
    font-size: 16px;
  }

  .single .left_blog_dls article.single-post .entry-content {
    margin-top: 8px;
  }

  .new_letter_join {
    padding: 60px 0;
  }

  body .blog_dls_sec .tags-link a {
    padding: 10px 14px;
    margin: 8px 8px 8px 0;
    font-size: 12px;
  }

  body .menu-wrapper nav>ul.menu>li {
    margin: 0 18px 0 0;
  }

  .faq_questions_title h2 {
    font-size: 32px;
    margin: 0 0 24px;
  }

  .blog_dls_sec .page-title {
    margin: 28px 0 0 !important;
  }

  .top-left {
    left: 30px;
  }

  .top-right {
    right: 30px;
  }

  .bottom-left {
    left: 30px;
  }

  .bottom-right {
    right: 30px;
  }

  .thunder-product-slider.accessories_slider,
  .drifter-section,
  .launch-section,
  .drifter-slider-section,
  .new-graphics-section {
    height: auto;
  }

  .video_section_poster img {
    height: auto;
    width: 100%;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-Video {
    padding-left: 0;
    padding-right: 10px;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-text span {
    font-size: 64px;
    -webkit-text-stroke: 2px rgba(244, 244, 244, 0.66);
  }

  .our-stories-slider .thunder-product-Video .thunder-product-Video-content p {
    font-size: 16px;
  }

  .our_story_navs {
    top: 55%;
    padding-left: 0;
  }

  .thunder-product-slider.our-stories-slider {
    height: 100%;
  }

  .thumbnail_slider_wrap {
    padding-left: 16px;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-image img {
    height: 100%;
    max-height: 504px;
    min-height: 504px;
  }

  .launch-content .row.explore_rows {
    align-items: center;
  }

  .right-column .features {
    margin-right: 0;
  }

  .tagline_vertical.tablate_show {
    position: unset;
    transform: unset;
    margin: 0;
    padding: 0;
    text-align: center;
  }

  .tagline_vertical.tablate_show span {
    position: unset;
    transform: unset;
    writing-mode: unset;
    font-size: 120px;
    -webkit-text-stroke: 2px rgba(146, 139, 139, 1);
  }

  .drifter-slider-section .swiper-slide img {
    height: auto;
    border-radius: 20px;
  }

  .tagline_title h2 {
    font-size: 70px;
  }

  .dc-and-new-launch-section {
    background: rgba(242, 242, 242, 1);
  }

  .category_navs {
    display: flex;
    align-items: center;
    position: relative;
  }

  .category_navs .swiper-button-prev,
  .category_navs .swiper-button-next {
    position: unset;
    border: none;
    display: flex;
  }

  .desktop_footer .footer_logo,
  .desktop_footer .social_icons {
    display: none;
  }

  .main_product_bg_text h4 {
    font-size: 94px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static::after {
    width: 280px;
    height: 280px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static {
    width: 260px;
    height: 260px;
  }

  .myProductSwiper {
    /* padding-top: 100px; */
  }

  .category_title_on_image {
    bottom: 24px;
  }

  .hero-banner .swiper-slide img,
  .hero-banner .swiper-slide {
    height: auto;
  }

  .hero-banner .scroll_down_btm {
    display: none;
  }

  .explore-more-btn {
    bottom: 30px;
    right: 50%;
    transform: translate(50%, 0px);
  }

  .thunder-product-slider.accessories_slider .thunder-product-text h2,
  .video-content h2,
  .thunder-product-slider.our-stories-slider .thunder-product-text h2,
  .counter_sec_title h2,
  .section-header h2,
  .near_strore_left h2,
  .latest_studds_btm h2,
  .instagram_title h2,
  .new_launches_title h2,
  .categories_title h2,
  .testimonial_title h2 {
    font-size: 44px;
    line-height: 120%;
  }

  .tagline_img img {
    max-width: 330px;
  }

  .tagline_img::after {
    width: 290px;
    bottom: -60px;
    left: unset;
    right: 85px;
  }

  .tagline_img {
    text-align: end;
  }

  .near_strore_left::after {
    content: " ";
    background: linear-gradient(5.23deg,
        rgba(0, 0, 0, 0) -37.73%,
        rgba(0, 0, 0, 0.72) 78.89%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
  }

  .container_store {
    padding-left: 0;
  }

  .container_store .nr-left-wrap,
  .container_store .nr-right-wrap {
    width: 100%;
  }

  .near_strore_left {
    background-image: url(../img/find_store_near.jpg);
    background-position: 0;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 85px 0;
    position: relative;
    z-index: 9;
  }

  .near_strore_right {
    display: none;
  }

  .near_strore_left a {
    margin: auto;
  }

  .near_strore_sec .near_strore_left h2 {
    color: rgba(255, 255, 255, 1);
    font-size: 38px;
    text-align: center;
    padding: 0 40px;
    max-width: 100%;
    line-height: 100%;
    margin: 0 0 30px;
  }

  .near_strore_sec .near_strore_left p {
    display: none;
  }

  .testimonial_slider .container,
  .blog-section .container {
    padding-left: 70px;
    padding-right: 70px;
  }

  .testimonial_dls h2 {
    font-size: 28px;
  }

  .testimonial_dls p {
    display: block;
  }

  .review_box .testimonial_dls {
    margin: auto;
    min-height: 300px;
  }

  .testi_review_section {
    padding: 18px 0px;
  }

  .blog-image img {
    height: 300px;
  }

  .video_story_sec {
    background: rgba(13, 13, 13, 1);
  }

  .video-content p {
    font-size: 18px;
  }

  .counter-wrapper {
    gap: 30px;
    padding: 0;
  }

  .counter-label {
    padding: 0px 12px;
  }

  .counter_box_img img {
    width: 44px;
  }

  .counter-section .counter-wrapper .counter-box {
    padding: 24px 0;
  }

  .counter-section .counter-wrapper {
    margin: 0;
  }

  .thunder-product-thumb-slider .swiper-slide h4 {
    font-size: 18px;
    left: 12px;
    bottom: 12px;
  }

  .video_content_modal .modal-header .btn-close svg {
    width: 24px;
  }

  .swiper-button-next.main-slider-next {
    right: 30%;
  }

  .swiper-button-prev.main-slider-prev {
    left: 30%;
  }

  .main-image-static {
    width: 136px;
    height: 136px;
    margin: auto;
  }

  .main-image-static::after {
    width: 146px;
    height: 146px;
  }

  .graphics-section-single-product .color_watches_dls .product-title {
    min-height: 100%;
  }

  .new-graphics-section .product-box img {
    padding: 10px;
  }

  .new-graphics-section .product-swiper-section {
    padding: 40px 0;
  }

  .new-graphics-section .external-product-info .product-title a {
    max-width: 450px;
    min-height: 60px;
    font-size: 32px;
  }

  .new-graphics-section .graphics-section-single-product.swiper-slide-active .main_product_bg_text {
    transform: translate(-50%, -75%);
  }

  .new-graphics-section .swiper-slide-active .product-title a {
    font-size: 24px;
  }

  .new-graphics-section .product-title a {
    font-size: 20px;
  }

  .new-graphics-section .product-box .discover-button {
    font-size: 14px;
  }

  .join_form_newsletter {
    max-width: 690px;
  }

  .latest_studds_btm {
    padding: 0 0 40px 0;
  }

  .tablate_footer {
    padding-bottom: 50px;
  }

  .footer_row_wrap .foo_column {
    width: 33.33333333%;
  }

  .footer_row_wrap {
    justify-content: flex-start;
    row-gap: 30px;
  }

  .footer-custom .foo_column p:last-child {
    margin: 0;
  }

  .footer-custom .foo_column p {
    margin: 0px 0 18px;
  }

  .footer-custom .foo_column .foo_column_title {
    font-size: 22px;
  }

  .foo_column .list-unstyled li a {
    font-size: 16px;
    text-transform: capitalize;
  }

  .desktop_footer .copyright-wrapper {
    width: 100%;
  }

  .header-top .header-left {
    display: none;
  }

  body .header_top_wrap {
    justify-content: center;
  }

  html body .ic-mobile-menu-button {
    display: inline-block !important;
    float: left;
    width: auto;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    cursor: pointer;
    z-index: 9;
    color: #ffffff;
    order: 1;
  }

  body #mega-menu-wrap-primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  body #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }

  body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
    display: block;
  }

  body .header-v3 .header-middle .menu-wrapper.hidden-phone {
    display: none;
  }

  body #page.menu-mobile-active .mobile-menu-wrapper {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    text-align: center;
  }

  body .ic-mobile-menu-close-button {
    width: 100%;
    display: inline-block;
    cursor: pointer;
    font-size: 24px;
    text-align: left !important;
    padding: 7px 16px;
    background: rgba(0, 0, 0, 1);
    color: white;
  }

  body .mobile-menu-wrapper>* {
    text-align: left;
  }

  body .mobile-menu-wrapper .mobile-menu>ul.menu,
  body .mobile-menu-wrapper .mobile-menu>ul.menu ul {
    margin: 0;
    padding: 0 16px;
  }

  body .mobile-menu-wrapper li {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
  }

  body .mobile-menu-wrapper li a {
    width: 100%;
    padding: 16px 0px;
    display: inline-block;
    border-width: 0px 0 1px 0px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.42);
    z-index: 1;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
  }

  body .mobile-menu span.ts-menu-drop-icon {
    position: absolute;
    display: inline-block;
    top: 4px;
    left: auto;
    bottom: auto;
    right: 0px;
    z-index: 3;
    cursor: pointer;
    padding: 7px 0px;
  }

  body .mobile-menu span.ts-menu-drop-icon:before {
    content: "\f0d7";
    font-family: "FontAwesome";
  }

  body .mobile-menu-wrapper .mobile-menu>ul.menu ul {
    padding-top: 10px;
    padding-bottom: 15px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: rgba(135, 135, 135, 0.2);
  }

  body .mobile-menu-wrapper .mobile-menu ul.sub-menu li>a {
    padding-left: 0px;
    text-transform: uppercase;
  }

  body .mobile-menu-wrapper li li a {
    border: 0;
    text-transform: none;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  body #page.menu-mobile-active:before {
    visibility: visible;
  }

  body #page:before {
    position: absolute;
    visibility: hidden;
    left: -1px;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  html body .ts-group-meta-icon-toggle {
    width: auto;
  }

  body .header-v3 .header-top .shopping-cart-wrapper .ts-tiny-cart-wrapper {
    padding-right: 20px;
  }

  .accessories_slider .thunder-product-thumb-slider .swiper-slide .swiper_corner_block img {
    width: 140px;
    height: 140px;
  }

  .swiper-slide-thumb-active .swiper_corner_block::before {
    width: 160px;
  }

  .accessories_slider .testi_thumb_slider {
    margin-top: 0;
  }

  .accessories_slider .thunder-product-thumb-slider {
    padding-top: 46px;
  }

  .accessories_slider .thunder-product-thumb-slider .swiper-slide h4 {
    font-size: 24px;
  }

  .ts-header .header-middle .container {
    gap: 16px;
  }

  body .header-template .header-middle .logo-wrapper {
    order: 2;
    padding: 0;
  }

  .header-template .header-middle .mobile_right_user {
    order: 3;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    min-height: 50px;
    font-size: 30px;
    /* word-break: auto-phrase; */
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info {
    margin: 16px 16px;
    align-items: end;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info img,
  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info video {
    width: 40%;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info .subcategory_card_dls {
    width: 60%;
  }

  html .archive .woocommerce.columns-3 .products .product {
    width: 50%;
  }

  .shop_content_wrap .product-wrapper .thumbnail-wrapper .vi_wpvs_loop_variation_form {
    margin-top: 6px;
  }

  .hero_banner_slider::before {
    width: 70%;
  }

  .hero_banner_content {
    width: 60%;
  }

  .hero_banner_slider {
    background-position: bottom;
  }

  .hero_title {
    font-size: 35px;
    max-width: 80%;
    padding-bottom: 9px;
    margin-bottom: 17px;
  }

  .hero_banner_slider .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title .breadcrumbs-container a,
  .hero_banner_slider .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title .breadcrumbs-container {
    font-size: 12px;
  }

  .blog_dls_sec .ts-sidebar .heading-title {
    font-size: 20px;
    margin-bottom: 18px;
  }

  .ts_rightbar .post_list_widget li .entry-meta {
    margin-bottom: 8px;
  }

  .ts_rightbar .ts-blogs-widget .post_list_widget>li a {
    font-size: 14px;
    line-height: 110%;
  }

  .ts_rightbar .post_list_widget li .entry-meta {
    font-size: 12px;
    margin-bottom: 6px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    font-size: 24px;
  }

  /* Safety Certificate Page CSS Start */

  .certificate-image {
    box-shadow: 0px 0px 4px 0px #00000040;
    padding: 24px 24px;
    height: 100%;
  }


  .certificate-image p {
    font-size: 18px;
  }

  /* Safety Certificate Page CSS End */

  .brand-outlet-content.pb-60 {
    padding-bottom: 40px;
  }

  .brand-outlet-content.pt-70 {
    padding-top: 40px;
  }

  .pb-60 {
    padding-bottom: 30px;
  }

  .pb-30 {
    padding-bottom: 24px;
  }

  .breadcrumbs .breadcrumbs-container {
    font-size: 12px;
  }

  .blog_listing .list-posts {
    margin-bottom: 24px;
  }

  body .blog_container .ts-pagination {
    margin: 0 0 40px;
  }

  .gallery_temp_wrap {
    margin-bottom: 40px;
  }

  .gallery_temp_wrap.tab-video .card .card-body {
    padding: 16px 0 0;
  }

  /* ====== Shop Details page Start ====== */

  .woocommerce.single-product div.product div.summary {
    padding-left: 0px;
    width: 100%;
  }

  .single_shop .iconic-woothumbs-all-images-wrap {
    width: 100%;
    max-width: 678px;
    margin: 0 auto;
    float: inherit;
  }

  .single_shop .summary.entry-summary {
    margin-top: 70px;
  }

  html .woocommerce .single_shop div.product .product_title {
    font-size: 32px;
  }

  html .woocommerce .single_shop div.product .summary>.price {
    gap: 8px;
  }

  .single_shop p.price span.woocommerce-Price-amount.amount,
  .single_shop p.price span {
    font-size: 24px;
  }

  .single_shop p.price span.woocommerce-Price-amount.amount,
  .single_shop p.price span {
    font-size: 28px;
    line-height: 1.2;
  }

  .product_accordion_body {
    font-size: 16px;
    padding-top: 20px;
    line-height: 24px;
  }

  .product-features-grid .feature-item p {
    font-size: 18px;
    line-height: 100%;
    color: rgba(148, 148, 148, 1);
    padding-bottom: 0;
  }

  .product_information_accordion_responsive {
    display: block;
  }

  .custom-tab-wrapper {
    display: none;
  }

  .product_information {
    padding: 16px 0 40px 0;
  }

  /* .Customer_reviews_section{
    display: none;
} */
  .mobile-details-column ul {
    list-style: none;
    padding: 0;
    margin: 0 0 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 48px;
  }

  .mobile-details-column li {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    line-height: 25px;
    display: flex;
    gap: 5px;
    padding: 0;
  }

  .mobile-details-column strong {
    font-weight: 700;
    width: 100%;
  }

  .mobile-details-column li span {
    font-weight: 400;
    width: 100%;
    max-width: 170px;
  }

  .product_information_accordion .swiper-pagination.swiper-pagination {
    display: none;
  }

  .customer_reviews_head {
    flex-direction: column;
    gap: 16px;
    margin-bottom: 40px;
  }

  .Customer_reviews_section .customer_reviews_head .star-rating {
    transform: matrix(1.2, 0, 0, 1.3, -5, -1);
  }

  .customer_reviews_list .woocommerce-Reviews {
    grid-template-columns: 100%;
    gap: 20px;
  }

  .customer_reviews_list.no-reviews-found .woocommerce-Reviews {
    grid-template-columns: 100%;
  }

  .review-str-group {
    display: flex;
    flex-direction: row-reverse;
  }

  .Customer_reviews_section {
    padding: 40px 0px;
  }

  .customer-review-wrapper-responsive span {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #585757;
  }

  .customer_reviews_list .commentlist .description {
    line-height: 24px;
    margin-bottom: 19px;
  }

  .woocommerce-Reviews ol.commentlist>li {
    padding-bottom: 24px !important;
    margin-bottom: 24px !important;
  }

  div#review_form_wrapper {
    border: 1px solid #CECECE;
  }

  .Related_products_desktop {
    display: none !important;
  }

  .Related_products_mobile {
    display: block !important;
  }

  .related .loop-add-to-cart {
    display: none;
  }

  .woocommerce .related .product .meta-wrapper .loop-add-to-cart,
  .woocommerce .related .product .meta-wrapper .button-in.wishlist {
    display: none !important;
  }

  .Related_products_mobile .swiper.related-products-swiper.mobile-swiper {
    padding: 0;
  }

  .related a.add_to_wishlist.single_add_to_wishlist {
    width: 50px !important;
    height: 50px !important;
    transform: matrix(1, 0, 0, 1, -23, 15);
  }

  .related a.add_to_wishlist::before {
    font-size: 27px !important;
    margin-top: 5px;
  }

  body.single .visor-swiper-pdp .swiper {
    margin: 0 124px;
  }

  body.single .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.single .swiper-slide img {
    height: 100%;
    width: 218px;
    object-fit: cover;
  }

  .helmet_part_wrapper {
    margin-top: 125px;
  }

  .related-products-swiper .swiper-slide {
    align-items: flex-start;
  }

  .related-products-swiper {
    height: auto;
  }

  .product_information {
    min-height: 100%;
  }

  .product_accordion_head {
    padding: 20px 0;
    line-height: 100%;
  }

  .product_accrodion .mobile-additional-info {
    /* display: flex; */
    /* align-items: center; */
  }

  .product_accrodion .product_accordion_body p {
    border-bottom: 1px solid;
    margin: 0;
    padding-bottom: 24px;
  }

  .product_accrodion .product_accordion_body .products-desc-wrap p {
    position: relative;
    padding-bottom: 24px;
  }

  .product-features-grid .feature-item img {
    width: 80px;
  }

  .product_accrodion .product_accordion_body .feature_content p {
    border-bottom: none;
    color: rgba(148, 148, 148, 1);
    padding-bottom: 0;
  }

  .product-features-grid .feature-item h4 {
    font-size: 24px;
  }

  .product_accrodion .helmet_part_wrapper p {
    color: rgba(255, 255, 255, 0.68);
    border-bottom: none;
    padding-bottom: 0;
  }

  .product_information_accordion .swiper-button-next,
  .product_information_accordion .swiper-button-prev {
    width: auto;
    height: auto;
  }

  html .woocommerce .mobile-additional-info img,
  html .woocommerce-page .mobile-additional-info img {
    max-width: 410px;
  }

  li.product_info_manufactured strong {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
  }

  li.product_info_manufactured span {
    font-family: Roboto;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
  }

  .single_variation_wrap .woocommerce-variation-add-to-cart,
  .variation-add-to-cart-wrap {
    flex-direction: row;
  }

  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .single_shop .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders-attribute,
  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    /* border: 1px solid rgba(148, 148, 148, 1); */
  }

  .single_shop .quantity {
    /* border: 1px solid rgba(148, 148, 148, 1); */
  }

  .single_shop input#shiprocket_pincode_check {
    /* border: 1px solid rgba(148, 148, 148, 1); */
    max-width: 225px;
  }

  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .single_shop .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders-attribute,
  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    min-width: 106px;
  }

  .single_shop .attr_pa_size .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .single_shop .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders-attribute,
  .single_shop .attr_pa_size .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    min-width: 75px;
  }

  .inline-attributes-wrapper .vi-wpvs-variation-style {
    min-width: 225px;
  }

  .shippment-addtocart-wrap .shippement-wrap {
    min-width: 225px;
  }

  .shippment-addtocart-wrap .shippement-wrap div {
    width: 225px;
  }

  .relatef_heading h2 {
    margin: 0 auto 24px;
  }

  .single_shop .attr_pa_size .value .prodct-lable {
    max-width: 342px;
  }

  body .vi-wpvs-slider-viewport {
    max-width: calc(100% - 80px);
  }

  .single_shop .iconic-woothumbs-images-wrap {
    /* display: flex; */
    min-height: 550px;
    width: 550px;
    margin: auto;
  }

  /* ====== Shop Details page End ====== */

  body .ts-pagination {
    margin: 0 0 40px;
  }

  body .ts-pagination.awards-pagination {
    margin-top: 0;
  }

  .award-item {
    gap: 24px;
    padding: 24px;
    border: 4px solid #d9d9d9;
  }

  .gallery_temp_wrap.tab-video .card .youtube_icon_box img {
    max-width: 40px;
  }

  .gallery_temp_wrap .card .card-title {
    font-size: 1rem;
  }

  .media_page_wrap .media-grid .media-item {
    gap: 18px;
  }

  .pt-80 {
    padding-top: 40px;
  }

  .pb-46 {
    padding-bottom: 26px;
  }

  .pt-46 {
    padding-top: 26px;
  }

  .pb-80 {
    padding-bottom: 40px;
  }

  .other_helmets_section {
    padding: 40px 0;
  }

  .subcategories_swipe .subcategories_categories {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .csr-committee-section thead.table-bg-red th {
    font-size: 20px;
    line-height: 100%;
  }

  .manufacturing-facility-section {
    padding: 24px;
  }

  .csr-modal .modal-dialog {
    max-width: 650px;
  }

  .chart-box .image-chart-box {
    padding: 24px;
  }

  .chart-box .description-chart-box p {
    margin: 0px 0 18px;
    min-height: 110px;
  }

  .features-protective {
    padding: 40px 0 40px;
  }

  .features-protective-wrap p {
    margin: 0 0 24px;
  }

  .chart-box .image-chart-box {
    height: 220px;
  }

  /* Contact Us Page CSS Start */

  .contact_main_box {
    padding: 18px;
    min-height: 195px;
  }

  .contact_main_box_contact h4 {
    font-size: 20px;
    line-height: 100%;
    margin-bottom: 14px;
  }

  .contact_main_box_contact p,
  .contact_main_box_contact a {
    font-size: 16px;
  }

  .contact_main_box_contact p strong {
    font-family: Roboto;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin: 26px 0 12px;
    display: block;
  }

  .studds_conatct_page_wrapper {
    margin: 0px;
  }

  .contact_map {
    height: 350px;
    margin-top: 36px;
  }

  .contact_map iframe {
    height: 350px;
  }

  /* Contact Us Page CSS End */

  /* Care & Maintenance Page CSS Start */

  .number_for_rule_heading h3 {
    margin: 0px auto 24px;
  }

  .helmet_rule_points {
    padding-bottom: 34px;
    margin-bottom: 34px;
    margin-top: 34px;
  }

  .helmet_rule_points .rule-point-item {
    flex-direction: column;
  }

  .helmet-rule-section {
    padding: 40px 0;
  }

  /* Care & Maintenance Page CSS End */

  .shop_content_wrap .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    box-shadow: 0 0 0 1px rgba(245, 43, 43, 1) inset;
  }

  body.archive .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select,
  body.archive .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap,
  .related .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
  .related .v-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover,
  .related .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
  .related .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap-slider.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap,
  .related .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    height: 40px !important;
    width: 40px !important;
    padding: 0px;
  }

  .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option {
    width: 28px;
    height: 28px;
  }

  body.archive .shop_content_wrap .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
  body .related .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    box-shadow: 0 0 0 1px rgba(245, 43, 43, 1) inset;
    padding: 6px !important;
  }


  body.archive .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  body.archive .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  body.archive .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  body.archive .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option,
  body .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  body .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option {
    width: 36px;
    height: 36px;
  }

  /* Gloves Sizing Chart Page Css Start   */

  .gloves-table-chart thead th {
    font-size: 18px;
    padding: 12px 16px;
  }

  .gloves-table-chart tbody tr td {
    font-size: 16px;
    padding: 12px 16px;
  }

  /* Gloves Sizing Chart Page Css End   */

  /* Privacy Policy Page CSS Start */

  .data-box-padding {
    padding: 24px 14px 0px;
  }

  .left-sticky-sidebar .data-box-padding {
    padding: 24px 14px;
  }

  .our-policies-page.left-sticky-sidebar a {
    padding: 0;
  }

  .our-policies-page .left-sticky-item h4>a {
    font-size: 20px;
    line-height: 1.2;
  }

  .left-sticky-sidebar ul.sub-policy-list li a {
    font-size: 18px;
    line-height: 1.2;
  }

  .left-sticky-sidebar ul.sub-policy-list {
    padding-left: 18px;
  }

  .our-policies-page .description p,
  .our-policies-page .description li {
    font-size: 1.3rem;
  }

  .data-box-padding .right-privacy-dls h3 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .data-box-padding .right-privacy-dls h2 {
    font-size: 28px;
    line-height: 1.2;
  }

  .our-policies-page .left-sticky-sidebar .data-box-padding {
    gap: 14px;
  }

  /* Privacy Policy Page CSS End */

  /* Stay Protected Page CSS Start */

  .remember-number-section .border_heading h2 {
    margin: 0 auto 24px;
  }

  .structure-helmet-wrap .row .structure-studds-wrap {
    width: 33.33333333%;
  }

  /* Stay Protected Page CSS End */

  /* Investor Relations Page CSS Start */

  .investor-relations-sidebar {
    padding: 24px 16px;
  }

  .investor-relations-sidebar ul {
    gap: 18px;
  }

  .pdf-content .pdf-preview {
    display: none;
  }

  .investor-relations-content h1 {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 24px;
  }

  .disclaimer-content h4 {
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 18px;
  }

  .information-card .card-body .card-title {
    font-size: 20px;
  }

  .information-card .card-text p {
    font-size: 16px;
    line-height: 24px;
  }

  .relation-video-wrap .audio-visual-title {
    font-size: 14px;
  }

  .investor-relations-content .accordion-button {
    padding: 6px 0;
  }

  .information-card {
    padding: 18px;
  }

  .information-card .card-description {
    font-size: 16px;
  }

  .information-card .card-short-description {
    font-size: 14px;
    line-height: 20px;
  }

  .information-card .contact-info-list .info-text {
    font-size: 1.2rem;
  }

  .information-card .contact-info-list .info-item {
    gap: 6px;
  }

  .information-card-wrap {
    gap: 24px;
  }

  .investor-relations-content .accordion-item {
    margin: 0px 0 16px;
  }

  .invester-login-box {
    padding: 24px;
  }

  /* Investor Relations Page CSS End */

  /* Wishlist Page CSS Start */

  body.woocommerce-wishlist.woocommerce .wishlist-card img {
    max-width: 100%;
  }

  body.woocommerce-wishlist .product-thumbnail {
    height: 430px;
  }

  body.woocommerce-wishlist .product-stock-status {
    font-size: 20px;
  }

  body.woocommerce-wishlist .product-name a {
    font-size: 24px;
  }

  body.woocommerce-wishlist .product-price span.woocommerce-Price-amount.amount,
  body.woocommerce-wishlist .wishlist-card .product-price {
    font-size: 18px;
    line-height: 24px;
  }

  body.woocommerce-wishlist .product-add-to-cart .dateadded {
    font-size: 18px;
    line-height: 24px;
  }

  .wishlist-grid-container.pb-80 {
    padding-bottom: 40px;
  }

  .wishlist-grid-container.pt-80 {
    padding-top: 40px;
  }

  .wishlist-heading {
    padding-bottom: 24px;
  }

  /* Wishlist Page CSS End */

  /* Career Page Css Start */

  .career-card {
    padding: 18px;
  }

  .career-card ul li {
    font-size: 14px;
  }

  .career-card h4 {
    min-height: 40px;
  }

  /* Career Page Css End */

  /* 404 Page Start Css */

  body.error404 article .heading-error h1 {
    font-size: 160px;
  }

  body.error404 article .page-not-found h2 {
    font-size: 26px;
  }

  body.error404 article .error404-content p {
    font-size: 14px;
    line-height: normal;
  }

  body.error404 article .error404-button {
    padding-top: 24px;
    gap: 14px;
  }

  /* 404 Page End Css */

  /* Cart Page CSS Start */

  .woocommerce .cart-page-main .cart-collaterals .cart_totals>h2,
  .woocommerce-order-details .order-details-summary h3 {
    font-size: 20px;
    padding-bottom: 18px;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table th {
    font-size: 18px;
  }

  .cart-page-main .cart-collaterals .cart_totals span.woocommerce-Price-amount.amount,
  .cart-page-main .cart-collaterals .cart_totals small.tax_label {
    padding-bottom: 20px;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table tr.order-total th {
    padding-top: 18px !important;
  }

  .cart-page-main .cart-collaterals .cart_totals strong {
    padding-top: 18px;
  }

  .woocommerce .cart-page-main .cart-collaterals .cart_totals,
  .woocommerce-page .cart-page-main .cart-collaterals .cart_totals,
  .woocommerce-order-details .order-details-summary {
    padding: 20px;
  }

  .cart-page-main span.woocommerce-Price-amount.amount {
    font-size: 18px;
  }

  .cross-sell-container h4.heading-title {
    font-size: 32px;
  }

  body.woocommerce-cart .cross-sell-container.related {
    padding: 24px 0 0 0;
    margin: 24px 0 0;
  }

  .cart-page-main .product-name a {
    font-size: 18px;
  }

  .woocommerce table .product-quantity .quantity input.qty {
    font-size: 16px;
  }

  /* Cart Page CSS End */

  /* Catalogoue Page Css Start */

  .view-in-browser-box .df-ui-nav .df-ui-btn:before {
    color: #ffffff;
  }

  .cart-page-main .cart-collaterals .coupon {
    margin: 0 0 24px;
  }

  /* Catalogoue Page Css End */

  /* Checkout Page CSS Start */

  .checkout-summary-box {
    padding: 14px;
  }

  .checkout-summary-box #order_review_heading {
    font-size: 24px;
    padding-bottom: 36px;
  }

  .woocommerce-checkout-review-order .cart_item .product-name {
    gap: 14px;
  }

  body.woocommerce-checkout .product-total .checkout-product-quantity .product-quantity,
  body.woocommerce-checkout .product-total span.woocommerce-Price-amount.amount bdi {
    font-size: 16px;
  }

  body.woocommerce-checkout .woocommerce .checkout .studds-checkout-billing {
    padding: 14px;
  }

  body.woocommerce-checkout .checkout-summary-box .checkout-summary-subtotal {
    gap: 14px;
  }

  body.woocommerce-checkout .checkout-summary-subtotal .order-total {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  body.woocommerce-checkout .checkout-summary-subtotal .cart-subtotal div,
  body.woocommerce-checkout .checkout-summary-subtotal .order-total>div,
  body.woocommerce-checkout .checkout-summary-subtotal .cart-discount>div {
    font-size: 16px;
  }

  body.woocommerce-checkout .checkout-summary-subtotal .order-total .amount {
    font-size: 20px;
  }

  body.woocommerce-checkout #payment ul.payment_methods {
    gap: 18px;
  }

  body.woocommerce-checkout #payment ul.payment_methods li label {
    font-size: 16px;
    margin-bottom: 2px;
  }

  body.woocommerce-checkout .custom-coupon-wrapper {
    margin-bottom: 24px;
    padding: 16px 18px;
  }

  .checkout-summary-box {
    margin-top: -120px;
  }

  body.woocommerce-checkout .custom-coupon-wrapper .coupon-field .form-row-first .input-text {
    font-size: 14px;
  }

  /* Checkout Page CSS End */

  /* Account Page sidebar Css Start */

  .my-account-mobile-dropdown {
    position: relative;
    width: 200px;
    left: 0px;
    top: 43px;
  }

  .mc-dropdown-options {
    border: 1px solid #ccc;
    border-top: none;
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 1000;
  }

  .mc-dropdown-option {
    padding: 8px 12px;
  }

  .mc-dropdown-option .nav-link {
    border: none;
    background: none;
    padding: 0;
    font-family: Roboto;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    text-transform: capitalize;
  }

  .mc-dropdown-option .nav-link.text-danger svg path {
    fill: rgba(237, 34, 40, 1);
  }

  .mc-dropdown-option:hover {
    background: #f0f0f0;
  }

  body.woocommerce-account article>.woocommerce,
  .woo-exchange-wrapper,
  body .woocommerce-account div.woocommerce {
    margin: 0 0 40px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders th {
    font-size: 16px;
    line-height: 1.2;
  }

  body.woocommerce-account td.ol-total-price .woocommerce-Price-amount.amount {
    font-size: 16px;
    line-height: 1.2;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td {
    padding: 10px 5px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders th:first-child,
  body .woocommerce .custom-orders-wrapper table.my_account_orders th:last-child {
    padding: 12px 0px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td .ol-thumb-product-name {
    flex-direction: column;
    gap: 6px;
    text-align: left;
    align-items: baseline;
  }

  /* Account Page sidebar Css End */

  /* Account Sidebar In Mobile */

  .my-account-mobile-dropdown {
    position: relative;
    width: 50%;
    left: 0px;
    top: 0;
  }

  .mc-menu-selected {
    border: 1px solid #D9D9D9;
    color: rgba(88, 87, 87, 1);
    padding: 8px 12px;
    cursor: pointer;
    width: 100%;
    max-width: 90px;
    margin-left: auto;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
  }

  .navigation-wrapper .user-profile {
    width: 250px;
  }

  .mc-dropdown-options {
    border: 1px solid #D9D9D9;
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 1000;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px;
  }

  .mc-dropdown-option {
    padding: 8px 0px;
  }

  .mc-dropdown-option .nav-link {
    border: none;
    background: none;
    padding: 0;
  }

  .mc-dropdown-option .nav-link svg {
    margin-right: 6px;
  }

  .mc-dropdown-option:hover {
    background: #F0F0F0;
  }

  body.woocommerce-account .navigation-wrapper .woocommerce-MyAccount-navigation {
    display: none;
  }

  .navigation-wrapper .my-account-mobile-dropdown {
    display: block;
  }

  .navigation-wrapper .user-profile .rounded-circle {
    width: 36px;
    height: 36px;
    min-width: 36px;
  }

  .navigation-wrapper .user-profile h5 {
    font-size: 16px;
  }

  body.woocommerce-account article>.woocommerce,
  .woo-exchange-wrapper {
    flex-direction: column;
  }

  body.woocommerce-account .navigation-wrapper {
    border-right: 0px solid #0000001A;
  }

  body.woocommerce-account .navigation-wrapper {
    width: 100%;
    padding: 30px 0 24px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .my-account-head-wrapper .my-account-heading {
    font-size: 28px;
  }

  .my-account-head-wrapper .my-account-sub-heading {
    font-size: 14px;
  }

  .my-account-head-wrapper {
    margin: 0px 0 24px;
  }

  .woocommerce-MyAccount-content .custom-orders-wrapper {
    border: 1.2px solid #DEDEDE;
    padding: 14px;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    margin-left: 0;
    padding: 0 0 0 0px;
  }

  .navigation-wrapper .user-profile {
    margin-bottom: 0;
  }

  /* Account Sidebar In Mobile */

  /* Dashboard Page Css Start */

  .dashboard-badge .card h5 {
    font-size: 16px;
  }

  .dashboard-badge .card .dashboard-badge-heading img {
    width: 38px;
  }

  .dashboard-badge .row {
    margin-bottom: 24px;
  }

  body .woocommerce-MyAccount-content .ts-pagination {
    margin: 24px 0 0;
  }

  /* Dashboard Page Css End */

  /* Login Page Css Start */

  body .login-form-wrap .login-form-content,
  body .register-form-wrap .register-form-content {
    /* max-width: 640px; */
  }

  body .login-form-wrap .login-form-content .login,
  body .register-form-wrap .register-form-content .register {
    padding: 40px 50px !important;
  }

  body .login-form-wrap .login-form-content .login .bb-login-description,
  body .register-form-wrap .register-form-content .register .bb-register-description {
    font-size: 16px !important;
    margin: 0 0 24px !important;
  }

  body .login-form-wrap .login-form-content .login .form-row label,
  body .register-form-wrap .register-form-content .register .form-row label,
  body .lost_reset_password label {
    font-size: 16px !important;
  }

  body .login-form-wrap .login-form-content .login .form-row input,
  body .register-form-wrap .register-form-content .register .form-row input,
  html .woocommerce-page .lost-pass-form-content form .form-row input.input-text {
    font-size: 16px !important;
  }

  body .login-form-wrap .remember-forgot-pas label {
    font-size: 16px !important;
    gap: 8px !important;
  }

  body .login-form-wrap .remember-forgot-pas label input {
    width: 20px !important;
    height: 20px !important;
  }

  body .login-form-wrap .remember-forgot-pas p.lost_password {
    font-size: 16px !important;
  }

  body .login-form-wrap .login-submit-btn .button,
  body .register-form-wrap .register-submit-btn .button,
  body .lost-pass-form-content .lost_reset_password .button {
    font-size: 16px !important;
    padding: 16px !important;
  }

  /* Login Page Css End */

  /* Header Css Start */

  .ts-header .header-middle {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  /* Header Css End */

  /* Order exchange page start */

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right {
    flex-direction: row;
  }

  /* Order exchange page end */

  /* Shop Page Css Start */

  .subcategories-section.subcategories_swipe .subcategory-card a>img {
    max-width: 135px;
  }

  /* Shop Page Css End */

  /* Thankyou page css start */

  body .woocommerce-thankyou-order-details.order_details {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .thank-you-heading {
    font-size: 28px;
  }

  body .woocommerce-thankyou-order-details.order_details li {
    padding: 0 18px 0 0;
  }

  /* Thankyou page css end */

  /* product cancel css start */

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-header .product-name {
    font-size: 20px;
    line-height: 44px !important;
  }

  /* product cancel css end */

  /* Investor Relation Page CSS Start */

  #disclaimer-container .form-check {
    align-items: flex-start;
  }

  /* Investor Relation Page CSS End */

  /* Testimonial Page Css Sart */

  .testimonial-page .testimonial-box p label.terms-conditions label {
    align-items: flex-start;
  }

  /* Testimonial Page Css End */

  .bloglisting_header {
    grid-template-columns: 49% 49%;
  }

  .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-Addresses {
    margin-top: 24px;
  }

  /*Warranty Activation Page CSS Start*/

  body .default-content__container.warranty_dls_contain .warranty_dls_wrap {
    padding: 24px;
  }

  .warranty_dls_title {
    font-size: 22px;
    gap: 16px;
    margin: 0 0 16px;
  }

  .warranty_dls_title img {
    width: 36px;
  }

  .warranty_dls_wrap p {
    font-size: 14px;
  }

  .warranty_dls_wrap ul li {
    font-size: 14px;
  }

  .warranty_dls_wrap ul {
    gap: 16px;
    padding: 26px 0;
    margin: 24px 0;
  }

  .contact_details h5 {
    font-size: 18px;
  }

  .warranty_dls_wrap .contact_details ul li:first-child::after {
    margin: 0 18px;
  }

  .warranty_dls_form {
    padding: 3rem;
  }

  /*Warranty Activation Page CSS End*/

  /* our story section Css Start */

  .promoter-section .promoter-content span {
    font-size: 14px;
  }

  .promoter-section .promoter-content h3 {
    font-size: 18px;
  }

  .manufacturing-two-sec .video_section_poster img {
    padding: 0;
  }

  .company-profile-left p {
    margin: 0 0 18px;
  }

  .our-company-page .our_story_navs {
    top: 60%;
  }

  /* our story section Css End */

  /* Board of Directors Page Css Start */

  .directors-col-wrap .award-item {
    align-items: flex-start;
  }

  .directors-col-wrap .promoters img {
    max-width: 260px;
    min-width: 260px;
  }

  .directors-col-wrap .award-item-content h3.award-title {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .directors-col-wrap .award-item-content .award-title span {
    text-align: left;
    font-size: 15px;
    letter-spacing: 1px;
  }


  /* Board of Directors Page Css End */

  /* Header Mega menu Css Start */

  .mm-wrapper--opened #mobile-menu-close-button {
    display: inline-block !important;
  }

  .mm-wrapper--opened #mobile-menu-button {
    display: none !important;
  }

  body .mm-menu--theme-light {
    --mm-color-text: #f5f5f5;
    --mm-color-border: rgba(255, 255, 255, 0.2);
    --mm-color-icon: rgb(255 255 255 / 1);
  }

  body .wpmm-menu {
    background-color: #000 !important;
    --mm-color-background: #000;
  }

  body .mm-navbar__title,
  body .mm-menu a,
  body .mm-menu a:active,
  body .mm-menu a:hover,
  body .mm-menu a:link,
  body .mm-menu a:visited {
    color: var(--mm-color-text);
    text-transform: uppercase;
    font-weight: 500;
  }

  body .mm-listitem--selected>.mm-listitem__text {
    background: rgba(237, 34, 40, 1);
  }

  body .mm-listitem:after {
    left: 0;
  }

  /* Header Mega menu Css End */

}

@media only screen and (min-width: 992px) and (max-width: 1229px) {

  /* Cart Page CSS Start */

  .woocommerce table.shop_table td.product-thumbnail {
    width: 90px !important;
    max-width: 90px !important;
    padding-right: 15px !important;
  }

  /* Cart Page CSS End */

}

@media only screen and (max-width: 991px) {

  #billing_last_name_field,
  #shipping_last_name_field {
    float: none;
    margin-left: 0;
  }

  .launch-section #studds-viewer {
    width: 370px;
    height: 370px;
  }

  .tagline_img::after {
    width: 250px;
    right: 40px;
  }

  .search-table {
    /* max-width: 40%; */
  }

  .top-left {
    left: 15px;
  }

  .top-right {
    right: 15px;
  }

  .bottom-left {
    left: 15px;
  }

  .bottom-right {
    right: 15px;
  }

  .hero_banner_slider {
    background-position: 60%;
  }

  .counter-label {
    font-size: 16px;
    max-width: 100%;
    padding: 0;
  }

  .counter-section .counter-wrapper .counter-box {
    padding: 20px 0 20px;
  }

  .counter-number,
  .counter_surfix {
    font-size: 24px;
  }

  .near_strore_left h2 {
    margin: 0 0 10px;
    font-size: 24px;
  }

  .near_strore_left p {
    margin: 0 0 12px;
  }

  .counter-wrapper {
    gap: 18px;
  }

  .footer_row_wrap {
    justify-content: flex-start;
  }

  .near_strore_sec .near_strore_left h2 {
    font-size: 34px;
  }

  .review_box {
    min-height: 340px;
  }

  .testimonial_dls h2 {
    font-size: 24px;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-text span {
    font-size: 52px;
    letter-spacing: 2px;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-text h2 {
    font-size: 34px;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-image img {
    max-height: 460px;
    min-height: 460px;
  }

  .latest_studds_btm h2 {
    font-size: 36px;
  }

  .join_form_newsletter {
    max-width: 80%;
  }

  .blog_listing .list_post_column {
    grid-template-columns: 48% 48%;
  }

  .blog_listing .list-posts .post-item .entry-format img {
    height: 190px;
  }

  .left_blog_dls .single-navigation .prev-post {
    gap: 12px;
  }

  .left_blog_dls .single-navigation a .prev-next-link p {
    font-size: 13px;
    line-height: 20px;
  }

  .left_blog_dls .single-navigation .next-post {
    gap: 12px;
  }

  .left_blog_dls .single-navigation .next-post .arrow-right,
  .left_blog_dls .single-navigation .prev-post .arrow-left {
    width: 30%;
  }

  .ts_rightbar .post_list_widget .thumbnail img {
    height: 110px;
  }

  .main-image-static::after {
    width: 130px;
    height: 130px;
  }

  .main-image-static {
    width: 118px;
    height: 118px;
  }

  .new-graphics-section .product-title a {
    font-size: 16px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static::after {
    width: 230px;
    height: 230px;
  }

  .new-graphics-section .swiper-slide-active .main-image-static {
    width: 215px;
    height: 215px;
  }

  .new-graphics-section .external-product-info .product-title a {
    max-width: 270px;
    min-height: 50px;
    font-size: 20px;
  }

  .external-product-info {
    margin-top: 20px;
  }

  .swiper-button-next.main-slider-next {
    right: 28%;
  }

  .swiper-button-prev.main-slider-prev {
    left: 28%;
  }

  .new-graphics-section .external-product-info .product-title a {
    margin: 0 auto 12px;
  }

  /* Media Page css start */

  .media_page_wrap .media-grid .media-item .media-dates .text-orange {
    font-size: 18px;
    line-height: 24px;
  }

  /* Media Page css end */

  /*  Awards Page CSS Start */

  .award-item {
    margin-bottom: 30px;
  }

  body .ts-pagination.awards-pagination {
    margin-top: 10px;
  }

  /*  Awards Page CSS End */

  /* Safety Certificate Page CSS Start */

  .certificate-image {
    box-shadow: 0px 0px 4px 0px #00000040;
    padding: 24px 24px;
    height: 100%;
  }

  .certificate-image p {
    font-size: 18px;
  }

  /* Safety Certificate Page CSS End */

  /* CSR Activities Page CSS Start */

  .csr-activities .activity-card .activity-image img {
    height: 150px;
  }

  .csr-activities .activity-card h4.activity-title {
    font-size: 16px;
    padding-top: 18px;
  }

  .csr-committee-section thead.table-bg-red th {
    font-size: 16px;
    line-height: 22px;
  }

  .csr-committee-section table td {
    font-size: 16px;
  }

  /* CSR Activities Page CSS End */

  /* Manufacturing Facility Page CSS Start */

  .manufacturing-facility-contact-info {
    padding-top: 24px;
    gap: 14px;
  }

  .manufacturing-facility-contact-info .card-text img {
    width: 26px;
  }

  .manufacturing-facility-contact-info .card-text {
    font-size: 16px;
    line-height: 1.2;
  }

  /* Manufacturing Facility Page CSS End */

  .gallery_temp_wrap .masonry-grid {
    column-gap: 18px;
  }

  .gallery_temp_wrap .masonry-item {
    margin-bottom: 18px;
  }

  .chart-box .description-chart-box p {
    min-height: 125px;
  }

  .chart-box .image-chart-box {
    height: 350px;
    padding: 0;
  }

  /* Stay Protected Page CSS End */

  /* ====== Shop Details page Start ====== */

  body.single .visor-swiper-pdp .swiper {
    margin: 0 90px;
  }

  .helmet_part_wrapper {
    margin-top: 85px;
  }

  .single_shop input#shiprocket_pincode_check {
    width: 100% !important;
  }

  /* ====== Shop Details page End ====== */

  /* Investor Relation Page CSS Start */

  .investor-relations-content .tabs-and-accordion-content .nav-tabs .nav-link {
    font-size: 16px;
  }

  .investor-relations-content .tabs-and-accordion-content .nav-tabs {
    gap: 14px;
    padding-bottom: 24px;
  }

  /* Investor Relation Page CSS End */

  /* Cart Page CSS Start */

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table td {
    flex-direction: column;
    justify-content: end;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table .shipping th {
    padding-top: 20px !important;
  }

  body .woocommerce ul#shipping_method li label {
    padding-top: 0;
  }

  .woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination {
    line-height: normal;
    padding-top: 8px;
    padding-bottom: 20px;
  }

  .cart-page-main .cart-collaterals .coupon {
    flex-direction: row;
  }

  .cart-page-main .cart-collaterals .coupon input#coupon_code {
    max-width: 50%;
  }

  .cart-page-main .coupon button.button {
    width: 48%;
  }

  dt.variation-Color,
  .variation-Finish,
  .variation-Size,
  .variation-Size p,
  .variation-Finish p,
  dt.variation-Color p,
  .variation-BaseColor,
  .studds-checkout-summary dd.variation-Color p {
    font-size: 14px;
  }

  body .woocommerce table.cart td.product-thumbnail {
    padding: 0 10px 0 0;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table th {
    font-size: 16px;
  }

  .woocommerce .cart-page-main .cart-collaterals .cart_totals,
  .woocommerce-page .cart-page-main .cart-collaterals .cart_totals,
  .woocommerce-order-details .order-details-summary {
    padding: 14px;
  }

  .cart-page-main span.woocommerce-Price-amount.amount {
    font-size: 14px;
  }

  .woocommerce table.shop_table tr td:last-child {
    padding: 30px 0 30px 0;
  }

  body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button {
    padding: 10px 0;
    font-size: 16px;
  }

  .cart-box .empty-cart-title {
    font-size: 24px;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .cart-box .empty-cart-description {
    font-size: 16px;
    margin-bottom: 14px;
  }

  .cross-sell-container h4.heading-title {
    font-size: 28px;
    margin-bottom: 30px;
  }

  body.woocommerce-cart .studds-cart-wrapper article .woocommerce .woocommerce-cart-form .row {
    row-gap: 24px;
  }

  /* Cart Page CSS End */

  /* Checkout Page CSS Start */

  .checkout-summary-box {
    margin-top: 30px;
  }

  body.woocommerce-checkout .woocommerce .checkout label {
    width: 100%;
  }

  .studds-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
  }

  /* Checkout Page CSS End */

  /* Order Details Page Css Start */

  .woocommerce-MyAccount-content .woocommerce-order-details .order-extra-actions {
    gap: 18px;
    margin: 24px 0 0;
  }

  .order-header {
    justify-content: space-between;
    margin: 0 0 24px;
    flex-direction: column;
    gap: 14px;
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-total {
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-left .oe-item-left-top {
    position: relative;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item>div {
    gap: 16px;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item .exchange-request-status strong,
  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item .exchange-request-status span {
    font-size: 14px;
  }

  /* Order Details Page Css End */

  /* My account details page start */

  #shipping_last_name_field,
  #billing_last_name_field {
    margin-left: 10px;
  }

  .account-details-section {
    padding: 20px;
    margin-bottom: 25px;
  }

  .account-details-section h4 {
    margin-bottom: 20px;

  }

  .woocommerce-MyAccount-content .woocommerce-Addresses {
    margin-top: 25px;
  }

  .woocommerce-page.woocommerce-edit-account form .form-row {
    margin: 0 0 24px 0;
  }

  /* My account details page end */

  /* Order exchange page start */

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right .od-item-product-select {
    padding: 10px 12px;
  }

  /* Order exchange page end */

  /* product cancel css start */

  .woo-exchange-wrapper .woocommerce-order-details .od-items .od-item .od-item-product-name .extra-attributes {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 8px;
  }

  .woocommerce-message {
    background: rgba(237, 34, 40, 1) !important;
    color: #fff !important;
    font-size: 16px !important;
  }

  /* product cancel css end */

  /* Stay Protected Page CSS Start */

  .remember-number-section .sp-right-image img {
    margin-top: 24px;
  }

  /* Stay Protected Page CSS end */

  /* Gloves Sizing Chart Page Css Start   */

  .left-gloves-img {
    text-align: center;
  }

  .right-gloves-dls .section-title {
    width: 100%;
    justify-content: center;
  }

  .right-gloves-dls p {
    text-align: center;
  }

  /* Gloves Sizing Chart Page Css End   */

  /* Cart */
  .cross-sell-slider .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    height: 42px !important;
    width: 42px !important;
    padding: 0;
  }

  /* Investor Relations Page CSS Start */

  .invester-login-box h3 {
    font-size: 20px;
  }

  .invester-login-box .studds_contact_form form input {
    margin: 8px 0 14px;
  }

  /* Investor Relations Page CSS End */

  /* our story section Css Start */

  .our-promotors-wrap .row {
    row-gap: 24px;
  }

  .promoter-section .promoter-content h3 {
    font-size: 20px;
  }

  .promoter-section .promoter-content span {
    font-size: 16px;
    margin: 0 0 8px;
  }

  .company-profile-section .row {
    flex-direction: column-reverse;
    row-gap: 24px;
  }

  .our-company-page .swiper {
    padding: 0;
  }

  .mission-content-box .row {
    gap: 24px;
  }

  .our-company-page .swiper.company_gallery {
    padding: 0 0 30px;
  }

  /* our story section Css End */

}

@media only screen and (min-width: 782px) {

  .offcanvas.offcanvas-start.filter_sidebar_wrap {
    width: 100%;
    margin-top: 46px;
  }

}

@media only screen and (min-width: 768px) {

  body .header_top_wrap.tablet_wrap {
    display: flex !important;
  }

  .blog_dls_sec .left_blog_dls {
    width: 66.66%;
  }

  .blog_dls_sec .ts-sidebar {
    width: 33.33%;
  }

  .new-graphics-section .swiper-button-next.main-slider-next:hover::after,
  .new-graphics-section .swiper-button-prev.main-slider-prev:hover::after {
    content: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0469 8.00008H1.21354M1.21354 8.00008L7.63021 14.4167M1.21354 8.00008L7.63021 1.58341' stroke='%23ED2228' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

}

@media only screen and (max-width: 768px) {

  body .header-middle>.container,
  body .container,
  .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content,
  .header-top>.container,
  .categories_section_wrap .swiper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .near_strore_left {
    padding-left: 16px;
  }

  .carousel-content,
  .about-header {
    left: 16px;
  }

  .hero_banner_content {
    padding: 0 0 0 16px;
  }

  .drifter-slider-section .container .categories_title {
    padding-right: 16px;
    padding-left: 16px;
  }

  .near_strore_sec .near_strore_left h2 {
    padding: 0 16px;
  }

  body .ts-tiny-cart-wrapper a img {
    width: 20px;
    height: 20px;
  }

  body .only-custom-breadcrumbs .breadcrumbs {
    padding: 18px 16px;
  }

  .carousel-slide {
    height: 60vh;
  }

  .about-header h2 {
    font-size: 28px;
  }

  .about-tabs {
    gap: 10px;
  }

  .tab {
    padding: 8px 12px;
    font-size: 12px;
  }

  .category-banner.blog_section {
    /* height: 50vh; */
    background-size: cover !important;
    background-position-x: center !important;
    background-position-y: center !important;
  }

  .blog_listing .list_post_column {
    grid-template-columns: 100%;
    margin-bottom: 40px;
    row-gap: 40px;
  }

  .blog_list_two .post-item {
    gap: 0;
    flex-direction: column;
    width: 48%;
  }

  .list_post_column .blog_list .entry-format img {
    height: 100%;
  }

  .list_post_column .blog_list_two .entry-format img {
    height: 220px;
  }

  .blog_list_two {
    flex-direction: row;
    justify-content: space-between;
  }

  .blog_list_two .post-item .entry-format,
  .blog_list_two .post-item .entry-content {
    width: 100%;
  }

  .blog_dls_sec .single-post p {
    font-size: 14px;
    margin: 0px 0 24px;
  }

  .blog_dls_sec .single-post ol li,
  .blog_dls_sec .single-post ol ol li::marker {
    font-size: 14px;
    line-height: 1.2;
  }

  .blog_dls_sec .single-post h2,
  .blog_dls_sec .single-post h3,
  .blog_dls_sec .single-post ol li.title-list::marker {
    font-size: 22px;
    line-height: 28px;
  }

  .bottom_footer {
    row-gap: 18px;
  }

  body .blog_dls_sec .page-title {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0;
  }

  .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title a,
  .breadcrumbs-container>span {
    font-size: 14px;
  }

  .search-table {
    /* max-width: 60%; */
  }

  .left_blog_dls .single-navigation .next-post,
  .left_blog_dls .single-navigation .prev-post {
    display: block;
  }

  .left_blog_dls .single-navigation a .prev-next-link p {
    font-size: 12px;
    line-height: 16px;
  }

  .left_blog_dls .single-navigation .next-post {
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }

  .left_blog_dls .single-navigation .next-post .arrow-right {
    margin-left: auto;
  }

  .left_blog_dls .single-navigation .prev-post .arrow-left,
  .left_blog_dls .single-navigation .next-post .arrow-right {
    width: 35px;
    max-width: 35px;
    height: 35px;
    line-height: 35px;
  }

  .hero-banner .swiper-slide {
    height: 100%;
  }

  .hero-banner .swiper-slide img {
    height: -webkit-fill-available;
  }

  .scroll_down_btm {
    display: none;
  }

  .hero-banner .swiper {
    background-color: #000;
  }

  .video-content p {
    line-height: 140%;
    margin-bottom: 18px;
  }

  .video_section_poster img {
    width: 100%;
    height: 100%;
    /* min-height: 275px; */
    /* object-fit: cover; */
    object-position: center top;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-header span {
    font-size: 20px;
  }

  .instagram_title img {
    width: 26px;
  }

  body .video_content_modal .modal-dialog {
    max-width: 100%;
    min-height: 100%;
  }

  .new-launches-slider .thunder-product-image img {
    max-width: 200px;
  }

  body header .header-v3 .search-wrapper {
    padding: 0px 0;
  }

  body header .toggle-search {
    height: auto;
    width: auto;
  }

  body .header-middle>.container>div.shopping-cart-wrapper {
    display: block;
  }

  html body .ic-mobile-menu-button {
    margin-left: 0;
  }

  body header.ts-header .header-v3 .search-wrapper .ts-search-by-category.desktop_view_form,
  body header.ts-header .header-v4 .search-wrapper .ts-search-by-category.desktop_view_form,
  body header.ts-header .header-v6 .search-wrapper .ts-search-by-category.desktop_view_form {
    position: absolute;
  }

  .header-middle .container:after {
    content: none;
  }

  body .header-currency a {
    color: rgba(255, 255, 255, 1);
  }

  body .header_top_wrap:before {
    background-color: rgba(0, 0, 0, 1);
  }

  .shopping-cart-wrapper a.cart-control .amount {
    font-weight: 400;
    font-size: 13px;
  }

  .event-item .event-image {
    margin: 0 0 18px;
  }

  .media_page_wrap .media-grid .media-item .media-image {
    width: 100%;
  }

  .media_page_wrap .media-grid .media-item .media-date-and-details {
    width: 100%;
    padding-left: 0;
  }

  .media_page_wrap .media-grid .media-item .media-details {
    width: 100%;
    order: 3;
    padding-left: 0;
  }

  .media_page_wrap .media-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .media_page_wrap .media-grid .media-item .media-image::after {
    content: none;
  }

  .mobile_for_wrap .mobile_slider_wrap {
    margin-top: 0px;
  }

  .category_navs .swiper-button-prev,
  .category_navs .swiper-button-next {
    display: none;
  }

  .testimonial_slider .mobile_slider_wrap {
    display: none;
  }

  body .zoom-instagram .zoom-instagram-widget__items.layout-fullwidth {
    grid-template-columns: repeat(4, 1fr) !important;
  }

  .left_blog_dls .single-navigation .prev-post .prev-next-link,
  .left_blog_dls .single-navigation .next-post .prev-next-link {
    width: 100%;
  }

  .sub_categories .subcategories_swipe .swiper-button-prev {
    left: 0;
  }

  .sub_categories .subcategories_swipe .swiper-button-next {
    right: 0;
  }

  .event-details .event-details-right h3 {
    min-height: 40px;
  }

  /* Cart Page CSS Start */

  .woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td {
    flex-direction: row !important;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td ul#shipping_method {
    margin-top: 0;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table td {
    flex-direction: row;
    justify-content: space-between;
  }

  .order-total-price {
    display: flex;
    flex-direction: column;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table .order-total td::before {
    padding-top: 30px;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table td:before {
    font-size: 16px;
    font-weight: 500 !important;
  }

  /* Cart Page CSS End */


  /* Dashboard Page Css Start */

  body .woocommerce table.shop_table tr:last-child td {
    border-top: 1px solid rgba(222, 222, 222, 1) !important;
  }

  .woocommerce table.my_account_orders tbody tr td:first-child {
    border-top-width: 0px !important;
  }

  .woocommerce table.shop_table_responsive.my_account_orders tr td:last-child,
  .woocommerce-page table.shop_table_responsive.my_account_orders tr td:last-child {
    border-bottom-width: 0 !important;
  }

  body.woocommerce table.shop_table_responsive.my_account_orders tr,
  body.woocommerce-page table.shop_table_responsive.my_account_orders tr {
    margin-bottom: 24px;
    background: transparent;
    border-color: rgba(222, 222, 222, 1);
    padding-bottom: 0px;
  }

  body.woocommerce table.shop_table_responsive.my_account_orders tr:last-child,
  body.woocommerce-page table.shop_table_responsive.my_account_orders tr:last-child {
    margin-bottom: 0px;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td,
  .woocommerce table.shop_table_responsive.my_account_orders tr td:last-child,
  .woocommerce-page table.shop_table_responsive.my_account_orders tr td:last-child {
    font-size: 14px;
    padding: 12px !important;
    font-weight: 400;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td .ol-thumb-product-name {
    flex-direction: column;
    justify-content: flex-end;
    align-items: end;
    gap: 10px;
  }

  body .woocommerce table.shop_table tr:nth-child(2n) td,
  body .woocommerce-page table.shop_table tr:nth-child(2n) td {
    background: #fff;
  }

  body .woocommerce .custom-orders-wrapper table.my_account_orders td:last-child .button {
    min-width: auto;
  }

  /* Dashboard Page Css End */

  /* Blog Details Css Start */

  .blog_dls_sec .single-post ol {
    padding: 0 0 0 16px;
  }

  .blog_dls_sec .single-post ol ol {
    padding: 0px;
  }

  /* Blog Details Css End */


}

@media only screen and (max-width: 767px) {

  .mobile_view {
    display: block;
  }

  .desktop_view {
    display: none;
  }

  .ts-header {
    height: 100% !important;
  }

  .pb-46 {
    padding-bottom: 24px;
  }

  .pt-46 {
    padding-top: 24px;
  }

  .launch-section #studds-viewer {
    width: calc(100% - 32px);
  }

  .tagline_img .loader-img {
    background-size: 100%;
    height: 370px;
    left: 0;
  }

  .tagline_img .loader-img img {
    max-width: 120px;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .border_heading .section-title {
    justify-content: center;
    width: 100%;
  }

  body header .header-top {
    display: none;
  }

  .ts-header.mobile-sticky {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    height: auto !important;
  }

  .ts-header.mobile-sticky .mobile_header_top,
  .ts-header.mobile-sticky .header-v3 .header-middle,
  .ts-header.mobile-sticky .header-v6 .header-middle {
    background: rgba(0, 0, 0, 0.6);
    border-bottom: none;
  }

  .mobile_header_top {
    background: rgba(1, 1, 1, 1);
    padding: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .mobile_header_top p {
    font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: end;
    margin: 0;
    color: rgba(255, 255, 255, 1);
  }

  body .header-middle>.container>div.mobile_right_user {
    display: flex;
    align-items: center;
    gap: 16px;
  }

  body header .header-v3 .search-wrapper {
    position: unset;
    margin-bottom: 0px;
  }

  body header.ts-header .header-v3 .search-wrapper .ts-search-by-category.desktop_view_form {
    width: 100%;
    top: 117px;
    left: 0;
  }

  .mobile_right_user .shopping-cart-wrapper .ts-tiny-cart-wrapper {
    padding: 0;
  }

  .mobile_right_user .shopping-cart-wrapper .ts-tiny-cart-wrapper .cart-control span {
    display: none;
  }

  .mobile_right_user .shopping-cart-wrapper .ts-tiny-cart-wrapper .cart-control span.cart-number {
    display: block;
    background: rgba(237, 34, 40, 1);
    line-height: 20px;
    position: absolute;
    width: 20px;
    border-radius: 50px;
    top: -8px;
    right: -8px;
    font-size: 10px;
  }

  .ts-header .header-middle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .ts-header .header-middle .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  body .header-middle .header_top_wrap .right-side-bottom-menu {
    display: flex;
    align-items: center;
    margin: 0;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    padding: 12px 0 24px;
    gap: 16px;
  }

  .right-side-bottom-menu .my-account-wrapper {
    order: 3;
  }

  .ts-header .logo a img {
    height: auto;
    width: 100%;
    max-width: 85px;
  }

  .thunder-product-slider.accessories_slider .thunder-product-text h2,
  .video-content h2,
  .thunder-product-slider.our-stories-slider .thunder-product-text h2,
  .counter_sec_title h2,
  .section-header h2,
  .near_strore_left h2,
  .latest_studds_btm h2,
  .instagram_title h2,
  .new_launches_title h2,
  .testimonial_title h2 {
    font-size: 32px;
    line-height: 120%;
  }

  .near_strore_left h2 {
    line-height: 100%;
  }

  .categories_title h2 {
    font-size: 28px;
  }


  .thunder-product-slider.accessories_slider .thunder-product-text h2::before,
  .thunder-product-slider.accessories_slider .thunder-product-text h2::after,
  .counter_sec_title h2::after,
  .counter_sec_title h2::before,
  .section-header::after,
  .section-header::before,
  .new_launches_title h2::before,
  .new_launches_title h2::after,
  .categories_title h2::after,
  .categories_title h2::before,
  .testimonial_title h2::after,
  .testimonial_title h2::before {
    width: 32px;
  }

  .testi_thumb_slider {
    display: none;
  }

  .swiper-button-container {
    display: flex;
    position: relative;
    gap: 15px;
    align-items: center;
  }

  .swiper-button-container .swiper-button-prev,
  .swiper-button-container .swiper-button-next {
    position: unset;
    margin-top: 0;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-Video {
    padding-right: 16px;
    padding-left: 16px;
  }

  article.single-post .entry-format {
    margin-bottom: 14px;
  }

  .left_blog_dls .post-meta .author,
  .left_blog_dls .post-meta .date {
    gap: 6px;
    font-size: 10px;
  }

  .ts_rightbar .widget-title-wrapper a.block-control {
    right: 0;
    top: 0;
  }

  .our-stories-slider .our_story_wrap .row {
    flex-direction: column-reverse;
  }

  .drifter-slider-section .container {
    padding: 0;
  }

  .thunder-product-slider.our-stories-slider .thunder-product-text span {
    font-size: 58px;
    -webkit-text-stroke: 2px rgba(244, 244, 244, 0.66);
    letter-spacing: 1px;
  }

  .our-stories-slider .thunder-product-Video .thunder-product-Video-content {
    padding-top: 0;
  }

  .our-stories-slider .thunder-product-Video .thunder-product-Video-content p {
    margin: 0 0 24px;
  }

  .thumbnail_slider_wrap {
    display: none;
  }

  .our_story_navs {
    position: unset;
    justify-content: end;
    margin: 20px 0 0;
    gap: 24px;
    display: none;
  }

  .our_story_navs .swiper-button-next,
  .our_story_navs .swiper-button-prev {
    width: auto;
    height: auto;
  }

  .counter-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    display: grid;
  }

  .counter-section .counter-wrapper .counter-box {
    max-width: 100%;
  }

  .counter_box_img img {
    width: 46px;
  }

  .counter-number,
  .counter_surfix {
    font-size: 22px;
    margin: 0px 0 10px;
  }

  .counter-label {
    font-size: 12px;
    padding: 0 14px;
    min-height: 32px;
  }

  .title-and-icon {
    margin-bottom: 24px;
  }

  .our-stories-slider .prev-and-next .swiper-button-next::after,
  .our-stories-slider .prev-and-next .swiper-button-prev::after {
    color: rgba(255, 255, 255, 1);
  }

  .near_strore_right {
    display: none;
  }

  .near_strore_left {
    padding-left: 0;
  }

  .near_strore_left p {
    display: none;
  }

  .near_strore_left h2 {
    text-align: center;
    color: rgba(255, 255, 255, 1);
    margin: 0 0 30px;
    position: relative;
    z-index: 9;
    opacity: 0;
  }

  .near_strore_left .btn.btn-primary {
    position: relative;
    margin: auto;
    z-index: 9;
    background-color: transparent;
    border: none;
    font-family: A4 SPEED;
    font-weight: 500;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
    padding: 0;
  }

  .near_strore_left {
    padding: 140px 0 20px;
  }

  .near_strore_left::after {
    background: linear-gradient(180deg,
        rgba(0, 0, 0, 0) 68.97%,
        rgba(0, 0, 0, 0.8) 93.03%);
  }

  body .toggle-search {
    display: block !important;
  }

  body header.ts-header .header-v3 .search-wrapper .ts-search-by-category,
  body header.ts-header .header-v4 .search-wrapper .ts-search-by-category,
  body header.ts-header .header-v6 .search-wrapper .ts-search-by-category {
    visibility: hidden;
  }

  body header .header-v3 .search-wrapper.active .ts-search-by-category,
  body header .header-v4 .search-wrapper.active .ts-search-by-category {
    visibility: visible;
  }

  body .ts-header .header-middle .shopping-cart-wrapper,
  body .header-v3 .header-middle>.container>div.shopping-cart-wrapper,
  html body .header-middle .ts-group-meta-icon-toggle {
    display: block !important;
    margin: 0 !important;
    width: 24px;
  }

  .launch-content .row {
    flex-direction: column;
    text-align: center;
    gap: 18px;
  }

  .launch-content>.row {
    flex-direction: column-reverse;
    gap: 28px;
    margin: 0 0 24px;
  }

  .launch-content>.row.explore_rows {
    flex-direction: column;
  }

  .tagline_title h2 br {
    display: none;
  }

  .tagline_title h2 {
    font-size: 44px;
    letter-spacing: -3px;
    line-height: 1.2;
  }

  .tagline_title h2 span {
    display: inline-block;
    margin-left: 5px;
  }

  .right-column .features {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 20px;
  }

  .right-column .features .feature {
    width: 50%;
  }

  .launch-content .right-column .feature p {
    margin: auto;
  }

  .accessories_slider .swiper-slide {
    background: transparent;
  }

  .new-updates-popup {
    width: 530px;
  }

  .banner-text p,
  .new-updates-container .overlay p {
    font-size: 16px;
    line-height: 22px;
  }

  .top-banner .banner-img {
    max-width: 120px;
  }

  body .explore-more-btn {
    bottom: 24px;
    width: 100%;
  }

  .explore-more-btn .btn.btn-primary {
    background: transparent;
    border: none;
    justify-content: center;
    width: 100%;
    max-width: 100%;
  }

  .drifter-slider-section .swiper-slide img {
    height: auto;
    border-radius: 0px;
  }

  .drifter-slider-section .swiper-pagination {
    bottom: 16px;
  }

  .drifter-slider-section .swiper-pagination-bullet,
  body .swiper .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }

  .accessories_slider .testi_thumb_slider {
    width: auto;
    gap: 24px;
    margin: 0;
  }

  .drifter-slider-section .swiper-pagination-bullet.swiper-pagination-bullet-active,
  body .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
  }

  .left-column .buttons-grp-launch {
    justify-content: center;
    gap: 22px;
  }

  .accessories_slider .thunder-product-Video .thunder-product-Video-content h3 {
    text-align: center;
  }

  .accessories_slider .thunder-product-Video .thunder-product-Video-content p {
    text-align: center;
    margin-bottom: 22px;
    max-width: 100%;
  }

  .accessories_slider .thunder-product-Video .thunder-product-Video-content .btn {
    margin: auto;
  }

  .accessories_slider .thunder-product-Video .thunder-product-Video-content {
    text-align: center;
  }

  .accessories_slider .thunder-product-image img {
    max-width: 340px;
  }

  .testi_review_section {
    padding: 5px 0 0 0;
  }

  .tagline_img img {
    width: 100%;
    max-width: 290px;
  }

  .tagline_img::after {
    width: 100%;
    bottom: -40px;
    left: unset;
    right: 50%;
    transform: translate(50%, 0%);
  }

  .explore_rows .swiper-pagination {
    position: unset;
  }

  .explore_rows .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    width: 12px;
    height: 12px;
    background: rgba(217, 217, 217, 1);
  }

  .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgba(237, 34, 40, 1);
  }

  .tagline_img {
    text-align: center;
  }

  body.search .breadcrumb-title-wrapper.breadcrumb-v2 {
    display: none;
  }

  .launch-section .launch-content .swiper-button-next,
  .launch-section .launch-content .swiper-button-prev {
    display: flex;
    top: 40%;
    border: none;
    width: auto;
    height: auto;
    display: none;
  }

  .testimonial_slider .container,
  .blog-section .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .testimonial_slider .mobile_slider_wrap {
    width: 100%;
  }

  .testimonial_slider .mobile_slider_wrap {
    display: block;
  }

  .review_box {
    padding: 50px 20px;
  }

  .review_box .testimonial_dls {
    min-height: 100%;
  }

  .blog-section .title-and-icon .swiper-button-prev,
  .blog-section .title-and-icon .swiper-button-next {
    display: none;
  }

  .mobile_slider_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 24px;
  }

  .accessories_slider .mobile_slider_wrap.accessories-mobile {
    position: absolute;
    right: 16px;
    bottom: 40px;
  }

  .instagram_title {
    margin: 0 0 16px;
  }

  .video-content p {
    font-size: 16px;
  }

  .mobile_for_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 18px;
  }

  .testi_thumb_slider .thunder-product-thumb-slider {
    display: none;
  }

  .testi_thumb_slider .swiper-button-next,
  .testi_thumb_slider .swiper-button-prev {
    position: unset;
    width: auto;
    height: auto;
    border: none;
    line-height: normal;
    margin-top: 0;
  }

  .left_blog_dls .single-navigation a .prev-next-link p:last-child {
    min-height: 64px;
  }

  .testi_thumb_slider .swiper-button-next::after,
  .testi_thumb_slider .swiper-button-prev::after {
    font-size: 18px;
    width: auto;
  }

  .mobile_for_wrap .testi_thumb_slider {
    margin-left: auto;
    gap: 24px;
    width: auto;
    margin-right: 0;
  }

  .new-graphics-section .graphics-section-single-product.swiper-slide-active {
    /* transform: scale(1); */
  }

  .myProductSwiper {
    /* padding-top: 50px; */
  }

  .new-graphics-section {
    background: rgba(15, 15, 15, 1);
  }

  .new-graphics-section .myProductSwiper>.swiper-wrapper {
    padding: 20px 0px;
  }

  .main_product_bg_text h4 {
    font-size: 66px;
  }

  .new-graphics-section .swiper-slide-active .product-box,
  .new-graphics-section .product-box {
    max-width: 100%;
  }

  .new-graphics-section .swiper-slide-active .product-title a {
    font-size: 24px;
    height: 100%;
    max-height: 100%;
    display: block;
  }

  .new-graphics-section .product-box .discover-button {
    font-size: 14px;
    padding: 14px 18px;
    margin: 14px auto 0;
  }

  .new-graphics-section .product-box img {
    background: transparent;
    width: 100%;
    max-width: 100%;
  }

  .graphics-section-single-product .color_watches_dls .product-title {
    height: 100%;
  }

  .new-graphics-section .product-box .main-image-swiper .swiper-wrapper::after {
    background: transparent;
    backdrop-filter: blur(20.170961380004883px);
  }

  .new-graphics-section .main-image-swiper {
    background: transparent;
    border-radius: 0;
  }

  .new-graphics-section .swiper-button-prev.main-slider-prev:after,
  .new-graphics-section .swiper-button-next.main-slider-next:after {
    content: "prev";
    font-size: 20px;
  }

  .new-graphics-section .swiper-button-prev.main-slider-prev,
  .new-graphics-section .swiper-button-next.main-slider-next {
    border: none;
  }

  .new-graphics-section .product-box h4 {
    margin: 14px 0 0;
  }

  .new-graphics-section .swatch-circle {
    width: 30px;
    height: 30px;
  }

  .new-graphics-section .color-swatches-swiper .main-image-prev::after,
  .new-graphics-section .color-swatches-swiper .main-image-next::after {
    font-size: 20px;
  }

  body .zoom-instagram .zoom-instagram-widget__items.layout-fullwidth {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  body .zoom-instagram .zoom-instagram-widget__items.layout-fullwidth .zoom-instagram-widget__item {
    max-width: 100%;
  }

  .footer-custom {
    padding: 40px 0 20px;
  }

  .tablate_footer .bottom_footer {
    margin: 40px 0 0;
    display: none;
  }

  .tablate_footer {
    padding-bottom: 0px;
  }

  .tablate_footer .bottom_footer .logo-footer-icons-wrap {
    display: none;
  }

  .foo_column_title {
    cursor: pointer;
    position: relative;
  }

  .foo_column_title::before {
    content: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_8001_43100)'><path d='M14.5998 7.266H8.73319V1.3993C8.73319 0.994591 8.40462 0.666016 7.99977 0.666016C7.59506 0.666016 7.26648 0.994591 7.26648 1.3993V7.266H1.39979C0.99508 7.266 0.666504 7.59457 0.666504 7.99928C0.666504 8.40413 0.99508 8.7327 1.39979 8.7327H7.26648V14.5993C7.26648 15.0041 7.59506 15.3327 7.99977 15.3327C8.40462 15.3327 8.73319 15.0041 8.73319 14.5993V8.7327H14.5998C15.0046 8.7327 15.3332 8.40413 15.3332 7.99928C15.3332 7.59457 15.0046 7.266 14.5998 7.266Z' fill='white'/></g><defs><clipPath id='clip0_8001_43100'><rect width='16' height='16' fill='white'/></clipPath></defs></svg>");
    position: absolute;
    right: 10px;
    transition: transform 0.3s;
  }

  .foo_column_title.open::before {
    content: url("data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.30696 9.33398H12.6935C13.047 9.33398 13.3336 8.88635 13.3336 8.33392C13.3336 7.78162 13.0471 7.33398 12.6935 7.33398H3.30696C2.95352 7.33412 2.66699 7.78176 2.66699 8.33405C2.66699 8.88635 2.95352 9.33398 3.30696 9.33398Z' fill='%23ED2228'/></svg>");
  }

  .footer_row_wrap .foo_column {
    width: 100%;
  }

  .footer-custom .foo_column .foo_column_title::after {
    right: 0;
    background: transparent;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.42);
  }

  .footer-custom .foo_column .foo_column_title {
    font-size: 16px;
  }

  .bottom_footer {
    margin: 0;
  }

  .footer_row_wrap {
    row-gap: 16px;
  }

  .footer-custom .foo_column .foo_column_title::after {
    margin-top: 16px;
  }

  .footer-custom .foo_column .foo_column_title {
    margin: 0px 0px 6px;
    padding-bottom: 16px;
  }

  .footer_row_wrap .mobile_footer_wrap {
    display: none;
  }

  .mobile_view .foo_column_title::before,
  .mobile_view .foo_column_title::after {
    display: none;
  }

  .footer-custom .mobile_view .foo_column .foo_column_title::after {
    display: none;
  }

  .footer_row_wrap {
    border-bottom: 0;
  }

  .mobile_address_wrap {
    margin-top: 40px;
  }

  .footer-custom .foo_column p {
    margin: 0px 0 20px;
  }

  .social_icons {
    justify-content: start;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .mobile_address_wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0.42);
  }

  .mobile_view_form {
    width: 100%;
  }

  body .mobile_view_form .search-button input {
    background-image: none !important;
    width: 100%;
  }

  body .mobile_view_form .search-button {
    width: 20%;
  }

  .mobile_view_form .search-table .search-field.search-content {
    width: 80%;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info .subcategory_card_dls {
    width: 60%;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info img,
  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info video {
    width: 40%;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    min-height: auto;
    font-size: 36px;
    max-width: 100%;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info {
    padding: 20px 0;
    margin: 0px 16px;
  }

  .hero_banner_slider::before {
    content: none;
  }

  .hero_banner_content {
    background-size: 100% 100%;
    background-image: none;
    justify-content: end;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }

  body .hero_banner_slider .breadcrumb-title-wrapper.breadcrumb-v2,
  body.blog .breadcrumbs,
  body.page-template-page-dealer-locator .breadcrumbs,
  body .custom-breadcrumbs .breadcrumbs {
    display: none;
  }

  .hero_banner_slider {
    height: 370px;
    background-position: unset;
    background-size: cover;
  }

  .hero_title {
    width: 100%;
    text-align: center;
    font-family: "Eurostile";
    font-weight: 700;
    font-size: 32px;
    padding-bottom: 0;
    margin-bottom: 15px;
  }

  .hero_title::after {
    content: none;
  }

  .hero_title {
    max-width: 100%;
  }

  .blog_listing .list-posts .post-item .entry-content,
  .list_post_column .blog_list .entry-content {
    padding: 0 10px 10px;
  }

  .blog_list_two .post-item .entry-content {
    padding: 0 10px 10px;
  }

  .blog_listing .list-posts .post-item .entry-format,
  .blog_list_two .post-item .entry-format {
    margin-bottom: 10px;
  }

  .for-particular-post.post-tags a {
    font-size: 14px !important;
    padding: 14px;
  }

  .ts_rightbar.ts-sidebar .widget-container.ts-blogs-widget,
  .ts_rightbar.ts-sidebar .widget-container.ts-events-widget {
    background-color: rgba(245, 245, 245, 1);
    padding: 14px;
    margin-bottom: 14px !important;
  }

  .ts_rightbar.ts-sidebar .widget-container.widget_tag_cloud {
    background-color: rgba(245, 245, 245, 1);
    padding: 14px;
    margin-bottom: 0 !important;
  }

  .blog_dls_sec .ts-sidebar .heading-title {
    margin-bottom: 0;
    padding: 0;
    font-size: 18px;
    line-height: 100%;
  }

  .blog_dls_sec .ts-sidebar .heading-title::after {
    content: none;
  }

  .blog_dls_sec .ts-sidebar .widget_search .heading-title {
    margin-bottom: 14px;
  }

  .ts_rightbar.ts-sidebar .widget-container .widget-title-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
  }

  .ts_rightbar.ts-sidebar .widget-container .widget-title-wrapper .block-control {
    width: auto;
    height: auto;
    line-height: 100%;
    position: unset;
  }

  .ts_rightbar.ts-sidebar .widget-container .widget-title-wrapper .block-control::before {
    line-height: 100%;
  }

  .ts_rightbar .widget-container .ts-blogs-widget-wrapper {
    margin-top: 0px;
  }

  .ts_rightbar.ts-sidebar .widget-container.widget_search {
    padding: 16px 14px 0px;
  }

  .ts_rightbar .post_list_widget li {
    gap: 6px;
  }

  body .ts_rightbar .tagcloud a {
    background-color: rgba(234, 234, 234, 1);
  }

  .ts_rightbar .tagcloud {
    padding: 24px 0 0;
  }

  .blog_dls_sec #right-sidebar {
    margin: 24px 0 0;
  }

  .ts_rightbar .post_list_widget .thumbnail img {
    height: 310px;
  }

  .tabs_faq .accordion-item .accordion-button {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 16px;
  }

  .tabs_faq .accordion-button:not(.collapsed) {
    padding-bottom: 6px;
  }

  .tabs_faq .accordion-body {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .faq_questions_title h2 {
    font-size: 24px;
  }

  .main_product_bg_text {
    margin: 22px 0;
  }

  .myProductSwiper {
    padding: 0;
  }

  .new-graphics-section .swiper-slide-active .main-image-static,
  .new-graphics-section .main-image-static {
    width: 80%;
    height: auto;
  }

  .new-graphics-section .swiper-slide-active .main-image-static::after {
    width: 180px;
    height: 180px;
  }

  .swiper-button-next.main-slider-next {
    right: 27% 146.875px;
  }

  .main-image-static {
    width: 90px;
    height: 90px;
  }

  .main-image-static::after {
    width: 100px;
    height: 100px;
  }

  .new-graphics-section .product-title a {
    font-size: 15px;
  }

  .swiper-button-prev.main-slider-prev {
    left: 27%;
  }

  /* Media Page Css Start */

  .media_page_wrap .media-grid .media-item {
    position: relative;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
  }

  .media_page_wrap .media-grid .media-item .media-dates.desktop-media-date {
    display: none;
  }

  .media_page_wrap .media-grid .media-item .media-dates .media-image {
    width: 100%;
  }

  .media_page_wrap .media-grid .media-item .media-dates.mobile-media-date {
    display: flex;
  }

  .media_page_wrap .media-grid .media-item .media-dates {
    position: absolute;
    left: 0;
    width: auto;
    top: 0;
    z-index: 9;
  }

  .media_page_wrap .media-grid .media-item .media-image a,
  .media_page_wrap .media-grid .media-item .media-image a img {
    height: 100%;
  }

  .media_page_wrap .media-grid .media-item .media-dates {
    position: relative;
  }

  .media-date-and-details {
    display: flex;
    align-items: start;
    gap: 16px;
  }

  .media_page_wrap .media-grid .media-item .media-dates .text-orange {
    font-size: 16px;
    line-height: 16px;
  }

  .media_page_wrap .media-grid .media-item .media-dates span.text-black:last-child {
    font-weight: 500;
    font-size: 16px;
    line-height: 22.23px;
  }

  /* Media Page Css End */

  /*  Awards Page CSS Start */

  .award-image {
    width: 100%;
    text-align: center;
  }

  .award-item {
    flex-direction: column;
    border: 3px solid #d9d9d9;
  }

  /*  Awards Page CSS End */

  /* CSR Activities Page CSS Start */

  .csr-committee-section thead.table-bg-red th {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }

  .csr-committee-section table td {
    font-size: 16px;
    line-height: 20px;
  }

  /* CSR Activities Page CSS End */

  /* Manufacturing Facility Page CSS Start */

  .manufacturing-facility-section .card-body {
    padding-bottom: 30px;
  }

  .manufacturing-facility-section:first-child {
    margin-top: 0;
  }

  .manufacturing-facility-section:last-child {
    margin-bottom: 0;
  }

  /* Manufacturing Facility Page CSS End */


  body .ts-pagination ul li,
  body a.page-numbers,
  body .page-numbers {
    margin-bottom: 6px;
  }

  .gallery_temp_wrap .masonry-grid {
    column-count: 2;
  }

  .gallery_temp_wrap.tab-video .row {
    row-gap: 24px;
  }

  body .ts-pagination {
    margin: 0 0 30px;
  }

  .certification-section .row {
    row-gap: 24px;
  }

  body.archive .woocommerce-info,
  body.archive.woocommerce .woocommerce-info,
  #page .wc-block-components-notice-banner.is-info,
  body.archive .alert.alert-info,
  body.archive .vc_color-alert-info.vc_message_box {
    margin: 24px 0 30px !important;
  }

  .manufacturing-facility-page .row {
    margin: 0;
  }

  .helmet-sizing-chart-page .row .chart-box {
    padding: 18px;
  }

  .chart-box .description-chart-box p {
    margin: 0px 0 16px;
  }

  .chart-box .title-chart-box h3 {
    font-size: 24px;
    line-height: 100%;
  }

  .table-chart-box .table>thead tr th {
    font-size: 16px;
  }

  .features-protective {
    padding: 30px 0;
  }

  /* Safty Declarations Page CSS Start */

  .safty-declarations li {
    padding-bottom: 14px;
  }

  .safty-declarations .data-box-padding {
    padding: 24px;
  }

  /* Safty Declarations Page CSS End */


  /* Privacy Policy Page CSS Start */
  .row.head-title,
  .pb-96 {
    padding-top: 0px;
    padding-bottom: 24px;
  }

  .head-title h1 {
    font-size: 24px;
    line-height: normal;
  }

  .privacy-policy .description p,
  .tou-page .description p {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
  }

  .privacy-policy .description p:last-child,
  .tou-page .description p:last-child {
    margin-bottom: 20px;
  }

  .privacy-policy .right-privacy-dls:last-child p:last-child,
  .tou-page .right-trms-dls:last-child p:last-child {
    margin-bottom: 0px;
  }

  .data-box-padding .right-privacy-dls h3,
  .data-box-padding .right-trms-dls h3 {
    margin-bottom: 14px;
    padding-top: 20px;
    font-size: 22px;
    line-height: 100%;
  }

  .our-policies-page .description p:last-child {
    margin-bottom: 20px;
  }

  .data-box-padding .right-privacy-dls h2 {
    font-size: 26px;
    margin: 0 0 18px;
  }

  .privacy-policy .left-sticky-sidebar .data-box-padding,
  .tou-page .left-sticky-sidebar .data-box-padding {
    gap: 14px;
  }

  .privacy-policy-page .left-sticky-sidebar,
  .tou-page .left-sticky-sidebar {
    position: unset;
  }

  .privacy-policy .left-sticky-item h4>a,
  .tou-page .left-sticky-sidebar h4>a {
    font-size: 20px;
    line-height: 1.2;
  }

  .left-sticky-sidebar ul.sub-policy-list li a {
    font-size: 18px;
    line-height: 1.2;
  }

  .data-box-padding.policy-section {
    padding: 20px 0px 0px;
  }

  .shipping-policy .data-box-padding.policy-section {
    padding: 24px;
  }

  .data-box-padding .grey-bg {
    padding: 24px 24px;
    margin: 0 0 24px;
  }

  /* Privacy Policy Page CSS End */

  body .categories_title h2 {
    font-size: 32px;
  }

  /* Care & Maintenance Page CSS Start */

  .helmet-care-image img {
    max-height: 100%;
  }

  .helmet-care-section .row,
  .maintenance-cleaning-section .row {
    row-gap: 24px;
  }

  .number_for_rule_heading h3 {
    margin-bottom: 13px;
  }

  .care-maintenance-page {
    font-size: 18px;
  }

  .helmet-rule-section {
    padding: 30px 0;
  }

  /* Care & Maintenance Page CSS End */

  /* Contact Us Page CSS Start */

  .contact_form_wrapper {
    padding: 24px 16px;
    margin-bottom: 24px;
  }

  .contact_map {
    margin-top: 30px;
  }

  /* Contact Us Page CSS End */

  /* Stay Protected Page CSS Start */

  .remember-number-section .box-numbers {
    font-size: 22px;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
  }

  .helmet-structure-section .row {
    row-gap: 28px;
  }

  .line-promotion .row p {
    font-size: 1.6rem;
    padding: 0 16px;
  }

  .line-promotion .row {
    padding: 18px 0;
  }

  .features-protective-section .features-protective-box img {
    width: 130px;
  }

  .remember-number-section .d-flex.flex-column {
    gap: 24px;
  }

  .standard-protective .row {
    gap: 24px;
  }

  .standard-protective h5 {
    font-size: 1.4rem;
  }

  .structure-helmet-wrap .row .structure-studds-wrap {
    width: 100%;
  }

  /* Stay Protected Page CSS End */

  /* Gloves Sizing Chart Page Css Start   */

  .gloves-table-chart tbody tr td {
    font-size: 14px;
    padding: 10px 14px;
  }

  .gloves-table-chart thead th {
    font-size: 16px;
    padding: 10px 14px;
  }

  .right-gloves-dls p {
    text-align: center;
  }

  .all-size-text.pt-24 {
    padding-top: 20px;
  }

  /* Gloves Sizing Chart Page Css End   */

  /* ====== Shop Details page Start ====== */

  .single_shop .summary.entry-summary {
    margin-top: 30px;
  }

  html .woocommerce .single_shop div.product .product_title {
    font-size: 28px;
    margin-bottom: 12px;
  }

  .single_shop p.price span.woocommerce-Price-amount.amount,
  .single_shop p.price span {
    font-size: 22px;
    line-height: 1.2;
  }

  .single_shop p.price span.incprice {
    font-size: 14px !important;
  }

  .single_shop p.price del .woocommerce-Price-amount.amount>* {
    font-size: 20px !important;
  }

  .single_shop span.vi-wpvs-option.vi-wpvs-option-color img {
    width: 57px !important;
    height: 57px !important;
  }

  .single_shop .variations .vi-wpvs-variation-wrap-wrap .vi-wpvs-variation-wrap-vi_wpvs_image_design {
    align-items: center;
    gap: 22px;
  }

  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select,
  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    height: 64px !important;
    width: 64px !important;
  }

  .product-features-grid .feature-item h4 {
    font-size: 16px;
    margin-bottom: 9px;
  }

  .product-features-grid {
    row-gap: 20px;
  }

  .product-features-grid .feature-item img {
    max-width: 100%;
    width: 100%;
  }

  .product_accrodion .product_accordion_body p {
    padding-bottom: 0;
  }

  .product_accrodion .helmet_part_wrapper p {
    color: rgba(237, 34, 40, 1);
  }

  .product-features-grid .feature-item p {
    font-size: 14px;
  }

  .product_accordion_body {
    padding-top: 24px;
    padding-bottom: 4px;
  }

  .helmet_part_wrapper h3 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 18px;
  }

  .customer-review-wrapper span {
    display: none;
  }

  .customer_reviews_head {
    margin-bottom: 24px;
    gap: 10px;
  }

  .customer_reviews_list .star-rating {
    margin-top: 8px;
    margin-bottom: 10px;
  }

  .customer_reviews_list .comment-respond {
    padding: 30px 15px !important;
  }

  a.view_all_reviews {
    display: flex;
    margin-top: 20px;
    margin-bottom: 7px;
  }

  .related a.add_to_wishlist.single_add_to_wishlist {
    width: 43px !important;
    height: 43px !important;
    transform: matrix(1, 0, 0, 1, -8, 10);
  }

  .related a.add_to_wishlist::before {
    font-size: 23px !important;
    margin-top: 0px;
  }

  .relatef_heading h2 {
    font-size: 28px;
    margin: 0 auto 30px;
  }

  .related span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
  }

  .woocommerce-product-details__short-description p {
    margin: 0 0 14px;
  }

  .single_shop label.product_label,
  .single_shop .label label {
    font-size: 16px;
    line-height: 26px;
  }

  .product_accordion_body {
    line-height: 24px;
  }

  .Customer_reviews_section {
    padding: 30px 0px;
  }

  .customer_reviews_head span {
    font-size: 18px;
  }

  .customer_reviews_head h2 {
    font-size: 32px;
    line-height: 1.2;
  }

  .mobile-additional-info .additional-information-image {
    display: none;
  }

  .product_accrodion .mobile-additional-info {
    display: block;
  }

  .mobile-details-column li {
    font-size: 14px;
    line-height: 1.2;
  }

  .iconic-woothumbs-hover-icons .iconic-woothumbs-images-wrap .iconic-woothumbs-icon {
    opacity: 1;
    -webkit-transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
  }

  li.product_info_manufactured strong,
  li.product_info_manufactured span {
    font-size: 14px;
    line-height: 1.2;
  }

  .inline-attributes-wrapper {
    gap: 0px;
    flex-direction: column;
    margin: 20px 0 0;
  }

  .inline-attributes-wrapper .vi-wpvs-variation-style {
    margin: 0 0 20px;
  }

  .single_shop .attr_pa_size {
    flex-direction: column;
    align-items: self-start;
  }

  .single_shop .attr_pa_size .vi-wpvs-variation-style-content {
    min-width: 100%;
  }

  .single_shop .attr_pa_size .reset_variations {
    margin-top: 0;
  }

  .shippment-addtocart-wrap {
    flex-direction: column;
    gap: 20px;
  }

  .shippment-addtocart-wrap .shippement-wrap div {
    width: fit-content;
  }

  .single_shop input#shiprocket_pincode_check {
    width: 220px !important;
    padding: 11px 16px;
    padding-right: 36%;
  }

  html .woocommerce .single_shop div.product .summary>.price {
    font-size: 24px;
    margin-bottom: 10px !important;
  }

  .single_shop p.price span.mrpcs {
    font-size: 24px !important;
  }

  body .single_shop label.product_label,
  body .single_shop .label label {
    font-size: 16px;
    margin-right: 0 !important;
    min-height: auto !important;
  }

  body .single_shop .inline-attributes-wrapper label.product_label {
    font-size: 18px;
  }

  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .single_shop .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders-attribute,
  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    min-width: 121px;
    min-height: 48px;
    padding: 11px 20px !important;
  }

  .single_shop .attr_pa_size .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .single_shop .vi-wpvs-option-wrap.vi-wpvs-option-wrap-backorders-attribute,
  .single_shop .attr_pa_size .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    min-width: 80px;
  }

  body.single .iconic-woothumbs-thumbnails-wrap {
    display: none;
  }

  .single_shop .custom-rating-summary strong {
    font-size: 14px;
    line-height: 100%;
  }

  .single_variation_wrap .woocommerce-variation-add-to-cart,
  .variation-add-to-cart-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 0;
    width: 100%;
  }

  html .woocommerce div.product form.cart .button {
    min-width: 220px;
    max-width: fit-content;
    min-height: 48px;
  }

  .single_shop .quantity {
    min-width: 220px !important;
    max-width: 220px;
    max-height: 48px;
    padding: 12px 47px;
    margin: 0 !important;
    width: fit-content !important;
  }

  .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select,
  body .single_shop .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    height: 64px !important;
    width: 64px !important;
    padding: 3px;
  }

  .size_chart_modal .modal-dialog {
    margin-left: 16px;
    margin-right: 16px;
  }

  .size_chart_modal .modal-body {
    padding: 36px 16px;
  }

  .size_chart_modal .modal-body table tr th {
    font-size: 14px;
    padding: 10px 14px;
  }

  .size_chart_modal .modal-body table tbody tr td {
    padding: 10px 16px;
    font-size: 14px;
  }

  .size_chart_modal .modal-body p {
    font-size: 14px;
  }

  .size_chart_modal .model-title {
    font-size: 20px;
    margin: 0px 0 14px;
  }

  .size_chart_modal .modal-header .btn-close svg {
    width: 16px;
    height: 16px;
  }

  .size_chart_modal .modal-header {
    right: 14px;
    top: 14px;
  }

  .single_shop .attr_pa_size .value .prodct-lable {
    max-width: 100%;
  }

  .admin-bar .size_chart_modal {
    margin-top: 50px;
  }

  .admin-bar .video_content_modal .modal-header {
    top: 60px;
  }

  .video_content_modal .modal-header {
    right: 24px;
    top: 24px;
  }

  .video_content_modal .modal-header .btn-close svg {
    width: 24px;
    height: 24px;
  }

  body.archive .shop_content_wrap .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
  body .related .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    padding: 3px !important;
  }

  .iconic-woothumbs-images__arrow--prev,
  .iconic-woothumbs-images__arrow--next {
    display: block !important;
    width: auto;
    height: auto;
  }

  .single_shop .iconic-woothumbs-images-wrap {
    background-size: 410px 395px;
    min-height: 395px;
    /* display: flex; */
    width: auto;
  }

  .single_shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images {
    height: 392px;
  }

  body.single .single_shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {
    max-width: 337px;
  }

  body .vi-wpvs-slider-viewport {
    max-width: calc(100% - 50px);
  }

  .mobile-details-column ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
    margin: 0 0 20px;
  }

  #review_form_wrapper span#reply-title {
    margin-bottom: 24px;
  }

  .product_accrodion .product_accordion_body .products-desc-wrap p {
    font-size: 1.2rem;
  }

  .shop_details_wrapper .iconic-woothumbs-images__arrow,
  .shop_details_wrapper .iconic-woothumbs-zoom-next,
  .shop_details_wrapper .iconic-woothumbs-zoom-prev {
    top: 0;
  }

  .product_accordion_head {
    padding: 12px 0;
    font-size: 18px;
    line-height: 1.2;
  }

  .product_accordion_head svg {
    width: 18px;
    height: 18px;
  }

  /* ====== Shop Details page End ====== */

  /* Investor Relation Page CSS Start */

  .investor-relations-content h1 {
    display: block;
    font-size: 24px;
    line-height: 1.2;
    border-bottom: 1px solid rgba(217, 217, 217, 1);
    padding-bottom: 16px;
    margin-bottom: 16px;
  }

  .investor-relations-content {
    padding-top: 30px;
  }

  .investor-relations-content .right-image-wrap {
    padding-top: 30px;
  }

  .investor-relations-wrapper.pt-80 {
    padding-top: 40px;
  }

  .investor-relations-wrapper.pb-80 {
    padding-bottom: 40px;
  }

  .investor-relations-content .tabs-and-accordion-content .nav-tabs {
    gap: 14px;
    padding-bottom: 24px;
  }

  .investor-relations-content .tabs-and-accordion-content .nav-tabs .nav-link {
    font-size: 14px;
    padding: 10.5px 14px;
  }

  .information-card .card-body .card-title {
    font-size: 22px;
    line-height: 1.2;
  }

  .content-body .row {
    row-gap: 24px;
  }

  .investor-relation-modal .modal-title {
    font-size: 24px;
  }

  .investor-relation-modal .modal-body p {
    font-size: 14px;
  }

  #disclaimer-container .form-check {
    align-items: flex-start;
  }

  .information-card .card-description {
    font-size: 14px;
    line-height: 1.2;
  }

  .information-card .card-short-description {
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 8px;
  }

  .information-card .contact-info-list .info-text {
    font-size: 14px;
    line-height: 1.2;
  }

  .disclaimer-content h4 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0 0 14px;
  }

  .pdf-content ul li,
  .pdf-list ul li,
  .tab-content-listing .list-unstyled li {
    margin-bottom: 18px;
  }

  /* Investor Relation Page CSS End */

  /* Wishlist Page CSS start */

  body.woocommerce-wishlist .product-thumbnail {
    height: auto;
  }

  body.woocommerce-wishlist.woocommerce .product-remove a.remove_from_wishlist {
    width: 40px;
    height: 40px;
  }

  body.woocommerce-wishlist.woocommerce .product-remove a.remove_from_wishlist svg {
    width: 24px;
  }

  body.woocommerce-wishlist .product-name a {
    font-size: 20px;
  }

  body.woocommerce-wishlist .product-stock-status {
    font-size: 16px;
  }

  body.woocommerce-wishlist .product-price span.woocommerce-Price-amount.amount,
  body.woocommerce-wishlist .wishlist-card .product-price {
    font-size: 16px;
  }

  body.woocommerce-wishlist .product-add-to-cart .dateadded {
    font-size: 16px;
  }

  .wishlist-grid-container.pb-80 {
    padding-bottom: 30px;
  }

  .wishlist-grid-container.pt-80 {
    padding-top: 30px;
  }

  .wishlist-heading {
    padding-bottom: 14px;
  }

  body.woocommerce-wishlist .wishlist-items-wrapper {
    row-gap: 24px;
  }

  .woocommerce .shop_content_wrap .products .product {
    margin: 0 0 24px 0;
  }

  /* Wishlist Page CSS End */

  /* 404 Page Start Css */

  body.error404 article .heading-error h1 {
    font-size: 90px;
    margin-bottom: 14px;
  }

  body.error404 article .page-not-found h2 {
    font-size: 20px;
    margin-bottom: 14px;
  }

  body.error404 article .error404-content p {
    font-size: 14px;
    line-height: normal;
  }

  body.error404 article .error404-button {
    padding-top: 24px;
    gap: 14px;
    flex-direction: column;
    align-items: center;
  }

  body.error404 article {
    padding-bottom: 0;
  }

  /* 404 Page End Css */

  /* Testimonial Page Css Start */

  .testimonial-page .testimonial-box p label {
    font-size: 14px;
    gap: 4px;
  }

  .testimonial-page .testimonial-box .wpcf7-form input[type="checkbox"] {
    width: 24px;
    height: 22px;
  }

  .testimonial-page .testimonial-box {
    padding: 24px;
  }

  .testimonial-page .testimonial-box p label input,
  .testimonial-page .testimonial-box p label textarea {
    font-size: 14px;
    margin: 0;
  }

  .testimonial-page .testimonial-box h2 {
    font-size: 24px;
    padding-bottom: 24px;
  }

  .testimonial-page.pb-80 {
    padding-bottom: 40px;
  }

  .testimonial-page.pt-80 {
    padding-top: 40px;
  }

  .testimonial-page .testimonial-box .upload-file>label {
    font-size: 14px;
  }

  .testimonial-page .testimonial-box .upload-file {
    padding-bottom: 6px;
  }

  .testimonial-page .testimonial-box .upload-file svg {
    width: 16px;
  }

  /* Testimonial Page Css End */

  /* Cart Page CSS Start */

  body.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td,
  body.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
    border-top: 1px solid #D9D9D9 !important;
    padding-top: 14px !important;
  }


  body .woocommerce ul#shipping_method li label {
    padding-top: 0;
  }

  body.woocommerce-cart .cart-collaterals .cart_totals table tr.shipping td {
    flex-direction: row;
    position: relative;
    padding: 14px 0 !important;
  }

  body .woocommerce ul#shipping_method {
    margin-top: 0;
  }

  .woocommerce-shipping-totals.shipping p.woocommerce-shipping-destination {
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
    bottom: 10px;
  }

  .cart-page-main .cart-collaterals .cart_totals strong {
    padding-top: 0px;
  }

  .cross-sell-container h4.heading-title {
    font-size: 24px;
    margin-bottom: 26px;
  }

  body.woocommerce-cart .cross-sell-container.related .product {
    padding: 0 15px;
  }

  .cross-sell-slider .swiper-button-prev {
    position: absolute;
    left: 0;
    right: unset;
    top: 50%;
  }

  .cross-sell-slider .swiper-button-next {
    position: absolute;
    right: 0;
    left: unset;
    top: 50%;
  }

  /* Empty Cart Css */
  .cart-box .empty-cart-title {
    font-size: 20px;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .cart-box .empty-cart-description {
    font-size: 14px;
  }

  .cart-page-main .coupon button.button {
    font-size: 16px;
  }

  body.woocommerce-cart .woocommerce .add-from-wishlist-btn .button-secondary,
  body.woocommerce-cart .woocommerce .add-from-wishlist-btn .button-secondary:disabled[disabled] {
    font-size: 16px;
    padding: 12px 14px;
  }

  .woocommerce-cart .woocommerce-error {
    margin-bottom: 16px;
  }

  .woocommerce-cart .woocommerce-message,
  .woocommerce.woocommerce-cart .woocommerce-message {
    margin-top: 16px;
  }

  /* Cart Page CSS End */

  /* Career Page Css Start */

  .apply-job-modal .modal-body h4 {
    font-size: 24px;
    margin: 0 0 24px;
  }

  .apply-job-modal .modal-body .gfield_label,
  .apply-job-modal .modal-body .gform-field-label,
  .apply-job-modal .modal-body .gfield_label .gfield_required {
    font-size: 14px;
  }

  .apply-job-modal .modal-body .ginput_container input,
  .apply-job-modal .modal-body .ginput_container select,
  .apply-job-modal .modal-body .ginput_container textarea {
    font-size: 14px;
    padding: 12px 16px;
  }

  .apply-job-modal .modal-body .gform_fields {
    gap: 18px;
  }

  .career-card h4 {
    min-height: auto;
  }

  .apply-job-modal .gform_confirmation_message {
    font-size: 14px;
  }

  .apply-job-modal .modal-body .ginput_container_checkbox .gfield_checkbox .gchoice .gform-field-label {
    padding-left: 24px;
  }

  /* Career Page Css End */

  /* Checkout Page css Start */

  body.woocommerce-checkout .custom-coupon-wrapper .woocommerce-form-coupon {
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-direction: column;
    gap: 16px;
  }

  body.woocommerce-checkout .custom-coupon-wrapper {
    padding: 16px 16px;
  }

  body.woocommerce-checkout .custom-coupon-wrapper {
    flex-direction: column;
    gap: 24px;
  }

  body.woocommerce-checkout .custom-coupon-wrapper .woocommerce-form-coupon .coupon-field {
    flex-direction: column;
    width: 100%;
    gap: 14px;
  }

  .checkout-summary-box {
    margin-top: 24px;
  }

  body.woocommerce-checkout .woocommerce form .form-row,
  .woocommerce-page form .form-row {
    padding: 0;
  }

  .woocommerce-checkout .woocommerce-error li,
  .woocommerce.woocommerce-checkout .woocommerce-error li {
    font-size: 14px;
    padding-left: 18px !important;
  }

  .woocommerce-checkout form.studds-checkout .woocommerce-NoticeGroup .woocommerce-error li {
    margin-left: 16px !important;
  }


  /* Checkout Page css End */

  /* Login Page Css Start */

  body .login-form-wrap .login-form-content .login,
  body .register-form-wrap .register-form-content .register {
    padding: 24px !important;
  }

  body .login-form-wrap .login-form-content .login .bb-login-subtitle,
  body .register-form-wrap .register-form-content .register .bb-register-subtitle,
  body .lost_reset_password .bb-lost-subtitle {
    font-size: 22px !important;
  }

  body .login-form-wrap .login-form-content .login .bb-login-description,
  body .register-form-wrap .register-form-content .register .bb-register-description,
  body .login-form-wrap .login-form-content .login .form-row label,
  body .register-form-wrap .register-form-content .register .form-row label,
  body .lost_reset_password label {
    font-size: 14px !important;
  }

  body .login-form-wrap .login-form-content .login .form-row input,
  body .register-form-wrap .register-form-content .register .form-row input,
  html .woocommerce-page .lost-pass-form-content form .form-row input.input-text {
    padding: 14px 12px !important;
    font-size: 14px !important;
    margin: 0;
  }

  body .login-form-wrap .remember-forgot-pas p.lost_password {
    font-size: 14px !important;
  }

  body .login-form-wrap .remember-forgot-pas label {
    font-size: 14px !important;
    gap: 6px !important;
  }

  .dont-have-account p {
    font-size: 14px !important;
  }

  body .login-form-wrap .login-submit-btn .button,
  body .register-form-wrap .register-submit-btn .button,
  body .lost-pass-form-content .lost_reset_password .button {
    font-size: 14px !important;
    padding: 12px !important;
  }

  .form-para-describe {
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 16px;
  }

  body .login-form-wrap .login-form-content .login .error-message,
  body .register-form-wrap .register-form-content .register .error-message {
    font-size: 12px;
    line-height: 1.2;
    margin-top: 8px;
  }

  /* Login Page Css End */

  /* Dashboard Page Css Start */

  body.woocommerce-account .navigation-wrapper {
    padding: 30px 0 0;
  }

  .dashboard-badge .card .dashboard-badge-heading img {
    width: 44px;
  }

  /* Dashboard Page Css End */

  /* Order Details Page Css Start */

  .woocommerce-order-details .od-items .od-item .od-item-product-name ul {
    grid-template-columns: repeat(1, 1fr);
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-name .extra-attributes {
    grid-template-columns: repeat(1, 1fr);
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-name .extra-attributes p span,
  .oe-exchange-requested-products-list .oe-exchange-order-list .extra-attributes p span {
    width: 100% !important;
    max-width: 16px !important;
    height: 16px !important;
  }

  .woocommerce-order-details .od-items .od-item {
    gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-name {
    min-width: auto;
  }

  body .intrkt_confirm-action {
    gap: 14px;
  }

  .coupons-page-heading h4 {
    font-size: 24px;
  }

  .coupons-page-heading p {
    font-size: 14px;
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-total {
    position: unset;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item .exchange-request-status span,
  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item .exchange-request-status strong {
    font-size: 14px;
  }

  .exchange-request-message-warp {
    margin: 14px 0 0;
  }

  /* Order Details Page Css End */

  /* My account details page start */

  .woocommerce-account .addresses .title h3 {
    font-size: 20px;
  }

  .woocommerce-Address address.address-box .inner-address {
    font-size: 15px;
  }

  .woocommerce-Address address.address-box h4.name {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .woocommerce-Address address.address-box {
    margin: 0;
  }

  html body .studds-my-address-title {
    font-size: 24px;
  }

  .account-details-section h4 {
    font-size: 18px;
  }

  .my-account-head-wrapper .my-account-heading {
    font-size: 24px;
  }

  .account-details-section .form-row label {
    font-size: 14px;
  }

  .woocommerce-Address address.address-box h4.address-person-name {
    font-size: 20px;
  }

  .woocommerce-EditAccountForm.edit-account {
    padding-bottom: 24px;
  }

  .woocommerce-Address-title {
    gap: 14px;
    align-items: center;
    margin: 0px 0 18px;
  }

  body.woocommerce-account .woocommerce-MyAccount-content {
    margin: 24px 0 0;
  }

  .woocommerce-page.woocommerce-edit-account form .form-row {
    margin: 0 0 16px 0;
  }

  /* My account details page end */

  /* Order exchange page start */

  .woocommerce-order-details .od-items.order-exchange-items .od-item>div {
    width: 100%;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-left .oe-item-left-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right {
    flex-direction: column;
    align-items: flex-start;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right .od-item-product-select {
    width: 100%;
    max-width: 100%;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .mobile-exchange {
    display: block;
    margin: 0;
    font-family: Roboto;
    font-weight: 700;
    font-size: 20px;
    color: rgba(1, 1, 1, 1);
    line-height: 100%;
    letter-spacing: 0px;
    position: relative;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .mobile-exchange::after {
    content: "";
    border-bottom: 1px solid rgba(212, 212, 212, 1);
    width: 100%;
    height: 1px;
    display: block;
    padding-top: 6px;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item {
    flex-wrap: wrap;
    row-gap: 24px;
    padding: 0;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item>div {
    width: 100%;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-header {
    display: none;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item>div {
    padding: 0;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 6px;
    padding: 24px;
  }

  .oe-exchange-requested-products-list>p {
    margin: 0 0 24px;
    font-size: 14px;
  }

  .oe-exchange-requested-products-list h3 {
    font-size: 22px;
  }

  :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce .order-again a.button {
    padding: 14px 16px;
    font-size: 16px;
    min-width: auto;
  }

  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item>div {
    flex-direction: column;
    gap: 18px;
  }

  .woocommerce-order-details .order-exchange-actions h3,
  .woocommerce-order-details .order-exchange-actions .images_return_form .ced_rnx_return_request_files {
    font-size: 16px;
  }

  /* Order exchange page end */

  /* Tablet Filter Design Css Start (Shop Page) */

  .filter_listing_wrap {
    max-width: 100%;
  }

  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right .product-name-exchange p .btn.btn-primary {
    width: 100%;
  }

  /* Tablet Filter Design Css End (Shop Page) */

  /* Thankyou page css start */

  .thank-you-heading {
    font-size: 24px;
  }

  /* Thankyou page css end */

  /* product cancel css start */

  .woo-exchange-wrapper .woocommerce-order-details .od-items.order-exchange-items .od-item>div.oe-item-section-left,
  .woocommerce-order-details .od-items.order-exchange-items .od-item .oe-item-section-right {
    width: 100%;
  }

  .woocommerce-MyAccount-content .woocommerce-order-details {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }

  .woocommerce-customer-details .row,
  .woocommerce-MyAccount-content .woocommerce-Addresses .row {
    row-gap: 24px;
  }

  .woo-exchange-wrapper .woocommerce-error li,
  .woocommerce .woo-exchange-wrapper .woocommerce-error li {
    padding-left: 24px !important;
    font-size: 14px;
  }

  .woo-exchange-wrapper .woocommerce-MyAccount-content #ced-return-alert {
    padding: 14px !important;
  }

  .confirm-cancellation .modal-dialog .modal-body,
  .confirm-exchange .modal-dialog .modal-body {
    padding: 16px;
  }

  .confirm-cancellation .modal-dialog .modal-body .modal-title,
  .confirm-exchange .modal-dialog .modal-body .modal-title {
    font-size: 24px;
    margin: 0 0 12px;
  }

  .confirm-cancellation .modal-dialog .modal-body h5,
  .confirm-exchange .modal-dialog .modal-body h5 {
    font-size: 16px;
    margin: 0px 0 16px;
  }

  #agree_chk_error {
    font-size: 14px;
  }

  .woocommerce-cancel-request-form .woocommerce-MyAccount-content #ced-return-alert {
    padding-left: 42px !important;
    margin: 0 !important;
  }

  /* product cancel css end */

  .woocommerce-orders .custom-msg-wrap .woocommerce-message,
  .woocommerce.woocommerce-orders .custom-msg-wrap .woocommerce-message {
    font-size: 14px !important;
    line-height: 1.2;
  }

  body .shop_details_wrapper .woocommerce-message {
    padding: 12px !important;
  }

  .woocommerce-error li,
  .woocommerce .woocommerce-error li {
    font-size: 14px;
    line-height: 1.2;
    padding-left: 18px !important;
  }

  .woocommerce-error,
  .woocommerce .woocommerce-error,
  .woocommerce-message,
  .woocommerce .woocommerce-message,
  .alert.alert-success,
  div.wpcf7-mail-sent-ok,
  .vc_color-alert-success.vc_message_box {
    border-radius: 6px;
    padding: 14px !important;
    font-size: 14px;
    padding-left: 38px !important;
  }

  .coupon-message {
    margin: 28px 0 0;
  }

  .woocommerce-error .woocommerce-Price-amount bdi,
  .woocommerce .woocommerce-error .woocommerce-Price-amount bdi {
    font-size: 14px;
  }

  /* Coupon Page CSS Start */

  .coupons-page-heading .wt_sc_available_coupon_sort_by form>span {
    font-size: 16px;
  }

  .coupons-page-heading .wt_sc_available_coupon_sort_by select {
    font-size: 16px;
  }

  /* Coupon Page CSS End */

  /* Blog Details Css Start */

  .blog_dls_sec .single-post table tr:first-child td,
  .blog_dls_sec .single-post table td {
    font-size: 16px;
    padding: 14px;
  }

  /* Blog Details Css End */

  .title-and-icon .swiper-button-next::after,
  .title-and-icon .swiper-button-prev::after,
  .testimonial_slider .swiper-button-next::after,
  .testimonial_slider .swiper-button-prev::after {
    font-size: 18px;
  }

  /* Cart Page CSS Start */

  table.shop_table.cart.woocommerce-cart-form__contents tbody {
    display: block;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr.cart_item td:before {
    display: none;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table tr.shipping td:before {
    position: relative;
    font-size: 16px;
    font-weight: 500 !important;
  }

  .cart-page-main .product-name a {
    text-align: left;
    font-size: 16px;
    margin: 8px 22px 8px 0px;
  }

  .cart-page-main span.woocommerce-Price-amount.amount {
    padding: 0;
    margin: 0 0 8px;
    display: block;
  }

  .items-in-two-columns {
    justify-content: flex-start;
  }

  .title-and-wishlist-action-warp {
    gap: 14px;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr {
    padding-inline-start: 120px;
    min-height: 136px;
    position: relative;
    border: 1px solid #D9D9D9;
    padding-bottom: 8px;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr td.product-thumbnail {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    overflow: hidden;
    max-height: 115px;
    border: none;
    left: 0;
    display: flex;
    width: 115px;
    justify-content: center;
    height: 100%;
    align-items: center;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table .shipping td ul#shipping_method li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr:nth-child(2n) td,
  body .woocommerce .woocommerce-cart-form table.shop_table tr:nth-child(2n) td {
    background: transparent;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr td.product-remove {
    position: absolute;
    top: 4px;
    right: 4px;
    inset-inline-end: 0px;
    z-index: 1;
    border: none;
    display: flex;
    background: transparent !important;
    max-width: 32px;
    padding: 0 !important;
  }

  .woocommerce table .product-quantity .quantity input.qty {
    font-size: 14px;
    max-width: 40px;
    line-height: 1.2;
    padding: 8px 0;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr td.product-quantity {
    position: absolute;
    bottom: 0;
  }

  .woocommerce .product-quantity div.quantity {
    border: 1px solid #D9D9D9;
    display: inline-flex;
    padding: 2px 14px;
  }

  body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button {
    font-size: 16px;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table td {
    flex-direction: column;
    position: relative;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table td:before {
    position: absolute;
    top: 0;
    font-size: 16px;
    font-weight: 500 !important;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table .order-total td:before {
    top: 0;
  }

  body.woocommerce-cart .cart-page-main .cart-collaterals .cart_totals table .order-total td::before {
    padding-top: 10px;
    font-size: 18px;
    font-weight: 500 !important;
  }

  .add-from-wishlist-btn button.button.button-secondary {
    font-size: 14px;
    padding: 10px 16px;
  }

  .cart-page-main .your-cart-title {
    font-size: 18px;
  }

  body.woocommerce-cart .woocommerce table.shop_table.cart tr td {
    border-bottom: 0px solid #D9D9D9 !important;
    border-top: 0px !important;
    min-height: auto;
    display: block;
  }

  body.woocommerce-cart .woocommerce table.shop_table.cart tr td .variation {
    margin: 0 0 8px;
  }

  body.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-thumbnail img {
    margin: 8px 0 0;
  }

  .woocommerce table.shop_table.cart tr:last-child {
    margin-bottom: 0;
  }

  .woocommerce .shop_table.cart tbody:first-child tr:first-child td,
  .woocommerce .shop_table.cart tbody:first-child tr:first-child th {
    border-top: 0px solid rgba(212, 212, 212, 1) !important;
  }

  .items-in-two-columns {
    gap: 6px;
    flex-direction: column;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr td.product-quantity {
    position: relative;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr td {
    text-align: left;
    padding: 0;
  }

  body .woocommerce .woocommerce-cart-form table.shop_table tr td.product-quantity .quantity {
    width: 120px;
    justify-content: space-between;
  }

  .attribute-wrapper {
    width: 100%;
  }

  /* Cart Page CSS End */

  /* Events Page Css Start */

  #load-more-gallery {
    margin: 0px auto 30px;
  }

  /* Events Page Css End */

  /* Shopping Shipping & Delivery Policy Page CSS Start */

  .shipping-policy .description ul li {
    list-style: unset !important;
    padding: 6px 0;
  }

  /* Shopping Shipping & Delivery Policy Page CSS End */

  /*Warranty Activation Page CSS Start*/

  .warranty_dls_wrap ul {
    margin: 26px 0 16px;
  }

  .warranty_dls_wrap .contact_details ul {
    gap: 8px;
    flex-direction: column;
  }

  .contact_details h5 {
    margin: 0 0 16px;
  }

  .warranty_dls_wrap .contact_details ul li:first-child::after {
    content: none;
  }

  .warranty_dls_wrap>ul li {
    display: flex;
  }

  .warranty_dls_wrap>ul li span {
    word-break: break-word;
  }

  .warranty_dls_title {
    font-size: 18px;
    gap: 8px;
  }

  body .default-content__container.warranty_dls_contain .warranty_dls_wrap {
    padding: 24px 16px;
  }

  .warranty_dls_title img {
    width: 26px;
  }

  .warranty_dls_form {
    padding: 2rem;
  }

  .warranty_dls_wrap ul {
    grid-template-columns: 50% 50%;
  }

  /*Warranty Activation Page CSS End*/

  /* our story section Css Start */

  .promoter-section .testi_review_section {
    padding: 24px 0 0;
  }

  .mission-statement .img-box-dls p {
    text-align: center;
  }

  .mission-content-box {
    gap: 24px;
  }

  .company-profile-left p {
    text-align: center;
  }

  /* our story section Css End */

  .studds_contact_form label,
  .invester-login-box .studds_contact_form .form-select {
    font-size: 14px;
  }

  .invester-login-box .studds_contact_form .error-message {
    font-size: 12px;
  }

  .invester-login-box .studds_contact_form input[type="text"] {
    font-size: 14px !important;
  }

  .invester-login-box {
    padding: 18px;
  }

  .invester-login-box h3 {
    font-size: 18px;
  }

  /* Board of Directors Page Css Start */

  .directors-col-wrap .promoters {
    text-align: center;
  }

  .directors-col-wrap .award-item-content h3.award-title,
  .directors-col-wrap .award-item-content .award-title span,
  .directors-col-wrap .award-item-content .award-description p {
    text-align: center;
  }

  .directors-col-wrap .award-item {
    margin-bottom: 24px;
  }

  /* Board of Directors Page Css End */

}

@media only screen and (max-width: 639px) {

  /* Account Page */

  .navigation-wrapper .user-profile {
    width: 100%;
  }

  body.woocommerce-account .navigation-wrapper {
    flex-direction: column;
    gap: 24px;
  }

  .my-account-mobile-dropdown {
    width: 100%;
  }

  .navigation-wrapper .card-body {
    width: 100%;
  }

  /* Account Page */

  /* Thankyou page css start */

  body .woocommerce-thankyou-order-details.order_details li {
    padding: 0;
    float: left;
    text-transform: uppercase;
    border-right: 1px dashed #d3ced200;
    padding-left: 0;
    width: 100%;
    display: flex;
    gap: 4px;
    align-items: center;
    margin: 0 0 14px;
    font-size: 14px;
  }

  body .woocommerce-thankyou-order-details.order_details li strong {
    margin: 0;
    font-size: 16px;
  }

  .woocommerce-thankyou-order-received {
    font-size: 20px;
  }

  .thank-you-sub-text,
  .woocommerce-thankyou-order-details .woocommerce-Price-amount bdi {
    font-size: 16px;
  }

  /* Thankyou page css end */


}

@media only screen and (max-width: 600px) {

  .swiper-button-prev.main-slider-prev {
    left: 0;
  }

  .swiper-button-next.main-slider-next {
    right: 0;
  }

  .new-graphics-section .main-image-static {
    width: 100%;
    height: 100%;
    background: transparent;
  }

  .new-graphics-section .main-image-static::after {
    width: 100%;
    height: 100%;
    background: transparent;
  }

  .new-graphics-section .graphics-section-single-product.swiper-slide-active .product-box img,
  .new-graphics-section .graphics-section-single-product .product-box img {
    width: 100%;
    padding: 0;
  }

  .new-graphics-section .external-product-info .product-title a {
    max-width: 100%;
    min-height: 50px;
    font-size: 28px;
  }

  .new-graphics-section .external-product-info .discover-button {
    padding: 16px 24px;
    font-size: 18px;
  }

  body.archive .vi-wpvs-variation-wrap-wrap .vi-wpvs-slider-direction-nav a,
  .other_helmets_section .single_shop_container .vi-wpvs-variation-wrap-wrap .vi-wpvs-slider-direction-nav a {
    margin: -21px 0 0 0 !important;
  }

  .related .vi-wpvs-variation-wrap-wrap .vi-wpvs-slider-direction-nav a::before {
    font-size: 20px;
  }

  /*Warranty Activation Page CSS Start*/

  .warranty_dls_wrap ul {
    grid-template-columns: 100%;
  }

  /*Warranty Activation Page CSS End*/
}

@media only screen and (max-width: 577px) {

  /* Media Page Css Start */

  .media_page_wrap .media-grid {
    grid-template-columns: auto;
  }

  .media_page_wrap .media-grid .media-item .media-details h3 {
    font-size: 1.5rem;
  }

  .media_page_wrap .media-grid .media-item .media-details p {
    font-size: 1.3rem;
  }

  /* Media Page Css End */

  /*  Awards Page CSS Start */
  .award-item {
    padding: 24px 24px 24px 24px;
  }

  /*  Awards Page CSS End */

  .csr-buttons {
    gap: 16px;
    flex-direction: column;
  }

  /* Policy Page CSS Start */

  .policy-page-heading h2 {
    font-size: 20px;
    line-height: normal;
  }

  /*  Policy Page CSS End */

  /* Wishlist Page CSS start */

  body.woocommerce-wishlist .product-thumbnail {
    height: auto;
  }

  body.woocommerce-wishlist.woocommerce .product-remove a.remove_from_wishlist {
    width: 24px;
    height: 24px;
    top: 6px;
    right: 6px;
  }

  body.woocommerce-wishlist.woocommerce .product-remove a.remove_from_wishlist svg {
    width: 18px;
  }

  body.woocommerce-wishlist .product-name a {
    font-size: 14px;
    line-height: 1.2;
  }

  body.woocommerce-wishlist .product-stock-status {
    font-size: 10px;
  }

  body.woocommerce-wishlist .product-price span.woocommerce-Price-amount.amount,
  body.woocommerce-wishlist .wishlist-card .product-price {
    font-size: 14px;
  }

  body.woocommerce-wishlist .product-add-to-cart .dateadded {
    font-size: 14px;
  }

  .product-name {
    min-height: 36px;
    line-height: 1.2;
  }

  body.woocommerce-wishlist .product-stock-status {
    bottom: 3px;
  }

  /* Wishlist Page CSS end */

  /* Checkout Page css Start */

  body.woocommerce-checkout .custom-coupon-wrapper .coupon-field {
    flex-direction: column;
  }

  body.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-size: 24px;
    padding-bottom: 24px;
  }

  body.woocommerce-checkout .woocommerce .checkout label {
    font-size: 13px;
  }

  body.woocommerce-checkout .woocommerce form .woocommerce-form__label-for-checkbox span {
    padding-left: 24px;
  }

  body.woocommerce-checkout .woocommerce form .woocommerce-form__label-for-checkbox span::before {
    top: -1px;
  }

  body.woocommerce-checkout .woocommerce form #ship-to-different-address-checkbox:checked+span::after {
    top: 7px;
  }

  body.woocommerce-checkout .custom-coupon-wrapper {
    margin-bottom: 24px;
  }

  body.woocommerce-checkout .woocommerce form .form-row,
  .woocommerce-page form .form-row {
    margin: 0 0 10px 0;
    line-height: 1.5;
  }

  body.woocommerce-checkout #billing_salutation_field,
  body.woocommerce-checkout #shipping_salutation_field {
    width: 100% !important;
    float: none;
    padding: 0;
  }

  body.woocommerce-checkout #shipping_first_name_field,
  body.woocommerce-checkout #billing_first_name_field {
    margin-left: 0;
    width: 100% !important;
  }

  body.woocommerce-checkout #billing_last_name_field,
  body.woocommerce-checkout #shipping_last_name_field {
    width: 100% !important;
    margin-left: 0;
  }

  body.woocommerce-checkout .woocommerce-billing-fields .studds-checkout-fields .form-row,
  body.woocommerce-checkout .woocommerce-billing-fields .studds-checkout-fields .form-row#billing_email_field,
  body.woocommerce-checkout .woocommerce-billing-fields .studds-checkout-fields .form-row#billing_phone_field,
  body.woocommerce-checkout .woocommerce-shipping-fields .studds-checkout-fields .form-row,
  body.woocommerce-checkout .woocommerce-shipping-fields .studds-checkout-fields .form-row#billing_email_field,
  body.woocommerce-checkout .woocommerce-shipping-fields .studds-checkout-fields .form-row#billing_phone_field {
    width: calc(100% - 0px);
  }

  /* Checkout Page css End */

}

@media screen and (max-width: 576px) {

  html {
    font-size: 12px !important;
  }

  .left-column .buttons-grp-launch {
    gap: 16px;
    flex-direction: column;
  }

  .buttons-grp-launch .youtube_slide {
    width: 100%;
  }

  .explore_rows .btn.btn-outline-primary,
  .explore_rows .btn.btn-primary {
    font-size: 1.4rem;
    padding: 1rem 0.7rem;
    width: 100%;
    max-width: 240px;
    justify-content: center;
    text-align: center;
    margin: auto;
  }

  .video_section_poster .play_btn_video svg {
    width: 34px;
  }

  /* Tabination Css Start */

  .corporate-page-tabination {
    gap: 14px;
  }

  .corporate-page-tabination .corporate-tab-item {
    padding: 0.8rem 1rem;
  }

  /* Tabination Css End */

  .border_heading .section-title {
    font-size: 2.4rem;
  }

  body .header-middle .header_top_wrap .right-side-bottom-menu {
    gap: 0px;
    justify-content: space-between;
  }

  .carousel-content h1 {
    font-size: 34px;
    line-height: 38px;
    max-width: 100%;
  }

  body .mobile_view_form .search-button {
    width: 30%;
  }

  .mobile_view_form .search-table .search-field.search-content {
    width: 70%;
  }

  .carousel-content p {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 26px;
  }

  .about-description {
    max-width: 100%;
  }

  .about-tabs .tab {
    font-size: 14px;
    padding: 8px 16px;
  }

  .section-header .view-all {
    display: none;
  }

  .blog_list_two {
    flex-direction: column;
    gap: 18px;
  }

  .blog_listing .list_post_column {
    margin-bottom: 18px;
    row-gap: 18px;
  }

  .blog_list_two .post-item {
    width: 100%;
  }

  .blog_container .main_blog_details .entry-bottom .button-readmore {
    padding: 10px 14px;
    font-size: 14px;
  }

  .category-title {
    font-size: 30px;
  }

  .new_letter_join_wrap .vc_custom_heading {
    font-size: 22px;
  }

  .new_letter_join {
    padding: 40px 0;
    background-size: 100% 100%;
  }

  .main_blog_details .entry-content .heading-title,
  .gallery_temp_wrap .card .card-title {
    margin: 0 0 6px;
  }

  .blog-image img {
    height: 100px;
  }

  .list_post_column .blog_list_two .entry-format img {
    height: 100%;
  }

  .main_blog_details .blog_list_two .entry-content .heading-title.post-title {
    font-size: 16px;
    line-height: 120%;
  }

  .blog_dls_sec .page-title {
    font-size: 18px;
    line-height: 24px;
  }

  .search-table {
    max-width: 100%;
  }

  .blog-section .blog-image img {
    height: 300px;
  }

  body .header-currency a img,
  body .account-control img {
    width: 16px;
  }

  body .my-account-wrapper .ts-tiny-account-wrapper i {
    font-size: 22px;
  }

  body .header-currency a {
    gap: 6px;
  }

  .account-control img,
  .cart-control img {
    margin-right: 6px;
  }

  html body .header-currency a {
    font-size: 11px;
  }

  html body .header-currency a,
  html body .my-account-wrapper .account-control>a,
  html body .my-account-wrapper .sign-up {
    font-size: 11px;
  }

  .tagline_vertical.tablate_show span {
    font-size: 66px;
    margin: 0 0 18px;
    display: block;
  }

  .search .bloglisting_header {
    grid-template-columns: 100%;
  }

  .counter_box_img img {
    width: 28px;
  }

  .counter_box_img {
    margin: 0 0 16px;
  }

  .counter-section .counter-wrapper .counter-box {
    padding: 15px 0;
  }

  .video_section_poster img.poster_overlay {
    min-height: 320px;
    object-fit: cover;
  }

  .join_form_newsletter {
    max-width: 100%;
    flex-wrap: wrap;
  }

  .subscribe_btns {
    width: 100%;
  }

  .join_form_newsletter {
    background: transparent;
    gap: 16px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info .subcategory_card_dls {
    width: 60%;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info img,
  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info video {
    width: 40%;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    font-size: 26px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card a>img {
    max-width: 200px;
  }

  .woocommerce .products .product a img,
  .related .thumbnail-wrapper img {
    width: 150px;
    height: 150px;
  }

  .woocommerce .other_helmets_section .products .product {
    margin: 0 24px;
  }

  .woocommerce .product .thumbnail-wrapper>a {
    padding: 16px;
  }

  .shop_content_wrap .products .product h3 a,
  .woocommerce .shop_content_wrap .products .product h3 a,
  .related h3.heading-title.product-name,
  .related h3.heading-title.product-name a {
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 800;
    min-height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .woocommerce .shop_content_wrap .products .product .price,
  body.woocommerce .products .product .price,
  body.woocommerce .products .product .price .amount,
  body .product .price {
    line-height: 16px;
    font-size: 14px;
  }


  .shop_content_wrap .products .product h3,
  .woocommerce .shop_content_wrap .products .product h3 {
    margin: 0px;
    height: 100%;
  }

  .site-content .products .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option,
  body .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option {
    width: 16px;
    height: 16px;
  }

  .cross-sell-slider .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option,
  .cross-sell-slider .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap .vi-wpvs-option:not(.vi-wpvs-option-select) {
    width: 32px;
    height: 32px;
  }

  .site-content .products .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select,
  .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap,
  body.archive .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-variation-button-select,
  body.archive .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap,
  body .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap,
  .related .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap-slider.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap,
  .related .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
    border-radius: 50px;
    height: 22px !important;
    width: 22px !important;
    padding: 3px;
    margin: 0;
  }

  .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
  .shop_content_wrap .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option {
    width: 16px;
    height: 16px;
  }

  .hero_banner_slider {
    height: 270px;
  }

  .ts_rightbar .post_list_widget .thumbnail img {
    height: 220px;
  }

  .sub_categories .subcategories_swipe .swiper-button-prev::after,
  .sub_categories .subcategories_swipe .swiper-button-next::after {
    font-size: 20px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info p {
    font-size: 12px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info p svg {
    width: 12px;
  }

  .blog_listing .list-posts .post-item .entry-format img,
  .blog-section .blog-image img {
    height: 100%;
  }

  .event-details .event-details-right h3 {
    min-height: 100%;
  }

  /* Tablet Filter Design Css (Shop Page) */

  .filter_sidebar_wrap .tab-content-item {
    width: 60%;
    padding: 0 16px;
    left: 40%;
  }

  .filter_sidebar_wrap .tab-title-item,
  .filter_sidebar_wrap .widget-title.heading-title {
    width: 40%;
  }

  .filter_sidebar_wrap .tab-title-item,
  .filter_sidebar_wrap .widget-title.heading-title {
    font-size: 14px;
    line-height: 24px;
  }

  .category_filter_box label {
    font-size: 12px;
  }

  /* Tablet Filter Design Css End (Shop Page) */

  .tabs_show_header .filter-toggle-btn {
    font-size: 14px;
  }

  .tabs_show_header ul.orderby .orderby-current {
    font-size: 14px;
  }

  .tabs_show_header .woocommerce-ordering .orderby .orderby-current:before {
    font-size: 14px;
  }

  .shop_content_wrap .product .meta-wrapper .button-in.wishlist a {
    width: 28px;
    height: 28px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 28px;
  }

  .shop_content_wrap .product .meta-wrapper .button-in.wishlist a::before {
    font-size: 14px;
  }

  .woocommerce .shop_content_wrap .product .meta-wrapper .button-in.wishlist {
    right: 10px;
    top: 10px;
    width: 28px;
    height: 28px;
  }

  .sub_categories::after {
    margin-bottom: 30px;
    margin-top: 30px;
  }

  body .blog_dls_sec .page-title,
  .blog_dls_sec .single-post h2,
  .blog_dls_sec .single-post h3,
  .blog_dls_sec .single-post ol li.title-list::marker {
    font-size: 18px;
    line-height: 24px;
  }

  .blog_dls_sec .single-post p {
    margin: 0px 0 14px;
  }

  .blog_dls_sec .single-post table {
    margin: 0 0 14px;
  }

  .blog_dls_sec .left_blog_dls .single .entry-format img {
    height: 220px;
  }

  .blog_dls_sec {
    margin-top: 28px;
  }

  .gallery_temp_wrap .masonry-grid {
    column-count: 1;
  }

  .gallery_temp_wrap .card .card-title {
    font-size: 1.2rem;
  }

  .manufacturing-facility-section {
    padding: 20px 16px;
    margin-bottom: 24px;
  }

  .chart-box .description-chart-box p {
    min-height: 100%;
  }

  .hero-banner .swiper-slide video {
    height: 327px;
  }

  .hero-banner .swiper-slide img {
    height: 327px;
    object-fit: cover;
  }

  body .explore-more-btn {
    bottom: 45px;
  }

  body .swiper .swiper-pagination {
    bottom: 14px;
  }

  body.archive .vi-wpvs-variation-wrap-loop.vi-wpvs-variation-wrap-slider.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap {
    height: 22px !important;
    width: 22px !important;
    margin: 0 !important;
  }

  body .vi_wpvs_loop_variation_slider.vi_wpvs_loop_variation_form_check .vi-wpvs-variation-wrap {
    align-items: center;
  }

  /* Care & Maintenance Page CSS Start */


  .helmet_rule_points .row {
    row-gap: 20px;
  }

  /* Care & Maintenance Page CSS End */

  /* Gloves Sizing Chart Page Css Start   */

  .full-gloves-sizing-wrap .row {
    row-gap: 24px;
  }

  .gloves-table-chart table thead th:first-child {
    width: 100%;
    min-width: 200px;
  }

  .full-gloves-sizing-wrap .col-sm-6 {
    padding: 0;
  }

  /* Gloves Sizing Chart Page Css End   */

  /* ====== Shop Details page Start ====== */

  body.single .visor-swiper-pdp .swiper {
    margin: 0 54px;
  }

  .helmet_part_wrapper {
    padding: 0 0 45px;
  }

  body.single .swiper-slide img {
    width: 197px;
    margin-bottom: 21px;
  }

  html .woocommerce .single_shop div.product .summary>.price {
    gap: 10px;
  }

  body .vi_wpvs_loop_variation_slider.vi_wpvs_loop_variation_form_check .vi-wpvs-variation-wrap {
    gap: 0px;
  }

  .relatef_heading h2:after,
  .relatef_heading h2:before {
    width: 22px;
    height: 4px;
  }

  .relatef_heading h2 {
    font-size: 24px;
    margin: 0 auto 24px;
    gap: 8px;
  }

  /* ====== Shop Details page End ====== */

  /*  csr policy Page CSS Start */

  .csr-modal-content {
    margin: 5% 5%;
  }

  .csr-modal-content {
    padding: 40px 24px 24px;
  }

  .csr-modal-close {
    top: 11px;
  }

  .csr-modal .csr-modal-title {
    font-size: 22px;
    margin: 0 0 10px;
  }

  .csr-modal .modal-body {
    padding: 24px;
  }

  .csr-modal .modal-header .btn-close {
    right: 7px;
    top: 7px;
  }

  /*  csr policy Page CSS End */

  /* Investor Relation Page CSS Start */

  .relation-video-wrap .video_section_poster img.poster_overlay {
    min-height: 100%;
  }

  .investor-relations-content .accordion-button:not(.collapsed) {
    font-size: 16px;
    line-height: 20px;
  }

  .investor-relations-content .accordion-collapse .list-unstyled li a {
    font-size: 14px;
    padding: 6px 8px;
  }

  /* Investor Relation Page CSS End */

  /* Career Page Css Start */

  .view-details-modal .modal-body,
  .view-details-modal.apply-job-modal .modal-body {
    padding: 44px 24px 24px;
  }

  .view-details-modal .view-dls {
    align-items: flex-start;
    font-size: 14px;
    line-height: 1.2;
  }

  .view-details-modal .view-dls p {
    font-size: 14px;
  }

  .view-dls-list ul li {
    font-size: 14px;
    line-height: 1.2;
  }

  .gform_footer.top_label .gform-loader {
    left: 60%;
    width: 18px;
    height: 18px;
  }

  /* Career Page Css End */

  .woocommerce-order-details .od-items .od-item {
    flex-wrap: wrap;
  }

  .woocommerce-order-details .od-items .od-item div {
    width: 100%;
  }

  .mc-menu-selected {
    width: 100%;
    max-width: 100%;
  }

  .coupons-page-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  body div.woocommerce form .form-row {
    margin-bottom: 16px;
    padding: 00;
  }

  /* product cancel css start */

  .confirm-cancellation .cancel_policy_tab label span,
  .confirm-exchange .cancel_policy_tab label span {
    max-width: 230px;
    text-align: left;
  }

  .cancellation-group,
  .exchange-confirm-modal-group {
    flex-direction: column;
    gap: 14px;
    align-items: center;
  }

  .cancellation-group .btn,
  .exchange-confirm-modal-group .btn {
    max-width: 240px;
    justify-content: center;
  }

  /* product cancel css end */

  /* Order Details Page Css Start */

  .order-header-right {
    flex-direction: column;
    gap: 16px;
  }

  .order-header-right a.continue-shopping,
  .order-header-right a {
    min-width: 220px;
    justify-content: center;
  }

  .woocommerce-MyAccount-content .woocommerce-order-details .order-extra-actions {
    flex-direction: column;
  }

  .woocommerce-MyAccount-content .woocommerce-order-details .order-extra-actions .btn {
    min-width: 220px;
    justify-content: center;
  }

  .woocommerce-order-details .order-details-summary .os-item p,
  .woocommerce-order-details .order-details-summary .os-item span,
  .woocommerce-order-details .order-details-summary .os-item .amount,
  .woocommerce-order-details .order-details-summary .os-item .os-item-value.os-cod,
  .woocommerce-order-details .order-details-summary .os-item span .shipped_via {
    font-size: 14px;
  }

  .woocommerce-order-details .order-details-summary .os-item:last-child p,
  .woocommerce-order-details .order-details-summary .os-item:last-child .amount,
  .woocommerce-order-details .order-details-summary .os-item:last-child span {
    font-size: 18px;
  }

  .woocommerce-order-details .od-items .od-item .od-item-product-name .extra-attributes p,
  .oe-exchange-requested-products-list .oe-exchange-order-list .extra-attributes p,
  .woocommerce-order-details .od-items .od-item .od-item-product-name ul li,
  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item .wc-item-meta li,
  .woocommerce-order-details .od-items .od-item .od-item-product-name ul li p,
  .oe-exchange-requested-products-list .oe-exchange-order-list .oe-exchange-order-item .wc-item-meta li p {
    font-size: 14px;
  }

  /* Order Details Page Css End */

  /* Coupon Page CSS Start */

  .coupons-page-heading .wt_sc_available_coupon_sort_by {
    width: 100%;
  }

  /* Coupon Page CSS End */

  /* Order exchange page start */

  .woocommerce-Address-title {
    gap: 8px;
  }

  /* Order exchange page end */

  body .shop_details_wrapper .woocommerce-message {
    flex-direction: column;
    gap: 6px;
  }

  body .shop_details_wrapper .woocommerce-message .addtocartmessage {
    font-size: 14px;
    text-align: center;
  }

  .woocommerce .woocommerce-pagination ul.page-numbers li,
  .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: grid;
    padding: 3px;
  }

  /* Blog Css Start */

  .center-search-wrapper {
    max-width: 100%;
  }

  /* Blog Css End */

  /* Home Testimonial Section Start */

  .testimonial_slider .review_box {
    min-height: 30rem;
  }

  /* Home Testimonial Section End */

  /*Warranty Activation Page CSS Start*/

  .warranty_dls_wrap>ul li {
    width: 100%;
  }

  /*Warranty Activation Page CSS End*/

  /* Board of Directors Page Css Start */

  .directors-col-wrap .promoters img {
    max-width: 100%;
    min-width: 260px;
  }

  /* Board of Directors Page Css End */

}

@media only screen and (max-width: 490px) {
  .size_chart_modal .modal-body .head-image {
    gap: 0px;
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 430px) {

  body .categories_title h2 {
    font-size: 28px;
    gap: 8px;
  }

  .categories_title h2::before,
  .categories_title h2::after {
    width: 24px;
  }

  /* Investor Relation Page CSS Start */

  #disclaimer-container .gap-32 {
    gap: 18px;
    flex-direction: column;
  }

  /* Investor Relation Page CSS End */

}

@media screen and (max-width: 425px) {

  /* ====== Shop Details page Start ====== */

  body.single .single_shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {
    max-width: 260px;
  }

  .single_shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images {
    height: 342px;
  }

  .single_shop .iconic-woothumbs-images-wrap {
    background-size: 342px 342px;
    min-height: 342px;
  }

  /* ====== Shop Details page End ====== */
}

@media screen and (max-width: 420px) {
  .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .ts_rightbar .post_list_widget .thumbnail img {
    height: 170px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    font-size: 20px;
  }

  .tabs_show_header ul.orderby .orderby-current {
    font-size: 12px;
    padding: 10px 30px 10px 12px;
  }

  .tabs_show_header .filter-toggle-btn {
    font-size: 12px;
    padding: 10px 12px;
  }

  .tabs_show_header .filter-toggle-btn svg {
    width: 14px;
  }

  .main_product_bg_text h4 {
    font-size: 58px;
  }

  .left-column .buttons-grp-launch {
    gap: 14px;
  }

  .studds_contact_form input[type="submit"] {
    width: 100% !important;
    background-color: #ED2228 !important;
    padding: 14px 20px !important;
    margin-top: 0 !important;
    clip-path: unset;
  }

  /* ====== Shop Details page start ====== */

  html body.single div.product form.cart .button:before {
    font-family: 'Pe-icon-7-stroke';
    content: "\e66e";
    display: inline-block;
    text-indent: 0;
    font-weight: normal;
    color: inherit !important;
    margin-right: 10px;
    line-height: 10px;
    position: relative;
    top: 3px;
  }

  /* ====== Shop Details page End ====== */

}

@media screen and (max-width: 375px) {
  .tagline_title h2 {
    font-size: 38px;
  }

  .new-graphics-section .external-product-info .product-title a {
    font-size: 24px;
  }

  /* Gloves Sizing Chart Page Css Start   */

}

@media screen and (max-width: 360px) {

  .launch-section #studds-viewer {
    width: 300px;
    height: 300px;
  }

  .counter-label {
    padding: 0 6px;
  }

  .instagram_title {
    gap: 6px;
  }

  .tagline_title h2 {
    font-size: 36px;
  }

  .tagline_vertical.tablate_show span {
    font-size: 58px;
  }

  .new_launches_title h2,
  .categories_title h2,
  .testimonial_title h2,
  .latest_studds_btm h2 {
    font-size: 27px;
  }

  .tagline_img img {
    max-width: 240px;
  }

  .launch-section .launch-content .swiper-button-next,
  .launch-section .launch-content .swiper-button-prev {
    top: 35%;
  }

  .new-graphics-section .external-product-info .discover-button {
    padding: 16px 16px;
    font-size: 16px;
  }

  .new-graphics-section .product-box .discover-button {
    padding: 14px 12px;
  }

  .main_product_bg_text h4 {
    font-size: 50px;
  }

  .new-graphics-section .graphics-section-single-product.swiper-slide-active .main_product_bg_text {
    transform: translate(-50%, -95%);
  }

  body .tabs_show_header ul.orderby {
    width: auto !important;
  }

  .hero_banner_slider {
    height: 230px;
  }

  .subcategories-section.subcategories_swipe .subcategory-card .subcategory-info h3 {
    font-size: 16px;
  }

  .tabs_show_header ul.orderby .orderby-current {
    font-size: 11px;
  }

  .tabs_show_header .woocommerce-ordering .orderby .orderby-current:before {
    font-size: 11px;
    margin-right: 8px;
  }

  .tabs_show_header .filter-toggle-btn {
    font-size: 11px;
    padding: 10px 12px;
    gap: 4px;
  }

  #total-number-of-filter {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    right: -9px;
    top: -8px;
  }

  .left-column .buttons-grp-launch {
    flex-direction: column;
  }

  .launch-section .youtube_slide {
    width: 100%;
  }

  body .categories_title h2 {
    font-size: 22px;
    gap: 6px;
  }

  body .testimonial_title h2 {
    font-size: 30px;
  }

  .testimonial_title h2::after,
  .testimonial_title h2::before {
    width: 24px;
  }

  /* ====== Shop Details page Start ====== */

  body.single .visor-swiper-pdp .swiper {
    margin: 0 34px;
  }

  .customer_reviews_head h2 {
    font-size: 28px;
  }

  .single_shop .iconic-woothumbs-images-wrap {
    background-size: 300px 300px;
    min-height: 300px;
  }

  body.single .single_shop .iconic-woothumbs-images-wrap .iconic-woothumbs-images__slide img {
    max-width: 230px;
  }

  /* ====== Shop Details page End ====== */

  /* Login Page Css Start */

  body .login-form-wrap .remember-forgot-pas {
    flex-direction: column !important;
    gap: 10px !important;
    align-items: baseline !important;
  }

  body .login-form-wrap .login-form-content .login,
  body .register-form-wrap .register-form-content .register {
    padding: 20px !important;
  }

  body .login-form-wrap .login-form-content .login .bb-login-subtitle,
  body .register-form-wrap .register-form-content .register .bb-register-subtitle,
  body .lost_reset_password .bb-lost-subtitle {
    font-size: 18px !important;
  }

  /* Login Page Css End */

  /* Cart Page CSS Start */

  .cart-page-main .cart-collaterals .coupon input#coupon_code,
  .cart-page-main .coupon button.button {
    max-width: 100%;
    width: 100%;
  }

  /* Cart Page CSS End */

  /* Thankyou page css start */

  body .woocommerce-thankyou-order-details.order_details li strong,
  .woocommerce-thankyou-order-details .woocommerce-Price-amount bdi {
    font-size: 14px;
  }

  /* Thankyou page css end */

  /* Home Testimonial Section Start */

  .testimonial_slider .review_box {
    min-height: 35rem;
  }

  /* Home Testimonial Section End */

  /*Warranty Activation Page CSS Start*/

  .warranty_dls_wrap .contact_details ul li {
    font-size: 14px;
  }

  /*Warranty Activation Page CSS End*/

}

@media (min-width: 250px) {
  .breadcrumb-title-wrapper.breadcrumb-v2 {
    background: transparent;
  }

  body .header-top,
  body .header-v1 .header-top .header-right:before {
    background-color: rgba(1, 1, 1, 1);
    border-color: transparent !important;
  }

  body .is-sticky .header-top,
  body .is-sticky .header-v1 .header-top .header-right:before {
    background-color: rgba(1, 1, 1, 0.6);
  }

  body .header-v3 .header-top .shopping-cart-wrapper:before {
    background: transparent;
    border-right: none;
    border-color: rgba(204, 204, 204, 1);
    position: unset;
  }
}