@media(max-width: 1600px){
   body .stickers-section .section-header h2, .embrodery-header h2{
        font-size: 40px;
    }
    .single-product-detl-header h2{
        font-size: 35px;
    }
    .single-product-detl-header p{
        font-size: 20px;
    }
    .single-product-descr p{font-size: 16px;}
    .banner-slider{
        max-height: 600px;
    }
    .stickers-section .stickers-grid p{
        font-size: 15px;
    }
    .footer-top {
        padding: 60px 0;
      }
      .footer-left ul{
        gap: 35px;
      }
    .marquee-content span{
        font-size: 36px;
    }
    .banner-left-cont h1{
        font-size: 50px;
    }
    .site-btn{
        font-size: 16px;
    }
    .scroll-down-txt{
        display: none;
    }
  body  .seb-widget{
        width: 1140px;
    }
    .page-header-txt h2{
        font-size: 50px;
    }
   body .choice-title h2{
        font-size: 65px;
    }
    body .choice-title h3{font-size: 35px;}
   body .choice-cont h5{font-size: 22px;}
   body  .choice-cont p{font-size: 17px;line-height: 25px;}
   body .seb-row-layout > div h4, body .seb-materials h4{
        font-size: 25px;margin-bottom: 10px;
    }
    body .seb-row-layout label input + span::before{
        width: 20px;
        height: 20px;
    }
    body  .seb-row-layout label{padding-left: 30px;}
    body  .seb-row-layout label{font-size: 18px;}
    body   .seb-row-layout label input + span::after {
       
        left: 5px;
        top: 16px;
    }
    .sec-title h2, .footer-right h2{
        font-size: 40px;line-height: 50px;
    }
    .category-txt h4 a{
        font-size: 25px;
    }
    .category-box .category-icon img{
        width: 65px;
    }
    .category-img .explore-btn {
       
        bottom: 22px;
        left: 19px;
      }
}
@media(max-width: 1440px){
    .choice-box-wrap{
        margin-left: 0;
        margin-right: 0;
    }
	.choose-varient-box ul li{
		width: calc((100% - 20px) / 3);
	}
    
}

@media(max-width: 1366px){
    .site-btn{
        padding: 20px 12px 20px 26px;
        font-size: 18px;
    }
    .menu > ul{
        gap: 30px;
    }
    .menu ul li a, .menu-right-box p{
        font-size: 18px;
    }
    .banner-left-cont h1 span{
        font-size: 90px;
    }
    /* .banner-left-cont h1{
        font-size: 58px;
    } */
    .choice-title h2{
        font-size: 95px;
    }
    .choice-title h3 {
        font-size: 50px;
    }
    .choice-box{
        padding-right: 35px;
        padding-left: 35px;
    }
    /* .marquee-content span{
        font-size: 36px;
    } */
    /* .sec-title h2, .footer-right h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .category-txt h4 a {
        font-size: 32px;
    } */
}

@media(max-width: 1199px){
    .single-product-key-feature ul li{
        width: 100%;
    }
    body .stickers-section .section-header h2{
        font-size: 35px;
    }
    .single-product-key-feature h6{
        margin-bottom: 20px;
    }
    .step-box-cont h4{
        font-size: 25px;
    }
    .step-box-cont{
        padding: 30px;
    }
    .elevate-print-cont ul{
        margin-top: 16px;margin-bottom: 30px;
    }
    .sec-title h2{
        margin-bottom: 20px;
    }
    .footer-left ul{
        gap:14px
    }
    .footer-right h2{
        font-size: 30px;
    }
    .footer-top{
        padding: 60px 0px;
    }
    body .seb-widget{
        padding-left: 40px;padding-right: 40px;
    }
   html body .seb-widget{margin-bottom: 60px;}
    .sec-tb-padd{
        padding: 60px 0px;
    }
    .page-banner{
        height: 300px;
    }
    body .choice-title h2{
        font-size: 50px;
    }
    body .choice-title h3{
        font-size: 30px;
    }
    body .choice-cont h5{
        margin-bottom: 5px;
    }
   .banner-slider {
        width: 40%;
        height: 290px;
   }
   .banner-left-cont > p{
        padding: 13px 16px;
        font-size: 16px;
   }
   .banner-left-cont h1 {
        margin: 20px 0 25px;
    }
    .banner-left-cont h1 span {
        font-size: 75px;
    }
    .banner-left-cont {
        width: 59%;
    }
    .hero-banner{
        height: 600px;
    }
    .banner-btn-wrap{
        margin-bottom: 25px;
    }
    .banner-wrap{
        min-height: 600px;
    }
    .site-btn {
        padding: 16px 12px 16px 26px;
    }
    .ratting-no p {
        font-size: 20px;
    }
    .rating-txt p {
        font-size: 16px;
    }
    .category-cont{
        padding: 20px;
    }
    .choice-title h2::after{
        right: 0;
    }
    .category-box .category-icon img{
        width: 50px;
    }
    .choice-title h2::before{
        left: 0;
    }
    .category-txt p{
        font-size: 16px;
    }
    .choice-title h2::after, .choice-title h2::after{
        width: 150px;
        height: 150px;
    }
    .left-graphics, .home-right-shape{
        height: 100%;object-position: right center;
    }
    .banner-swiper-pagination{
        right: 38px !important;
    }
	.choose-varient-box ul li label{
		font-size: 18px;
	}
   
}

@media(max-width:991.98px){
    #customer_login form{
        min-height: 350px;
    }
    .single-product-detl{
        margin-top: 60px;
    }
    .step-box-cont, .step-video video{
min-height: 330px;
    }
    .step-box-cont p{
        font-size: 16px;
    }
    .step-box-cont{
        padding: 20px;
    }
    .elevate-print-sec{
        padding-bottom: 100px;
    }
    .marquee-content span::before{
        width:20px;
        height: 20px;
    }
    .sec-title h2, .footer-right h2{
        font-size: 35px;line-height: 45px;
    }
    .marquee-content span{
        font-size: 20px;
    }
    body .choice-title h2{
        font-size: 40px;
    }
    body .choice-title h3{
        font-size: 20px;
    }
    .explore-btn{
        font-size: 15px;
    }
    .category-txt h4 a{
        font-size: 18px;
    }
    .category-txt h4{
        line-height: 1;
    }
    .category-box .category-icon img{
        width: 30px;
    }
    .site-btn .btn-icon-wrap{
        display: flex;
        align-items: center;
    }
    .site-btn .btn-icon-wrap{
        width: 25px;
    }
    .hero-banner .banner-btn-wrap a{font-size: 14px;padding-left: 15px;}
    .banner-left-cont h1{
        font-size: 40px;
    }
   
    .menu ul li{
        display: block;text-align: left;margin-bottom:20px
    }
    .menu ul li a{
        padding: 0;
    }
    .menubar > div > ul {
       display: block;
        position: fixed;
        top: 0px;
        background: var(--primary-color);
        left: -100%;
        width: 80%;
        height: 100vh;
        transition: 0.5s;
        padding-top: 20px;
        z-index: 1045;
        padding-left: 20px;
      }
	 .menubar > div > ul.active{
        left: 0;
    	}
    .search-box {
        width: fit-content;
        margin-right: 20px;
       
        margin-left: auto;
        margin-top: -10px;
      }
    .footer-right h2{
        text-align: left;
    }
    .choice-sec{
        padding-bottom: 0;
        margin-bottom: 50px;
    }
    .choice-box{
        width: calc(100% / 2);
        margin-bottom: 50px;
    }
    .choice-box:nth-child(2n){
        border: none;
    }
    .search-box > div{
        margin-right: 0 !important;
    }
    .menu-icon-box{
        width: fit-content;
    }
  
    .mobile-toggle{
        display: block;
    }
    .mob-menu ul{
        display: block;
        text-align: left;
    }
    .menu-icon-box{
        margin-right: 20px;
    }
    .mob-menu ul li{
        display: block;
    }
    .menu ul li a{
        margin: 12px 50px 0px 0px;
        display: block;
        position: relative;
    }
    .submenu-toggle{
        right: 15px;
        top: 9px;
		
    }
	.submenu li{
		margin-bottom: 0 !important;
	}
    .menu ul li a:hover{
        color: #1C1C1C;
    }
   
    .submenu{
        position: static;
		display: none;
		opacity: 1;
    	visibility: visible;
		margin-top: 5px;
    }
	.single-product-detl-header h2{
		margin-top: 30px;
	}
	.single-product-detl-header h2 {
		font-size: 35px;
	}
	.recomended-product-sec{
		margin: 50px 0;
	}
	.single-product .recomended-product-sec{
		margin-top: 0px;
	}
	.mobile-toggle {
    display: block;
  }
	.submenu{
		transition: none;
	}
	.my-account{
		margin: 40px 0;
	}
	.woocommerce-shop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: calc((100% - 40px) / 3);
	}

   
   
}
@media (min-width:768px) and (max-width:1200px){
   body .container{
        max-width: 960px;
    }
}
@media(max-width:767px){
    .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__row th + td{
        border: none;
    }
    .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__row  .woocommerce-button.button.view{
        padding: 8px 30px;
  font-size: 16px !important;
    }
    .woocommerce-info .woocommerce-Button{
        float: unset;margin-top: 15px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation{
margin-bottom: 30px;
    }
    .woocommerce-info .button{
        float: none !important;margin-top: 10px !important;
      }
    #customer_login form{
        min-height: auto;
    }
    #customer_login .col-2{
        margin-top: 50px;
    }
    #customer_login p{
        font-size: 16px;
    }
    .sticker-grid {
        margin-bottom:30px
    }
    #seb-step-2 div{
        flex-wrap: wrap;
    }
    .seb-materials div{
        font-size: 12px;
    }
    body .seb-widget{
        padding-left: 20px;padding-right: 20px;
    }
   body .stickers-section .stickers-grid p{
        font-size: 20px;
    }
   body .stickers-section .stickers-grid .sticker-card-col{
        width: 100%;
    }
    body .stickers-section .section-header h2{
        font-size: 28px;
    }
   body .stickers-section{
        padding-left: 0;padding-right: 0;
    }
    body .stickers-section .section-header p{
        font-size: 16px;
    }
    body .sticker-grid article{
        font-size: 16px;
    }
    .choice-box-wrap{
        margin-top: 40px;
    }
    .single-product-detl{
        margin-top:60px;margin-bottom:60px
    }
    .single-product-descr{
        margin-top: 20px;
    }
    .single-product-detl-header p{
        font-size: 18px;
    }
    .single-product-key-feature ul li{
        width: 100%;
    }
    .choice-sec.step-process-sec{
margin-bottom: 0;
    }
    .step-process-sec  .row2{
        gap:30px
    }
    .step-process-sec .row .col-md-4:nth-of-type(2) .step-box-wrap{
        flex-direction: column;
    }
    /* .step-process-sec .col-wp:nth-child(2) .step-box-wrap{
        flex-direction: column-reverse;
    } */
    .step-box-cont, .step-video video {
        min-height: 259px;
      }
    .step-process-sec{
        padding: 60px 0px;
    }
    .elevate-print-sec{
        padding-bottom: 250px;
    }
   body .elevate-print-sec .print-tshirt-img{
        max-width: 100% !important;
        width: 80%;
    }
    .elevate-print-cont ul li{width: 100%;}
    .elevate-print-cont p, .elevate-print-cont ul li{
        font-size: 16px;
    }
    .elevate-print-sec{
        padding-top: 60px;
    }
    .banner-swiper-pagination {
        right: 23px !important;
        top: 75% !important;
      }
    .banner-slider{
        height: 400px;
    }
    .review-box{
        margin: auto;
    }
    .footer-top{
        padding: 40px 0px;
    }
    .review-box{
        margin: auto;
    }
    .banner-btn-wrap{
        flex-direction: column;gap: 10px;
    }
    .hero-banner .banner-btn-wrap a{
       padding-top: 10px;padding-bottom: 10px;
       min-width: 250px;justify-content: center;
    }
    .banner-slider{
        margin-top: 20px;
    }
    .banner-left-cont h1 span::after{
        bottom: -14px;
    }
    .banner-left-cont h1{
        font-size: 30px;
    }
    .banner-left-cont h1 span{
        font-size: 40px;
    }
    .hero-banner{
        height: auto;
    }
    .banner-wrap{
        flex-direction: column;padding-top: 50px;
    }
    .banner-left-cont, .banner-slider{
        width:100%
    }
    .menu-icon-box{margin-right: 0;}
    .subscribe-btn {
        width: 40px;
        height: 40px;
    }
    .subscribe-btn img{
        width: 20px;
    }
    .footer-right form input{
        padding-top: 11px;padding-bottom: 11px;
    }
    .footer-right h2{
        line-height: 1.3;
        text-align: center;
    }
    .design-by{
        text-align: center;
        margin-top: 15px;
    }
    .footer-btm{
        text-align: center;
    }
    .footer .footer-left{
        text-align: center;
    }
  body  .seb_subtotal{
        font-size: 25px;
    }
    .footer-left ul{
        display: flex;
        flex-wrap: wrap;justify-content: center;
    }
    .footer-left a img{
        margin-bottom: 20px;
    }
body    #seb_continue{
    padding: 14px 60px 14px 21px;
    }
  body  #seb_continue::after {
       
        right: 15px;
      
        top: 11px;
    }
    .seb-row-layout > div, .seb-materials{
        margin-bottom: 20px;
    }
    body .seb-row-layout > div h4, body .seb-materials h4{
        font-size: 22px;
    }
    body .seb-widget{
        padding-top: 0;margin-top: 0;
    }
    .seb-row-layout{
        display: block !important;
    }
    .seb-row-layout > div, .seb-materials{
        flex: 1 1 100% !important;
    }
    .sec-title p{
        font-size: 16px;
		margin-bottom: 10px;
    }
    .container{
        padding-left: 20px;padding-right: 20px;
    }
    .page-banner{
        height: 200px;
    }
    .page-banner h2{
        font-size: 30px;
    }
    .breadcrumb ul li a, .breadcrumb ul li{
        font-size: 14px;
    }
    .sec-title h2{
        margin-bottom: 20px;
    }
    .testimonial-cont > p, .tstimonial-user p{
        font-size: 16px;
    }
    body .choice-title h2, .sec-title h2, .footer-right h2, .embrodery-header h2{
        font-size: 28px;
		line-height: 34px;
    }
    body .choice-title h3{
        font-size: 19px;
    }
	.choice-title h2{
		margin-bottom: 8px;
	}
    .choice-box{
        width: 100%;
    }
    .choice-box{
        border: none !important;padding: 0px 10px;
    }
    .choice-box:last-child{margin: 0;}
	.sticker-card a p, .sticker-card a{
		font-size: 22px;
	}
	.single-product-wrap .swiper-main{
		height: 300px;
		width: calc(100% - 95px);
	}
	.single-product-wrap .swiper-main img {
		height: 300px;
	}
	.single-product-wrap .swiper-thumbs {
    	width: 95px;
    	height: 300px;
	}
	.single-product-wrap .swiper-thumbs img {
    	height: 65px;
	}
	.thumbs-button{
		width: 32px;
    	height: 32px;
	}
	.thumbs-button img{
		width: 14px;
	}
	.single-product-detl-header h2 {
        font-size: 25px;
    }
	.single-product-key-feature, .single-product-descr{
		padding: 15px;
	}
	.single-product-descr h6, .single-product-key-feature h6, .choose-varient-box h6{
		font-size: 18px;
	}
	.single-product-key-feature ul li{
		font-size: 15px;
	}
	.single-product-key-feature h6 {
    	margin-bottom: 20px;
	}
	.choose-varient-box ul li label{
		font-size: 16px;
		padding: 10px 10px;
	}
	.menu ul li a, .menu-right-box p, .embrodery-header p {
        font-size: 16px;
    }
	.menu-right-box p{
		padding: 15px 0;
	}
	.mobile-toggle{
		top: 16px;
	}
	.choice-icon-box img {
    	width: 55px;
	}
	body .choice-cont h5 {
        font-size: 19px;
    }
	.tstimonial-user h6{
		font-size: 17px;
		margin-bottom: 2px;
	}
	.category-txt h4 a {
        font-size: 22px;
    }
	.category-txt p {
		font-size: 16px;
	}
	.category-icon img{
		width: 70px;
	}
	.category-cont {
		padding: 25px 25px 25px;
	}
	.footer-left ul li a, .footer-right form input, .footer-btm p {
    	font-size: 16px;
	}
	.footer-btm .row{
		padding-top: 15px;
    	padding-bottom: 15px;
	}
	.related-product-slider .swiper-wrapper {
    	padding: 0px;
	}
	.category-box{
		box-shadow: none;
	}
	.woocommerce-shop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: calc((100% - 20px) / 2) !important;
		margin: 0 !important;
	}
	.logo-box a img {
    	max-width: 100px;
    	width: 100px;
	}
}


@media(max-width: 576px){
	.single-product-wrap{
		gap: 14px;
	}
	.woocommerce-shop ul.products{
		gap: 10px;
	}
	.woocommerce-shop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		margin: 0;
		padding: 10px;
	}
	.woocommerce-shop .woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 20px;
	}
	.woocommerce-shop .woocommerce ul.products li.product .price {
    	font-size: 16px;
	}
	.woocommerce-shop .woocommerce ul.products li.product .button{
		font-size: 16px;
		padding: 11px 20px 11px 20px;
	}
	.woocommerce-shop .woocommerce .woocommerce-result-count{
		font-size: 16px;
	}
}