
/*=== Responsive Css===*/

@media (max-width:767px){
    .safty_travel .banner_text .cus_btn {
        font-size: 18px;
		padding: 8px 40px;
		margin-left: 20px;
		margin-top: 10px;
    }
    .safty_travel .banner_text {
        margin-top: 35px;
    }
    .safty_travel .banner_text .heading {
        font-size: 54px;
        color: var(--white);
        font-family: var(--neue_bold);
        line-height: 50px;
		padding-left: 20px;
    }
    .safty_travel .banner_text .heading span {
        font-size: 18px;
		line-height: 18px;
        display: block;
    }
    .safty_travel .banner_text .available{
        font-size: 18px;
    }
    .safty_travel{
            height: 470px;
    }
    .disposable_travel .sec_heading .heading {
        font-size: 40px;
        line-height: 35px;
		padding-left: 42%;
		padding-top: 18%;
    }
	.mushroom_pro_list .mushroom_pro {
		/* padding-top: 20px; */
		margin-left: 15px;
		margin-right: 15px;
	}
	.mushroom_pro_list .mushroom_pro .col-md-4 {
		width: 33.333333%;
		padding-left:0;
		padding-right: 9px;
	}
	.mushroom_pro_list {
		background: #191919;
	}
	.mushroom_pro_list .mushroom_pro .col-md-4 .icon_box .icon img{
		width: 100%;
	}
	.mushroom_pro_list .mushroom_pro .col-md-4 .icon_box .heading{
		font-size: 12px;
		color:var(--white);
	}
    .disposable_travel .sec_heading .text {
        font-size: 16px;
        margin-bottom: 35px;
    }
    .disposable_travel .row .col {
        min-width: 20%; 
    }
	.disposable_travel .icon_box .heading{
		font-size: 16px;
	}
	.disposable_travels .icon_box .heading{
		font-size: 16px;
	}
    .disposable_travel .sec_heading {
        margin-top: 35px;
    }
    .disposable_travel {
        height: 284px;
		background: url('../images/banner3_1@1x.png') 100% no-repeat;
		background-size: cover;
    }
    .disposable_travels {
        height: 700px;
		background: url('../images/disposable_travels-bg@1x.png?v=2') 100% no-repeat;
		background-size: cover;
    }
    .pillowcases {
        height: 218px;
		background: url('../images/banner4@1x.png') 100% no-repeat;
		background-size: cover;
    }
    .pillowcases .heading {
        padding-top: 35px;
        font-size: 25px;
    }
    .pillowcases .five_layer .text {
        font-size: 16px;
    }
    .lightweight .col_text .text {
        font-size: 23px;
        line-height: 26px;
        margin-bottom: 17px !important;
    }
    .lightweight {
        padding: 5px 0 30px 0;
    }
    .categories .pr_2 {
        padding-right: 15px;
        margin-bottom: 20px;
    }
    .categories .pl_2 {
        padding-left: 15px;
    }
    .categories .pmb_2 {
        margin-bottom: 20px;
    }
    .stay_germ .heading {
        font-size: 35px;
    }
    .disposable_travel.travel-2in1{
        height: auto;
        padding-top: 0;
    }
    .disposable_travel.travel-2in1 .sec_heading{
        text-align: center;
    }
    .disposable_travel.travel-2in1 .right_img.text-left{
        text-align: center !important;
    }
    .infrared_ear .infrared_ear_tex .heading {
        font-size: 27px;
    }
    .infrared_ear .infrared_ear_tex h3.heading {
        font-size: 25px;
    }
    .infrared_ear .infrared_ear_tex .cus_bnt {
        font-size: 18px;
    }
    .infrared_ear .infrared_ear_tex {
        top: 50px;
        padding: 0 15px;
    }
    .stay_germ .bg_img .img {
        height: 470px;
    }
    .stay_germ .col-md-3 {
        max-width: 35%;
    }
    .infrared_ear .infrared_ear_tex .bottom_con {
        margin-top: 227px;
    }
    .perfect_for .heading {
        font-size: 35px;
    }
    .perfect_for .text {
        font-size: 18px;
    }
    .cooperative_brands {
        padding: 40px 0;
    }
    .cooperative_brands .col-md-3 {
        max-width: 25%;
    }
    .featured_product .row .col-md-4 {
        padding: 0px 15px;
        width: 50%;
    }
    .products .product.sale_product .reg_price{
        font-size: 20px;
    }
    .products .product .sale_price {
        font-size: 23px;
        margin: 35px 0 20px 0;
    }
    .products .product.sale_product .save {
        font-size: 12px;
        width: 58px;
        right: 3%;
        margin-top: -21px;
        background-repeat: no-repeat;
        background-position: center;
    }
    .products .product.sale_product .product_name {
        margin-top: 20px;
    }
    .products .product .product_name{
        font-size: 18px;
    }
    .products .product .product_img img {
        height: 237px;
    }
    .products .product {
        margin-bottom: 45px;
    }
    .free_shopping .icon_box {
        font-size: 11px;
        text-align: left;
    }
    .free_shopping .col-md-4 {
        width: 33%;
    }
    .drprotect_footer .copy_right .footer_link, .drprotect_footer .copy_right .copy {
        font-size: 10px;
    } 
    .hygiene_protection .cus_container .col {
        min-width: 20%;
		padding-left: 8px;
		padding-right: 8px;
    }
    .hygiene_protection .sec_heading .heading {
        font-size: 40px;
    }
    .hygiene_protection .heading {
        font-size: 28px;
    }
	.hygiene_protection .cus_container .row .col img{
		width: 100%;
	}
	.hygiene_protection .cus_container .col .heading{
		font-size: 12px;
	}
	.hygiene_protection .cus_container .row{
		margin-right: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
    .top_bar .free_shiping p {
        font-size: 12px;
    }
    .top_bar .free_shiping p br{
        display: none;
    }
    .top_bar .get_btn .top_btn {
        width: 110px;
        height: 27px;
        font-size: 12px;
        line-height: 27px;
    }
    .top_bar .get_btn .img {
        display: none;
    }
    .top_bar .special_offer img{
        width: 100px;
    }
    .main_header .navbar-toggler {
        border: 0;
        padding: 0;
    }
    .main_header .collapse.navbar-collapse{
        position: fixed;
        top: 0;
        left: 0;
        background: #f8f7f7;
        width: 300px;
        opacity: 1;
        z-index: 99;
        overflow: auto;
        height: 100%;
    }
    .main_header .navbar .nav-item {
        width: 100%;
    }
    .main_header .navbar .form-inline{
        padding-left: 15px;
    }
    .main_header .navbar .nav-item .dropdown-menu {
        position: relative;
    }
    .main_header .mega_items.products .dropdown-menu {
        padding: 23px 0px;
        margin-left: -9vw;
        left: 0;
        width: 300px;
        right: 0;
    }
    .main_header .navbar .nav-item.countrys {
        margin-left: 0 !important;
    }
    .main_header .nav-item.countrys .country {
        display: block;
    }   
    .main_header .navbar .menu_cart .nav-link {
        padding: 0;
        margin-top: 11px;
        margin-left: 27px;
    }
    .main_header .navbar .nav-item .nav-link {
        position: relative;
    }
    .login_pop {
        top: 10%;
    }
    .login_pop .modal-body {
        padding: 25px 30px 25px 30px;
    }
    .login_pop .regester_content {
        padding-left: 0;
        padding-top: 50px
    }
    .login_pop .pr_5 {
        padding-right: 15px;
    }
    .login_pop .regester_content:after {
        height: 1px;
        width: 181px;
        left: 0;
        top: 14%;
        right: 0;
        margin: 0 auto;
    }
    .login_pop .create_acc_btn .form_btn {
        position: relative;
        top: 0;
    }
    .login_pop .modal-dialog, .login_pop.forget_pass .modal-dialog, .login_pop.create_account_p .modal-dialog, .login_pop.valid_email_show .modal-dialog{
        max-width: 320px;
        margin: 0 auto;
    }
    .login_pop.create_account_p .modal-body {
        padding: 25px 30px 25px 30px;
    }
    .login_pop .create_account .two_in .form-group .form-control {
        width: 80%;
        margin-left: 9px;
    }
    .login_pop .create_account .two_in .form-group label {
        width: 10%;
    }
    .form-group.last_name {
        margin-left: 33px;
    }
    .infrared_ear .icon_box .img img {
        width: 35px;
    }
    .infrared_ear .infrared_ear_tex .bottom_con .col {
        padding: 0 4px;
    }
    .my_product .carousel-indicators {
        width: 10% !important;
        margin-right: 50px !important;
    }
    .proudct_gallery_img .carousel-indicators li, .proudct_gallery_img .carousel-indicators li img{
        width: 65px !important;
        height: 65px !important;
    }
    .my_product .proudct_gallery_img .img-thumbnail {
        width: 74% !important;
        padding: 0 !important;
    }
    .proudct_gallery_img {
       padding: 0 !important;
    }
    .my_product .proudct_gallery_img .carousel-item {
        padding: 30px 25px !important;
    }
    .share_product_pop .modal-dialog {
        max-width: 320px !important;
        margin: 0 auto;
        top: 19% !important; 
    }
    .share_product_pop .product_info .proudct_name {
        font-size: 16px;
    }
    .share_product_pop .proudct .product_img img {
        width: 70px;
        height: 70px;
    }
    .share_product_pop .social_img img {
        height: 45px !important;
        width: 45px !important;
    }
    .share_product_pop .modal-body .row {
        padding: 0 15px !important;
    }
    .share_product_pop .modal-body .row .col-md-4{
        width: 33%;
    }
    .share_product_pop .modal-body {
        padding: 15px 25px 0 25px !important;
    }
   .gallery_popup .modal-dialog {
        top: 15%;
    }
    .gallery_popup .modal-body {
        padding: 25px 35px !important;
    }
    .my_account_tabs .form-group .form-control, .all_address .address{
        width: 100% !important;
    }
    .my_account_tabs .order_images img {
        width: 65px;
        height: 65px;
    }
    .my_account_tabs .order_con {
        padding: 25px 20px;
    }
    .my_account_tabs .order_pri .qtys {
        font-size: 16px;
    }
    .my_account_tabs .order_pri .price {
        font-size: 18px;
    }
    .my_account_tabs .form-group {
        margin-bottom: 27px;
    }
    .my_account_tabs .form-group label {
        font-size: 16px;
    }

    .my_account_tabs .form-group.form_submit{
        text-align: center;
    }
    .my_account_tabs .form-group .form_btn {
        margin-left: 0;
    }
    .profile_details_form .pass_changed {
        margin-left: 0;
    }
    .profile_details_form .error_message span, .profile_details_form .pass_changed {
        right: 1%;
    }
    .my_account_tabs .tab_heading h3 {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .disposable_travel.travel-2in1 {
        padding: 0 35px;    
    }
    .hygiene_protection {
        /* padding: 60px 15px; */
		background:url(../images/banner2_1@1x.png) 100% no-repeat;
		background-size: cover;
    }   
    .login_pop .social_login {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .login_pop.valid_email_a .modal-body {
        padding: 25px 30px 25px 25px;
    }
    .forget_pass_con .valid_email .link_has {
        margin-top: 50px;
    }
    .create_account .mail_text.form-group {
        margin-bottom: -3px;
    }
    .login_pop .create_account .two_in .form-group.last_name .form-control {
        width: 89%;
    }
    .login_pop .verfiy_email_address .form-group .resend_otp {
        right: 5%;
    }
    .login_pop .verfiy_email_address .spinner-border {
        right: 29%;
    }
    .my_account_tabs .tracking {
        width: 270px;
    }
    .my_account_tabs .delivery_detail {
        width: 270px;
        margin-left: 15px;
    }
    .my_account_tabs .delivery_date .trackin_content {
        font-size: 12px;
        width: 300px;
    }
    .order_summary .heading{
        align-items: center;
    }
    .order_summary .payment_mothod {
        display: block;
    }
    .order_summary .payment_mothod .paypal {
        margin-left: 0;
    }
    .order_summary .order {
        display: block;
    }
    .order_summary .order .product-thumbnail {
        width: 100%;
        display: flex;
        align-items: center;
    }
    .order_summary .order .proudct_name {
        font-size: 20px;
        margin-left: 8px;
    }
    .order_summary .order .product_img {
        width: 61px;
        height: 61px;
        margin-left: 10px;
    }
    .order_summary .product_price .reg_pri:after {
        position: absolute;
        width: 60px;
        left: 83%;
    }
    .order_summary .product_price {
        margin-right: 0px;
    }
    .order_summary .product_quantity {
        margin-top: 15px;
    }
    .order_summary .product_subtotal {
        width: 50%;
        margin-left: auto;
        margin-top: -46px;
    }
    .order_summary .all_del_add .address {
        display: block;
        font-size: 16px;
        margin-bottom: 15px;
    }
    .order_summary .all_del_add .address .text.ml-5 {
        margin-left: 10px !important;
    }
    .forget_pass_con .valid_email .link_has .email {
        margin-left: 1px;
    }
	.hidden-xs {
		display:none;
	}
	.cart_produuct_counter{
		position: absolute;
		top: 265px;
		background-color: var(--theme_color);
		width: 20px;
		text-align: center;
		color: #fff;
		border-radius: 100%;
	}
	.visible-xs-block {
		display: flex;
	}

    .pyramid {
        height: 284px;
		background: url('../images/banner5@1x.png') 100% no-repeat;
		background-size: cover;
    }

	.pyramid .sec_heading {
		margin-top: 10%;
	}
	
    .pyramid .sec_heading .heading {
        font-size: 40px;
        line-height: 35px;
		padding-left: 10%;
		padding-top: 10%;
    }

	
    .pillowcases_06 {
        height: 218px;
		background: url('../images/banner6@1x.png') 100% no-repeat;
		background-size: cover;
    }



}

