@media screen and (min-width:1900px) and (max-width:2200px){

    /*.banner-first{padding: 450px 0px 450px 0px;}*/

    /*.banner-first{min-height:500px;}*/

}



@media screen and (min-width:1701px) and (max-width:1899px){

    /*.banner-first{min-height:440px;}*/

}



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

    /*.banner-first{min-height:410px;}*/

}



@media screen and (min-width:1241px) and (max-width:1500px){

    .banner-slider .slick-next {right: 20px;}

    .banner-slider .slick-prev {left:20px;}

    /*.banner-first{padding-left:60px;,padding-right:60px;}*/

    /*****about-page****/

    .about-first-after::after{right: 0px;}



    section.about-first-part.subscribe-tp-banner {padding-right: 15%;}

    .contact-forms-sm-inp-main .col-lg-9{max-width: 70%;flex-basis: 70%;}

    .contact-forms-sm-inp-main .col-lg-3{max-width: 30%;flex-basis: 30%;}



    /*.banner-first{min-height:320px;}*/



    /*instruction-for-use*/

    .instruction-banner-dtl-ttl h6 span{font-size: 50px;line-height: 50px;}

    .blog-img img {min-height:320px;max-height:320px;}
    .feature-header p {font-size:22px;line-height:1;margin-bottom:10px;}

    .promo-pink-lens-all img{max-width: 75%;}

}

@media screen and (min-width:1025px) and (max-width:1240px){
	.new-promo-text-banner h2{font-size: 29px;line-height: 34px;}
	.promo-price-group .promo-price-one h4{    font-size: 23px;}
	.promo-price-group .promo-price-one del{font-size: 29px;}
	.promo-price-group .promo-price-two h4{font-size: 24px;}
	.promo-price-group .promo-price-two h6{    font-size: 32px;}
	.promo-card-one-content h3{    font-size: 33px;}
	.promo-card-one-content ul{    margin-bottom: 5px;}
	.promo-price-group .promo-price-one-new h4{font-size: 23px;}
	.promo-price-group .promo-price-one-new del{    font-size: 29px;}
	.new-promo-ctn-all{padding: 40px 0;}

    .promo-pink-lens-all img{max-width: 70%;}
    .promo-card-one-content p{font-size: 12px;}


.container{width: 96% !important;max-width: 96% !important;}

    

    /*home-page*/

   

    .banner-slider .slick-next {right: 20px;}

    .banner-slider .slick-prev {left:20px;}

    /*.banner-first{padding-left:60px;,padding-right:60px;}
*/
    .navbar-menu ul li{padding: 0px 5px;}

    .topbar .col-lg-7{max-width: 65%;flex: 0 0 65%;}

    .topbar .col-lg-5{max-width: 35%;flex: 0 0 35%;}

    .lens-banner{padding:50px 0px;}

    .lens-product, .faq-sec{padding:50px 0px;}

    .blog-sec{padding:50px 0px;}

    .about-first-after::before{top: 66%;left: 90px;}

    .about-sec-after::before {top: 65%;left: 37%;}



    /*.contact-form-main input {margin-bottom: 15px;}*/

    .contact-right::after{left: 80px;border-radius: 37px;background-color: #DA1E51;background-image: none;height: 368px;}

    .contact-map {width: 373px;}

    .contact-right iframe{width: 373px;height: 368px;}



    /*****about-page****/

    .about-first-after::after{right: 0px;}

    .about-sec-after::after{left: 15px;}

    .test-after{width: 670px;}



    section.about-first-part.subscribe-tp-banner {padding-right: 4%;}

    .subscribe-contact-sec-right {width: calc(100% - 500px);}

    .contact-forms-sm-inp-main .col-lg-9{max-width: 70%;flex-basis: 70%;}

    .contact-forms-sm-inp-main .col-lg-3{max-width: 30%;flex-basis: 30%;}

    .subscribe-contact-sec-left {width: 450px;padding-right: 0px;}



    .about-subscribe-pr-sm-box{width: 100px;}

    .navbar-menu ul li a{font-size: 11px;}

    .ngg-galleryoverview.default-view{text-align: left;display: flex!important;flex-wrap: wrap;}

    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{width: 273px;height: auto;}

    .blog-cnt{height: 305px;}

    .woocommerce-cart-form__contents tbody tr td img {

    max-width: 100px;}



    /*.banner-first{min-height: 265px;}*/



    /*instruction-for-use*/

    .instruction-banner-dtl-ttl h6{font-size: 26px;}

    .instruction-banner-dtl-ttl h6 span{font-size: 40px;line-height: 40px;}

    .instruction-tp-sing-block{margin-bottom: 50px;}

    .instruction-tp-part-dtl .instruction-tp-sing-block:nth-child(even){margin-top: 50px;}

    .instruction-tp-part{padding: 50px 0px 30px;}

    .instruction-tp-faq-part{margin-bottom: 70px;}

    .instruction-contact-part-head h2{font-size: 40px;}

    .instruction-contact-part .instruction-tp-sing-box-pic img{height: 300px;}

    .instruction-contact-get-start-box{padding: 30px 15px;}

    /*contest*/
    .count-box span{font-size: 80px;line-height: 80px;}
    .count-box{padding: 15px;}
    .count-box h6{font-size: 20px;
    line-height: 24px;margin-top: 5px;}
    .instagram-main ul.nav.nav-tabs {padding: 10px 0px;}
    .contest-search{margin-top: 30px;}
    .instagram-box .vote-btn a {font-size: 15px;padding: 8px 25px;}
    .contest-page .feature-header h3{margin-bottom: 20px;}

    .timeline > ol > li {width:190px;}

    /*contest Top 10*/
    .instagram-main .top10wrap .firstbox {width: 20.5%;}
    .instagram-main .top10wrap .firstbox .firstbox_number{width: 97px;height: 76px;}
    .instagram-main .top10wrap .firstbox .firstbox_image{width: 98px;height: 98px;}

    .instagram-main .modern-image-box img
    {
        max-height: 350px !important;
        min-height: 350px;
    }
    .blog-img img {min-height:270px;max-height:270px;}
    .feature-header p {font-size:22px;line-height:1;margin-bottom:10px;}

    .sing-pr-bg-box-zip-inp .zip-inp-code, .zip-inp-km{
        width: 38%;
        margin-right: 10px;
    }
    .zip-inp-km{
        width: 30%;
    }
}



@media screen and (min-width:991px) and (max-width:1070px)

{
	.new-promo-text-banner h2{font-size: 29px;line-height: 34px;}
	.promo-price-group .promo-price-one h4{    font-size: 23px;}
	.promo-price-group .promo-price-one del{font-size: 29px;}
	.promo-price-group .promo-price-two h4{font-size: 23px;}
	.promo-price-group .promo-price-two h6{    font-size: 29px;}
	.promo-card-one-content h3{    font-size: 33px;}
	.promo-card-one-content ul{    margin-bottom: 5px;}
	.promo-price-group .promo-price-one-new h4{font-size: 23px;}
	.promo-price-group .promo-price-one-new del{    font-size: 29px;}
	.new-promo-ctn-all{padding: 40px 0;}
	.new-promo-card-one{padding: 0 20px;}
    .search-sidebar-left {display: none;}

    .search-icon:hover > .search-txt{position: absolute;top: 70px;z-index: 9;right: 0px;background-color: #fff;border-radius: 50px;}

    
    .promo-pink-lens-all img{max-width: 70%;}
    .promo-card-one-content p{font-size: 11px;}

    .sing-pr-bg-box-zip-inp .zip-inp-code, .zip-inp-km{
        width: 38%;
        margin-right: 10px;
    }
    .zip-inp-km{
        width: 30%;
    }

}



@media screen and (min-width:901px) and (max-width:1024px){
	.new-promo-text-banner h2{font-size: 25px;line-height: 34px;}
	.promo-price-group .promo-price-one h4{    font-size: 23px;}
	.promo-price-group .promo-price-one del{font-size: 25px;}
	.promo-price-group .promo-price-two h4{font-size: 19px;}
	.promo-price-group .promo-price-two h6{    font-size: 25px;}
	.promo-card-one-content h3{    font-size: 27px;}
	.promo-card-one-content ul li{    font-size: 15px;}
	.promo-card-one-content ul{    margin-bottom: 5px;}
	.promo-price-group .promo-price-one-new h4{font-size: 19px;}
	.promo-price-group .promo-price-one-new del{    font-size: 25px;}
	.new-promo-ctn-all{padding: 40px 0;}
	.new-promo-card-one{padding: 0 20px;}
	.promo-card-one-content p{    font-size: 13px;}
    .promo-pink-lens-all img{max-width: 65%;}
    .promo-card-one-content p{font-size: 11px;}

.container{width: 96% !important;max-width: 96% !important;}

    /*home-page*/

    /*.banner-first{min-height: 350px;}*/

    .woocommerce-cart-form__contents tbody tr td img {

    max-width: 100px;}

    .banner-slider .slick-next {right: 20px;}

    .banner-slider .slick-prev {left:20px;}

    /*.banner-first{padding-left:50px;,padding-right:50px;}*/

    .navbar-menu ul li{padding: 0px 5px;}

    .topbar .col-lg-7{max-width: 65%;flex: 0 0 65%;}

    .topbar .col-lg-5{max-width: 35%;flex: 0 0 35%;}

    .lens-banner{padding:50px 0px;}

    .lens-product, .faq-sec{padding: 50px 0px;}

    .blog-sec{padding:50px 0px;}

    /*.home-banner{padding: 80px 0px;}*/

    .banner-slider .slick-dots{bottom: -60px;}

    .product-sec{padding: 70px 0px;}

    /*.feature-cnt .products-rtl-main .products-box-thum-pic img{width: 40px;}*/

    ul.lens-step li div{width: 53px;height: 53px;}

    ul.lens-step li div img{max-width: 35px;}

    /*ul.lens-step::before{left: 40px;top: 51%;}*/

    .blog-first .col-md-4{padding: 0px 10px;}

    .ftr-cnt{padding-top:30px;}

    .footer-top{padding:50px 0px 15px;}

    .about-first-after::before {top: 73%;left: 55px;width: 50%;}

    .about-sec-after::before {top: 75%;width: 50%;left: 35%;}



    .menu-main ul li a {font-size: 15px;}

    .banner-left h3{font-size: 29px;line-height: 39px;}

    .navbar {padding: 7px 0px;}

    .feature-sec{padding: 50px 0px;}



   /* .contact-form-main input {margin-bottom: 15px;}*/

    .contact-right::after{left: 80px;border-radius: 37px;background-color: #DA1E51;background-image: none;height: 368px;}

    .contact-map {width: 318px;}

    .contact-right iframe{width: 318px;height: 368px;}



    /*.contact-right iframe{width: -webkit-fill-available;}*/

    .contact-form-main input {width: 100%;}

    .contact-form-main textarea{width: 100%;}

    .form-submit-btn a{width: 100%;}

    



    /*****about-page****/

    .about-first-after::after{right: 0px;width: 55%;left: 180px;}

    .about-sec-after::after{left: 15px;width: 55%;}

    .test-after{width: 670px;}

    .about-first-part .col-md-6:nth-child(1){padding-right: 40px;}

    .test-row .row .col-md-12{padding: 0px 30px;}

    .test-after{margin-left: 25px;padding: 20px;width: 572px;}

    .about-first-part {padding: 50px 0px 25px 0px;}



    /***shop-page***/

   .fea-after-cnt h4 {font-size: 15px;}

   .feature-cnt {margin: 10px 0px;}



   .sing-pr-sec-main .feature-cnt .products-rtl-main .products-box-thum-pic img {width: 45px;height: 50px;}

   .sing-pr-main {padding: 60px 0px;}



    section.about-first-part.subscribe-tp-banner {padding-right: 4%;}

    .subscribe-contact-sec-right {width: calc(100% - 455px);}

    .contact-forms-sm-inp-main .col-lg-9{max-width: 65%;flex-basis: 65%;}

    .contact-forms-sm-inp-main .col-lg-3{max-width: 35%;flex-basis: 35%;}

    .subscribe-contact-sec-left {width: 406px;padding-right: 20px;}

    .about-subscribe-pr-sm-box {margin-bottom: 10px;}



    .cart-table-tp-main table thead th {font-size: 18px;}

    .cart-table-main{padding: 50px 0px 0px;}



    .about-subscribe-pr-sm-box{width: 100px;}



     .contact-map{width: 90%;}

     .contact-right iframe{width: 100%;}

    .contact-right::after{top: -6%;}

    .modal.alphapopmodel .modal-content .modal-header-top h1 {font-size: 28px;}

    .popup-main-right-contact-one {font-size: 14px;}

    .popup-main-right-rgt{font-size: 12px;}

    .modal.alphapopmodel .modal-body-content-main .modal-cnt-code-sub .single-product-cnt-code-sub {padding-top: 0px;}

    .woocommerce-MyAccount-navigation ul li {margin-bottom: 7px;}

    .tinv-wishlist select{width: 30%!important;}

    .tinvwl-input-group{display: flex!important;justify-content: flex-start;}

    .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{width: 30%!important;}



    .ngg-galleryoverview.default-view{text-align: left;display: flex!important;flex-wrap: wrap;}

    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{width: 238px;height: auto;}

    .footer-first {padding-right: 45px;}

    .about-subscribe-pr-sm-box{width: 93px;height: 60px;}



    /*.banner-first{padding: 100px 0px;}*/





    /*instruction-for-use*/

    .instruction-banner-dtl-ttl h6{font-size: 24px;}

    .instruction-banner-dtl-ttl h6 span{font-size: 36px;line-height: 36px;}

    .instruction-tp-sing-step{margin-top: 50px;}

    .instruction-tp-sing-box-dtl h4{font-size:16px;}

    .instruction-tp-part-dtl .instruction-tp-sing-block:nth-child(even){margin-top: 40px;}

    .instruction-sing-part-left-side h3{font-size: 26px;}

    .instruction-tp-part{padding: 40px 0px 20px;}

    .instruction-tp-sing-block-head{margin-bottom: 50px;}

    .instruction-tp-faq-part{margin-bottom: 50px;}

    .instruction-contact-part-head h2{font-size: 40px;}

    .instruction-contact-part .instruction-tp-sing-box-pic img{height: 300px;}

    .instruction-contact-get-start-box{padding: 30px 15px;}

    .instruction-tp-sing-block-head p{font-size:16px;}

    .instruction-tp-sing-box-pic img{height: 170px;}

    .instruction-tp-faq-part-head p{font-size: 20px;}

    .instruction-tp-faq-part-head{margin-bottom: 18px;}

    .instruction-contact-part-head::before{top: -30px;}

    .instruction-contact-part-head.instruction-contact-blue-head::before{top: -30px;}

    .instruction-contact-get-start-sec-box .col-lg-6{padding: 0px 15px;}

    .instruction-contact-part-head::before{top: -39px;left: 0px;}

    .instruction-contact-part-head.instruction-contact-blue-head::before{top: -39px; width: 95px;

    height: 140px;}

    .instruction-faq-list-sing-head{padding:10px;}

    .instruction-faq-list-sing.acc__card.active .instruction-faq-list-sing-body{padding:10px;}

    .instruction-contact-get-start-dtl h3 {font-size:16px;}

    /*contest*/
    .counter-section-main{padding:40px 0;}
    .counter-sub{padding:45px 0;}
    .count-box span{font-size: 65px;line-height: 65px;}
    .count-box{padding: 15px;}
    .count-box h6{font-size: 18px;
    line-height: 22px;margin-top: 5px;}
    .instagram-main ul.nav.nav-tabs {padding: 10px 0px;}
    .contest-search{margin-top:25px;}
    .instagram-box .vote-btn a {font-size: 15px;padding: 7px 25px;}
    .contest-page .feature-header h3{margin-bottom: 20px;}
    .instagram-main ul.nav.nav-tabs li a{min-width:260px;font-size:16px;}
    .contest-search-sub{max-width:450px;}
    .instagram-main .tab-content{margin-top:35px;}
    .instagram-box{padding:20px;}
    #contest-modal .modal-confirm .icon-box{width: 85px;
    height: 85px;top:-60px;}
    #contest-modal .modal-confirm .icon-box i{font-size:54px;}
    #contest-modal .modal-confirm h4{margin: 25px 0 -15px;}
    .instagram-box .insta-img{height:200px;}
    .counter-section-main .lens-product-header{padding-bottom:15px;}

    .timeline > ol > li{width:185px;}
    .timeline > ol > li:not(:last-child) span.show-info
    {
        left: calc(100% + -2px);
    width: 16px;
    height: 16px;
    }
    .timeline > ol > li:nth-child(even) .just-date
    {
        top: -50px;
    }
    .timeline > ol > li:nth-child(odd) .just-date 
    {
        top:30px;
    }

    .instagram-main .modern-image-box img
    {
        max-height: 340px !important;
        min-height: 340px;
    }
    .blog-img img {min-height:250px;max-height:250px;}
    .feature-header p {font-size:22px;line-height:1;margin-bottom:10px;}
    header .navbar{padding:10px 0;}


    .sing-pr-bg-box-zip-inp .zip-inp-code, .zip-inp-km{
        width: 38%;
        margin-right: 10px;
    }
    .zip-inp-km{
        width: 30%;
    }
}

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


	.new-promo-text-banner h2{font-size: 29px;line-height: 34px;}
    .navbar{padding: 15px 0px;}

    .contact-map ,.contact-right iframe{width: 358px;}



    .contact-map, .contact-right iframe{width: 90%;}

    .contact-right::after{top: -6%;}

    .main-menu-icon{display: block;left: unset;right: -10px;top: 10px;}

    .navbar-menu{display: none;}

    .navbar-cnt-main {width: 97%;}

    .event-page ul li {width: 45%;}

    .contact-right iframe{width: 100%;}

    .blog-cnt{height: 305px;padding:15px;}



    .subscribe-tp-right-cnt-main{padding-left: 50px;}



    /*wear-and-care page*/

    .wear-and-care-top-instructions-th-part .col-lg-3 {max-width: 33.33%;flex: 0 0 33.33%;padding: 0px 15px 30px;}

    .totalpoll-question-choices-item-label span
    {
        font-size:14px !important;
    }
    .totalpoll-question-choices-item-label
    {
        padding:10px !important;
    }
    .totalpoll-question-choices-item-container
    {
        padding:20px !important;
        min-height:310px;
    }
    .totalpoll-question-choices-item-content
    {
        height:220px;
    }
    .totalpoll-buttons
    {
        padding:20px 0 !important;
    }

    /*contest Top 10*/
    .instagram-main .top10wrap .firstbox {width: 20.4%;}
    .instagram-main .top10wrap .firstbox .firstbox_number{width: 92px;height: 92px;display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top:0;}
    .instagram-main .top10wrap .firstbox .firstbox_image{width: 92px;height: 92px;}


    .sing-pr-bg-box-zip-inp .zip-inp-code, .zip-inp-km{
        width: 38%;
        margin-right: 10px;
    }
    .zip-inp-km{
        width: 30%;
    }
}



@media (max-width: 991px){



    .wcpa_form_outer .wcpa_form_item .wcpa_file_outer .wcpa_file_name{width: 30%;}

    .footer-first {padding-right: 45px;}

    .blog-cnt{height: auto;}

    .navbar-menu{display: none;}

    .navbar-cnt-main {width: 97%;}

    .topbar .col-lg-7 {max-width: 100%;flex: 0 0 100%;}

    .topbar .col-lg-9 {max-width: 100%;flex: 0 0 100%;}

    .topbar .row{justify-content: center;}

    .topbar-left{justify-content: center;margin-bottom: 10px;}

    .feature-cnt .products-rtl-main .products-box-thum-pic img{width: 60px;}

    .main-menu-icon{display: block;left: unset;right: -10px;top: 10px;}

    /*.header-absolute{width: 100%;}*/

    .menu-main.res-menu-open{left: 0px;}



    /*shop page*/

    .products-left-sidebar{

        display: block;

        height: 100%;

        padding: 30px 10px 0;

        float: none;

        position: fixed;

        top: 0;

        left: 0;

        -webkit-transform: translate(-300px, 0);

        -ms-transform: translate(-300px, 0);

        transform: translate(-300px, 0);

        -webkit-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

        background-color: #fff;

        z-index: 99999;

        width: 300px !important;

        overflow: auto;

        box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);

    }

    .products-left-sidebar.sidebar-open{

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }

    .products-sidebar-res-icn{display: block;}

    .sidebar-close-icn{display: block;}

    .products-right-side-main{width: 100% !important;padding-left: 0px;}

    .products-fetured-item-pic.products-rtl-main .slider.slider-products img{max-width: 100px;}

    .sidebar-open .products-fetured-item-pic.products-rtl-main .slider.slider-products img{max-width: 125px;}

    .products-fetured-item-pic.products-rtl-main{width: 100% !important;}

    .products-fetured-item-dtl{width: 100% !important;padding-left: 0px !important;padding-top: 20px;}

    .products-box-big-pic-related {

    display: flex!important;

    justify-content: center;}

    /*.products-fetured-item-dtl h6{text-align: center;margin-top: 5px;}*/

    .products-right-side-main{padding-left: 0px !important;}

    .desc-review-part-sub-dtl .desc-review-cnt-main p{font-size: 13px;}

    .desc-review-part-sub-dtl .desc-review-cnt-main p label ,.comment-form-rating label{font-size: 14px;}



    .modal.alphapopmodel .modal-content .modal-header-top h1 {font-size: 28px;}

    .popup-main-right-contact-one {font-size: 14px;}

    .popup-main-right-rgt{font-size: 12px;}

    .modal.alphapopmodel .modal-body-content-main .modal-cnt-code-sub .single-product-cnt-code-sub {padding-top: 0px;}

    .store-location-result h2 {font-size: 28px;}

    .comment-form-author, .comment-form-email{width: 100%!important;}

    .comment-form-author {margin-right: 0px;}

    .single_variation_wrap .woocommerce-variation-add-to-cart .wcpa_form_outer {width: 100%;}

    .single_variation_wrap .woocommerce-variation-add-to-cart .qib-button-wrapper {width: 50%;display: flex;align-items: center;

    justify-content: center;

    padding: 0px 15px 0px 15px;

    background-color: #fff;

    height: 45px;

    border-radius: 5px;

    margin: 15px 11px 0px 0px;}

     .woocommerce-MyAccount-navigation ul li {margin-bottom:15px;margin-right: 7px;width:24%;}

     .woocommerce-MyAccount-navigation ul{justify-content: flex-start;}

   .event-page ul li {width: 45%;}

   .blog-part .shop-products{width: 100%;padding-left: 10px;}

   .blog-part ul.blog-post-preview{padding: 5px;}

   .footer-menu ul:first-child {padding-right: 22px;}



   .subscribe-tp-right-cnt-main{padding-left: 30px;}



   /*wear-and-care page*/

    .wear-and-care-top-instructions-th-part .col-lg-3 {max-width: 33.33%;flex: 0 0 33.33%;padding: 0px 15px 30px;}

    .wear-and-care-top-instructions-th-part{padding-top: 40px;}

    .wear-and-care-top-instructions{padding: 20px 0px;}

    .things-to-note-head span img{max-width: 50px;}

    .disinfection-washing-guide-sm-block-head span img{max-width: 35px; max-height:35px;}

    .disinfection-washing-guide-sm-block-head h4{font-size: 22px;}

    .wear-and-care-top-instructions-head h2{margin-bottom: 20px;font-size: 26px;}



    .products-left-sidebar.open{-webkit-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    transform: translate(0px, 0);}
    .products-color-part ul br{display: none;max-width: 100%;}
   



}
@media screen and (min-width:801px) and (max-width:901px)
{
    .instagram-main .modern-image-box img
    {
        max-height: 260px !important;
        min-height: 260px;
    }
}
@media screen and (min-width:768px) and (max-width:991px)
{
		.new-promo-text-banner h2{font-size: 25px;line-height: 34px;}
	.promo-price-group .promo-price-one h4{    font-size: 19px;}
	.promo-price-group .promo-price-one del{font-size: 25px;}
	.promo-price-group .promo-price-two h4{font-size: 19px;}
	.promo-price-group .promo-price-two h6{    font-size: 25px;}
	.promo-card-one-content h3{    font-size: 23px;}
	.promo-card-one-content ul li{    font-size: 15px;}
	.promo-card-one-content ul{    margin-bottom: 5px;}
	.promo-price-group .promo-price-one-new h4{font-size: 19px;}
	.promo-price-group .promo-price-one-new del{    font-size: 25px;}
	.new-promo-ctn-all{padding: 40px 0;}
	.new-promo-card-one{padding: 0 20px;}
	.promo-card-one-content p{    font-size: 13px;}
    /*contest*/
    .counter-section-main{padding:30px 0;}
    .counter-sub{padding:40px 0;}
    .count-box span{font-size: 60px;line-height: 60px;}
    .count-box{padding: 15px;}
    .count-box h6{font-size: 16px;
    line-height: 20px;margin-top: 5px;margin-bottom:0;}
    .instagram-main ul.nav.nav-tabs {padding: 10px 0px;}
    .contest-search{margin-top:25px;}
    .instagram-box .vote-btn a {font-size: 15px;padding: 7px 25px;}
    .contest-page .feature-header h3{margin-bottom: 20px;}
    .instagram-main ul.nav.nav-tabs li a{min-width:220px;font-size:16px;min-height:55px;}
    .contest-search-sub{max-width:450px;}
    .instagram-main .tab-content{margin-top:35px;}
    .instagram-box{padding:15px;}
    #contest-modal .modal-confirm .icon-box{width: 85px;
    height: 85px;top:-60px;}
    #contest-modal .modal-confirm .icon-box i{font-size:54px;}
    #contest-modal .modal-confirm h4{margin: 25px 0 -15px;}
    .instagram-box .insta-img{height:160px;}
    .counter-section-main .lens-product-header{padding-bottom:0px;}

    .timeline > ol > li{width:140px;}
    .timeline > ol > li:not(:last-child) span.show-info
    {
        left: calc(100% + -2px);
    width: 16px;
    height: 16px;
    }
    .timeline > ol > li:nth-child(even) .just-date
    {
        top: -45px;
    }
    .timeline > ol > li:nth-child(odd) .just-date 
    {
        top:30px;
    }
    .timeline .arrow i {font-size:28px;}
    .timeline .arrow 
    {
        width: 40px;
    height: 40px;
    }

     .totalpoll-question-choices-item-label span
    {
        font-size:14px !important;
    }
    .totalpoll-question-choices-item-label
    {
        padding:10px !important;
    }
    .totalpoll-question-choices-item-container
    {
        padding:20px !important;
        min-height:310px;
    }
    .totalpoll-question-choices-item-content
    {
        height:220px;
    }
    .totalpoll-buttons
    {
        padding:20px 0 !important;
    }
    .totalpoll-question-choices .totalpoll-question-choices-item
    {
        padding:0 15px 25px !important;
        width: calc(100%/2) !important;
    }
    .totalpoll-question-choices
    {
        padding:20px 0 0 !important;
    }
    .totalpoll-question-content p
    {
        padding:10px 0 !important;
        margin-bottom:0 !important
    }
    .totalpoll-question-content
    {
        margin-bottom:25px !important;
    }
    .totalpoll-question
    {
        margin-bottom:25px !important;
    }
    /*contest Top 10*/
    .instagram-main .top10wrap .firstbox {width: 27.3%;}
    .instagram-main .top10wrap .firstbox .firstbox_number{width: 90px;height: 90px;display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top:0;
    font-size:50px !important;}
    .instagram-main .top10wrap .firstbox .firstbox_image{width: 90px;height: 90px;}
    .main-modal .modal-content {height:auto;}

    .zip-inp-km{
        width: 50%;
    }
}

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

.container{width: 96% !important;max-width: 96% !important;}

.promo-pink-lens-all img{max-width: 65%;}
.promo-card-one-content p{font-size: 11px;}



    /*home-page*/

    /*.banner-first{min-height: 260px;}*/

    /*.banner-first{padding: 100px 0px 100px 0px;}*/

    .woocommerce-cart-form__contents tbody tr td img {

    max-width: 75px;}

    .navbar{padding: 15px 0px;}

    .navbar-cnt-main {width: 95%;}

    .menu-main ul li a {font-size: 19px;}

    .banner-slider .slick-next {right: 20px;}

    .banner-slider .slick-prev {left:20px;}

    /*.banner-first{padding-left:50px;,padding-right:50px;}*/

    

    .navbar-menu ul li a{font-size: 14px;}

    .navbar-menu ul li{padding: 0px 5px;}

    .banner-left h3{font-size: 30px;line-height: 37px;}

    .banner-left h5{font-size: 14px;}

    .feature-header h3 {font-size: 24px;margin-bottom:10px;}

    .fea-after-cnt h4 {font-size: 16px;}

    ul.lens-step li{font-size: 13px;}

    .lens-banner{padding:50px 0px;}

    .lens-product, .faq-sec{padding: 40px 0px;}

   

    .choose-lens-cnt{padding: 15px;}

    .blog-sec{padding: 40px 0px 80px;}

    .blog-cnt h5 {line-height: 21px;}

    /*.banner-first{padding:60px 50px;}*/

    .banner-slider .slick-dots{bottom: -60px;}

    .feature-cnt .products-rtl-main .products-box-thum-pic img{width: 60px;}

    ul.lens-step li div{width: 53px;height: 53px;margin-right:10px;}

    ul.lens-step li div img{max-width: 35px;}

    

    .blog-first .col-md-4{padding: 0px 10px;}

   

    .banner-slider .col-lg-8{max-width: 80%;flex: 0 0 80%;}

    .feature-sec{padding: 50px 0px;}

    .feature-slider .slick-next{left: 90%;}

    .feature-slider .slick-prev{left: 83%;}

    .contact-form input{height: 50px;}

    

    .footer-menu{flex-wrap: wrap;}

    .footer-menu ul{width: 100%;}

    .footer-menu ul:first-child{margin-bottom: 0px;}

    section.contact-sec form.contact-form textarea{height: auto!important;}



 .contact-form-main input {width: 100%;}

    .contact-form-main textarea{width: 100%;}

    .form-submit-btn a{width: 30%;}

    .contact-main .col-md-6{max-width: 100%;flex-basis: 100%;}

    .contact-main {padding-bottom: 0px;padding-top: 50px;}

    .contact-details .col-md-4{width: 50%;flex-basis: 50%;max-width: 50%;display: flex;padding-bottom: 25px;}

    .contact-details{padding: 0px;}

    .contact-page-header h4{font-size: 34px;line-height: 35px;margin-bottom: 5px;}

    .contact-page-header p {font-size: 16px;line-height: 30px;margin-bottom: 10px;}

    /*.contact-form-main input,.contact-form-main textarea {margin-bottom: 18px;}*/

    .contact-form-main{padding-bottom: 0px;}

    .contact-main .wpcf7{margin-bottom: 50px;}

    .contact-map{padding-bottom: 50px;}

    



    /*.contact-form-main input {margin-bottom: 15px;}*/

    .contact-right::after{border-radius: 37px;margin: 0px auto;width: 450px;top: 9px;height:355px;left: 121px;}

    .contact-right{position: unset;margin-top: 55px;}

    .contact-right iframe{height: 368px;}



    /*****about-page****/

    .about-first-after::after{right: 0px;width: 55%;left: 165px;}

    .about-sec-after::after{left: 0px;width: 55%;}

    .test-after{width: 670px;}

    .about-first-part .col-md-6:nth-child(1){padding-right: 40px;}

    .about-first-after::before {top: 66%;left: -40px;}

    .about-sec-after::before {top: 62%;left: 45%;}

    .test-row .row .col-md-12{padding: 0px 30px;}

    .test-after{margin-left: 25px;padding: 20px;width: 455px;}

    .about-header-main {padding: 15px 0px;}

   

    .about-first-part{padding: 50px 0px 0px 0px;}

    .about-first-before h5 {font-size: 22px;}

    .test-after p{font-size: 14px;line-height: 22px;}

    .about-first-after img,.about-sec-after img{width: 100%;}



    /****shop****/

    .products-main{padding: 60px 0px 0px;}

    .products-left-sidebar{width:262px;}

    .products-right-side-main {width: calc(100% - 262px); padding-left: 35px;}

    .range-slider input[type=range] {width:262px;}

    

   .sing-pr-sec-main .feature-cnt .products-rtl-main .products-box-thum-pic img {width: 55px;height: 55px;}

   .sing-pr-main {padding: 60px 0px;}

   .sing-pr-sec-main .col-md-4{max-width: 48%;flex-basis: 48%}

   .sing-pr-sec-main .col-md-8{max-width: 52%;flex-basis: 52%}

   .single-pr-stock-sm-btn-bg-main{margin-bottom: 15px;height: 40px;}

   .sing-pr-bg-box-zip-inp .zip-inp-code {width: 100%;height: 40px;margin-bottom: 10px;margin-right: 0px;}

   .submit-inp-btn {height: 40px;padding: 0px 20px;}

   .single-pr-check-part-main h6{padding-right: 15px;}

   .fea-after-cnt p{text-align: left;}



    section.about-first-part.subscribe-tp-banner {padding-right: 4%;}

    .subscribe-contact-sec-right {width: calc(100% - 381px);}

    .contact-forms-sm-inp-main .col-lg-9{max-width: 65%;flex-basis: 65%;}

    .contact-forms-sm-inp-main .col-lg-3{max-width: 35%;flex-basis: 35%;}

    .subscribe-contact-sec-left {width: 318px;padding-right: 20px;}

    .about-subscribe-pr-sm-box {margin-bottom: 10px;}



    .cart-table-tp-main table thead th {font-size: 18px;}

    .cart-table-main{padding: 50px 0px 0px;}

    .cart-table-product-name-right h5 {font-size: 15px;}

    .cart-table-product-side-dtl h6{font-size: 13px;}

    .cart-table-tp-main table tbody td {font-size: 15px;}

    .cart-table-tp-main .quantity.pop-quantity-main input {font-size: 16px;}

    .cart-table-pr-see-more-sub-cnt-tp-th h5,.cart-table-pr-see-more-sub-cnt-itnro p{font-size: 13px!important;}

    .cart-acc-bottom-dtl-bg table tbody tr td {padding: 10px 0px;}

    .coupon-code-part {width: 90%;}

    .cart-acc-bottom-dtl-bg table tfoot tr td:first-child{padding-right: 30px;}

    .go-to-checkout-btn a {width: 100%;padding: 0px 19px;}

    .cart-acc-bottom-dtl-bg table tfoot tr td:first-child::before{right: 37px;}



    .checkout-tp-login-head h2 {font-size: 18px;}

    .checkout-tp-login-head{margin-bottom: 15px;}

    .ch-inp{margin-bottom: 8px;}

    .checkout-tp-login-box-bg{padding: 25px;}

    .checkout-shipping-address-head h1 {font-size: 18px;}

    .checkout-order-review-pink-right {width: 100%;}

    .shipping-address-dtl-right table tr {padding: 0px 15px;}

    .checkout-shipping-address-form-part-main{margin-bottom: 0px;margin-top: 0px;}

    .ch-sm-radio .single-pr-checkmark {width: 25px;height: 25px;}

    .ch-sm-radio .single-pr-check {font-size: 15px;padding-left: 35px;}

    .ch-sm-radio h5 {font-size: 15px;padding-top: 14px;}

    .checkout-shipping-address-sec-part .col-md-6 {max-width: 100%;width: 100%;flex-basis: 100%;}

    .ch-sm-radio .single-pr-check .single-pr-checkmark:after {left: 8px;top: 3px;width: 6px;height: 13px;}

    .checkout-payment-method-bg-part {padding: 25px;}

    .checkout-tp-login-sec-inp-sing.checkout-tp-login-sec-with-lable span {top: 63%;}



    .contact-main .row{flex-wrap: wrap-reverse;}

    .file-upload .file-select .file-select-button{width: 197px;}



    /*24/04/2021 -Subscribe page*/

    .about-subscribe-pr-sm-box{width: 50%;}

    .about-subscribe-pr-sm-bg-box{max-width: 120px;margin: 0px auto;}



    .contact-right::after{width: 65%;    top: 5%;

    height: 75%;}

    .contact-map{width: 75%;}

    .contact-form input {height: 45px;}

    .contact-sec{background-position: -658px 0px;}



    .woocommerce-Reviews h2.woocommerce-Reviews-title,#review_form .comment-respond span#reply-title {font-size: 17px;}

    ol li.review .comment-text {font-size: 14px;}

    .local-retailers-table-main .table-bordered td {font-size: 12px;}

    .store-location-result ol li table tbody tr td {font-size: 12px;}

    form.cart .wcpa_form_outer .wcpa_row{width: 100%;}

    form.cart .wcpa_form_outer .wcpa_form_item {margin-bottom: 0px;}

    .qib-button-wrapper button.qib-button{max-height: 41px;height: 100%;width: 100%;max-width: 41px;}



    form.cart .wcpa_form_outer .wcpa_form_item select, form.cart .wcpa_form_outer .wcpa_form_item input[type=number] {

    margin-bottom: 10px;

    padding: 0px 17px;}

    .single_variation_wrap .woocommerce-variation-add-to-cart .wcpa_form_outer {width: 100%;}

    .single_variation_wrap .woocommerce-variation-add-to-cart .qib-button-wrapper {width: 50%;display: flex;align-items: center;justify-content: end;

    justify-content: center;

    padding: 0px 15px 0px 15px;

    background-color: #fff;

    height: 45px;

    border-radius: 5px;

    margin: 15px 11px 0px 0px;}

    .single_variation_wrap .woocommerce-variation-add-to-cart label.wcpa_file_outer{padding: 8px 5px;}



    .woocommerce-cart-form__contents tbody tr td.actions .coupon button {width: 31%;}

    /*.woocommerce-cart-form__contents tbody tr td.actions button {

    width: 181px!important;}*/

   /* .shop_table_responsive tr:last-child td.actions{display: flex!important;}*/

   .woocommerce-cart-form__contents tbody tr td.actions .coupon {

    display: flex;}

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td{background-color: #fff!important;}

    tr.cart_item td .qib-button-wrapper {display: flex;justify-content: flex-end;}

    .cart-page {padding: 50px 0px 50px 0px;}

    .woocommerce-cart-form__contents tbody tr td.actions button {margin-left: 0px;}

    /*.woocommerce-cart-form__contents tbody tr td.actions .coupon input {

    width: 50%!important;}

    .woocommerce-cart-form__contents tbody tr td.actions .coupon{width: 100%;}*/

    .woocommerce table.shop_table_responsive tr td::before { font-family: 'Montserrat-SemiBold';color: #4B4B4B;font-size: 17px;}

    .myaccount-page .u-column1.col-1 h2, .myaccount-page .u-column2.col-2 h2 {font-size: 24px;}

    .woocommerce form.login, .woocommerce form.register {margin: 1em 0!important;}

    .myaccount-page .u-column1.col-1, .myaccount-page .u-column2.col-2 {padding: 0px;flex-basis: 50%;}

    .woocommerce .col2-set, .woocommerce-page .col2-set{display: flex;}

    .woocommerce form.login{margin-right: 15px!important;}

    .woocommerce table.my_account_orders .button{margin-left: 10px;margin-right: 0px;}

    .woocommerce-order-details h2.woocommerce-order-details__title{font-size: 22px;text-align: left;}

    .woocommerce-Addresses header h3, .woocommerce-EditAccountForm fieldset legend, .tinv-wishlist .tinv-header h2{font-size: 22px;text-align: left;}

    .woocommerce-customer-details .woocommerce-column--billing-address.col-1 h2, .woocommerce-customer-details .woocommerce-column--shipping-address.col-2 h2 {font-size: 22px;text-align: left;}

    .woocommerce-MyAccount-content form h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3 label{font-size: 22px;}

    .tinvwl-table-manage-list thead th {font-size: 14px;}

    .tinv-wishlist .product-action .button {width: 31%!important;min-width: 45px;}

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{justify-content: flex-start;display: flex;}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){padding: 10px 0px 0px 0px;}

    .tinvwl-input-group{display: flex!important;justify-content: flex-start;}

    .tinvwl-input-group select {width: auto!important;}

    .tinvwl-input-group-btn .tinvwl-break-input{width: auto;}

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {margin-top: 20px !important;}

    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{margin-top: 0px!important;width: 45%!important;}

    .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-right: 10px!important;}

    .cart_totals h2{font-size: 22px;}

    .woocommerce-checkout .woocommerce-shipping-fields h3 label,h3#order_review_heading{font-size: 22px!important;}

    .woocommerce ul.order_details li {margin-right: 7px;}

    .error-description h1 {font-size: 34px;}

    .error-description h3 {font-size: 16px;}

    #error404,.thank-you-main {padding: 47px 0px;}

    .thank-you-dtl-main h2 {font-size: 24px;}

    .thank-you-dtl-main img {width: 160px;}

    .thank-you-page-main .thank-you-main-content h1 {font-size: 28px;}

    .promotion-sec h3.title {font-size: 22px;}

    .promotion-sec .promotions-box-cnt h2 {font-size: 20px;}

    .ordering-process-cnt h3 {font-size: 22px;}

    .ordering-main-content h2 {font-size: 19px;}

    .ordering-process-cnt {padding: 45px 0px 0px 0px;}



    .ngg-galleryoverview.default-view{text-align: left;display: flex!important;flex-wrap: wrap;}

    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{width: 313px;height: auto;}

    .gallery-sec {padding: 50px 0px 0px 0px;}

    .gallery-sec .shop-cart h3{font-size: 22px;}

    .event-page ul li {width: 45%;}

    .event-page {padding: 50px 0px 0px 0px;}

    .single-event-page .detail-page-content-cnt h3{font-size: 22px;}

    .detail-page-content-img-video video {width: 100%;}

    .blog-part #shop {padding: 50px 0 0px;}

    .woocommerce-order-details header h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content header h2{font-size: 22px;text-align: left;}



    .subscription-retailer-main .sing-pr-bg-box-zip-inp .zip-inp-code{width: 100%;}

    .contact-form .subscription-retailer-main input.submit-inp-btn{height: 40px;padding: 10px 20px;}



    section.about-first-part.subscribe-tp-banner.subscribe-tp-sec-part-main .col-lg-6{max-width: 100%;flex: 0 0 100%;}

    .subscribe-tp-sec-part-main .subscribe-tp-right-cnt-main{padding-left: 0px;padding-top: 20px;}

    .subscribe-tp-sec-part-main .about-subscribe-pr-sm-box {width: 120px;}



    .terms-condition-main h2, .privacy-policy-main h2{font-size: 24px;margin-top: 20px;}



     /*instruction-for-use*/

    .instruction-banner-dtl-ttl h6{font-size: 20px;}

    .instruction-banner-dtl-ttl h6 span{font-size: 30px;line-height: 30px;}

    .instruction-tp-sing-step h2{font-size: 24px;}

    .instruction-tp-sing-step{margin-top: 30px;}

    .instruction-tp-part-dtl .instruction-tp-sing-block:nth-child(even){margin-top:20px;}

    .instruction-sing-part-left-side h3{font-size: 24px;}

    .instruction-tp-part{padding: 40px 0px 0px;}

    .instruction-tp-sing-block-head{margin-bottom: 30px;}

    .instruction-tp-faq-part{margin-bottom: 50px;}

    .instruction-contact-part-head h2{font-size:36px;}

    .instruction-contact-part .instruction-tp-sing-box-pic img{height: 300px;}

    .instruction-contact-get-start-dtl h3{font-size: 16px;}

    .instruction-contact-get-start-box{padding: 20px 10px;}

    .instruction-tp-sing-block-head p{font-size:16px;}

    .instruction-tp-sing-box-pic img{height: 170px;}

    .instruction-tp-faq-part-head p{font-size: 18px;}

    .instruction-tp-faq-part-head{margin-bottom: 50px;}

    .instruction-contact-part-head::before{top: -40px;left: 0px; width: 90px;

    height: 135px;}

    .instruction-contact-part-head.instruction-contact-blue-head::before{top: -40px; width: 90px;

    height: 135px;}

    .instruction-contact-get-start-sec-box .col-lg-6{padding: 0px 15px;}

    .instruction-tp-sing-four-step .col-lg-3{width: 50%;padding: 0px 8px 40px;max-width: 50%;flex: 0 0 50%;}

    .instruction-contact-get-start-icon{width: 80px;height: 80px;margin-top: -60px;}

    .instruction-contact-get-start-sec-box{margin-top: 80px;}

    .instruction-contact-get-start-icon img {max-width: 60px;}

    .int-get-btn a{min-width: 200px;}

    .instruction-faq-list-sing-head h6 {font-size:16px;}

    .instruction-faq-list-sing-head{padding:10px;}

    .instruction-faq-list-sing.acc__card.active .instruction-faq-list-sing-body{padding:10px;}

    .instruction-contact-part-head h6{font-size:15px;}

    .blog-part ul.blog-post-preview li.single-blog-list img{max-height: 300px;}


    /*contest-page*/
    .instagram-main .modern-p-form .p-form.p-bordered{width: 70%;}
    .instagram-main .photo-contest{min-height: 350px;}
    
    .blog-img img {min-height:250px;max-height:250px;}
    .feature-header p {font-size:22px;line-height:1;margin-bottom:10px;}
    header .navbar{padding:10px 0;}
    .cards, .lens-banner{padding:40px 0;}
    .blog-header{margin-bottom:25px;}
    .blog-slider .slick-next, .blog-slider .slick-prev{bottom:-40px;}

    .main-modal .modal-content {min-height: 400px;}
    .main-modal .modal-dialog{max-width: 95%;}
    .modal-inner h5 {font-size: 20px;}
    .modal-inner p{font-size:20px;}
    .modal-inner h2 {font-size:50px;}
    .modal-inner h6 {font-size:16px;}
    .main-modal .modal-body {max-width: 46%;padding:15px;}
    .inp {min-height:50px;padding:0 15px;}
    .modal-inp button{height:50px;font-size:16px;}
    .modal-link {font-size:16px;}
}

@media screen and (min-width:601px) and (max-width:800px)
{
    .instagram-main .imagebox img
    {
        max-height: 350px !important;
    min-height: 350px;
    object-fit: cover;
    object-position: top;
    }
}




@media (max-width: 767px){
	.promo-card-one-image {text-align: center;}
	.promo-card-one-image img{width: 50%;}
	.promo-card-one-content{text-align: center;    padding-top: 20px;}
	.promo-price-group{justify-content: center;padding-top: 15px;padding-bottom: 20px;}
	.new-promo-card-two{background-size: cover;}
	.promo-price-one{padding-right: 10px;}
	.promo-price-two{padding-left: 10px;}
	.promo-card-one-content ul li{    list-style: none;}
	.new-promo-card-one .row{flex-wrap:wrap-reverse;}
	.new-promo-card-one .col-lg-6::nth-child(odd){order:1;}
	.new-promo-card-one .col-lg-6::nth-child(even){order:0;}
	.new-promo-card-one{background-size: cover;}
	.new-promo-text-banner h2{    font-size: 21px;    line-height: 27px;}
	.promo-price-group .promo-price-one h4{    font-size: 19px;}
	.promo-price-group .promo-price-one del{font-size: 25px;}
	.promo-price-group .promo-price-two h4{font-size: 19px;}
	.promo-price-group .promo-price-two h6{    font-size: 25px;}
	.promo-card-one-content h3{    font-size: 23px;}
	.promo-card-one-content ul li{    font-size: 15px;}
	.promo-card-one-content ul{    margin-bottom: 5px;}
	.promo-price-group .promo-price-one-new h4{font-size: 19px;}
	.promo-price-group .promo-price-one-new del{    font-size: 25px;}
	.new-promo-ctn-all{padding: 40px 0;}
	.new-promo-card-one{padding: 0 20px;}
	.promo-card-one-content p{    font-size: 13px;}
.container{width: 96% !important;max-width: 96% !important;}

.promo-pink-lens-all img{max-width: 48%;}
.promo-card-one-content p{font-size: 13px;padding-bottom: 10px;}




    /*home-page*/

    ul.con-details li a{justify-content: center;}

    /*.banner-first{min-height: 150px;}*/

    .woocommerce td.product-name dl.variation p{word-break: break-all;

    font-size: 12px;

    line-height: normal;}

    .woocommerce-order-details header h2,.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content header h2{font-size: 22px;text-align: left;}

     .wcpa_form_outer .wcpa_form_item .wcpa_file_outer .wcpa_file_name{width: auto;}

    

    .footer-first{padding-right: 15px;}

    .woocommerce table.shop_table_responsive tr td::before {font-family: 'Montserrat-SemiBold';color: #4B4B4B;font-size: 17px;}

     .woocommerce-message,.woocommerce-error{text-align: left;}

    .single_variation_wrap .woocommerce-variation-add-to-cart label.wcpa_file_outer{padding: 8px 5px;}

    .menu-main ul li a {font-size: 19px;}

    .navbar-cnt-main {width: 95%;}

    .navbar{padding: 10px 0px;}

    .banner-slider .slick-next {right: 20px;}

    .banner-slider .slick-prev {left:20px;}

     

   /* .banner-slider{padding: 0px 50px;}*/

    .banner-slider .slick-prev:before, 

    .banner-slider .slick-next:before{width: 25px;height: 25px; background-size: 7px;}

    

    /*.navbar-menu ul li a{font-size: 14px;}*/

    .topbar-right{justify-content: center;}

    .navbar-menu ul li{padding: 0px 5px;}

    .banner-left h3{font-size: 34px;line-height: 45px;}

    

    ul.lens-step li{font-size: 13px;}

    .lens-banner{padding: 40px 0px;}

    .lens-product, .faq-sec{padding: 40px 0px;}

    /*.feature-header h3{font-size: 26px;line-height: normal;padding-bottom: 0px;margin-bottom: 15px;}*/

    /*.choose-lens-after h4{font-size: 18px;padding-top: 10px;}*/

    .choose-lens-after h4::after{width: 50px;bottom: -5px;}

    .choose-lens-after p{padding-top: 10px;}

    .blog-img img{margin: 0px auto;width: 100%;}

    .blog-img{width: 100%;}

    .choose-lens-cnt{padding: 15px;}

    .blog-sec{padding: 50px 0px 100px;}

    

    

    /*.home-banner{padding:50px 0px;}*/

    .banner-slider .slick-dots{bottom: -50px;}

    .read-more-btn{height: 45px;width: 200px;margin: 10px auto 0px;}

    .product-sec{padding: 40px 0px;}

    .our-best-selling-products{margin-bottom: 30px;}

    .feature-cnt .products-rtl-main .products-box-thum-pic img{width: 50px;}

    .feature-slider.home-products-part-main .col-lg-4{padding: 0px 10px;}

    ul.lens-step li div{width: 53px;height: 53px;}

    ul.lens-step li div img{max-width: 35px;}    

    .blog-first .col-md-4{padding: 0px 10px;}

    .ftr-cnt{padding-top: 20px;}

    .footer-top{padding: 40px 0px 30px 0px;text-align: center;}

    .social-icon{justify-content: center;margin-bottom: 20px;}

    .banner-slider .col-lg-8{max-width: 100%;flex: 0 0 100%;}

    .footer-menu ul li a{line-height: 20px;}

    .social-icon a{width: 40px;height: 40px;}

    .feature-sec{padding: 40px 0px;}

    .feature-slider .slick-next{left: 90%;}

    .feature-slider .slick-prev{left: 80%;}

    .contact-form input{height: 45px;}

    .footer-scn h6{font-size: 18px;line-height: 24px;margin-bottom: 10px;}

    ul.con-details li{justify-content: center;text-align: center;

    display: flex;

    width: 100%;}

    .footer-menu{flex-wrap: wrap;}

    .footer-menu ul{width: 100%;}

    .footer-menu ul:first-child{margin-bottom: 0px;}

    

    .contact-header p::before{left: 0px;right: 0;margin: auto;background-position: center;top: -50px;}

    .lens-pro-cnt .col-md-4{margin-bottom: 20px;}

    .banner-left p::before{display: none;}

    .home-banner::before{left: -90px;}

    .banner-left {text-align: center;}

    .contact-main .row{flex-wrap: wrap-reverse;}

    

    .read-more-btn img{padding-left: 10px;}

    /*.feature-header p{font-size: 18px;line-height: normal;margin-bottom: 5px;}*/

    .fea-after-cnt h6{font-size: 18px;}

    .fea-after-cnt h4{font-size: 16px;}

    .cards{padding: 40px 0px;}

    .feature-slider.home-products-part-main .col-md-4{padding: 0px 10px;}

    .feature-header {width: 100%;text-align: center;padding-bottom: 15px;}

    .feature-slider .slick-prev, .feature-slider .slick-next{top: -50px;}

    .feature-slider.home-products-part-main {padding-top: 30px;}

    .fea-after-cnt{text-align: center;padding-left: 0px;}

    .fea-after-cnt img{margin: 0px auto;}

    ul.lens-step li p{text-align: left;width: calc(100% - 50px);}

    /*.lens-banner .row{flex-wrap: wrap-reverse;}*/

    .choose-lens-img{width: 80px;height: 80px;}

    .choose-lens-img img{max-width: 50px; }

    .contact-sec{padding:30px 0px;background-position: -658px 0px;}

    .blog-cnt {padding: 10px;text-align: center;}

    .submit-btn img{padding-left: 10px;}

    .submit-btn{height: 45px;width:auto;margin:10px 0px;padding:0 15px;}

    .contact-sec::after{left: 96%;}

    textarea.form-control {padding-top: 15px;padding-bottom: 0px;}

    /*.contact-form .input-group-text{padding: 0px 5px 0px 5px;}*/

    .banner-left h3 {font-size: 30px;line-height: 35px;}

    .feature-slider .slick-prev:before{width: 40px;height: 40px;}

    .feature-slider .slick-next:before{width: 40px;height: 40px;}

    .blog-slider .slick-prev,.blog-slider .slick-next {top:99%;}

    #full-faq .faq-area .card .card-header button{white-space: inherit;}

    .contact-form-main input {width: 100%;}

    .contact-form-main textarea{width: 100%;}

    .form-submit-btn a{width: 30%;}

    .contact-main .col-md-6{max-width: 100%;flex-basis: 100%;}

    .contact-main {padding-bottom: 0px;padding-top: 50px;}

    .contact-details .col-md-4{width: 100%;flex-basis: 100%;max-width: 100%;display: flex;padding-bottom: 25px;}

    .contact-details{padding: 0px;}

    .contact-page-header h4{font-size: 34px;line-height: 35px;}

    /*.contact-page-header p {font-size: 18px;line-height: 30px;margin-bottom: 15px;}*/

    /*.contact-form-main input,.contact-form-main textarea {margin-bottom: 18px;}*/

    .cnt-first{flex-wrap: wrap;width: 100%}

    .cnt-icon-cnt{margin-left: 0px;display: flex;flex-wrap: wrap;justify-content: center;width: 100%;}

    .cnt-first h6{width: 100%;text-align: center;margin-bottom: 0px;margin-top: 15px;}

    .cnt-first p{text-align: center;}

    .contact-form-main{padding-bottom: 0px;}

    .contact-main .wpcf7 {

    margin-bottom: 50px;}

    .contact-map{padding-bottom: 50px;}



    /*.contact-form-main input {margin-bottom: 15px;}*/

    .contact-right::after{border-radius: 37px;margin: 0px auto;width: 450px;top: 9px;height:355px;left: 121px;}

    .contact-right{position: unset;margin-top: 55px;}

    .contact-right iframe{height: 368px;}

    



    /*****about-page****/

    .about-first-after::after{right: 0px;width: 55%;left: 165px;}

    .about-sec-after::after{left: 0px;width: 55%;}

    .test-after{width: 670px;}

    .about-first-part .col-md-6:nth-child(1){padding-right: 40px;}

    .about-first-after::before {top: 66%;left: -40px;}

    .about-sec-after::before {top: 62%;left: 45%;}

    .test-row .row .col-md-12{padding: 0px 30px;}

    .test-after{margin-left: 25px;padding: 20px;width: 455px;}

    .about-header-main {padding: 15px 0px;}

    

    .about-first-part{padding: 50px 0px 0px 0px;}

    

    .test-after p{font-size: 13px;line-height: 22px;}

    .about-first-after{justify-content: center;}

    .about-sec-after{display: flex;justify-content: center;}



    /****shop****/

    .products-main{padding: 60px 0px 0px;}

    .products-left-sidebar{width:262px;}

    .products-right-side-main {width: calc(100% - 262px); padding-left: 35px;}

    .range-slider input[type=range] {width:262px;}

    .products-main-banner-pic img{height: auto;}

    .sub-product-box-main .feature-cnt {margin: 0px 0px 50px 0px;}

    /*.products-grid-view-list-view{display: none;}*/



    .sing-pr-sec-main .feature-cnt .products-rtl-main .products-box-thum-pic img {width: 160px;height: 106px;}

   .sing-pr-main {padding: 60px 0px;}

   .sing-pr-sec-main .col-md-4{max-width: 48%;flex-basis: 48%}

   .sing-pr-sec-main .col-md-8{max-width: 52%;flex-basis: 52%}

   .single-pr-stock-sm-btn-bg-main{margin-bottom: 15px;height: 40px;}

   .sing-pr-bg-box-zip-inp .zip-inp-code, 
   .zip-inp-km{height: 40px;margin: 5px 0;width: 100%}
   .zip-inp-km{margin-bottom: 16px}

   .submit-inp-btn {height: 40px;padding: 0px 20px;}

   .single-pr-check-part-main h6{padding-right: 15px;}

   .fea-after-cnt p{text-align:center;}



    section.about-first-part.subscribe-tp-banner {padding-right: 4%;}

    .subscribe-contact-sec-right {width: calc(100% - 381px);}

    .contact-forms-sm-inp-main .col-lg-9{max-width: 65%;flex-basis: 65%;}

    .contact-forms-sm-inp-main .col-lg-3{max-width: 35%;flex-basis: 35%;}

    .subscribe-contact-sec-left {width: 318px;padding-right: 20px;}

    .about-subscribe-pr-sm-box {margin-bottom: 10px;}



    .cart-table-tp-main table thead th {font-size: 18px;}

    .cart-table-main{padding: 50px 0px 0px;}

    .cart-table-product-name-right h5 {font-size: 15px;}

    .cart-table-product-side-dtl h6{font-size: 13px;}

    .cart-table-tp-main table tbody td {font-size: 15px;}

    .cart-table-tp-main .quantity.pop-quantity-main input {font-size: 16px;width: 30px;height: 30px!important;}

    .cart-table-pr-see-more-sub-cnt-tp-th h5,.cart-table-pr-see-more-sub-cnt-itnro p{font-size: 13px!important;}

    .cart-acc-bottom-dtl-bg table tbody tr td {padding: 10px 0px;}

    .coupon-code-part {width: 90%;}

    .cart-acc-bottom-dtl-bg table tfoot tr td:first-child{padding-right: 30px;}

    .go-to-checkout-btn a {width: 100%;padding: 0px 19px;}

    .cart-acc-bottom-dtl-bg table tfoot tr td:first-child::before{right: 37px;}



    .checkout-tp-login-head h2 {font-size: 18px;}

    .checkout-tp-login-head{margin-bottom: 15px;}

    .ch-inp{margin-bottom: 8px;}

    .checkout-tp-login-box-bg{padding: 25px;}

    .checkout-shipping-address-head h1 {font-size: 18px;}

    .checkout-order-review-pink-right {width: 100%;}

    .shipping-address-dtl-right table tr {padding: 0px 15px;}

    .checkout-shipping-address-form-part-main{margin-bottom: 20px;margin-top: 0px;}

    .ch-sm-radio .single-pr-checkmark {width: 25px;height: 25px;}

    .ch-sm-radio .single-pr-check {font-size: 15px;padding-left: 35px;}

    .ch-sm-radio h5,.ch-sm-radio h6 {font-size: 15px;padding-top: 14px;}

    .checkout-shipping-address-sec-part .col-md-6 {max-width: 100%;width: 100%;flex-basis: 100%;}

    .ch-sm-radio .single-pr-check .single-pr-checkmark:after {left: 8px;top: 3px;width: 6px;height: 13px;}

    .checkout-payment-method-bg-part {padding: 25px;}

    .checkout-tp-login-sec-inp-sing.checkout-tp-login-sec-with-lable span {top: 63%;}



    .file-upload .file-select .file-select-button{width: 197px;}



    /*24/04/2021*/

    section.about-first-part.subscribe-tp-banner{text-align: center;}

    .about-subscribe-plan-sm-rg-dtl-right{width: 100%;padding-left: 0px;padding-top: 20px;justify-content: center;

    text-align: center;}

    .about-subscribe-plan-sm-main{justify-content: center;}

    .about-subscribe-products-box{justify-content: center;}

    .about-first-part .col-md-6{padding: 0px;}

    .about-subscribe-pr-sm-box{width: 130px;}

    .subscribe-tp-banner .about-first-after{padding-right: 10px;padding-bottom: 10px;}

    .about-subscribe-pr-sm-box{width: 120px;}



    .contact-map{border-radius: 15px;}

    .contact-right iframe{border-radius: 15px;}

    .contact-right::after{border-radius: 15px;}

    .cnt-first img{width: 50px;}

    .contact-page-header p{line-height: normal;}

    .contact-page-header{margin-bottom: 20px;}

    .contact-form-main input{height: 45px;padding: 0px 15px;margin-bottom:10px;}

    .contact-form-main textarea{padding: 0px 15px;height: 110px;border-radius: 15px;}

    .contact-left p:empty{margin: 0px;}

    .contact-right::after {

    left: 40px !important;

    width: calc(100% - 40px) !important;

    height: 80% !important;

    top: 30px !important;

    border-radius: 15px !important;

    background-color: #DA1E51;

    background-image: none;}

    .contact-map{width: 100% !important;}



    .form-submit-btn input.wpcf7-submit{height: 45px;}

    .form-submit-btn input.wpcf7-submit{width: 100%;max-width: 120px;}

    .contact-details{padding-top: 10px !important;}

    .cnt-first h6{font-size: 16px;margin-top: 10px;}

    .contact-details .col-md-4{padding-bottom: 15px;}



    /*about*/

    

    .about-first-part .row{flex-wrap:wrap-reverse;}

    section.about-first-part.about-scd-part .row {

    flex-wrap: wrap;}

    .about-first-before {padding-top: 30px;text-align: center;}

    .about-first-cnt {text-align: center;}

    .test-after{width: 100% !important;margin-left: 0px !important;margin-top: 20px !important;}

    .testinomial-first {text-align: center;}

    .test-before {text-align: center;width: 100%;}

    .triangle-up {top: -15px;left: 0px !important;right:0px!important;margin: 0px auto; transform: rotate(0deg);}

    .teastinomial-sec::after {top: 94% !important;width: 30px;height: 70px;background-size: contain;left: 5px;}

    .contact-sec::after {

    left: 94%;

    width: 30px;

    background-size: contain;

    height: 70px;top: 73%;display: none;}



    .sub-product-box-main.list .feature-cnt .fea-after-cnt{width: 100%;padding-left: 0px;}

    .sub-product-box-main.list .feature-cnt .fea-main{width: 100%;}

    .products-fillter{flex-wrap: nowrap;}{align-items: center;}

    .products-grid-view-list-view{display: block;}



    nav.woocommerce-pagination ul.page-numbers{justify-content: center;}

    /*.products-rtl-main .slider-nav{display: flex;

        flex-wrap: wrap;justify-content: center;}*/



    /*.products-rtl-main .slider-nav .slick-list.draggable{display: flex;flex-wrap: wrap;justify-content: center;}*/

    .products-fetured-item-dtl h6{text-align: center;margin-top: 5px;}

    .products-fetured-item-dtl{text-align: center;}

    .blog-post{margin: 10px 25px;}



    .fea-after-cnt ul li::marker{content: '' !important;}

   

    .fea-after-cnt ul li::before{color: #DA1E51;content: ' \00BB';font-size: 1.2em;margin-right: 10px;}

    .woocommerce-Reviews h2.woocommerce-Reviews-title,#review_form .comment-respond span#reply-title {font-size: 17px;}

    ol li.review .comment-text {font-size: 14px;}



    .modal.alphapopmodel .modal-dialog {margin: 20px 20px;max-width: 100%;}

    .local-retailers-table-main .table-bordered td {font-size: 12px;}

    .store-location-result ol li table tbody tr td {font-size: 12px;}

    .store-location-popup .modal-dialog{max-width: 350px;width: 100%;}



    form.cart .wcpa_form_outer .wcpa_row{width: 100%;}

    .feature-slider .slick-prev:before,.feature-slider .slick-next:before{width: 35px;height: 35px;}

    .feature-slider .slick-prev, .feature-slider .slick-next {

    top: -42px;}

    form.cart .wcpa_form_outer .wcpa_form_item {margin-bottom: 0px;}

    .subscribe-tp-banner .row{flex-wrap: wrap;}

    p.comment-form-cookies-consent label{width: 95%;}

    .qib-button-wrapper button.qib-button{max-height: 41px;height: 100%;width: 100%;max-width: 41px;}

    form.cart .wcpa_form_outer .wcpa_form_item select,form.cart .wcpa_form_outer .wcpa_form_item input[type=number]{margin-bottom: 10px;padding: 0px 17px;}



    .woocommerce-cart-form__contents tbody tr td.actions button {

    width: 100%!important;margin-left: 0px;}

    table.cart td.actions{display: flex!important;flex-wrap: wrap;margin-bottom: 10px;}

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td{background-color: #fff!important;}

    tr.cart_item td .qib-button-wrapper {display: flex;justify-content: flex-end;}

    .cart-page {padding: 50px 0px 50px 0px;}

    .woocommerce-cart-form__contents tbody tr td.actions .coupon input {width: 100%!important;}



    .woocommerce-cart-form__contents tbody tr td.actions .coupon {display: flex;width: 100%;}

    /*.woocommerce-cart-form__contents tbody tr td.actions .coupon {display: flex;width: 100%;margin-bottom: 10px;}*/

    .myaccount-page .u-column1.col-1, .myaccount-page .u-column2.col-2 {width: 100%;max-width: 100%;}

    .myaccount-page .u-column1.col-1 h2, .myaccount-page .u-column2.col-2 h2 {font-size: 24px;text-align: left;}

    .woocommerce form.login, .woocommerce form.register {margin: 1em 0!important;}

    .myaccount-page .u-column1.col-1, .myaccount-page .u-column2.col-2 {padding: 0px;}

    .woocommerce-MyAccount-navigation ul li{width: 100%;margin-right: 0px;}

    .woocommerce table.my_account_orders .button{margin-left: 10px;margin-right: 0px;}



    .woocommerce-order-details h2.woocommerce-order-details__title{font-size: 22px;text-align: left;}

    .woocommerce-column--shipping-address.col-2 h2 {margin-top: 20px;}

    .woocommerce-MyAccount-content p{text-align: left;}

    .woocommerce-Addresses header h3, .woocommerce-EditAccountForm fieldset legend, .tinv-wishlist .tinv-header h2{font-size: 22px;text-align: left;margin-bottom:5px;}

    .woocommerce-customer-details .woocommerce-column--billing-address.col-1, .woocommerce-customer-details .woocommerce-column--shipping-address.col-2{max-width: 100%;flex-basis: 100%;padding-left: 0px;}

    .woocommerce-customer-details .woocommerce-column--billing-address.col-1 h2, .woocommerce-customer-details .woocommerce-column--shipping-address.col-2 h2 {font-size: 22px;text-align: left;}

    .woocommerce-Addresses address{text-align: left;}

    .woocommerce form .form-row-first, .woocommerce form .form-row-last{width: 100%!important;}

    .woocommerce-MyAccount-content form h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3 label{font-size: 22px;}

    .tinvwl-table-manage-list thead th {font-size: 14px;}

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{justify-content: flex-end;display: flex!important;}



    .tinvwl-table-manage-list thead th {font-size: 14px;}

    .tinv-wishlist .product-action .button {width: 43%!important;min-width: 45px;}

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{justify-content: flex-start;display: flex;}

    .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){padding: 10px 0px 0px 0px;}

    .tinvwl-input-group{display: flex!important;justify-content: flex-start;}

    .tinvwl-input-group select {width: auto!important;}

    .tinvwl-input-group-btn .tinvwl-break-input{width: auto;}

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {margin-top: 20px !important;}

    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{margin-top: 0px!important;width: 45%!important;}

    .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-right: 10px!important;}

    .cart_totals h2{font-size: 22px;}

    .woocommerce-checkout .woocommerce-shipping-fields h3 label,h3#order_review_heading{font-size: 22px!important;text-align: left;}

    .woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1,

    .woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2

     {text-align: left;float: left;width: 100%!important;flex-basis: 100%;max-width: 100%;padding: 0px;}

    .woocommerce-info{text-align: left;}

    .woocommerce-order{text-align: left;}

    .woocommerce ul.order_details li {text-align: left;width: 100%;margin: 0px;padding: 0px;margin-bottom: 10px;border-right: none!important;}

    .error-description h1 {font-size: 34px;}

    .error-description h3 {font-size: 16px;}

    #error404 .col-md-6{width: 100%;max-width: 100%;flex-basis: 100%;}

    #error404 .row {flex-wrap: wrap-reverse;text-align: center;}

    .error-description a{margin-top: 0px;}

    .error-description h3 {margin-bottom: 15px;}

    .error-description{margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: center;}

    #error404 {padding: 47px 0px;}

     #error404,.thank-you-main {padding: 47px 0px;}

    .thank-you-dtl-main h2 {font-size: 24px;}

    .thank-you-dtl-main img {width: 160px;}

    .thank-you-page-main .thank-you-main-content h1 {font-size: 28px;}

    .promotion-sec h3.title {font-size: 22px;}

    .promotion-sec .promotions-box-cnt h2 {font-size: 18px;}

    .ordering-process-cnt h3 {font-size: 22px;}

    .ordering-main-content h2 {font-size: 19px;}

    .ordering-process-cnt {padding: 45px 0px 0px 0px;}

    .ordering-main-content p img {width: 100%;}

    .sing-pr-bg-box-table-mid-part ul li{width: 100%;}

    .local-retailers-table-main .table-bordered td,.local-retailers-table-main .table-bordered th{text-align: left;}

    .giveaway-form-left-part{width: 100%;}

    .give-inp-part label{margin-bottom: 0px;}

    .giveaway-main {padding: 20px 0px 0px 0px;}



    .giveaway-form-left-part .col-md-6,.giveaway-form-left-part .col-md-3{padding: 0px;}

     .gallery-sec {padding: 50px 0px 0px 0px;}

     .codedropz-upload-inner h3 {font-size: 15px!important;}



    .ngg-galleryoverview.default-view{text-align: left;display: flex!important;flex-wrap: wrap;}

    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{width: 215px;height: auto;}

    .gallery-sec .shop-cart h3{font-size: 22px;}

    .gallery-sec .ngg-galleryoverview {margin-top: 10px;}



    .event-page ul li {width: 100%;margin-left: 0px!important;margin-right: 0px!important;}

    .event-page {padding: 50px 0px 0px 0px;}

    .event-page ul li .event-btn-sec a {height: 40px!important;}

    .single-event-page .detail-page-content-cnt h3{font-size: 22px;}

    .detail-page-content-img-video iframe{width: 100%;}

    .detail-page-content-img-video video {width: 100%;height: auto;}

    .single-event-page .detail-page-content-cnt p{line-height: 20px;}

    .detail-page-content-img-video img{width: 100%;}

    .blog-part #shop {padding: 50px 0 0px;}

    .blog-part ul.blog-post-preview li {width: 98%;}

    .blog-part .shop-products .filters .options ul.display{display: none;}

    .banner-slider .slick-dots li.slick-active button:before,.banner-slider .slick-dots li button:before {top:-44px;}

    .footer-menu ul:first-child{padding-right: 0px;}



    .subscription-retailer-main .sing-pr-bg-box-zip-inp .zip-inp-code{width: calc(100% - 160px);}

    .contact-form .subscription-retailer-main input.submit-inp-btn{height: 40px;padding: 10px 10px;min-width: 100px;}

    .subscription-retailer-main h4.retailer_name{font-size: 14px;}

    .feature-slider.home-products-part-main .fea-main{padding: 50px 0px 10px 0px !important;}



    .terms-condition-main h2, .privacy-policy-main h2{font-size: 20px;margin-top: 15px;}



    section#full-faq .col-md-12{padding: 0px;}

    #full-faq .faq-area .card .card-body{padding: 0px 10px 10px;}

    #full-faq .faq-area .card .card-header button{align-items: flex-start;}

    #full-faq .faq-area .card .card-header button span{padding-top: 5px;}

    .lnviXl.lnviXl{flex-wrap: wrap;}



    .local_map_img{padding: 20px 0px;}

    .local-retailers-page .shop-cart h3, .find-store-sec-main h3{font-size: 22px !important;}

    .subscribe-tp-sec-part-main .subscribe-tp-right-cnt-main{padding-left: 0px;}

    section.contact-sec.subscribe-contact-sec .single_variation_wrap .woocommerce-variation-add-to-cart .submit-btn{margin-top: 15px;}

    section.contact-sec.subscribe-contact-sec .single_variation_wrap .woocommerce-variation-add-to-cart .qib-button-wrapper{width: auto;}

    .blog-part ul.blog-post-preview li .actions a{max-width: 145px;height: 40px;}





    /*instruction-for-use*/

    .instruction-banner-dtl-ttl h6{font-size: 18px;}

    .instruction-banner-dtl-ttl{max-width: 100%;}

    .instruction-banner-dtl-ttl h6 span{font-size: 26px;line-height: 26px;}

    .instruction-tp-sing-step h2{font-size: 22px;}

    .instruction-tp-sing-step{margin-top: 40px;}

    .instruction-tp-part-dtl .instruction-tp-sing-block:nth-child(even){margin-top: 20px;}

    .instruction-sing-part-left-side h3{font-size: 20px;margin-bottom: 2px;}

    .instruction-tp-part{padding: 20px 0px 0px;}

    .instruction-tp-sing-block-head{margin-bottom: 30px;}

    .instruction-tp-faq-part{margin-bottom: 30px;}

    .instruction-contact-part-head h2{font-size: 30px;}

    .instruction-contact-part .instruction-tp-sing-box-pic img{height: 200px;}

    .instruction-contact-get-start-dtl h3{font-size: 14px;margin-bottom: 0px;    line-height: 22px;}

    .instruction-contact-get-start-dtl{margin-top: 10px;}

    .int-get-btn{margin-top: 10px;}

    .instruction-contact-get-start-box{padding: 15px 10px;}

    .instruction-tp-sing-block-head p{font-size: 14px;}

    .instruction-tp-sing-box-pic img{height: 150px;}

    .instruction-tp-faq-part-head p{font-size: 16px;}

    .instruction-tp-faq-part-head{margin-bottom: 20px;}

    .instruction-contact-part-head::before{top: -30px;left: 0px;height: 110px;width: 80px;}

    .instruction-contact-part .instruction-tp-sing-block-head{margin-top: 40px;}

    .instruction-contact-part .instruction-tp-sing-box-dtl p{font-size: 22px;}

    .instruction-contact-part-head.instruction-contact-blue-head::before{top: -30px;}

    .instruction-contact-get-start-sec-box .col-lg-6{padding: 0px 15px;}

    .instruction-tp-sing-four-step .col-lg-3{width: 100%;padding: 0px 0px 10px;max-width: 100%;flex: 0 0 100%;}

    .instruction-contact-part .instruction-tp-sing-box-dtl p{font-size: 14px;}

    .instruction-contact-get-start-icon{width: 60px;height: 60px;margin-top:0px;}

    .instruction-contact-get-start-sec-box{margin-top: 45px;}

    .instruction-contact-get-start-icon img {max-width: 45px;}

    .int-get-btn a{min-width: 175px;height: 35px;}

    .instruction-tp-sing-four-step .col-lg-6{max-width: 100%;flex: 0 0 100%;}

    .instruction-banner-dtl{padding: 40px 0px;}

    .instruction-tp-sing-block-sec-part .col-lg-6{max-width: 100%;flex: 0 0 100%;}

    .instruction-tp-sing-block-sec-part{width: 100%;margin: 0px;}

    .instruction-tp-sing-four-step{width: 100%;margin: 0px;padding-top: 0px;}

    .instruction-sing-part-video iframe{height: 250px;}

    .instruction-sing-part-video{margin-bottom: 20px;}

    .instruction-sing-part-left-side p{font-size: 16px;margin-bottom: 0px;}

    .instruction-tp-part-sing-btm{margin-top: 10px;}

    .instruction-tp-sing-block{margin-bottom: 20px;}

    .instruction-faq-sec{margin-top: 10px;}

    .instruction-faq-list-sing-head{padding: 10px;}

    .instruction-faq-list-sing-body{padding: 10px;}

    .instruction-faq-list-sing-head h6{width: calc(100% - 20px); font-size: 16px;}

    .instruction-tp-part-dtl .instruction-tp-sing-block:nth-child(odd) .instruction-tp-sing-block-sec-part{flex-wrap: wrap-reverse;}

    .instruction-contact-get-start-sec-box .col-lg-6{max-width: 100%;flex: 0 0 100%;padding: 0px 10px 20px;}

    .instruction-contact-get-start-sec-box .col-lg-6:last-child{padding-bottom: 0px;}

    .instruction-contact-part-head.instruction-contact-blue-head{margin-top: 60px;}

    .instruction-faq-list-sing-body{padding-top: 0px;}

    .instruction-contact-part-head h6{font-size:14px;}

    .sing-pr-bg-box-table-mid-part p{margin-bottom: 10px;}

    .contact-sec{background-position: center !important;}

    .sing-pr-sec-main .feature-cnt .slider-products .products-box-big-pic img{height: 300px;object-fit: contain;padding: 0px 15px 25px;}

    .sing-pr-sec-main .feature-cnt .products-rtl-main .products-box-thum-pic img{object-fit: contain;}





    .single-pr-stock-sm-btn-bg-main{margin-bottom: 0px;}

    .tinv-wishlist.tinvwl-shortcode-add-to-cart a {width: 35px!important;height: 35px!important;}

    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {font-size: 30px !important;}

    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{margin-left: 0px !important;}



    /*wear-and-care page*/

    .wear-and-care-top-instructions-th-part .col-lg-3 {max-width: 100%;flex: 0 0 100%;padding: 0px 10px 25px;}

    .wear-and-care-top-instructions-th-part .col-lg-4 {max-width: 100%;flex: 0 0 100%;padding: 0px 10px 25px;}

    .wear-and-care-top-instructions-th-part{padding-top:0px;}

    .wear-and-care-top-instructions{padding: 20px 0px;}

    .wear-and-care-pic-head h4{margin-bottom:25px;font-size: 20px;line-height: 24px;}
    .disinfection-washing-guide-sm-block-head {margin-bottom:25px;}

    .things-to-note-head span img{max-width: 40px;}

    .disinfection-washing-guide-sm-block-head span img{max-width: 30px; max-height:30px;}

    .disinfection-washing-guide-sm-block-head h4{font-size: 20px;}

    .wear-and-care-top-instructions-head h2{margin-bottom: 15px;font-size: 24px;}

    .wear-and-care-top-instructions-head p{font-size: 16px;}

    .wear-and-care-top-instructions-th-part .col-lg-4, .wear-and-care-top-instructions-th-part .col-lg-2{

        padding:0px 10px 25px !important;

        max-width: 100%;

        flex: 0 0 100%;

    }

    .wear-and-care-in-sm-dtl h6{font-size: 14px;}

    .wear-and-care-in-sm-pic{padding-bottom: 10px;}

    .disinfection-washing-guide-sm-block-head h4{font-size: 18px;}

    .disinfection-washing-guide{padding-bottom: 50px;}

    .disinfection-washing-guide-sm-block{padding-bottom:0px;}

    .wear-and-care-top-instructions{padding:20px 0px 0px;}

    .things-to-note-head span img{max-width: 30px;}
    .fea-after-cnt ul li{text-align:center; padding:0;}
    .blog-part ul.blog-post-preview li.single-blog-list img{max-height: 250px;}

    .promotion-sec .promotions-box-img img {width:100%;}
    .promotions-box-main-cnt h2 {line-height:22px !important;font-size:16px !important;}
    .promotions-box-main-cnt h2 ol{padding-left:20px;}
    .promotions-box-main-cnt{width: 100%;}

    /*contest*/
    .counter-section-main{padding:30px 0;}
    .counter-sub{padding:30px 0;}
    .count-box span{font-size: 48px;line-height: 48px;}
    .count-box{padding: 15px;}
    .count-box h6{font-size: 15px;
    line-height: 18px;margin-top: 5px;margin-bottom:0;}
    .instagram-main ul.nav.nav-tabs {padding: 10px 0px;}
    .contest-search{margin-top:25px;}
    .instagram-box .vote-btn a {font-size: 14px;padding: 10px 25px;}
    .contest-page .feature-header h3{margin-bottom: 20px;font-size: 22px;}
    .instagram-main ul.nav.nav-tabs li a{min-width:170px;font-size:14px;min-height:50px;}
    .instagram-main ul.nav.nav-tabs li a.active, .instagram-main ul.nav.nav-tabs li a:hover{border: 4px solid #fbdcf0;}
    .contest-search-sub{max-width:370px;}
    .instagram-main .tab-content{margin-top:35px;}
    .instagram-box{padding:15px;}
    #contest-modal .modal-confirm .icon-box{width: 85px;
    height: 85px;top:-60px;}
    #contest-modal .modal-confirm .icon-box i{font-size:54px;}
    #contest-modal .modal-confirm h4{margin: 25px 0 -15px;}
    .instagram-box .insta-img{height:200px;}
    .counter-section-main .lens-product-header{padding-bottom:0px;}
    .instagram-box .insta-title h6 {font-size:16px;}

    .timeline > ol > li{width:140px;}
    .timeline > ol > li:not(:last-child) span.show-info
    {
        left: calc(100% + 0px);
    width: 14px;
    height: 14px;
    }
    .timeline > ol > li:nth-child(even) .just-date
    {
        top: -40px;
    }
    .timeline > ol > li:nth-child(odd) .just-date 
    {
        top:25px;
    }
    .timeline .arrow i {font-size:28px;}
    .timeline .arrow 
    {
        width: 40px;
    height: 40px;
    }
    .road-map {padding:40px 0 0;}
    .timeline > ol > li:not(:last-child) .just-date p {font-size:16px;}
    .timeline .arrows {padding-top:15px;}
    .contest-search-sub input{height:25px;font-size:14px;}
    .instagram-main .tab-content .col-lg-4{padding-bottom:25px;}
    .counter-main .col-lg-3{padding:0 10px;}
    .counter-section-main .container{padding:0 10px;}
    .instagram-main ul.nav.nav-tabs li{padding:0 5px;}
    .instagram-box .insta-title{padding:10px 0;}

    .instagram-main .totalpoll-container .totalpoll-message.totalpoll-message-error
    {
        font-size: 14px !important;
        line-height: 22px !important;
    }

    .totalpoll-question-choices-item-label span
    {
        font-size:14px !important;
    }
    .totalpoll-question-choices-item-label
    {
        padding:10px !important;
    }
    .totalpoll-question-choices-item-container
    {
        padding:15px !important;
        min-height:280px;
    }
    .totalpoll-question-choices-item-content
    {
        height:200px;
    }
    .totalpoll-buttons
    {
        padding:20px 0 !important;
    }
    .totalpoll-question-choices .totalpoll-question-choices-item
    {
        padding:0 15px 25px !important;
        width: 50% !important;
    }
    .totalpoll-question-choices
    {
        padding:20px 0 0 !important;
    }
    .totalpoll-question-content p
    {
        padding:5px 0 !important;
        margin-bottom:0 !important;
        font-size:16px !important;
    }
    .totalpoll-question-content
    {
        margin-bottom:20px !important;
    }
    .totalpoll-question
    {
        margin-bottom:20px !important;
    }

    /*contest-page*/
    .instagram-main .modern-p-form .p-form.p-bordered{padding: 0px 20px; width: 100%;}
    .instagram-main .photo-contest{min-height: auto;}
    .instagram-main ul.pcmenu > li > a {padding-top: 10px !important;padding-bottom: 5px !important;}

    /*contest Top 10*/
    .instagram-main .top10wrap .firstbox {width: 41.9%;}
    .instagram-main .top10wrap .firstbox .firstbox_number{width: 100px;height: 100px;display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top:0;
    font-size:50px !important;}
    .instagram-main .top10wrap .firstbox .firstbox_image{width: 100px;height: 100px;}
    .instagram-main .photo-contest-animation.pcfontsize a.previous_photo img,
    .instagram-main .photo-contest-animation.pcfontsize a.next_photo img 
    {
        width:40px !important;
        height:40px !important;
        filter:unset;
    }
    .pc-image-info-box .pc-image-info-box-text
    {
        text-align: center;
    }
    .pc-main-title, .pc-main-author, .pc-main-votes
    {
        font-size:14px !important;
    }
    .blog-img img {min-height: 250px;max-height:250px;}
    .feature-header p {font-size:22px;margin-bottom:5px;line-height:1;}
    .feature-header h3 {font-size:24px;margin-bottom:0;}
    span.ql-font-libre-baskerville{font-size:20px !important;}
    ul.lens-step::before {left: 20px;top: 10px;height: 90%;}
	
	.cards .col-md-6.first-card {width: 50%;padding: 0 5px;}

    body .qib-button-wrapper{float:unset !important;}
    .woocommerce-cart-form__contents tbody tr td.actions .coupon button{max-width:100%;margin:15px 0 0;}

    .promotions-box-main-cnt{padding:20px 0 0;}
    .promotions-box-img{width:100%;}
    .products-fetured-item-sub-main{justify-content: space-between;}
    .products-fetured-item-main{width:49%;}
    .wc-proceed-to-checkout a{justify-content: center;width:100%;}
    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {margin: 10px 0 !important;}
    .woocommerce-address-fields p button[type="submit"], .woocommerce-EditAccountForm p button[type="submit"], .tinv-wishlist .return-to-shop a
    {width: auto;}
    h3#ship-to-different-address {margin:15px 0 0;}
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail
    {display: block !important;}
    .woocommerce table.shop_table_responsive tr td::before{display:none;}

    .main-modal .modal-content{height: auto;border-radius: 25px;}
    .main-modal .modal-dialog{max-width: 95%;}
    .modal-inner h5 {font-size: 16px;}
    .modal-inner p{font-size:16px;}
    .modal-inner h2 {font-size:40px;}
    .modal-inner h6 {font-size:14px;}
    .main-modal .modal-body {max-width:50%;padding:50px 15px;}
    .inp {min-height:45px;padding:0 15px;font-size:14px;}
    .modal-inp button{height:40px;font-size:14px;}
    .modal-link {font-size:14px;margin:10px auto 0;}


}


@media screen and (min-width:501px) and (max-width:600px)
{
    .instagram-main .imagebox img
    {
        max-height: 250px !important;
    min-height: 250px;
    object-fit: cover;
    object-position: top;
    }
}






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


.promo-card-one-image {text-align: center;}
	.promo-card-one-image img{width: 50%;}
	.promo-card-one-content{text-align: center;    padding-top: 20px;}
	.promo-price-group{justify-content: center;padding-top: 15px;padding-bottom: 20px;}
	.new-promo-card-two{background-size: cover;}
	.promo-price-one{padding-right: 10px;}
	.promo-price-two{padding-left: 10px;}
	.promo-card-one-content ul li{    list-style: none;}
	.new-promo-card-one .row{flex-wrap:wrap-reverse;}
	.new-promo-card-one .col-lg-6::nth-child(odd){order:1;}
	.new-promo-card-one .col-lg-6::nth-child(even){order:0;}
	.new-promo-card-one{background-size: cover;}
	.new-promo-text-banner h2{    font-size: 16px;line-height: 20px;}
	.promo-price-group .promo-price-one h4{    font-size: 19px;}
	.promo-price-group .promo-price-one del{font-size: 25px;}
	.promo-price-group .promo-price-two h4{font-size: 19px;}
	.promo-price-group .promo-price-two h6{    font-size: 25px;}
	.promo-card-one-content h3{    font-size: 23px;}
	.promo-card-one-content ul li{    font-size: 15px;}
	.promo-card-one-content ul{    margin-bottom: 5px;}
	.promo-price-group .promo-price-one-new h4{font-size: 19px;}
	.promo-price-group .promo-price-one-new del{    font-size: 25px;}
	.new-promo-ctn-all{padding: 40px 0;}
	.new-promo-card-one{padding: 0 20px;}
	.promo-card-one-content p{    font-size: 13px;    padding-bottom: 20px;margin-top: -15px;}
	
    .navbar-cnt-main {width: 91%;}

    .blog-part .shop-products .filters{justify-content: flex-end;}

    .blog-part .shop-products .filters h3.subtitle{width: 100%;}

    .sub-product-box-main .col-md-6 {max-width: 100%;flex-basis: 100%;}

    #full-faq .faq-area .card .card-header button{white-space: inherit;padding: 10px 0px 10px 0px;font-size: 15px;}

    /*.banner-first{padding: 0px 10px;}*/

    .banner-slider .slick-prev:before {left: -12px;}

    .banner-slider .slick-next:before{right: -12px;}

    .first-card img{width: 100%;}

    .lens-banner {padding: 0px 0px 40px 0px;}

    /*.banner-first {min-height: 170px;}*/

    .feature-slider .slick-prev{left: 66%;}

    .feature-slider .slick-next{left: 81%;}

    .feature-header h3{font-size: 20px;}

    .feature-header p{font-size: 16px;}

    ul.lens-step li div {width: 40px;height: 40px;    margin-right: 10px;}

    ul.lens-step li div img{max-width: 25px;}

    .banner-left h5{font-size: 13px;padding-right: 0px;line-height: 21px;}

    .banner-left h3 {font-size: 22px;line-height: 30px;}

    .contact-page-header h4 {font-size: 27px;}

    /*.contact-form-main input{height: 45px;line-height: 45px;padding: 0px 25px;font-size: 15px;}

    .contact-form-main input::-webkit-input-placeholder{font-size: 15px;}

    .contact-form-main textarea::-webkit-input-placeholder{font-size: 15px;line-height: 30px;}

    .contact-form-main textarea{height: 80px;line-height: 30px;padding: 0px 25px;font-size: 15px;}*/

    .form-submit-btn a{height: 45px;}





    /*.contact-form-main input {margin-bottom: 15px;}

    .contact-right::after{border-radius: 37px;margin: 0px auto;width: 450px;top: 9px;height:355px;left: 121px;}

    .contact-right{position: unset;margin-top: 55px;}

    .contact-right iframe{height: 368px;}*/



   /* .about-first-after::before,.about-sec-after::before{display: none;}*/

   .about-first-part .row{flex-wrap: wrap-reverse;}

   .about-first-before{padding-top: 42px;}

    .about-first-after::after,.about-sec-after::after{display: none;}

    .about-scd-part .row{flex-wrap: wrap!important;}

    .about-first-part .col-md-6:nth-child(1){padding-right: 0px;}

    .test-profile {width: 93px;height: 93px;}

    .test-profile img {width: 85px;height: 85px;}

    .test-profile-cnt h6 {font-size: 18px;}

    .test-after{margin-left: 0px;width: 100%;margin-top: 25px;}

    .teastinomial-sec::after {top: 95%;}

    .test-before{width: 100%;flex-wrap: wrap; display: flex; align-items: center; text-align: center; justify-content: center;}

    .triangle-up {top: -15px;left: 46%;transform: rotate(0deg);}

    .test-row {padding-bottom: 30px;}

    .test-profile-cnt{width: 100%;}

    #full-faq .faq-area .card .card-body {font-size: 13px;line-height: 21px;}

    .about-first-part .row:nth-child(2){display: flex;flex-wrap: wrap-reverse;}

    .about-first-before h5 {font-size: 22px;padding-bottom: 5px;}



    .subscribe-tp-banner .row {flex-wrap: wrap;}



    .about-subscribe-pr-sm-box{width: 100px;}

    .sub-product-main{justify-content: center;}

    .sub-product-box-main {/*width: 90%;*/display: flex; flex-wrap: wrap; justify-content: center;margin:0px;}

    .fea-after-cnt p {margin-bottom: 5px;}

    .search-icon .aws-container{width: 100%;}



    .sing-pr-sec-main .feature-cnt .products-rtl-main .products-box-thum-pic img {

    width: 63px;

    height: 51px;}

    .find-store-inputs input#store-location-postalcode{margin-right: 0px;margin-bottom: 10px;width: 100%;}

    .local-retailers-page-main-map {height: 255px;margin: 20px 0px 25px 0px;}

    .local-retailers-page .shop-cart h3 {font-size: 24px;}

    .local-retailers-table-main .table-bordered th{font-size: 14px;}

    .local-retailers-table-main .table td, .local-retailers-table-main .table th {padding: 7px;}

    .local-retailers-table-main .table-bordered td {font-size: 10px;}

    .fea-after-cnt ul li{padding-left: 0px;}

    .single-pr-stock-sm-btn-bg-main {padding: 0px 11px;}

    .single-pr-stock-sm-btn-bg-main h6 {font-size: 11px;}

    .single-pr-stock-part{margin-top: 0px;}

    .sing-pr-bg-box-table {padding: 10px;}

    .sing-pr-bg-box-table-mid-part {padding: 0px 10px 10px 10px;}

    .woocommerce-MyAccount-navigation ul li {padding: 10px 24px;margin-right: 0px;}

    .woocommerce-MyAccount-navigation {margin-bottom: 15px;}

    .woocommerce-MyAccount-content p{line-height: 20px;}

    .woocommerce-address-fields p span input,.woocommerce-EditAccountForm p input{height: 40px!important;}

    #payment .place-order{display: flex;justify-content: center;}

    #payment .place-order .woocommerce-privacy-policy-text{text-align: left;line-height: 20px;}

    .woocommerce-info a {font-size: 14px;}

    .woocommerce table.shop_table td ul li strong, .woocommerce table.shop_table td ul li p {font-size: 13px;line-height: 19px;}

    .woocommerce table.shop_table td ul li p{font-size: 12px;}

    .woocommerce ul.order_details{margin-bottom: 17px!important;}
    .woocommerce-message {padding: 10px 10px 10px 30px !important;}
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{left:10px !important;}
    .woocommerce-MyAccount-content .woocommerce-message a{margin:10px 0 0 !important;}

    .error-promo img{width: 200px;}

    .error-description h1 {font-size: 34px;margin-bottom: 10px;}

    .error-description h3 {font-size: 14px;}

    .error-description a{font-size: 13px;}

     #error404,.thank-you-main {padding: 47px 0px 10px 0px;}

    .thank-you-dtl-main h2 {font-size: 18px;margin-top: 15px;}

    .thank-you-dtl-main img {width: 70px;}

    .thank-you-page-main .thank-you-main-content h1 {font-size: 22px;margin-top: 13px;}

    .thank-you-page-main {padding: 35px 0px 0px 0px;}

    .thank-you-main-content img{width: 66px;}

    .terms-condition-main ul li,.privacy-policy-main ul li{font-size: 12px;}

    .promotion-sec .promotions-box-cnt h2 {margin-bottom: 20px;margin-top:10px;}

    .promotion-sec {padding: 35px 0px 16px 0px;}

    .ordering-main-content p {font-size: 13px;}

    .ordering-main-content ol li {margin-bottom: 20px;}

    .ordering-process-cnt h3 {margin-bottom: 15px;}

    .tinvwl-input-group select {width: 100%!important;margin-bottom: 15px!important;} 

    .qib-button-wrapper .quantity input.input-text.qty.text{padding:5px !important;width:35px;}   

    .sing-pr-bg-box-table-mid-part ul{margin-bottom: 5px;}

    .sing-pr-bg-box-table-mid-part ul li{width: 100%;}

    .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn,.tinvwl-input-group-btn .tinvwl-break-input {width: 100%;}

    .ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{width: 100%;height: auto;}

    .gallery-sec {padding: 35px 0px 0px 0px;}

    .ngg-galleryoverview.default-view{display: flex;justify-content: center;}

    .giveaway-form-main form .col-md-3 {justify-content: center;}

    .giveaway-form-main form .col-md-3 span {display: flex;justify-content: center;flex-wrap: wrap;}

    .giveaway-contact .wpcf7 .wpcf7-recaptcha iframe {transform: scale(0.7);}

    .giveaway-form-main form .col-md-3 input.wpcf7-submit.button{margin-top: 10px;height: 40px!important;}

    .codedropz-upload-inner h3 {line-height: 15px!important;margin: 0px!important;}

    .give-inp-part input {padding: 0px 16px!important;}

    .giveaway-form-main form .col-md-3 input.wpcf7-submit.button{width: 100%!important;}



    .event-page {padding: 30px 0px 0px 0px;}

    .event-page .video-or-img-sec img{height: 200px;}

    .video-or-img-sec video {height: 200px;}

    .event-page .video-or-img-sec iframe {height: 200px !important;}

    .event-page .video-or-img-sec img::emplty{height: auto!important;}

    .detail-page-content-img-video iframe { width: 100%; height: 220px;}

    .single-event-page .detail-page-content-cnt h3 {font-size: 16px;line-height: 21px;font-family: 'Montserrat-Medium';}

    .blog-part .shop-products .filters .options ul.display{display: none;}

    .blog-part ul.blog-post-preview{padding: 5px;}

    .blog-part .shop-products .filters h3.subtitle {line-height: 27px;}

    .blog-part .shop-products h3.title {margin-bottom: 12px;}

    .blog-part .shop-products .filters .options label{padding: 0px;}

    .blog-part .shop-products .filters .options select {min-width: 199px;}

    .blog-part #shop {padding: 35px 0 0px;}

    .give-inp-part input{height: 40px!important;font-size: 13px;}

    .products-grid-view-list-view{display: none!important;}



    .local-retailers-table-main .table th {padding: 7px 65px 7px 7px;}



    .subscription-retailer-main .sing-pr-bg-box-zip-inp .zip-inp-code{width: 100%;margin-bottom: 10px;margin-right: 0px;}



    .local-retailers-table-main .table-bordered td{font-size: 12px;}





    .instruction-tp-sing-box-pic img{height: 120px;}

    .instruction-contact-part .instruction-tp-sing-box-pic img{height: 150px;}

    .instruction-banner-dtl-ttl h6{font-size: 16px;line-height: 22px;}

    .instruction-banner-dtl-ttl h6 span{font-size: 19px;line-height: 20px;}

    .instruction-sing-part-left-side h3{font-size: 18px;}

    .instruction-tp-sing-step h2{font-size: 18px;}

    .instruction-tp-faq-part{margin-bottom: 10px; margin-top: 20px;}



    .single-pr-stock-sm-btn-bg-main{margin-bottom: 10px;}

    .single-pr-stock-social-icon{width: 100%;}



    .wear-and-care-in-sm-pic img{max-height: 60px;max-width: 60px;}

    .wear-and-care-top-instructions-head h2{margin-bottom: 10px;font-size: 22px;}


    /*contest*/
    .counter-section-main{padding:30px 0;}
    .counter-sub{padding:30px 0;}
    .count-box span{font-size: 46px;line-height: 48px;}
    .count-box{padding: 15px;}
    .count-box h6{font-size: 15px;
    line-height: 18px;margin-top: 5px;margin-bottom:0;}
    .instagram-main ul.nav.nav-tabs {padding: 10px 0px;}
    .contest-search{margin-top:25px;}
    .instagram-box .vote-btn a {font-size: 14px;padding: 10px 25px;}
    .contest-page .feature-header h3{margin-bottom: 20px;font-size: 22px;}
    .instagram-main ul.nav.nav-tabs li a{min-width:170px;font-size:14px;min-height:50px;}
    .instagram-main ul.nav.nav-tabs li a.active, .instagram-main ul.nav.nav-tabs li a:hover{border: 4px solid #fbdcf0;}
    .contest-search-sub{max-width:370px;}
    .instagram-main .tab-content{margin-top:35px;}
    .instagram-box{padding:15px;}
    #contest-modal .modal-confirm .icon-box{width: 85px;
    height: 85px;top:-60px;}
    #contest-modal .modal-confirm .icon-box i{font-size:54px;}
    #contest-modal .modal-confirm h4{margin: 25px 0 -15px;}
    .instagram-box .insta-img{height:230px;}
    .counter-section-main .lens-product-header{padding-bottom:0px;}
    .instagram-box .insta-title h6 {font-size:16px;}

    .timeline > ol > li{width:105px;margin-left:10px !important;}
    .timeline > ol > li:not(:last-child) span.show-info
    {
        left: calc(100% + 0px);
    width: 12px;
    height: 12px;
    }
    .timeline > ol{padding:40px 0;}
    .road-map .feature-header{padding-bottom:5px;}
    .timeline > ol > li:nth-child(even) .just-date
    {
        top: -35px;
    }
    .timeline > ol > li:nth-child(odd) .just-date 
    {
        top:20px;
    }
    .timeline .arrow i {font-size:28px;}
    .timeline .arrow 
    {
        width: 40px;
    height: 40px;
    }
    .road-map {padding:40px 0 0;}
    .timeline > ol > li:not(:last-child) .just-date p {font-size:16px;}
    .timeline .arrows {padding-top:15px;}
    .contest-search-sub input{height:25px;font-size:14px;}
    .instagram-main .tab-content .col-lg-4{padding-bottom:25px;}
    .counter-main .col-lg-3{padding:0 5px;width:25%;}
    .counter-section-main .container{padding:0 5px;}
    .instagram-main ul.nav.nav-tabs li{padding:0 5px;}
    .instagram-box .insta-title{padding:10px 0;}
    .instagram-main .tab-content .row{margin:0;}

    #contest-modal .modal-confirm.modal-dialog{margin:0 auto;}

    /*contest Top 10*/
    .instagram-main .top10wrap .firstbox {width: 40.2%;}
    .instagram-main .top10wrap .firstbox .firstbox_number{width: 80px;height: 80px;display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top:0;
    font-size:46px !important;}
    .instagram-main .top10wrap .firstbox .firstbox_image{width: 80px;height: 80px;}
    
    .main-modal .modal-body {padding:15px;}

}



@media screen and (min-width:601px) and (max-width:767px)

{

     .about-first-part .col-md-6{width: 100%;max-width: 100%;flex-basis: 100%;}

    .about-first-after::before{display: none;}

    .about-first-after::after,.about-sec-after::before,.about-sec-after::after{display: none;}

    

    .about-scd-part .row{flex-wrap: wrap-reverse;}

    .about-first-part .col-md-6:nth-child(1){padding-right: 0px;}

    .test-profile {width: 93px;height: 93px;}

    .test-profile img {width: 85px;height: 85px;}

    .test-profile-cnt h6 {font-size: 18px;}

    .test-after{margin-left: 15px;width: 400px;}

    .teastinomial-sec::after {top: 87%;}



    /***shop-page***/

    /*.sub-product-box-main .col-md-6{max-width: 100%;flex-basis: 100%;}*/

    /*.footer-scn{margin-top: 15px;}*/

    

    .products-left-sidebar {width: 100%;}

    .products-right-side-main {width: calc(100% - 0px);padding-left: 0px;}

    .products-fetured-item-pic.products-rtl-main {width: 230px;height: auto;}

    .products-fetured-item-dtl{width: calc(100% - 230px);padding-left: 20px;display: inline;}

    .products-fetured-item-dtl h4 {font-size: 16px;}

    .products-fetured-item-dtl p {font-size: 13px;}

    .products-fetured-item-dtl h6 {font-size: 15px;padding-bottom: 5px;}



    .sing-pr-sec-main .col-md-4{max-width: 100%;flex-basis: 100%}

   .sing-pr-sec-main .col-md-8{max-width: 100%;flex-basis: 100%}

   .single-pr-right-dtl-main {padding-top: 13px;}



   .subscribe-tp-banner .about-first-before{margin-top: 20px;padding: 0px 15px;}

    .subscribe-tp-banner .about-first-cnt,.subscribe-tp-banner .about-subscribe-plan,.subscribe-tp-banner .about-subscribe-products-box{padding: 0px 15px;}

   section.about-first-part.subscribe-tp-banner {padding-right: 0%;padding: 60px 0px 50px;}

   .subscribe-contact-sec-lady-pic img{display: none;}

   .subscribe-contact-sec-right {width: calc(100% - 0px);padding: 70px 33px;}



   .cart-table-product-name-right{width: 100%;}

   .cart-table-tp-main table thead th {font-size: 14px;}

   .quantity.pop-quantity-main .pop_quantity{padding: 0px 3px;}

   .cart-table-pr-see-more-body{left: 0px;width: 100%;}

   .cart-acc-bottom-dtl-bg tfoot tr{width: 100%;display: flex;flex-wrap: wrap;}

   .cart-acc-bottom-dtl-bg table tfoot tr td:first-child::before{display: none;}

   .cart-acc-bottom-dtl-bg table tfoot tr td:first-child{padding-right: 0px;}

   .coupon-code-part {width: 100%;}

   .cart-acc-bottom-dtl-bg table tfoot tr td{padding: 30px 0px 0px 0px;width: 100%;}

   .quantity.pop-quantity-main input.minus,.quantity.pop-quantity-main input.plus {width: 30px;height: 30px!important;}



   .checkout-shipping-method-two-type .col-md-6{flex: 0 0 100%;max-width: 100%;}

   .ch-sm-radio h5, .ch-sm-radio h6 {font-size: 15px;padding-top: 0px;}

   .checkout-shipping-method-bg-box {margin-bottom: 10px;}

   .checkout-order-review-pink-right h2 {font-size: 17px;}

   .checkout-order-review-pink-right h5 {font-size: 12px;}

   .checkout-tp-login-sec-inp-part .checkout-tp-login-sec-inp-sing {width: 100%;}

   .checkout-tp-sm-sec-part .checkout-tp-login-sec-inp-sing {width: 100%;}

   .checkout-shipping-address-dtl-right table tfoot tr td .coupon-code-apply-now-btn {margin-top: 0px;}



   .subscribe-tp-banner .about-first-after{padding-right: 0px;}

   .sing-pr-sec-main .feature-cnt .products-rtl-main .products-box-thum-pic img {

    width: 118px;

    height: 76px;

}

}

    

@media screen and (min-width:481px) and (max-width:600px){



     .sing-pr-sec-main .feature-cnt .products-rtl-main .products-box-thum-pic img {

    width: 70px;

    height: 60px;

}



    .about-first-part .col-md-6{width: 100%;max-width: 100%;flex-basis: 100%;}

     .about-first-after::before,.about-sec-after::before{display: none;}

    .about-first-after::after,.about-sec-after::after{display: none;}

    .contact-map {width: 96% !important;}

    .about-scd-part .row{flex-wrap: wrap-reverse;}

    .about-first-part .col-md-6:nth-child(1){padding-right: 0px;}

    .test-profile {width: 93px;height: 93px;}

    .test-profile img {width: 85px;height: 85px;}

    .test-profile-cnt h6 {font-size: 18px;}

    .test-after{margin-left: 15px;width: 366px;}

    .teastinomial-sec::after {top: 87%;}



    .contact-right iframe,.contact-map{width: 100%;}

    .contact-right::after {width: 345px;top: 19px;left: 100px;}



    /***shop-page***/

   /* .sub-product-box-main .col-md-6{max-width: 100%;flex-basis: 100%;}*/

    

    .products-left-sidebar {width: 100%;}

    .products-right-side-main {width: calc(100% - 0px);padding-left: 0px;}

    .products-fetured-item-pic.products-rtl-main {width: 230px;height: auto;}

    .products-fetured-item-dtl{width: calc(100% - 230px);padding-left: 20px;display: inline;}

    .products-fetured-item-dtl h4 {font-size: 15px;}

    .products-fetured-item-dtl p {font-size: 12px;}

    .products-fetured-item-dtl h6 {font-size: 15px;padding-bottom: 5px;}

    .products-left-sm-block {margin-bottom: 25px;}

    .products-left-cat ul li a {font-size: 15px;}

    .products-left-cat ul li {padding-bottom: 5px;}

    .btn-main {margin-top: 10px;}

    .sub-product-box-main .feature-cnt {margin-bottom: 25px;}



    .sing-pr-sec-main .col-md-4{max-width: 100%;flex-basis: 100%}

    .sing-pr-sec-main .col-md-8{max-width: 100%;flex-basis: 100%}

    .single-pr-right-dtl-main {padding-top: 13px;}



    .subscribe-tp-banner .about-first-before{margin-top: 20px;padding: 0px 15px;}

    .subscribe-tp-banner .about-first-cnt,.subscribe-tp-banner .about-subscribe-plan,.subscribe-tp-banner .about-subscribe-products-box{padding: 0px 15px;}

   section.about-first-part.subscribe-tp-banner {padding-right: 0%;padding: 60px 0px 50px;}

   .subscribe-contact-sec-lady-pic img{display: none;}

   .subscribe-contact-sec-right {width: calc(100% - 0px);padding: 70px 33px;}



   .cart-table-product-name-right{width: 100%;}

   .cart-table-tp-main table thead th {font-size: 14px;padding-right: 10px;padding-left: 0px;}

   .quantity.pop-quantity-main .pop_quantity{padding: 0px 3px;/*width: calc(100% - 10px);*/}

   .cart-table-pr-see-more-body{left: 0px;width: 100%;}

   

   .cart-table-product-side-dtl h6 {font-size: 11px;}

   .cart-table-product-name-right h5 {font-size: 13px;}

   .cart-table-tp-main .quantity.pop-quantity-main{justify-content: center;display: flex;flex-wrap: inherit;}

   .cart-table-pr-see-more-sub-cnt-tp-th h5, .cart-table-pr-see-more-sub-cnt-itnro p {font-size: 12px!important;display: flex;width: 100%;}

   .quantity.pop-quantity-main input.minus,.quantity.pop-quantity-main input.plus {width: 30px;height: 30px!important;}

    



   .checkout-shipping-method-two-type .col-md-6{flex: 0 0 100%;max-width: 100%;}

   .ch-sm-radio h5, .ch-sm-radio h6 {font-size: 15px;padding-top: 0px;}

   .checkout-shipping-method-bg-box {margin-bottom: 10px;}

   .checkout-order-review-pink-right h2 {font-size: 17px;}

   .checkout-order-review-pink-right h5 {font-size: 12px;}

   .checkout-tp-login-sec-inp-part .checkout-tp-login-sec-inp-sing {width: 100%;}

   .checkout-tp-sm-sec-part .checkout-tp-login-sec-inp-sing {width: 100%;}

   .checkout-shipping-address-dtl-right table tfoot tr td .coupon-code-apply-now-btn {margin-top: 0px;}

   .subscribe-tp-banner .about-first-after{padding-right: 0px;}

}



@media screen and (max-width:600px)

{

    .summary-table{table-layout: fixed;}

    .summary-table tfoot tr{display: block;}

    .summary-table tfoot tr td{display: block;}

    .coupon-code-part {width: 100%;}

    .cart-acc-bottom-dtl-bg tfoot tr{width: 100%; display: block; min-width: 225px; max-width: 225px;}

    .cart-acc-bottom-dtl-bg table tfoot tr td:first-child::before{display: none;}

    .cart-acc-bottom-dtl-bg table tfoot tr td:first-child{padding-right: 0px;}

    .cart-acc-bottom-dtl-bg table tfoot tr td{width: 100%;}

    .coupon-code-part .coupon-code-inp{height: 42px; width: 100%;}

    .coupon-code-apply-now-btn{margin-left: 0px; min-width: 100%; margin-top: 13px;}

    .go-to-checkout-btn{margin-top: 5px;}

    .subscribe-contact-sec-right .variations_form table tbody tr:nth-child(2), .subscribe-contact-sec-right .variations_form table tbody tr:nth-child(3) {

    width: 100%;}

    .totalpoll-question-choices .totalpoll-question-choices-item
    {
        padding:0 15px 25px !important;
        width: 100% !important;
    }
    .totalpoll-question-choices-item-content
    {
        height:250px;
    }

}

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

}

@media screen and (max-width:480px){
.promo-card-one-image {text-align: center;}
	.promo-card-one-image img{width: 100%;}
	.new-promo-card-two{padding: 0 0px;}
	.promo-card-one-content{text-align: center;    padding-top: 20px;}
	.promo-price-group{justify-content: center;padding-top: 15px;padding-bottom: 20px;}
	.new-promo-card-two{background-size: cover;}
	.promo-price-one{padding-right: 10px;}
	.promo-price-two{padding-left: 10px;}
	.promo-card-one-content ul li{    list-style: none;}
	.new-promo-card-one .row{flex-wrap:wrap-reverse;}
	.new-promo-card-one .col-lg-6::nth-child(odd){order:1;}
	.new-promo-card-one .col-lg-6::nth-child(even){order:0;}
	.new-promo-card-one{background-size: cover;}
	.new-promo-text-banner h2{font-size: 13px;line-height: 18px;}
	.promo-price-group .promo-price-one h4{    font-size: 17px;}
	.promo-price-group .promo-price-one del{font-size: 25px;}
	.promo-price-group .promo-price-two h4{font-size: 17px;}
	.promo-price-group .promo-price-two h6{    font-size: 25px;}
	.promo-card-one-content h3{    font-size: 23px;}
	.promo-card-one-content ul li{    font-size: 15px;}
	.promo-card-one-content ul{    margin-bottom: 5px;}
	.promo-price-group .promo-price-one-new h4{font-size: 17px;}
	.promo-price-one-new{padding-right: 10px;}
	.promo-price-group .promo-price-one-new del{    font-size: 25px;}
	.new-promo-ctn-all{padding: 40px 0;}
	.new-promo-card-one{padding: 0 20px;}
	.promo-card-one-content p{    font-size: 11px;    padding-bottom: 20px;margin-top: -15px;}
	
     /*.single_variation_wrap .woocommerce-variation-add-to-cart label.wcpa_file_outer{display: flex;}*/

     .single_variation_wrap .woocommerce-variation-add-to-cart label.wcpa_file_outer {padding: 8px 8px;}

     .wcpa_form_outer .wcpa_form_item .wcpa_file_outer .wcpa_file_name {font-size: 9px;width: 37%;

    font-size: 9px;

    word-break: break-all;

    white-space: initial;}

    .togglesearch{width: 300px;right: -26px;top:57px;}
    .woocommerce-Addresses address {font-size:10px;}

    ul.con-details li,.footer-menu ul li a,.footer-first p {font-size: 13px;margin-bottom: 7px;/*text-align: center;

    justify-content: center;display: flex;width: 100%;;*/}

    .footer-menu ul li{margin-bottom: 5px;}

    .footer-scn h6 {margin-bottom: 16px;}

    ul.con-details li span{margin-right: 6px;max-width: 35px;height: 35px;}

    .social-icon a:last-child{margin-right: 0px;}

    .togglesearch:before{right: 45px;}

    .togglesearch input[type="text"] {width: 200px;}

    .togglesearch input[type="button"] {width: 75px;}

    .wpcf7-not-valid-tip ,.wpcf7 form.invalid .wpcf7-response-output{font-size: 13px!important;}

    .single_variation_wrap .woocommerce-variation-add-to-cart .qib-button-wrapper {width: 71%;}

    .wpcf7 form.invalid .wpcf7-response-output{padding-bottom:  30px!important;}

    .contact-form .submit-btn input{height: 40px;}

    .menu-main ul li a {font-size: 15px;}

    .topbar-left p{font-size: 12px;}

    .our-best-selling-products{margin-bottom: 0px;}

    /*section.contact-sec form.contact-form textarea{height: auto!important;}*/

    .contact-form-main textarea::placeholder{font-size: 15px;}

    .contact-main .wpcf7 {

    margin-bottom: 12px;

}

    .contact-right iframe{width: 100%;}

    .contact-details {padding-top: 30px;}

    .contact-right::after {height: 74% !important;}



    .contact-right::after{left: 50px;width:250px;height: 300px;top: 28px;border-radius: 37px;background-color: #DA1E51;background-image: none;}

    .contact-map {width: 260px;}

    .contact-right iframe{height: 300px;}

    .contact-right{position: unset;margin-top: 50px;display: flex;justify-content:flex-start;}

    .contact-form-main {padding-bottom: 0px;}

    .contact-main {padding-top: 0px;}

    .contact-map {padding-bottom: 25px;}



    .form-submit-btn a {width: 50%;}

    .cnt-first img {width: 40px;}

    .about-first-part .col-md-6{width: 100%;max-width: 100%;flex-basis: 100%;}

    .triangle-up{left: 44%;}

    .about-header-main .about-header p::before{left: 40%;}

    .about-first-part {padding: 30px 0px 0px 0px;}

    .about-first-after {padding-bottom: 40px;}

    .about-first-after::before,.about-sec-after::before{display: block;width: auto;}

    .about-first-after::before{top: 48%;left: 10px;}.about-sec-after::before {top: 55%;left: 44%;}

    .about-first-after::after,.about-sec-after::after{display: none;}

    .contact-page-header p {font-size: 17px;}



    /***shop-page***/

    .products-color-part ul li {padding: 0px 8px 11px;}

    .sub-product-box-main .col-md-6{max-width: 100%;flex-basis: 100%;padding: 0px;}

    .products-color-part ul {max-width: 100%;}

    .products-left-sidebar {width: 100%;}

    .products-right-side-main {width: calc(100% - 0px);padding-left: 0px;}

    .fea-main{padding: 20px 0px 14px 0px;}

    .products-fetured-item-pic.products-rtl-main {width: 100%;height: auto;padding:10px 0px;border-radius: 5px;height:120px;}

    .products-fetured-item-dtl{width: 100%;padding: 15px 0px 0px 0px;display: flex;justify-content: center;text-align: center;}

    .products-fetured-item-dtl h4 {font-size: 15px;}

    .products-fetured-item-dtl p,.fea-after-cnt p {font-size: 12px;margin-bottom: 5px;text-align: center;}

    .products-fetured-item-dtl h6 {font-size: 15px;padding-bottom: 5px;text-align: center;}

    .products-left-sm-block {margin-bottom: 25px;}

    .products-left-cat ul li a {font-size: 15px;}

    .products-left-cat ul li {padding-bottom: 5px;}

    .btn-main {margin-top: 10px;}

    .fea-after-cnt h4,.fea-after-cnt h6 {font-size: 14px;}

    .sub-product-box-main .feature-cnt {margin-bottom: 25px;}

    .products-fetured-item-pic.products-rtl-main .slider-nav {padding: 0px 30px;}

    .products-fetured-item-pic.products-rtl-main .slider-nav .products-box-thum-pic img {width: 50px;height: 45px;}

    .products-fetured-item-pic.products-rtl-main .slick-prev.slick-arrow{width: 28px!important;height: 28px!important;left: 10px!important;background-image: url(../images/slider-prev-arw.png)!important;background-size: auto!important;}

     .products-fetured-item-pic.products-rtl-main .slick-next.slick-arrow{width: 28px!important;height: 28px!important;background-position: right;transform: rotate(0deg) !important;right: 10px!important;background-image: url(../images/slider-next-arw.png)!important;}

    /*.products-rtl-main .slick-prev{background-image: url(../images/slider-prev-arw.png)!important;left: 10px!important; right: unset;}*/

    .products-fetured-item-pic .products-box-big-pic img {margin: 0px auto;height: 150px;width:auto;padding-bottom: 30px;}

    /*.products-fillter-btn-main {padding-bottom: 10px;}*/

    .products-left-sm-block h2 {font-size: 20px;margin-bottom: 15px;}

    .btn-main button{font-size: 14px;}

    .products-main-banner-pic img{height: auto;}

    .products-fillter-sm-btn select {min-width: 120px;}

    

    .products-main-banner {margin-bottom: 20px;}

    .range-slider h6 {font-size: 15px;}



    .sing-pr-sec-main .col-md-4{max-width: 100%;flex-basis: 100%}

    .sing-pr-sec-main .col-md-8{max-width: 100%;flex-basis: 100%}

    .desc-review-part {padding: 35px 0px 50px;}

    .sing-pr-main {padding: 50px 0px;}

    .feature-cnt{margin:0px;}

    .sing-pr-sec-main .fea-main {padding: 30px 0px 14px 0px;}

    .sing-pr-sec-main .feature-cnt .slider-products .products-box-big-pic img {padding-bottom: 25px;}

    .single-pr-right-dtl-main {padding-top: 13px;}

    .single-pr-right-dtl-main .fea-after-cnt p{margin-bottom: 10px;}

    .submit-btn {height: 40px;width:auto;padding:0 15px;}

    .sing-pr-bottom-acc-sec-part {padding-top: 15px;}



    .subscribe-tp-banner .about-first-before{margin-top: 20px;padding: 0px 10px;}

    .subscribe-tp-banner .about-first-cnt,.subscribe-tp-banner .about-subscribe-plan,.subscribe-tp-banner .about-subscribe-products-box{padding: 0px 10px;}

   section.about-first-part.subscribe-tp-banner {padding-right: 0%;padding:20px 0px 15px;}

   .subscribe-contact-sec-lady-pic img{display: none;}

   .subscribe-contact-sec-right {width: calc(100% - 0px);padding:30px 13px 15px 13px;}

   .subscribe-tp-banner .about-first-after::before{top: 0px;left: 0px;right: 0px;}

   section.about-first-part.subscribe-tp-banner .about-first-before h5 {font-size: 18px;}

   .subscribe-tp-banner .about-first-before p{padding: 2px 0px 0px 0px;}

   .contact-forms-sm-inp-main .col-lg-9{max-width: 100%;flex-basis: 100%;}

   .contact-forms-sm-inp-main .col-lg-3{max-width: 40%;flex-basis: 40%;margin-bottom: 15px;}

   .about-subscribe-plan-sm-main{align-items: flex-start;}

   .about-subscribe-plan-sm-rg-bg {width: 55px;height: 55px;}

   .about-subscribe-plan-sm-rg-dtl-right {width: calc(100% - 55px);}

   .subscribe-contact-sec .form-btn{justify-content: flex-start;}



   .cart-table-product-name-right{width: 100%;}

   .cart-table-tp-main table thead th {font-size: 13px;padding-right: 10px;padding-left: 0px;}

   .quantity.pop-quantity-main .pop_quantity{padding: 0px 3px;/*width: calc(100% - 10px);*/}

   .cart-table-pr-see-more-body{left: 0px;width: 100%;}

   .cart-acc-bottom-dtl-bg tfoot tr{width: 100%;/*display: flex;flex-wrap: wrap;*/}

   .cart-acc-bottom-dtl-bg table tfoot tr td:first-child::before{display: none;}

   .cart-acc-bottom-dtl-bg table tfoot tr td:first-child{padding-right: 0px;}

   .cart-table-tp-main .quantity.pop-quantity-main{justify-content: center;display: flex;flex-wrap: inherit;}

   .cart-table-tp-main .quantity.pop-quantity-main input {font-size: 16px;width: 30px;height: 30px;}

    .cart-acc-bottom-dtl-bg table tbody {width: 100%;font-size: 14px;}

   .coupon-code-part {width: 100%;}

   .cart-table-product-name-right h5 {font-size: 13px;}

   .cart-table-tp-main .about-subscribe-pr-sm-box{padding: 0px 5px;margin-bottom: 5px;}

   .cart-table-pr-see-more-sub-cnt-tp-th h5, .cart-table-pr-see-more-sub-cnt-itnro p {font-size: 12px!important;display: flex;width: 100%;}

   .cart-table-product-side-dtl h6 span,.cart-table-product-side-dtl h6  {font-size: 10px;}

   .quantity.pop-quantity-main input.minus,.quantity.pop-quantity-main input.plus {width: 30px;height: 30px!important;}

   .coupon-code-inp ,.coupon-code-apply-now-btn,.go-to-checkout-btn a{font-size: 13px;}



   .checkout-shipping-method-two-type .col-md-6{flex: 0 0 100%;max-width: 100%;}

   .ch-sm-radio h5, .ch-sm-radio h6 {font-size: 15px;padding-top: 0px;}

   .checkout-shipping-method-bg-box {margin-bottom: 10px;padding: 15px;}

   .checkout-order-review-pink-right h2 {font-size: 17px;}

   .checkout-order-review-pink-right h5 {font-size: 12px;}

   .checkout-tp-login-sec-inp-part .checkout-tp-login-sec-inp-sing {width: 100%;}

   .checkout-tp-sm-sec-part .checkout-tp-login-sec-inp-sing {width: 100%;}

   .checkout-shipping-address-dtl-right table tfoot tr td .coupon-code-apply-now-btn {margin-top: 0px;font-size: 13px;}

   .checkout-shipping-address-dtl-right .cart-table-product-name-right {width: 100%; padding-left: 0px;}

   .checkout-order-review-prize h5 {font-size: 15px;}

   .checkout-shipping-address-dtl-right table tr td.checkout-order-name {padding-bottom: 0px;}

   .checkout-shipping-address-dtl-right .cart-table-product-name-right h5,.checkout-shipping-address-dtl-right table tr.checkout-page-acc-total td,.checkout-shipping-address-dtl-right table tr td span {font-size: 13px;}

   .checkout-tp-login-head h2 {font-size: 16px;}

   .checkout-tp-login-sec-inp-part p {font-size: 14px;}

   .checkout-shipping-address-head h1 {font-size: 16px;}



   .ch-inp {font-size: 14px;padding: 0px 30px 0px 50px;height: 40px;}

   .ch-sm-radio .single-pr-check {font-size: 13px;padding-bottom: 0px;}

   .checkout-shipping-method{padding: 0px 0px 20px;}

   .checkout-shipping-address-sec-part{padding: 40px 0px 20px 0px;}

   .checkout-shipping-address-dtl-right table tr {padding: 0px 15px;}

   .checkout-shipping-address-dtl-right.cart-table-tp-main .quantity.pop-quantity-main{display: flex;justify-content: flex-start;padding-left: 0px;}



   .about-subscribe-pr-sm-box {width: 98px;padding: 0px 3px;}

   .desc-review-part-sub-dtl .tab-content{padding: 15px;}

   .cart-table-pr-see-more-body {padding:15px;}

   .checkout-tp-login-sec-inp-sing span {left: 20px;}

   .checkout-shipping-address-dtl-right table tr td {padding: 10px 0px;}

   .checkout-tp-login-box-bg {padding: 15px;}

   .checkout-tp-login-sec-inp-part .checkout-tp-login-sec-inp-sing span {left: 37px;}

   .checkout-shipping-address-head h1 span {width: 40px;height: 40px;}

   .checkout-payment-method-bg-part {padding: 15px;}

   .checkout-tp-sm-sec-part .checkout-tp-login-sec-inp-sing span {left: 29px;}

   .contact-sec{background-position: /*-982px 19px*/unset;padding: 50px 0px 30px 0px;}



    



   /*24/04/2021 Subscribe*/

   .about-subscribe-plan-sm-rg-dtl-right{width: 100%;padding-left: 0px;padding-top: 20px;}

   .about-subscribe-pr-sm-box{width: 25%;}

   .about-subscribe-pr-sm-bg-box{max-width: 100px;margin: 0px auto;}

   .subscribe-tp-banner .about-first-after{padding-right: 10px;padding-bottom: 10px;}

   .about-header-main .about-header p::before{left: 70%;top: -20px;}

   /*.g-recaptcha {

        transform: scale(0.70);

        -webkit-transform: scale(0.70);

        transform-origin: 0 0;

        -webkit-transform-origin: 0 0;

    }*/

    .form-g-captcha{

    width: 100%;transform: scale(0.90);

        -webkit-transform: scale(0.90);

        transform-origin: 0 0;

        -webkit-transform-origin: 0 0;}



    .input-group.mb-3.cnt-g-captcha-main span.wpcf7-form-control-wrap.recaptcha{

    width: 100%;transform: scale(0.90);

        -webkit-transform: scale(0.90);

        transform-origin: 0 0;

        -webkit-transform-origin: 0 0;}



    .products-grid-view-list-view{min-width: 90px;display: flex;align-items: center;}

    .products-fillter{flex-wrap: nowrap;}

    .products-fillter-sm-btn select{width: 100%;}



    .products-box-big-pic-related{display: flex!important;justify-content: center;}

    .sub-product-box-main {width: 100%;}

    nav.woocommerce-pagination ul.page-numbers li span, nav.woocommerce-pagination ul.page-numbers li a{padding: 5px 15px!important;}

    nav.woocommerce-pagination ul.page-numbers{justify-content: center;}



    .searchbar-m{display: block;box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);}

    .searchbar-m .search-txt{width: 100%;padding: 0px 18px;}

    .searchbar-m .search-icon:hover > .search-txt {width: 100%;padding: 0px 12px;}



    .navbar-cnt .search-icon{display: none;}

    .terms-condition-main h2,.privacy-policy-main h2{font-size: 18px;margin-top: 15px;margin-bottom: 2px;}

    .terms-condition-main p,.privacy-policy-main p {font-size: 13px;line-height: 21px;}



    .bapf_no_products .woocommerce-info {padding: 5px 2em 5px 3.5em;font-size: 11px;}

    .products-main {padding: 40px 0px 0px;}

    .sing-pr-bg-box-zip-inp .zip-inp-code {width: 100%;margin-bottom: 10px;margin-right: 0px;}

    .single-pr-stock-sm-btn{display: inline-block;padding-right: 0px;width: 100%;}

    .comment-form-comment textarea {height: 70px!important;}

    .desc-review-part-sub-dtl .desc-review-cnt-main p img{width: 100%;margin-bottom: 15px;}

    .desc-review-part-sub-dtl .desc-review-cnt-main p img:last-child{margin-bottom: 0px;}



    .modal.alphapopmodel .modal-body-content-main .modal-cnt-code-sub .single-product-cnt-code-sub {padding-top: 0px;display: flex;flex-wrap: wrap;}

    .modal.alphapopmodel .content-code-sub-one input {margin-bottom: 10px;}

    .modal.alphapopmodel .single-product-cnt-code-sub .content-code-sub-btn input.submit-inp-btn{margin-left: 0px;}

    .popup-modal-main,.popup-main-check-box{width: 100%;}

    .modal.alphapopmodel ul li {padding: 16px 0px;}

    .content-code-sub-one{width: 100%;}

    .modal.alphapopmodel .modal-body-content-main {padding: 0 20px 20px;}

    .popup-modal-main-right {padding-left: 9px;}

    .store-location-result h2,.modal.alphapopmodel .modal-content .modal-header-top h1 {font-size: 22px;    padding-top: 50px;padding-bottom: 0;}



    .desc-review-part-sub-dtl .desc-review-cnt-main p img{padding: 0px;}

    p.comment-form-cookies-consent label {width: 92%;}



    .calculated_shipping table tbody tr td span bdi, .calculated_shipping table tbody tr td ul li {

    font-size: 13px;}

    .woocommerce-cart-form__contents tbody tr td {font-size: 13px;}

    .wc-proceed-to-checkout a{height: 40px!important;}

    .qib-button-wrapper .quantity input.input-text.qty.text {font-size: 16px!important;}

    .calculated_shipping h2 {font-size: 22px;}

    .woocommerce-message,.woocommerce-error{text-align: left;font-size: 13px;}

    .woocommerce form.login, .woocommerce form.register{padding: 15px!important;}

    .woocommerce table.shop_table td{font-size: 13px;}

    .woocommerce table.shop_table_responsive tr td::before {font-size: 15px;}

    .woocommerce-MyAccount-content .woocommerce-message a{height: 40px!important;}



    .tinv-wishlist .product-action .button {width: 100%!important;}

    .tinv-wishlist .woocommerce-message {display: flex;flex-wrap: wrap-reverse;}

    .woocommerce-message .button{height: 40px!important;}

    .tinvwl-table-manage-list tbody td.product-action button,.tinvwl-input-group select,

    .tinvwl-input-group-btn .tinvwl-break-input,.woocommerce-cart-form__contents tbody tr td.actions .coupon input,.woocommerce-cart-form__contents tbody tr td.actions button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button

    {height: 40px!important;}

    .tinvwl-input-group select {width: 100%!important;margin-bottom: 15px!important;}

    .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{flex-wrap: wrap;}

    .tinvwl-input-group {width: 100%;display: flex!important;flex-wrap: wrap;}

    .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn,

    .tinvwl-input-group-btn .tinvwl-break-input

    {width: 100%;}

    .qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {width: 35px!important;height: 35px!important;}

    .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn {padding-left: 0px!important;}

    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width: 100%!important;margin-right: 0px!important;}

    .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-bottom: 15px!important;}

    .blog-part ul.blog-post-preview li.single-blog-list a h6 {font-size: 14px;}

    .faq-header h3{margin-bottom: 10px;}

    /*.banner-first{background-position: inherit;}*/

    /*.banner-first{background-position: center;}*/



    section.contact-sec.subscribe-contact-sec .single_variation_wrap .woocommerce-variation-add-to-cart .submit-btn{width:auto;font-size: 12px;}

    section.contact-sec.subscribe-contact-sec .single_variation_wrap .woocommerce-variation-add-to-cart .qib-button-wrapper{width: auto;}



    .single-product-cnt-code-sub.modal-cnt-code-sub-select-btn{width: auto !important;}

    .popup-main-check-box{width: 40px;}

    .popup-modal-main{width: calc(100% - 40px);}

    .popup-modal-main-right{width: 100%;padding-left: 0px;padding-top: 7px;}

    .popup-check-box .container-radio {margin-bottom: 0px;margin-top: 3px;}

    .popup-main-right-rgt, .popup-main-right-lft{width: 100%;}

    .popup-main-right-contact-one{flex-wrap: wrap;}

    /*contest*/
    .counter-section-main{padding:30px 0;}
    .counter-sub{padding:30px 0 15px;}
    .count-box span{font-size: 46px;line-height: 48px;}
    .count-box{padding: 15px;max-width:170px;margin:0 auto;}
    .count-box h6{font-size: 15px;
    line-height: 18px;margin-top: 5px;margin-bottom:0;}
    .instagram-main ul.nav.nav-tabs {padding: 10px 0px;}
    .contest-search{margin-top:20px;padding:0 15px;}
    .contest-search-sub i{font-size:18px;}
    .instagram-box .vote-btn a {font-size: 14px;padding: 10px 25px;}
    .contest-page .feature-header h3{margin-bottom: 15px;font-size: 19px;}
    .instagram-main ul.nav.nav-tabs li a{min-width:170px;font-size:14px;min-height:50px;max-width: fit-content;
    margin: 0 auto;}
    .instagram-main ul.nav.nav-tabs li a.active, .instagram-main ul.nav.nav-tabs li a:hover{border: 4px solid #fbdcf0;}
    .contest-search-sub{max-width:370px;}
    .instagram-main .tab-content{margin-top:25px;}
    .instagram-box{padding:15px;}
    #contest-modal .modal-confirm .icon-box{width: 70px;
    height: 70px;top:-50px;}
    #contest-modal .modal-confirm .icon-box i{font-size:42px;}
    #contest-modal .modal-confirm h4{margin: 15px 0 -15px;}
     #contest-modal .modal-content .modal-body{padding:0;}
     #contest-modal .modal-confirm .btn{font-size:16px;}
    .instagram-box .insta-img{height:230px;}
    .counter-section-main .lens-product-header{padding-bottom:0px;}
    .instagram-box .insta-title h6 {font-size:16px;}

    .timeline > ol > li{width:100px;margin-left:10px !important;}
    .timeline .arrows .arrow__prev{margin-right:15px;}
    .timeline > ol > li:not(:last-child) span.show-info
    {
        left: calc(100% + 0px);
    width: 12px;
    height: 12px;
    }
    .timeline > ol{padding:40px 0;}
    .road-map .feature-header{padding-bottom:5px;}
    .timeline > ol > li:nth-child(even) .just-date
    {
        top: -35px;
    }
    .timeline > ol > li:nth-child(odd) .just-date 
    {
        top:20px;
    }
    .timeline .arrow i {font-size:26px;}
    .timeline .arrow 
    {
        width: 35px;
    height: 35px;
    }
    .road-map {padding:40px 0 0;}
    .timeline > ol > li:not(:last-child) .just-date p {font-size:16px;}
    .timeline .arrows {padding-top:15px;}
    .contest-search-sub input{height:25px;font-size:14px;}
    .instagram-main .tab-content .col-lg-4{padding-bottom:25px;}
    .counter-main .col-lg-3{padding:0 15px;width:100%;margin-bottom:15px;}
    .counter-section-main .container{padding:0 15px;}
    .instagram-main ul.nav.nav-tabs li{padding:5px 0;width: 100%;}
    .instagram-box .insta-title{padding:10px 0;}
    .instagram-main .tab-content .row{margin:0;}
    .instagram-main ul.nav.nav-tabs li a{padding:0 30px;}
    #contest-modal .modal-confirm {width: 300px;}

    /*contest Top 10*/
    .instagram-main .top10wrap .firstbox {width: 100%;max-width:220px;
    margin: 0 auto 15px !important;}
    .instagram-main .top10wrap .firstbox .firstbox_number{width: 100px;height: 100px;display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top:0;
    font-size:46px !important;}
    .instagram-main .top10wrap .firstbox .firstbox_image{width: 100px;height: 100px;}
    .instagram-main .top10wrap .firstbox .firstbox_image img
    {
        width: 100%;
    height: 100%;
    }
    .blog-post{margin:0;}
    .blog-img img {min-height: unset;max-height: unset;}
	.lens-banner {padding: 0px 0px 0px 0px;}
	.lens-product, .faq-sec {padding: 20px 0px;}
	.blog-sec {padding: 20px 0px 90px;}
	.contact-sec{    padding: 30px 0px 10px 0px;}
	button.needsclick.kl-private-reset-css-Xuajs1{padding: 0 14px !important;font-size: 10px !important;}
	.needsclick input::placeholder{font-size:12px !important;}
	.contact-header h3{padding-bottom: 0px;}
	.contact-form input {height: 35px;}
	.contact-form textarea{    height: 90px !important;}
	.feature-header{padding-bottom:20px;}
	.contact-form .submit-btn{margin-top: 0;}
	.klaviyo-form.klaviyo-form.klaviyo-form{    padding: 5px 0 !important;}
	.footer-top{    padding: 20px 0px 30px 0px;}
	.banner-slider .slick-next {right: 0px;top: 40%;}
	.banner-slider .slick-prev {left: 15px;top: 40%;}
	.cards {padding: 15px 0px;}
	.topbar-left{    margin-bottom: 0;}
	.navbar{padding: 0.5rem 0rem;}
	.shop-now-btn a{margin: 0 0 20px;}
	ul.lens-step li p{line-height: 17px;}
	.go3176171171 span {font-size: 17px !important;}
	.shop-now-btn a{    font-size: 12px;    padding: 10px 20px;}
	.wear-and-care-top-instructions-head h2 {font-size: 20px;}
	.wear-and-care-top-instructions-head p {font-size: 13px;}
	.wear-and-care-pic-head h4{    font-size: 18px;}
	.wear-and-care-in-sm-dtl h6 {font-size: 13px;}
	.instruction-subtitle h5{font-size: 16px;}
	.disinfection-washing-guide {padding-bottom: 0;}
	.find-store-inputs {margin-bottom: 20px;}
	.blog-part .shop-products .filters .options {display: flex;width: 100%;}
	.blog-part ul.blog-post-preview li .actions a {max-width: 115px;height: 35px;font-size: 11px;}
	.blog-part ul.blog-post-preview{    margin-bottom: 0;}
	.blog-part ul.blog-post-preview li .content {padding: 15px;}
	.single-blog-post article.blog-page-single-post figure {padding: 15px;}
	.blog-part ul.blog-post-preview li .share, .blog-part ul.blog-post-preview li .tag-list{padding: 0px 0px 10px 15px;}
section.about-first-part.myaccount-page .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
}
.woocommerce-MyAccount-content a.button{    margin: 3px 0px 4px !important}
    .bapf_no_products .woocommerce-info::before{top:5px;}
}

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



    .contact-right::after{left: 40px;width:250px;height: 284px;top: 35px;border-radius: 37px;background-color: #DA1E51;background-image: none;}

    .contact-map {width: 260px;}

    .contact-right iframe{width: 100%;height: 300px;}

    .contact-right{position: unset;margin-top: 50px;display: flex;justify-content:center;}

    .about-first-after::before{top: 38%;left: 10px;}.about-sec-after::before {top: 33%;left: 44%;}

    .about-header h5 {font-size: 22px;}



    /*.feature-cnt .products-rtl-main .products-box-thum-pic img { width: 43px;}*/

    .single-pr-stock-sm-btn-bg-main{min-width: 100%;}

    .single-pr-stock-sm-btn{padding-right: 0px;}

    .sing-pr-bg-box-zip-inp .zip-inp-code {width: 100%;margin-bottom: 10px;}

    .sing-pr-sec-main .feature-cnt .slider-products .products-box-big-pic img {width: 260px;height: auto;object-fit: cover;}



    .ch-sm-radio .single-pr-check{margin-bottom: 10px;}

    .contact-forms-sm-inp-main .col-lg-3{max-width: 55%;flex-basis: 55%;margin-bottom: 15px;}

    .navbar-cnt-main {width: 89%;}



    .searchbar-m{display: block;}

    .searchbar-m .search-txt{width: 100%;padding: 0px 18px;}

    .searchbar-m .search-icon:hover > .search-txt {width: 100%;padding: 0px 12px;}



    .navbar-cnt .search-icon{display: none;}

    .store-location-popup .modal-dialog{max-width: 300px;width: 100%;}

    .single-pr-stock-sm-btn-bg-main h5 {font-size: 12px;}



    .woocommerce-cart-form__contents tbody tr td.actions .coupon button{width: 100%!important;margin-left: 0px;

    max-width: 100%;}

    .woocommerce-cart-form__contents tbody tr td.actions .coupon input {

    margin-bottom: 10px;}

    .woocommerce-cart-form__contents tbody tr td.actions .coupon {

    flex-wrap: wrap;}

    .tinv-wishlist .tinv-modal .tinv-modal-inner {margin: 10px!important;}

    /*.banner-first {background-position: -50px 0px;}

    .banner-first {background-position: center;}*/







    .instruction-header .about-header h5{font-size:17px;}


    .totalpoll-question-choices-item-content
    {
        height:220px;
    }

    

}
@media screen and (max-width:480px)
{
    .main-modal .modal-body{padding:10px;}
    .modal-inner h5 {font-size:12px;margin-bottom:5px;}
    .modal-inner p{font-size:12px;line-height:1;}
    .modal-inner h2 {font-size:21px;}
    .modal-inner h6 {font-size:10px;margin-bottom:5px;}
    .inp {min-height: 30px;padding: 0 10px;font-size: 10px;border-radius: 5px;}
    .modal-inp button{height: 30px;font-size: 10px;border-radius: 5px;}
    .modal-inp {margin-bottom:5px;}
    .modal-link {font-size: 10px;margin: 5px auto 0;}

    .promo-card-one-content p{font-size: 9px;padding-bottom: 10px;}
    .new-promo-card-one{padding: 0 15px;}
}