/*Responsive*/

@media (max-width: 1279px) {
	.logo{ padding: 15px 0;}
	.logo a img{ height: 30px;}
	.nav_strip{ padding-top: 0; padding-bottom: 7px;}
	.navigation > li > a{ font-size: 13px;}
	.search_cart li.search a{ line-height: 30px; width: 30px; font-size: 12px;}
	.search_cart li.cart_wrap .cart_text{ display: none;}
	.search_cart li.cart_wrap .cart_icon .fa-shopping-bag{ font-size: 30px;}
	.search_cart li.cart_wrap .cart_icon .cart_value{ font-size: 10px; line-height: 22px; width: 20px; height: 20px; margin-left: -10px;}
	.slide_section{ margin-top: 100px;}
	.navigation > li:last-child .dropdown-menu{ top: 36px;}
	.search .dropdown-menu{ top: 45px;}
	.cart_wrap .dropdown-menu{ top: 45px;}
	.home_slider .item .overlay{ padding-left: 50px;}
	.heading h2{ font-size: 20px;}
	.offer_bg h4{ font-size: 20px;}
	.offer_bg h3{ font-size: 30px; padding-bottom: 20px;}
	.btn{ line-height: 34px; font-size: 12px;}
	.offer_bg .btn{ line-height: 34px;}
	.disclaimer p{ font-size: 12px; line-height: 18px;}
	footer h3{ font-size: 16px;}
	.bottom_footer p{ font-size: 12px;}
	.owl-nav .owl-next{ right: 0; border-radius: 0;}
	.owl-nav .owl-prev{ left: 0; border-radius: 0;}
	.content{ padding-top: 115px;}
	.product-left .product-title h1{ font-size: 18px;}
	.product-left .product-title h1 span{ font-size: 11px;}
	.product-left label{ font-size: 12px;}
	.product_des h3{ font-size: 18px;}
	.overall_rating h4, .write_review h4{ line-height: normal; padding-bottom: 0;}
	.des_tab .nav-tabs > li > a{ font-size: 9px; padding: 7px;}
	.des_tab .tab-content h4{ font-size: 14px;}
	.product_left_inner{ padding: 10px;}
	.product-price h4{ font-size: 30px;}
	.product-price h4 span{ font-size: 12px;}
	.product-left .product-price label{ font-size: 11px;}
	.stylish_radio li label{ padding-left: 25px;}
	.product-left .btns li a{ font-size: 10px; line-height: 28px;}
	.product-left .btns li:first-child{ padding-right: 2px;}
	.product-left .btns li:last-child{ padding-left: 2px;}
	.review_order .table .total_txt td{ font-size: 13px;}
	.checkout_address h4{ font-size: 16px;}
	.checkout_address h4 span p{ font-size: 12px; line-height: 18px;}
	.view_add li{ font-size: 13px; padding-bottom: 7px;}
	.checkout_address .edit-address li a{ font-size: 14px; font-weight: 500; line-height: 36px;}
	.checkout_address .edit-address li a i{ height: 30px; line-height: 28px; width: 30px;}
	.addnew_add h5{ font-size: 16px;}
	.addnew_add .form-group label{ font-size: 12px;}
	.pay_option .note{ font-size: 12px;}
	.offer_bg .overlay{ padding-top: 20px;}
	.luxury_slider .offer_bg .overlay {padding-top: 20px;}
	footer h3{ font-size: 22px;}
	.social_media li a{ line-height: 36px; width: 36px; font-size: 18px;}
	.footer_list_new li a{ font-size: 13px;}
	.co_right ul{ padding-top: 10px;}
	.co_right ul li{ font-size: 12px;}
	.btn_blue{ line-height: 34px; font-size: 12px;}
	.fixed_buynow .btn_blue{ line-height: 40px; font-size: 22px;}
	.cat_banner .overlay{right: 70px; top: 55%;}
	.catClass.offer_bg .overlay {padding: 60px 10px 10px;}
	.tnc_list li{ padding: 0 8px 0 11px;}
	/*29-11-2019*/
	.search_cart > li.desktop_serach .input-group{ max-width: 280px;}
	.sp_list li a .img_block{ width: 80px; height: 80px;}
	.sp_list li a h4{ padding: 10px 0; font-size: 11px;}
	.circle_list li .img_block{ height: 120px; width: 120px;}
	.circle_list li h4{ font-size: 14px;}
	.pl_banner .overlay{ padding-top: 10px;}
	
	.timeline::before, .timeline::after{ display: none;}
	.hiw_carousel .owl-nav [class*="owl-"]{ width: 40px; height: 40px; border: 8px solid #f49f44; background-color: #fff; color: #000; border-radius: 100%; margin-top: 0; top: 30px;}
	.hiw_carousel .owl-nav [class*="owl-"].disabled{ opacity: 1;}
	.hiw_carousel .owl-nav [class*="owl-"] .fa{ font-size: 12px; line-height: 24px;}
	.hiw_carousel .owl-nav .owl-next{ border-color: #9d8277;}
	.arrow{ display: none;}
	.nyt_list > li .cont p{ font-size: 12px; line-height: 16px; padding-left: 0;}
	.nyt_list > li .head_block h3{ font-size: 14px;}
	.nyt_list > li .cont{ min-height: 190px;}
	.her_him_section ul li a{ font-size: 40px; line-height: 40px; padding: 40px 15px;}
	.her_him_section ul li a > span{ padding-bottom: 40px; padding-right: 56px;}
	.nyt_block.block_two::after{ height: 415px;}
	.nycategory_wrap .timeline::before, .nycategory_wrap .timeline::after{ display: block;}
	.cartoon{ left: 70px; width: 200px;}
	.cartoon.male{ right: 70px;}
	.vpd_category .nyt_list > li .cont h4{ font-size: 40px;}
	.vpd_category .nyt_list > li .cont{ min-height: 145px;}
	.vpd_category .nyt_block.block_two::after{ height: 320px;}
	.him_carousel ul li h4{line-height: 180px;}
	.him_carousel ul .hh_list{ min-height: 181px;}

}
@media (max-width: 1023px) {
	/*.navigation > li{ margin-right: 20px;}*/
	.navigation > li{ margin-right: -15px;}
	.navigation > li > a{ font-size: 12px;}
	.heading h2{ font-size: 18px;}
	.owl-nav [class*="owl-"]{ width: 30px; height: 30px;}
	.owl-nav [class*="owl-"] .fa{ line-height: 28px;}
	.heading{ padding-bottom: 20px;}
	.owl-nav{ top: -45px;}
	.newsletter{ margin-bottom: 20px;}
	.social_list{ padding-bottom: 15px;}
	.product-left{ padding-top: 20px;}
	.product_detail{ padding-bottom: 0;}
	.write_review{ padding-top: 20px;}
	.overall_rating h4, .write_review h4{ font-size: 14px; font-weight: 500;}
	.detailed_review .review-text h5{ font-size: 13px;}
	.detailed_review .review-text p{ font-size: 12px;}
	.modal{ right: 0;}
	.checkout_section h3{ font-size: 18px;}
	.buggy_block .head_link{ font-size: 14px;}
	.review_order{ padding-top: 30px;}
	.review_order .btns li{ width: 50%; float: left; padding-right: 5px;}
	.review_order .btns li:last-child{ padding-right: 0; padding-left: 5px;}
	.bs-wizard{ margin: 0 0 20px;}
	.bs-wizard > .bs-wizard-step > .progress { position: relative; border-radius: 0px; height: 2px; box-shadow: none; margin: 28px 0; background-color: #0eb9cb;}
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum{ font-size: 13px;}
	.bs-wizard > .bs-wizard-step > .bs-wizard-dot{
	 font-size: 18px; height: 24px; width: 24px; top: 50%; line-height: 24px; margin-left: -20px;}
	.bs-wizard > .bs-wizard-step > .bs-wizard-dot::after{ height: 24px; width:24px;}
	.checkout_payment h4{ font-size: 16px;}
	.checkout_section .review_order h3{ font-size: 16px;}
	.offer_bg h4{ font-size: 16px;}
	.offer_bg h3{ font-size: 24px;}
	.footer_list_new li{ padding: 0 15px;}
	.footer_list_new li::before{ left: 0; margin-top: -5px;}
	.checkout_section{ padding-top: 80px;}
	.fb_login_left{ padding-right: 15px;}
	.fb_login{ padding: 40px 15px 15px; min-height: inherit; border-left: none; border-top: 1px solid #ddd; margin-top: 20px;}
	.login_section .fb_login{ padding: 15px 15px;}
	.fb_login .or{ top: -15px; margin: 0 0 0 -15px; left: 50%;}
	.addon_product h3{ font-size: 12px;}
	.os_wrap{ margin: 20px -15px 20px;}
	.wrap_404 .img_block{ padding-top: 20px;}
	.coupons_section{ padding: 30px 0 20px;}
	.coupons_section h2{ font-size: 16px; line-height: 24px; padding-bottom: 20px;}
	.coupons_section h2 span{ display: block; float: none; padding-top: 10px;}
	.ma_inner h2{ font-size: 18px;}
	.ma_list li{ font-size: 12px;}
	.ma_wrap{ padding: 0; border: none;}
	.address_block .add_inner .btn{ padding: 0 10px;}
	.delvery_address h6{ font-size: 14px;}
	.step_block .heading h4{ font-size: 16px;}
	.step_block .heading h6{ font-size: 13px;}
	.checkout_section .step_block h3{ font-size: 13px;}
	.cat_banner .overlay{right: 0px; top: 55%;}	
	.ns_row .newsletter{ max-width: 100%;}
	.ns_row .secure_pay{ width: 100%; text-align: center;}
	.bottom_footer .float-left{ width: 100%; padding-bottom: 10px; text-align: center;}
	.bottom_footer .float-right{ width: 100%; text-align: center;}
	.tnc_list{ display: inline-block; float: none;}
	.product_carousel_new .item .inner .img_block > img{ height: 215px;}
	.pl_banner .overlay p, .pl_banner > img{ display: none;}
	.pl_carousel{ display: block !important;}
        .pl_carousel ul li a {color: #fff !important;color: #303952 !important;}
	.itemb ul li{
        float: left;
    width: 48%;
    text-align: center;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    margin-bottom: 3px;
    padding: 3px;
    margin: 1%;
        }
        .itemb ul li a{
        color: #c40d11;
        font-size: 12px;
        font-weight: 700;
        }
        .pl_banner{ background-image: url(../images/review-bg.jpg); background-repeat: no-repeat; background-position: center top; background-size: cover; }
	.pl_banner .overlay{ position: static; padding: 25px 0; background-image: none; background: #f8f9f5;}
	.pl_banner .overlay h1{ padding-bottom: 0; color: #fff; font-size: 24px; text-align: center; line-height: normal;}
	.nyt_list > li .cont{ min-height: 140px;}
	.nyt_block.block_two::after{ height: 335px;}
	.nycategory_carousel{ padding: 0 30px;}
	.nycategory_carousel .item{ padding: 0 5px; min-height: 160px;}
	.nycategory_carousel .item .cont h3{ font-size: 11px; padding: 10px 5px;}
	.nycategory_wrap .timeline{ top: 16px;}
	.nycategory_carousel .item .icon{ height: 80px; width: 80px; left: -38px;}

	.cartoon{ display: none;}
	.leaf_container{ display: none;}
	.vpd_category .nyt_list > li .cont h4{ font-size: 24px;}
	.vpd_category .nyt_list > li .cont{ min-height: 106px;}
	.vpd_category .nyt_block.block_two::after{ height: 280px;}
	.him_carousel ul li h4{ line-height: 283px;}
	.him_carousel{ margin-bottom: 20px;}
	.him_carousel ul .hh_list{ min-height: 283px;}
}


@media (max-width:767px) {
	iframe#launcher {
		top: 80%;
	}
	.hoverlay.show { background: #000 none repeat scroll 0 0; display: block; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; z-index: 9; width: 100%; }
	.sort_div { padding-bottom: 20px; position: relative; right: auto; top: 0; }
	.sort_div .nav-tabs { padding-bottom: 15px; }
	header{ position: fixed; background-color: #fff;box-shadow: 0 0.5px 0px 0 rgba(148,150,159,.3);}
	.hamburger span{ background-color: #bbb; }
	.logo{ padding: 10px 0;}
	.logo a img{ height: 25px;}
	.nav_strip{ padding-top: 10px;}
	.search_cart li.search a{ line-height: 26px; width: 26px;}
	.search_cart > li.toggle_btn{ padding: 4px 3px 0px; border: 1px solid #fff; margin-left: 15px;}
	.navigation{ position: fixed; top: 43px; left: -250px; width: 240px; padding: 0; height: calc(100% - 45px); background-color: #fff; overflow: auto; transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s;}
	.navigation > li{ width: 100%; margin: 0; padding: 5px 0; border-bottom: 1px solid #c40d11;}
	.navigation > li > a::after{ display: none;}
	.navigation > li > a{ padding: 0 20px;}
	.bootbox .modal-content { left: 5%;}
	.navigation > li:last-child .dropdown-menu{ position: static; min-width: inherit; width: 100%; border: none; box-shadow: none; margin: 0;}
	.navigation.show{ left: 0;}
	
	.search_cart > li{ position: static;}
	.search .dropdown-menu{ min-width: inherit; width: calc(100% - 30px); left: 15px; right: 15px;}
	.slide_section{ margin-top: 43px;}
	.cart_wrap .dropdown-menu{ min-width: inherit; width: calc(100% - 30px); left: 15px; right: 15px; padding: 15px;}
	.cart_wrap .product_list li{ padding-left: 60px; min-height: 65px; padding-bottom: 10px; margin-bottom: 10px;}
	.cart_wrap .product_list li .img_block{ width: 50px; height: 50px;}
	.cart_wrap .product_list li .cont p{ font-size: 10px; padding: 0;}
	.cart_wrap .product_list li .del_item{ width: 24px; line-height: 20px;}
	.cart_wrap .product_list li .cont h4{ font-size: 13px;}
	.cart_wrap .btn_list li a{ font-size: 10px; line-height: 28px;}
	.search .dropdown-menu .form-control{ height: 32px;}
	.search .input-group-btn > .btn{ line-height: 32px;}
	.home_slider .item .overlay h2{ font-size: 20px; letter-spacing: 1px;}
	.home_slider .item .overlay h3{ font-size: 14px; padding-bottom: 15px;}
	.home_slider .item .overlay .btn{ line-height: 30px;}
	.home_slider .item .overlay{ margin-top: -45px;}
	.heading h2{ letter-spacing: 0; font-size: 28px;}
	.product_list .heading h2,.birann .heading h2{ letter-spacing: 0; font-size: 16px;}
	.product_item .inner .price_list li{ font-size: 14px;}
	.product_item .inner .btn{ min-width: inherit;}
	.featured_product .col-lg-3{ width: 50%;}
	.offer_bg h4{ font-size: 14px;}
	.offer_bg h3{ font-size: 20px; padding-bottom: 10px;}
	.offer_bg h1 { font-size: 15px; padding-bottom: 5px; margin-top: 0;line-height: 18px; }
	.offer_bg.defaultbanner h1{ font-size: 18px; padding-bottom: 10px; margin-top: 0; }
	.catClass.offer_bg{ margin-top: 5px;}
	.catClass.offer_bg .overlay { padding: 0 10px 0; bottom: 22%; top: auto;background: #0eb9cb;padding-top: 18px;text-align: justify; letter-spacing: 1px;}
	.catClass.offer_bg.defaultbanner .overlay { padding: 0 10px 0; bottom: 40%; top: auto;background: transparent;text-align: center; }
	.luxury_slider .offer_bg .overlay h3{font-size: 16px;}
	.luxury_slider .offer_bg .overlay h3 span{font-size: 20px;}
	.offer_bg .btn{ line-height: 30px;}
	.btn{ letter-spacing: 0;}
	footer .col-md-8 .col-sm-3{ width: 50%; padding-bottom: 10px;}
	.bottom_footer{ padding: 10px 0; margin-top: 0;}
	.disclaimer p{ text-align: justify;}
	.home_content{ padding-bottom: 0;}
	.disclaimer{ padding-top: 0;}
	
	.content{ padding-top: 45px;}
	.breadcrumb > li{ font-size: 11px;}
	.breadcrumb > li a{ font-size: 11px;}
	.product-left .product-title h1{ font-size: 16px;}
	.app-figure .selectors .mz-thumb{ max-width: 70px; padding: 0 2px;}
	.app-figure .selectors .mz-thumb > img{ width: 100%;}
	.products{ padding-top: 20px;}
	/* .des_tab .tab-content{ padding: 10px;} */
	.product-price h4 span span{ font-size: 10px;}
	.product-left .btns li a{ font-size: 12px; line-height: 30px;}
	.write_review .btn{ padding: 0 10px; line-height: 32px;}
	.review_section h4{ font-size: 12px;}
	.review_section h4 .form-control{ height: 32px; font-size: 11px;}
	.review_section h4 .styled_select::after{ line-height: 28px;}
	.mobile_pp{ display: block; padding-bottom: 20px;}
	.product_left_inner .product-price h6, .product_left_inner .product-price h4{ display: none;}
	.product-price form{ padding-top: 0;}
	.product_list .col-lg-3{ width: 50%;}
	.pagination > li{ padding: 0 2px;}
	.pagination > li:first-child{ padding-left: 0;}
	.pagination > li:last-child{ padding-right: 0;}
	.pagination > li > a, .pagination > li > span{ font-size: 11px; width: 26px; line-height: 24px;}
	.login_section h2{ font-size: 18px;padding-left:15px;}
	.login_section p.signup_tagline { padding-left: 15px;}
	.login-form{ padding: 15px 15px 1px;}
	.login_section{ padding: 30px 0;}
	.login-form .form-control{ height: 40px;}
	.login-form .btn{ line-height: 36px;}
	.login_section .alert-info .fa{ font-size: 30px;}
	.login_section .alert-info p{ font-size: 12px;}
	.login_section .alert-info{ padding: 10px;}
	.calender_modal h2{ font-size: 16px;}
	.calender_modal .table-condensed > thead > tr > th, .calender_modal .table-condensed > tbody > tr > td{ padding: 7px 10px; font-size: 12px;}
	.shipping_list li .shipping_price{ line-height: 42px; font-size: 14px; width: 60px;}
	.shipping_list li{ min-height: 42px;}
	.calender_modal .stylish_radio li label{ font-size: 14px; padding: 11px 15px 10px 35px;}
	.calender_modal .stylish_radio li .check{ top: 10px; left: 10px;}
	.calender_modal .head_text h3{ font-size: 18px; padding-bottom: 3px;}
	.calender_modal .head_text p{ font-size: 11px;}
	.checkout_section h3{ font-size: 16px;}
	.buggy_block{ margin-bottom: 10px;}
	.buggy_block .head_link{ font-size: 12px;}
	.buggy_block li label{ font-size: 12px;}
	.buggy_block li{ font-size: 13px;}
	.checkout_section .review_order h3{ font-size: 16px;}
	.view_add{ margin-bottom: 20px; padding: 15px 15px 5px;}
	.checkout_address h4 span{ padding-right: 0;}
	.checkout_address h4 .btn{ position: static; margin-top: 10px;}
	.addnew_add{ padding-top: 10px;}
	.addnew_add .form-group .col-sm-6{ padding-bottom: 10px;}
	.checkout_section{ padding-bottom: 10px; padding-top: 60px;}
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum{ font-size: 12px;}
	.bs-wizard > .bs-wizard-step > .bs-wizard-dot{ margin-top: -7px;}
	.bs-wizard{ margin-bottom: 10px;}
	.ship_add{ margin-top: 10px;}
	.checkout_payment label{ font-size: 12px;}
	.pay_option .input-group .form-control{ font-size: 14px; border-width: 2px; padding-left: 40px; height: 40px;}
	.pay_option .input-group i{ font-size: 22px; top: 8px; left: 7px;}
	.pay_option .form-control{ height: 40px; border-width: 2px; font-size: 14px;}
	.payment_tabs .tab-content{ padding: 15px;}
	.checkout_complete h4{ font-size: 18px;}
	.checkout_complete h4 img{ height: 28px; padding-right: 10px;}
	.checkout_complete p{ font-size: 13px; line-height: 20px;}
	.desktop_img{ display: none;}
	.mobile_img{ display: block;}
	.footer_list_new{ padding: 0; border-bottom: none; border-right: 1px solid #ddd; position: relative;}
	.footer_list_new:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #ddd;}
	.footer_list_new li:before{ display: none;}
	.footer_list_new li{ width: 50%; padding: 0; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
	.footer_list_new li:last-child{ width: 100%; padding: 0; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
	.footer_list_new li a{ width: 100%; font-size: 12px; line-height: normal; padding: 10px 5px;}
	.bottom_footer{ text-align: center;}
	.bottom_footer .float-left{ width: 100%; padding-bottom: 10px;}
	.bottom_footer .float-right{ width: 100%;}
	.tnc_list{ float: none; display: inline-block;}
	.checkout_wrap{ padding: 0; box-shadow: none;}
	.need_help{ padding-bottom: 0;}
	.step_block .inner{ padding: 10px;}
	.step_block .heading h4{ width: 100%;}
	.step_block .heading h6{ width: 100%; padding: 10px 0 0 50px; font-size: 12px;}
	.step_list li{ padding-right: 0; width: 100%; padding-bottom: 5px;}
	.step_list li:last-child, .step_list li:first-child{ width: 100%;}
	.step_list li > a{ float: left; border-radius: 100%;}
	.step_list li p{ padding-bottom: 5px;}
	.step_one_list li:nth-child(2), .step_one_list li:nth-child(3){ padding-bottom: 0;}
	.step_block.complete .edit_block{ padding: 10px 15px 5px;}
	.step_two_list li:nth-child(2){ padding-bottom: 0;}
	.addon_header h2{ font-size: 14px; text-align: left;}
	.addon_header{ height: 50px; padding: 15px 30px 15px 10px;}
	.addon_continue li a{ font-size: 22px; line-height: 22px; padding: 4px 42px; min-width: inherit;}
	.addon_continue li{ padding-left: 5px;}
	.addon_bucket .bucket_click span{ display: none;}
	.addon_bucket .bucket_click{ padding: 8px 10px 6px; letter-spacing: normal; width: 140px; font-size: 10px;}
	.addon_bucket .bucket_click > .fa{ right: 10px; font-size: 18px; line-height: 18px; margin-top: -9px;}
	.addon_footer{ height: 50px; padding: 12px 0;}
	.addon_bucket{ height: 30px;}
	.addon_bucket .btn_block{ margin-bottom: 42px; padding: 0 10px; width: 260px;}
	.addon_modal .modal-body{ padding: 50px 15px; height: 100%;  position: absolute; left: 0; top: 0;}
	.addon_mid .nav-tabs > li > a{ font-size: 11px; padding: 0 10px; line-height: 24px;}
	.addon_mid .nav-tabs{ overflow: auto; white-space: nowrap; margin-bottom: 10px;}
	.addon_mid .nav-tabs > li{ float: none; display: inline-block;}
	.addon_product{ padding: 10px 10px 10px 100px; position: relative; text-align: left; min-height: 100px; margin-bottom: 15px;}
	.addon_product .img_block{ position: absolute; left: 10px; top: 10px; width: 80px;}
	.addon_product .img_block > img{ height: 80px;}
	.addon_product h3{ min-height: auto;}
	.tnc_pages h2{ font-size: 20px;}
	.tnc_pages h3{ font-size: 16px;}
	
	.onoffswitch2-inner::before{ padding-left: 20px;}
	.navigation > li > a,.nav_block.affix .navigation > li > a { color: #c40d11;}
	.search_cart > li.desk_menu{ display: none;}
	.navigation > li.mob_menu{ display: inline-block;}
	.phone_no{ display: none;}
	.search_cart > li{ margin-left: 0;}
	.search_cart > li::before{ display: none;}
	.search_cart > li.toggle_btn{ display: block;}
	.cs_one{ padding-top: 20px;}
	.cs_one h3{ font-size: 18px;}
	.co_right{ display: none;}
	.checkout_header .co_right{ display: block;}
	.step_list{ position: relative;}
	.step_list > li:last-child{ position: absolute; top: 0; right: 0; width: auto;}
	.step_block .inner .btn{ font-size: 18px;padding: 0 60px;width: 100%;}
	.step_block .inner .form-control{ font-size: 16px;}
	.checkout_section .step_block h3{ font-size: 14px;}
	.make_payment{ padding-top: 30px;}
	.os_block h3{ font-size: 14px;}
	.os_wrap h4{font-size: 16px;}
	.wrap_404 h2{ font-size: 20px;}
	.no_product h2{ font-size: 20px;}
	.order-status h2{ font-size: 20px;}
	.bs-wizard h3{ font-size: 13px;}
	.delvery_address h6{ font-size: 14px;}
	.coupon_block .btn_block .btn_blue{ width: 100%;}
	.thanku_wrap h2{ font-size: 20px;}
	.thanku_wrap h2 img{ width: 40px;}
	.thanku_wrap h5{ font-size: 16px;}
	.thank_add h3{ font-size: 16px; padding-bottom: 0;}
	.thanku_wrap .bs-wizard{ padding: 0; background-color: #fff; border: none;}
	.ma_inner h4{ font-size: 14px;}
	.step_list li > ul > li{ width: 100%; padding: 5px 0 0 0;}
	.step_list li > ul > li::before{ display: none;}
	.step_list li > ul > li > span{ display: inline-block;}

	.home_slider .item img.desktop_banner{ display: none;}
	.home_slider .item img.mobile_banner{ display: block;}
	.home_slider .item .overlay{left:-55px;/* position: static; padding: 15px; margin-top: 0; background-color: #c40d11; text-align: center;*/}
	.home_slider .item .overlay h2{ font-size: 16px; padding-bottom: 10px;}
	.home_slider .item .overlay h3{ font-size: 12px; padding-bottom: 10px;}
	.home_slider .item .overlay .btn{ line-height: 28px; letter-spacing: 0;min-width: 90px; margin-left: 25px;}
	.home_slider .owl-nav [class*="owl-"]{ margin-top: -40px;}
	.home_slider .color_one .overlay{ background-color: #bc8c64;}
	.home_slider .color_two .overlay{ background-color: #5bbe92;}
	.home_slider .color_three .overlay{ background-color: #da73a8;}
	.home_slider .color_four .overlay{ background-color: #34393f;}
	
	.product_footer{ padding-bottom: 0px;}
	.fixed_buynow {position: fixed; bottom: 0; left: 0; width: 100%; padding: 10px 15px; border-top: 1px solid #cecece; background-color: #f4f4f4; z-index: 1800; text-align: center; display: block;}
	.fixed_buynow li{ font-size: 12px; color: #999;}
	.fixed_buynow li .fa{ color: #333; font-size: 14px; padding-right: 5px;}
	.fixed_buynow li .btn_blue{ width: 100%; margin-top: 10px;}
	.product-left .btns li:first-child{ display: none;}
	.product-left .btns li:last-child{width: 100%; padding-left: 0;}
	.product_left_inner{ display: none;}
	.mobile_pp .type_list{ padding-bottom: 0;}
	.mobile_pp .product-price{ padding-bottom: 20px;}
	
	.nav_block{ position: relative; top: 0; border-bottom: none;}
	
	.mobile_serach{ display: block;}
	.desktop_serach{ display: none;}
	.logo, .nav_strip,.mobile-hide{ display: none;}
	.co_right .mobile-show{ padding-top: 5px; display: block;}
	.co_right ul.mobile-show li{ /*line-height: 34px;*/}
	.co_right ul.mobile-show li a{ letter-spacing: 1px; color: #000; font-weight: 500;}
	.co_right ul.mobile-show li a span{ position: relative; top: -5px;}
	.co_right ul.mobile-show li a .fa-phone{ font-size: 22px;padding-top: 6px;}
	.checkout_header .logo{ display: block; }
	.logo_strip{ display: inline-block; width: 100%; float: left; padding: 6px 0;}
	.logo_strip > li{ float: left;}
	.logo_strip > li:first-child{ width: 70px;}
	.logo_strip > li:last-child{ width: 70px; text-align: center;}
	.logo_strip > li:last-child > a{ float: right; width: 40px; position: relative;}
	.logo_strip > li:nth-child(2){ width: calc(100% - 140px); text-align: center; padding-top: 3px;}
	.logo_strip > li > a > img{ height: 25px;}
	
	.logo_strip > li.cart_icon{ float: left; position: relative; top: -5px;}
	.logo_strip > li.cart_icon .fa-shopping-bag{ color: #bbb; font-size: 30px; text-shadow: -1px -1px 0px #fff, 1px -1px 0px #fff, 0px 1px 0px #fff;}
	.logo_strip > li.cart_icon .cart_value{ position: absolute; left: 50%; margin-left: -12px; bottom: -12px; height: 24px; width: 24px; background-color: #c40d11; color: #fff; font-size: 11px; /*font-weight: 700;*/ border-radius: 100%; line-height: 26px; text-align: center; border: 1px solid #fff;}
	
	
	.logo_strip > li > ul{ float: left; padding-top: 6px;}
	.logo_strip > li > ul > li{ float: left;}
	.logo_strip > li > ul > li:last-child{ padding-left: 12px;}
	.logo_strip > li > ul > li:last-child a{ color: #bbb; font-size: 16px;}
	.logo_strip > li > ul > li:first-child{ padding-top: 2px;}
	
	.mb_serch{position: absolute; left: 0; width: 100%; top: 0; display: none;}
	.mb_serch.show{ display: block;}
	.mb_serch .form-group { position: relative; margin: 0;}
	.mb_serch .close_serch { position: absolute; left: 0; top: 0; width: 30px; text-align: center; color: #999; font-size: 18px; line-height: 44px;}
	.mb_serch .search_btn { position: absolute; right: 0; top: 0; background-color: transparent; border: none; padding: 0; width: 40px; text-align: center; font-size: 20px; line-height: 44px; color: #333;}
	.mb_serch .form-control { border: none; background-color: #f3f3f3; height: 44px; padding: 0 40px 0 35px; font-size: 12px;}
	
	.disclaimer{ padding-bottom: 20px;}
	.disclaimer .more{ display: block; font-size: 13px; color: #000; padding: 10px; /*border: 1px solid #cecece;*/ background-color: #f1f1f1;}
	.disclaimer .more .fa{ float: right; font-size: 14px;}
	.disclaimer .inner{ padding: 10px 10px 0; /*border: 1px solid #cecece;*/ border-top: none; display: none;}
	.disclaimer h3{ font-size: 18px; padding-bottom: 10px;}
	.cs_one .security_bar{display: none;}
	.contact_list li{ width: 100%; padding: 0 0 10px;}
	.luxury_banner .overlay h4{ font-size: 14px;}
	.luxury_banner .overlay h3{ font-size: 18px;}
	.luxury_banner .overlay h3 span{ font-size: 24px;}
	.cat_banner .overlay h4{ font-size: 14px;}
	.cat_banner .overlay h3{ font-size: 18px;}
	.cat_banner .overlay{right: 40px; top: 60%;}
	.cat_banner .overlay h3 span{ font-size: 24px;}
	/*01-06-2019*/
	.navigation > li.mobile_login{ display: block; background-color: #c40d11; border-top: 1px solid #e62f33; padding: 10px 0 0;}
	.navigation > li.mobile_login1 {   display: block;}
	.navigation > li.mobile_login h6{ color: #fff; font-size: 12px; text-align: left; padding: 0 10px 8px; border-bottom: 1px solid #e62f33;}	
	.navigation > li.mobile_login h6 .fa{ padding-right: 5px;}
	.navigation > li.mobile_login > ul{ float: left; width: 100%;}
	.navigation > li.mobile_login > ul > li{ float: left; width: 33.33%; border-left: 1px solid #e62f33;}
	.navigation > li.mobile_login > ul > li:first-child{ border-left: none;}
	.navigation > li.mobile_login > ul > li > a{ float: left; width: 100%; color: #fff; font-size: 11px; line-height: 30px;}
	.ns_row{ padding-bottom: 20px;}
	.ns_row .newsletter{ display: none; }
	
	.addon_modal .modal-dialog .modal-content{ position: static;}
	.addon_mid { padding: 15px 15px 0; position: absolute; left: 0; top: 0; width: 100%; margin: 50px 0; height: calc(100% - 100px);}
	.scroll_div { overflow-y: auto; overflow-x: hidden; padding: 0 15px; max-height: calc(100% - 50px); position: absolute; left: 0; top: 50px; width: 100%; height: 100%;}
	.social_media { display: none; }
	/*26-06-2019*/
	.product_carousel .owl-stage-outer{ overflow-x: auto;}
	.review_carousel2 .owl-stage-outer{ overflow-x: auto;}
	.review_carousel .owl-stage-outer{ overflow-x: auto;}
	.logo_strip > li.cart_icon .fa-shopping-cart{ color: #bbb; font-size: 30px;}
	.logo_strip > li.cart_icon .cart_value{ position: absolute; right: -5px; margin-left: 0; top: -5px; height: 18px; width: 18px; background-color: #c40d11; color: #fff; font-size: 9px; border-radius: 100%; line-height: 18px; text-align: center; border: 1px solid #c40d11; left: auto;}
	.logo_strip > li.cart_icon{ float: left; position: relative; top: 5px; padding-right: 5px;}
	.wghat_looking{ display: block; float: left; width: 100%; padding: 15px 0 20px;}
	.wghat_looking h2{ font-size: 20px; color: #c40d11; padding-bottom: 10px; text-align: center;}
	.wghat_looking ul{ float: left; width: 100%;}
	.wghat_looking ul > li{ float: left; width: 33.33%; border-left: 1px solid #bbb; border-bottom: 1px solid #bbb;}
	.wghat_looking ul > li:nth-child(4), .wghat_looking ul > li:nth-child(5), .wghat_looking ul > li:nth-child(6){ border-bottom: none;}
	.wghat_looking ul > li:nth-child(4), .wghat_looking ul > li:first-child{ border-left-color: #fff;}
	.wghat_looking ul > li > a{ float: left; width: 100%; text-align: center; padding: 10px;}
	.wghat_looking ul > li > a .icon{ display: inline-block; width: 100%; max-width: 100px;}
	.wghat_looking ul > li > a .icon > img{ width: 100%;}
	.wghat_looking ul > li > a p{ color: #000; font-size: 14px;}

	.nav_block{ border-bottom: none;}
	/*.home_slider{ overflow: hidden;}*/
	.product_carousel{ padding-bottom: 20px;}
	.why_nf{ display: none;}
	.secure_widget{ display: inline-block; width: 100%;}
	.secure_list{ float: left; width: 100%; padding-bottom: 20px; border-top: 1px solid #ddd; border-right: 1px solid #ddd;}
	.secure_list li{ float: left; width: 50%; font-size: 11px; color: #333; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; padding: 10px; text-transform: capitalize;}
	.secure_list li span{ display: block; padding-top: 5px;}
	
	.counter_list{ float: left; width: 100%; padding-bottom: 20px; border-top: 1px solid #ddd; border-right: 1px solid #ddd;}
	.counter_list li{ float: left; width: 50%; font-size: 12px; color: #333; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; text-align: center; padding: 10px; text-transform: capitalize;}
	.counter_list li span{ display: block; color: #c40d11; font-size: 18px;}
	
	/*25-11-2019*/
	.sp_list li{ width: 33.33%; padding: 0 5px 20px;}
	.sp_list li a .img_block{ width: 60px; height: 60px;}
	.sp_list li a h4{ font-size: 12px; padding: 8px 0;}
	.birthaday_anniversary{ padding-bottom: 30px;}
	.birthaday_anniversary .container{ padding: 0 5px;}
	.birthaday_anniversary h3{ font-size: 22px; line-height: normal;}
	.sp_section{ padding-bottom: 0;}
	.sp_section .container{ padding: 0 5px;}
	.birthaday_anniversary .row{ margin-left: -5px; margin-right: -5px;}
	.birthaday_anniversary .col-xs-12{ width: 50%; padding: 0 5px;}
	.birthday_wrap ul li a{ margin-left: 0; font-size: 11px; padding: 5px; min-width: 135px;}
	.birthday_wrap ul li:nth-child(2n) a:hover, .birthday_wrap ul li a:hover{ transform: none;}
	.birthday_wrap ul li a::before{ right: -11px; top: 2px; width: 22px; height: 22px;}
	.birthday_wrap ul li:nth-child(2n) a{ padding: 5px; min-width: 140px; margin-right: 0;}
	.birthday_wrap ul li:nth-child(2n) a::before{ left: -11px;}
	.birthday_wrap{ padding: 20px 0 0;}
	.birthday_wrap ul li{ padding-bottom: 10px;}
	.last_strip a{ width: 100%; min-width: inherit; padding: 7px 10px; font-size: 14px;}
	.last_strip{ bottom: 0; position: relative;}
	.last_strip a:hover{ transform: none;}
	
	.anniversary_wrap .row{ margin-left: -5px; margin-right: -5px;}
	.anniversary_wrap .col-xs-12{ width: 50%; padding: 0 5px;}
	.anniversary_wrap ul li a{ margin-left: 0; font-size: 11px; padding: 5px; min-width: 135px;}
	.anniversary_wrap ul li:nth-child(2n) a:hover, .anniversary_wrap ul li a:hover{ transform: none;}
	.anniversary_wrap ul li a::before{ right: -11px; top: 2px; width: 22px; height: 22px;}
	.anniversary_wrap ul li:nth-child(2n) a{ padding: 5px; min-width: 140px; margin-right: 0;}
	.anniversary_wrap ul li:nth-child(2n) a::before{ left: -11px;}
	.anniversary_wrap{ padding: 20px 0 0;}
	.anniversary_wrap ul li{ padding-bottom: 10px;}
	
	.heading_new h2{ font-size: 20px; line-height: 20px;}
	.heading_new h2 span, .how_it_works .heading_new h2 span{ font-size: 24px; }
	.heading_new h2::before, .heading_new h2::after{ width: 20px; left: -20px;}
	.heading_new h2::after{ right: -20px; left: auto;}
	.circle_list li .circle_heading{ padding: 0 5px;}
	.circle_list li h4{ font-size: 12px; padding: 5px 0;}
	.circle_list li{ width: 50%;}
	.circle_list li .img_block{ width: 100px; height: 100px;}
	
	.product_carousel_new .owl-stage-outer { overflow: auto; overflow-y: hidden;}
	.product_carousel_new .item{ padding: 10px 7px;}
	.product_carousel_new .item .inner .cont .p_name{ font-size: 14px;}
	.product_carousel_new .item .inner .cont h3{ font-size: 22px;}
	.viewall_btn .btn{ line-height: 36px; font-size: 16px;}
	.deilevery_options{ margin-left: -5px; margin-right: -5px;}
	.deilevery_options li:first-child{ width:100%}
	.deilevery_options li{ padding: 0 5px 5px; width: 50%;}
	/*.section_cake{ margin-bottom: 20px;}*/
	.ad_section{ padding-bottom: 15px;}
	.testimonial_carousel .item .cont{ padding: 10px;}
	.testimonial_carousel .item .cont h3{ font-size: 16px;}
	.testimonial_carousel .item .cont p{ font-size: 12px; line-height: 18px;}
	.addon_section ul{ margin: 0 -3px;}
	.addon_section ul li{ width: 33.33%; padding: 0 3px 6px;}
	.addon_section ul li .inner .icon{ padding-bottom: 0; margin-bottom: 10px; width: 60px; display: inline-block;}
	.addon_section ul li .inner .icon > img{ width: 100%;}
	.addon_section ul li .inner p{ font-size: 12px;}
	.addon_section ul li .inner{ padding: 10px 5px 5px; min-height: 90px;}
	footer{ padding-top: 20px;}
	footer h3{ padding-bottom: 0; font-size: 18px; font-weight: 600;}
	.product_carousel_new .item .tag_list li{ padding: 0 5px; font-size: 10px; line-height: 20px;}
	.product_carousel_new .item .tag_list .tag_bs{ padding-left: 5px;}
	.product_carousel_new .item .inner .cont{ padding: 5px;}
	.product_carousel_new .item .inner .cont p{ font-size: 11px;}
	
	.product_list .item .tag_list li{ padding: 0 5px; font-size: 11px; line-height: 24px;}
	.product_list .item .tag_list .tag_bs{ padding-left: 5px;}
	.product_list .item .inner .cont{ padding: 5px;}
	.product_list .item .inner .cont p{ font-size: 11px;}
	.product_list .owl-stage-outer { overflow: auto; overflow-y: hidden;}
	.product_list .item .inner .cont .p_name{ font-size: 14px;}
	.product_list .item .inner .cont h3{ font-size: 22px;}
	.product_list .row{ margin-left: -7px; margin-right: -7px;}
	.product_list .row .col-xs-12{ padding-left: 7px; padding-right: 7px; min-height: 292px ;}
	.product_list .item{ padding: 0; margin-bottom: 20px;}
	.carousel-control{ width: 20px; line-height: 30px; margin-top: -15px; font-size: 16px;}
	.carousel-control.left{left: 0;}
	.carousel-control.right{right: 0;}
	.pl_banner .overlay h1{ font-size: 20px; color: #000;font-weight: 200}
	.nyt_block.block_two::after, .timeline_ver{ display: none;}
	.nyt_list{ padding: 0;}
	.nyt_list > li{ width: 50%; padding: 0 10px 20px;}
	.her_him_section ul li{ width: 50%;}
	.her_him_section ul li a{ border-width: 5px; font-size: 20px; line-height: 20px; padding: 25px 10px;}
	.her_him_section ul li a > span{ padding-bottom: 20px; padding-right: 30px;}
	.nycategory_wrap .timeline{ display: none;}
	.nycategory_wrap{ margin-top: 10px;}
	.nycategory_carousel{ text-align: center; padding: 0 10px;}
	.nycategory_carousel .item{ width: 49%; float: none; display: inline-block;}
	.nyt_list > li:nth-child(2) .head_block, .nyt_list > li:nth-child(2) .cont{ display: none;}
	.nyt_list > li:nth-child(2) .mb_head_block, .nyt_list > li:nth-child(2) .mb_cont{ display: block;}
	.nyt_list > li:nth-child(2) .img_block::before{ top: auto; bottom: -15px;}
	.nyt_list > li:nth-child(2) .img_block::after{ top: auto; bottom: -35px}
	.nyt_list > li:nth-child(2) .mb_head_block{ margin: 30px 0 0;}
	.nyt_list > li .cont{ padding-top: 15px; min-height: inherit;}
	.nyt_list > li:nth-child(2) .cont p{ position: static;}
	.nyt_list > li:nth-child(2) .mb_cont{ padding-top: 15px;}
	.her_him_section{ padding: 0;}
	.new_year_section{ padding-bottom: 10px;}
	.nyt_list > li:last-child{ width: 100%;}
	.nyt_block.block_two{ margin-top: 0;}
	.nyh1 { position: absolute; bottom: 5%; left: 20%; color: #B07F23; font-size: 12px; width: 70%; }
	.valentineh1 { position: absolute; bottom: 5%; left: 20%; color: #770505; font-size: 12px; width: 45%; }
	.cont.show-on-scroll span {font-size: 16px;	}
	.circle_section .carousel-indicators{ width: 240px; height: 240px; margin: -40px 0 0 -120px;}
	.circle_section .carousel-indicators li{ width: 80px; height: 80px;}
	.circle_section .carousel-indicators li > a{ top: 30px; font-size: 8px;}
	/*.circle_section .carousel-indicators li:nth-child(1){left:-10px; top:-10px;}*/
	.circle_section .carousel-indicators li:nth-child(2){right: 40px; top: -40px;}
	.circle_section .carousel-indicators li:nth-child(3){right: -40px; top: 40px;}
	.circle_section .carousel-indicators li:nth-child(4){right: -10px; top: 140px;}
	.circle_section .carousel-indicators li:nth-child(5){left: 40px; top: 175px;}
	.circle_section .carousel-indicators li:nth-child(6){left: -40px; top: 100px;}
	.circle_section .carousel-inner{ width: 120px; margin-left: -60px; top: 20px;}
	.circle_section{ min-height: 400px;}
	.vpd_category .nyt_list > li{ width: 50%;}
	.vpd_category .nyt_list > li .cont{ min-height: inherit;}
	.vpd_category .nyt_list > li:nth-child(2) .cont h4, .vpd_category .nyt_list > li:nth-child(4) .cont h4{ position: static;}

	.vpd_category .nyt_list > li:nth-child(4) .head_block, .vpd_category .nyt_list > li:nth-child(4) .cont{ display: none;}
	.vpd_category .nyt_list > li:nth-child(4) .mb_head_block, .vpd_category .nyt_list > li:nth-child(4) .mb_cont{ display: block;}
	.vpd_category .nyt_list > li:nth-child(4) .img_block::before{ top: auto; bottom: -15px;}
	.vpd_category .nyt_list > li:nth-child(4) .img_block::after{ top: auto; bottom: -35px}
	.vpd_category .nyt_list > li:nth-child(4) .mb_head_block{ margin: 30px 0 0;}
	.vpd_category .nyt_list > li:nth-child(4) .mb_cont{ padding-top: 15px;}

	.him_carousel ul li:nth-child(1), .him_carousel ul li:nth-child(4){ width: 100%;}
	.him_carousel ul li .inner .cont{ padding: 5px;}
	.him_carousel ul li .inner .cont h3{ font-size: 12px; padding-bottom: 0;}
	.him_carousel ul li .inner .cont p{ font-size: 16px;}

	.hh_carousel_section .mb_head{ display: inline-block; width: 100%; text-align: center; background-color: #fff; border: 10px solid #4dabdf; border-bottom: none; padding: 10px 0;}
	.hh_carousel_section .mb_head h4{ font-size: 24px; text-transform: uppercase;}
	.hh_carousel_section .mb_head h4 span{ font-weight: 700;}
	.hh_carousel_section .mb_head h4 a{ color: #000;}
	.hh_carousel_section .mb_head.mb_her_head{ border-color: #f36068;}
	.him_carousel ul li h4{ line-height: 50px; font-size: 24px;}
	.him_carousel ul .hh_list{ min-height: inherit; padding-top: 20px;}
	.him_carousel ul .hh_list > li > a{ font-size: 18px;}
	.white_bg .down_arrow { bottom: -20px;}
}

@media (max-width:639px) {
	.addon_continue li a { font-size: 16px; line-height: 22px; padding: 4px 42px; min-width: inherit; }
	.product_item .inner .price_list{ padding: 0 0 10px}
	.detailed_review{ padding-left: 0;}
	.detailed_review .review-user{ position: static; display: inline-block; width: 100%; padding-bottom: 10px;}
	.detailed_review .review-text::before{ -webkit-transform: rotate(135deg); transform: rotate(135deg); top: -8px; left: 50%; margin-left: -10px;}
	.sort_div label{ width: 100%; text-align: center; padding: 0;display: none;}
	.sort_div .nav-tabs > li > a{ font-size: 10px;}
	.sort_div .styled_select{ width: 100%; max-width: 100%;}
	.buggy_block{ padding-left: 0; display: inline-block; width: 100%; text-align: center; padding-bottom: 10px;}
	.buggy_block .img_block{ position: static; display: inline-block;}
	.buggy_block .float-left{ width: 100%; padding-bottom: 10px;}
	.buggy_block .float-right{ width: 100%;}
	.buggy_block .float-right ul{ float: left; width: 100%; border-top: 1px solid #cecece; padding-top: 10px;}
	.buggy_block li{ padding-left: 0; width: 33%; border-right: 1px solid #cecece;}
	.buggy_block li a{ float: right;}
	.buggy_block li:last-child{ padding-top: 10px; border-right: none;}
	.buggy_block .input-group{ left: 50%; margin-left: -40px; width: 80px;}
	.payment_tabs{ padding-left: 0;}
	.payment_tabs .nav-tabs{ position: static; width: 100%;}
	.payment_tabs .nav-tabs > li > a{ border-right: 5px solid #f5f5f5;}
	.payment_tabs .nav-tabs > li.active > a, .payment_tabs .nav-tabs > li.active > a:focus, .payment_tabs .nav-tabs > li.active > a:hover{ border-right: 5px solid #c40d11;}
	.payment_tabs .tab-content{ min-height: inherit; margin-top: 20px;}
	.pay_option .half_inpt::after{ font-size: 18px; right: 5px;}
	.pay_option .half_inpt{ padding-right: 20px;}
	.pay_option .form-control{ font-size: 12px;}
	.checkout_complete .buggy_block li{ width: 50%;}
	.checkout_complete .buggy_block li:last-child{ padding-top: 0; float: left;}
	.buggy_block .input-group .btn.btn-danger{ left: 32px;}
	.buggy_block .input-group .btn{ line-height: 24px; width: 24px; height: 24px; font-size: 10px;}
	.buggy_block .input-group .form-control{ width: 31px; height: 24px; font-size: 11px;}
	.cart_header{ display: none;}
	.cart_block{ margin-bottom: 15px;}
	.cart_product{ width: 100%; padding-right: 30px;}
	/*.cart_product .img_block{ position: static; display: inline-block;}*/
	.cs_one .cart_product h3{ padding: 0;}
	.cart_qty{ width: 50%; border-right: 1px solid #e1e1e1; display: none;}
	.cart_price{ width: 100%; padding: 0 8px 8px 10px; font-size: 14px; text-align: right;}
	.qty_rate{ display: inline-block;}
	.del_product{ bottom: 45px;}
	.security_bar ul li{ width: 100%; padding-bottom: 15px;}
	.security_bar{ padding-bottom: 0;}
	
	.ma_wrap .nav-tabs > li > a{ border-right: 5px solid #f5f5f5;}
	.ma_wrap .nav-tabs > li.active > a, .ma_wrap .nav-tabs > li.active > a:focus, .ma_wrap .nav-tabs > li.active > a:hover{ border-right: 5px solid #c40d11;}
	.ma_wrap .tab-content{ min-height: inherit; margin-top: 20px;}
	.ma_wrap .nav-tabs{ position: static; width: 100%;}
	.ma_wrap .inner{ padding-left: 0;}
	.ns_row .secure_pay img{ height: auto; width: 100%;}
	.product_carousel_new .item .inner .img_block > img{ height: 180px;}
} 

@media (max-width:479px) {
	
	.product_list .row .col-xs-12{ padding-left: 7px; padding-right: 7px; min-height: 284px ;}
	
	.product_item .inner h3{ padding-bottom: 0; margin-bottom: 5px;}
	.product_item .inner h3 a{ font-size: 14px; letter-spacing: 0; }
	.luxury .product_item .inner h3 a { font-size: 22px; }
	.luxury .product_item .inner p { font-size: 14px; }
	.product_item .inner .price_list li{ font-size: 18px;font-weight: 500;}
	.luxury .product_item .inner .price_list li { font-size: 24px; }
	.product_item .inner .price_list{ padding-bottom: 5px;}
	.product_item .inner{ padding-bottom: 10px;}
	.product_item .inner .btn{ font-size: 10px; line-height: 28px; letter-spacing: 0;}
	.product_item .inner .btn .fa{ font-size: 12px;}
	.featured_product .row{ margin-left: -5px; margin-right: -5px;}
	.featured_product .col-xs-12{ padding-left: 5px; padding-right: 5px;}
	.des_tab .nav-tabs > li > a{ font-size: 9px; padding: 7px 5px;}
	.list-1 li{ font-size: 11px;}
	.review_section h4 .float-right{ width: 100%; float: none; display: inline-block;}
	.product_list .row{ margin-left: -5px; margin-right: -5px;}
	.product_list .col-lg-3{ padding-left: 5px; padding-right: 5px;}
	.calender_modal .stylish_radio li label{ font-size: 12px;}
	.calender_modal .modal-body{ padding: 20px 10px;}
	.promo_block li{ padding: 10px; line-height: 20px;}
	.promocode{ width: 100%;}
	.review_order .btns li{ width: 100%; padding: 0 0 5px;}
	.review_order .btns li:last-child{ padding-left: 0;}
	.bs-wizard > .bs-wizard-step .bs-wizard-stepnum{ min-height: 35px; margin-bottom: 0;}
	.bs-wizard > .bs-wizard-step > .progress{ margin: 25px 0;top:15px}
	.bs-wizard > .bs-wizard-step > .bs-wizard-dot{ margin-top: 3px;}
	.offer_bg .overlay{ padding: 10px;}
	.luxury_slider .offer_bg .overlay {padding: 10px;}
	.step_block .inner form .row .col-xs-9{ width: 68%;}
	.step_block .inner form .row .col-xs-3{ width: 32%;}
	.step_block .inner .stylish_radio li{ width: 100%; min-height: 30px;}
	.step_block .inner .stylish_radio{ padding-bottom: 0;}
	.dd_list li{ padding-left: 0; width: 100%;}
	.exp_list li{ width: 100%; padding: 0 0 10px;}
	/*.dt_list li{ width: calc(100% - 10px);}*/
	.sort_div .nav-tabs > li > a{ padding: 0 18px; }
	.luxury_banner > img{ height: 130px;}
	.cat_banner .overlay h3{ font-size: 14px;}
	.cat_banner .overlay{right: 0; top: 75%;}
	
	/*25-11-2019*/
	.sp_list li a h4{ font-size: 10px;}
	.product_carousel_new .item .inner .img_block > img{ height: 140px;}
}


@media (max-width:359px) {
	.featured_product .col-lg-3{ width: 100%;}
	.des_tab .nav-tabs > li > a{ font-size: 8px;}
	.tnc_list li{ padding: 0 7px 0 10px;}
	.tnc_list li::before{ top: 0;}
	.tnc_list li a{ font-size: 11px;}
	.bottom_footer p{ font-size: 11px;}
	.footer_list_new li a{ font-size: 11px;}
	.sort_div .nav-tabs > li > a {font-size: 9px; line-height: 24px; padding: 0 5px;}
	.cat_banner .overlay h3{ font-size: 14px;}
	.cat_banner .overlay{right: 0; top: 75%;}
}