@media(min-width: 1580px){
	.max_container{width: 1580px;max-width: 1580px;} 
	.product_category.flower_combo .cus_prod_list .custom_grid_item img{height: 285px;}
	.empty_spece {padding: 50px 0px;}
	/* .product_layout_sec.latest_product .custom_grid_item figure img{height: 320px;} */
	.weekly_offer{padding: 50px 0px 70px;}
	.contact_us{padding:40px 0px 82px;}
	.cus_register_sec{padding: 50px 0px;}
} 
@media(min-width: 1901px) {
	.empty_cart{padding: 14% 0px 14.1%;}
	.thankyou {padding: 13% 0px 14%;}
	.order_track{padding: 13% 0px 14%;}
	.cus_login_sec, .cus_resetpwd_sec{padding: 10% 0px 10.4%;}
	.cus_forgot_sec{padding: 11% 0px 12.7%;}
	.payment_layout{padding-top: 12.9%;padding-bottom: 13%;}
	.insta_pay .insta_pay_inner{padding: 4% 15px 5.1%;}
	.error_page{padding:6% 0 5.5%;}
}
@media (min-width: 1801px) and (max-width: 1900px) {
	.empty_cart{padding: 10.4% 0px 11%;}
	.thankyou {padding: 10% 0px 10%;}
	.order_track{padding: 10% 0px 10%;}
	.cus_login_sec, .cus_resetpwd_sec{padding: 6% 0px 7.3%;}
	.cus_forgot_sec{padding: 8% 0px 8.66%;}
	.payment_layout {padding-top: 90px;padding-bottom: 94px;}
}
@media (min-width: 1580px) and (max-width: 1800px) {
	.empty_cart{padding: 9.1% 0px 9%;}
	.thankyou{padding: 8% 0px 9%;}
	.cus_login_sec, .cus_resetpwd_sec{padding: 5% 0px 4.8%;}
	.cus_forgot_sec{padding: 6% 0px 7.15%;}
	.order_track{padding: 8% 0px 8.5%;}
}
@media(min-width: 1500px) {
	.cus_top_banner .banner_txt h1, .cus_top_banner .banner_txt h2{font-size: 24px;line-height: 28px;}
	.cus_top_banner .banner_txt p{height: 122px;}
	.contact_us.empty_spece{padding:14% 0px;}
}
@media(min-width: 1400px){   
	.flower_combo .product_category .cus_col5 a{display:block;padding-bottom: 15px;height: 100%;}
	.flower_combo .product_category .cus_col5 a figure, .flower_combo .product_category .cus_col5 a figure img{height:100%;}  
}
@media(min-width: 1400px) and (max-width: 1579px) { 
	.product_category.flower_combo .cus_prod_list .custom_grid_item img{height: 260px; }
	/* .product_layout_sec.latest_product .custom_grid_item figure img{height: 285px;} */
}
@media(min-width: 1367px) and (max-width: 1579px) { 
	.empty_cart{padding: 6.1% 0px 7%;}
	.thankyou {padding: 6% 0px 6%;}
	.cus_register_sec{padding: 30px 0px;}
	.cus_login_sec, .cus_resetpwd_sec{padding: 50px 0px 60px;}
	.cus_forgot_sec{padding: 50px 0px 63px;}
	.order_track{padding: 6% 0px 5.1%;}
	.contact_us{padding:30px 0px 80px;} 
}
@media (min-width: 1200px) and (max-width: 1579px) {
	.weekly_offer{padding: 30px 0px 60px;}
}
@media (min-width: 1367px) and (max-width: 1499px) {
	.cus_top_banner .banner_txt h1, .cus_top_banner .banner_txt h2{font-size: 21px;line-height: 24px;}
	.cus_top_banner .banner_txt p {height: 103px;	}
}
@media(min-width: 1200px) and (max-width: 1499px) {
    .contact_us.empty_spece{padding:12% 0px;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.product_category .cus_prod_list .custom_grid_item img{height: 215px;}
	/* .latest_product .custom_grid_item figure img{height: 215px;} */
	/* .product_layout_sec.latest_product .custom_grid_item figure img{height: 260px;} */
	.product_category.flower_combo .cus_prod_list .custom_grid_item figure img{height: 222px;}
	.product_layout_sec.latest_product .custom_grid_item .prod_list_image figure img{height: auto; }
	.imghgt{height: 578px;width:100%;} 
}
@media (min-width: 1200px) and (max-width: 1366px) {
	.prod_category figcaption{padding: 12.5px 10px;}
	/* .custom_gift_flower .prod_category figure img.prod_cate_img{height: 212px;} */
	.img_hgt{height:536px;}
	.cus_top_banner .banner_txt h1, .cus_top_banner .banner_txt h2{font-size: 18px;line-height: 21px;}
	.cus_top_banner .banner_txt p{height: 103px;}
	.empty_cart{padding: 4.4% 0px 5%;}
}
@media (min-width: 1200px) and (max-width: 1300px) {
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.occasion_nav_menu .dropdown-menu{left:-220px;}
}
@media(min-width: 992px) and (max-width: 1366px){
	.thankyou{padding-top: 110px;padding-bottom: 100px;}	
	.cus_register_sec{padding: 50px 0px;}
	.cus_login_sec, .cus_resetpwd_sec{padding: 50px 0px;}
	.order_track, .cus_forgot_sec{padding: 50px 0px 80px;}
	.product_layout_sec .cus_col_5:nth-child(4n+1){padding-left: 15px;padding-right: 5px;}
	.product_layout_sec .cus_col_5:nth-child(4n){padding-right: 15px;padding-left: 5px;}
	.latest_product .custom_grid_item .item-desc h3{margin: 0px 7px 7px;}
}
@media(min-width: 320px) and (max-width: 1579px){ 
	.max_container{width: 100%;max-width: 100%;}
}
@media(min-width: 1367px){ 
	.city_banner .inner_banner img{height:350px;}
	.custom_productpop .modal-dialog{max-width: 1200px;top: 50%;transform: translate(0px, -50%)!important;}
	.custom_productpop .modal-dialog .modal-body .custom_row{height: 470px;overflow-y: scroll;}
	.product_layout_sec .cus_col_5{padding: 0px 15px;}
	footer.footer h6{font-size:14px;line-height:18px;}
	.footer_bottom ul li a{font-size:16px;line-height:21px;}
	.footer_bottom p{font-size:14px;line-height:18px;}
	.custom_productpop .custom_col_list span {font-size: 15px;line-height: 21px;}
	.latest_product .custom_grid_item .item-desc .price_box span, .product_category .custom_grid_item .price_box span{font-size:16px;line-height:21px;} 
	.latest_product .custom_grid_item .item-desc h3{margin: 0px auto 7px;}
	.single_product{padding:20px 0px 40px;} 
} 
@media(max-width: 1366px){ 
	.custom_productpop .modal-dialog{max-width: 900px;} 
	.contact_us{padding:20px 0px 60px;}
	footer.footer h6{font-size:11px;line-height:14px;}
	.footer_bottom ul li a{font-size:14px;line-height:18px;}
	.footer_bottom p{font-size:12px;line-height:16px;}
	.latest_product .custom_grid_item .item-desc .price_box span, .product_category .custom_grid_item .price_box span{font-size:13px;line-height:18px;}
}
@media(min-width:1300px){ 
	.main-content .panel_box_sec .box_sec .box_content span{font-size:21px;line-height:24px;}
	.guarantee .payment-trust ul li{font-size: 13px;line-height: 24px;}
	.guarantee .seal{width: calc(50% - 10px);}
	.guarantee .payment-trust{width: 50%;} 
}
@media(min-width: 768px) and (max-width: 1366px){
	.product_layout_sec .cus_col_5{padding: 0px 10px;}
	.custom_productpop .custom_col_list span {font-size: 14px;line-height: 18px;}
	.single_product{padding-top:15px;} 
}
@media(min-width: 1200px) and (max-width: 1299px){
	.main-content .panel_box_sec .box_sec .box_content span{font-size:18px;line-height:21px;}
	.guarantee .payment-trust ul li{font-size: 12px;line-height: 21px;}
	.guarantee .seal{width: calc(48% - 10px);}
	.guarantee .payment-trust{width: 52%;} 
}
@media(min-width:1200px){
	.dsflex{display: flex;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item a{padding: 6px 12px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item>a{font-size: 17px;line-height:21px;}
	.weekly_offer .weekly_offer_box .week_txt .week_title{font-size: 23px;line-height: 26px;}
	.weekly_offer .weekly_offer_box .week_txt span.week_val{font-size: 18px;line-height: 21px;}
	.orderpay ul.orderpay_tabs li a{padding: 10px 15px;}
	.register_form{width: 66%;margin: 0px auto;}
	.prod_category figcaption{font-size: 18px;line-height: 21px;}
	.product_category .custom_grid_item .cus_btn a, .latest_product .custom_grid_item .cus_btn a{font-size: 16px;line-height: 21px;padding: 6px 15px;}
	.cus_top_banner .banner_txt{padding:30px 0px;}
	.cus_top_banner .banner_txt p {font-size: 14px;line-height: 20px;margin: 0px 0px 10px;}
	.cus_btn_link{display:inline-block;}
	.cus_btn_link ul li{margin-right:8px;}
	.cus_btn_link ul li a{font-size:14px;line-height:18px;padding:6px 10px;}
	.main_wrapper .sidebar{width: 260px;left: 0;}
	.layout-fullwidth .main_wrapper .sidebar{left: -260px;}
	.main_wrapper .main{width: calc(100% - 260px);} 
	.layout-fullwidth .main_wrapper .main{width:100%;}
	.main_wrapper .sidebar nav ul.cus_nav li a{padding: 15px 20px;}
	.main-content .panel_box_sec .box_sec{padding:20px 12px;}
	.main-content .panel_box_sec .box_sec .box_icon{margin-right:15px;}
	.main-content .panel_box_sec .box_sec .box_icon i{font-size:32px;}
	.insta_pay .insta_pay_inner {width: 37% !important;}
	.filter_price_sec{width: 210px;float:left;margin-bottom:10px;} 
	.filter_price_sec .filter_option{display:block;	}
	.cus_btn_price_option .price_option{position: absolute;top: 0px;right: 0px;}
	.cus_sidenav .close_filter, .filter_price_sec .filter_option>a.show_fltr{display:none;}
	.cus_sidenav .prod_filter{} 
	.cus_sidenav .prod_filter .filter_col{padding:15px 10px;border: 1px solid #ccc;border-radius: 4px;box-shadow: 0 0 6px 0 rgb(0 0 0 / 14%);margin-bottom: 20px;}   
	.cus_sidenav .prod_filter .price-filter.filter_col{margin-bottom:5px;} 
	.cus_sidenav .side_section ul li{position: relative;padding: 0px 0px 6px 8px;}
	.cus_sidenav .side_section ul li a{text-decoration: none;color: #818181;display: block;transition: 0.3s;font-size: 15px;line-height:24px;}
	.cus_sidenav .side_section ul li a:after{content: "\f101";float: right;margin-right: 5px;font-family: FontAwesome;font-size: 14px;color: #026670;} 
	.cus_sidenav .side_section ul li a:hover{color:#026670;}
	.cus_sidenav .prod_filter h3{font-size: 21px;line-height: 24px;color: #026670;font-weight: 500;margin:0px 0px 15px;} 
	.cus_sidenav .prod_filter h4{padding: 0px 0px 5px;border-bottom: 2px dotted #026670;font-weight: 500;color: #555;text-transform: capitalize;display: inline-block;font-size: 18px;line-height:21px;margin:0px 0px 10px;}
	.product_data{width: calc(100% - 230px);float: right;}
	.product_layout_sec{margin-top:15px;}
	.product_layout_sec .cus_prod_col{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.user_login_form .form_field_left{width: calc(70% - 60px);}
	.user_login_form .form_field_right{width: 30%;}
	.user_login_form .space_or{gap: 15px;}
	
	.prod_category_list .prod_category{width: 18.9%;margin-right: 1.5%;}
	.prod_category.catebanner{width: 38.8%;}
}
@media(max-width:1199px){ 
	.main_header .main-menu ul li.megamenu .menu-wrapper{opacity: 0;}
	.main_header .main-menu ul li.megamenu .menu-wrapper.show_mega{opacity: 1;}
	.main_header .main-menu ul li.megamenu.submenu:hover > a:after{transform: initial;}
	.main_header .main-menu ul li.megamenu.submenu.active a:after{transform: rotate(180deg);}
	.weekly_offer{padding: 30px 15px 60px;}
	.weekly_offer .weekly_offer_box .week_txt .week_title{font-size: 19px;line-height: 26px;}
	.weekly_offer .weekly_offer_box .week_txt span.week_val{font-size: 16px;line-height: 21px;}
	.prod_category figcaption{padding: 8px 10px;font-size: 16px;line-height: 21px;}
	.single_product .container{max-width:100%;}
	.filter_price_sec .cus_sidenav{width: 0;position: absolute;z-index: 1;background-color: rgba(255, 255, 255);overflow-x: hidden;transition: 0.1s;box-shadow: 0 0 6px 0 #026670;border-radius: 5px;width: 0px;display:none;}
	.filter_price_sec .filter_option{display:inline-block;}
	.filter_price_sec .filter_option:hover .cus_sidenav{display:block;}
	.cus_sidenav .close_filter{position: absolute;top: 0;background: none;z-index: 5555;color:#555;}
	.cus_sidenav .side_section.side_1{float:left;width:100%;} 
	.cus_sidenav .side_section ul{list-style-type:none;padding:0px;margin:0px;}
	.cus_sidenav .side_section ul li{position: relative;padding-left: 15px;}
	.cus_sidenav .side_section ul li a{text-decoration: none;color: #818181;display: block;transition: 0.3s;}
	.cus_sidenav .side_section ul li a:hover{color:#000;}
	.cus_sidenav .prod_filter h3{display:none;}
	.cus_sidenav .prod_filter h4{padding: 5px 5px;border-bottom: 2px dotted #026670;font-weight: 600;color: #555;text-transform: capitalize;display: inline-block;}
	.cus_sidenav .side_section ul li:after{content: "";position: absolute;left: 0px;top: 10px;background-color: #026670;width: 5px;height: 5px;border-radius: 50%;display: block;} 
	.cus_sidenav .occassion, .cus_sidenav .flowers_type, .cus_sidenav .arrangement, .cus_sidenav .colors{position: relative;}
	.cus_sidenav .line{height: 67%;width: 1px;background: #b9b9b9;display: inline-block;position: absolute;top: 50%;transform: translateY(-30%);}
	.cus_sidenav .line2{height: 59%;width: 1px;background: #b9b9b9;display: inline-block;position: absolute;top: 50%;transform: translateY(-43%);}
	.cus_sidenav .line3{height: 60%;width: 1px;background: #b9b9b9;display: inline-block;position: absolute;top: 50%;transform: translateY(-43%);}
	.cus_sidenav .filter_bann_img{position: absolute;bottom: 0;right: 0;width: 15%;}
	.cus_sidenav .col_half{float:left;width:50%;}
}
@media(min-width: 992px) and (max-width:1199px){ 
	.cus_top_banner .banner_txt{padding:15px 0px 25px;width: 33%;}
	.cus_top_banner .banner_txt h1, .cus_top_banner .banner_txt h2{font-size: 16px;line-height: 21px;}
	.cus_top_banner .banner_txt p{font-size: 12px;line-height: 16px;margin: 0px 0px 10px;height: 82px;}	
	.orderpay ul.orderpay_tabs li a{padding: 10px 9px;}
	.product_category_pg .latest_product .custom_grid_item .prod_list_image figure img{height: auto;}
	.product_category .custom_grid_item .cus_btn a, .latest_product .custom_grid_item .cus_btn a{font-size: 15px;line-height: 21px;padding: 6px 15px;}
	.product_category.flower_combo .cus_prod_list .custom_grid_item img{height: 200px;}
	/* .custom_gift_flower .prod_category figure img.prod_cate_img{height: 212px;} */ 
	.img_hgt{height:520px;}
	.filter_price_sec .cus_sidenav{width: 800px;}
	.cus_sidenav .occassion{width: 200px;margin-right: 40px;}
	.cus_sidenav .flowers_type{width: 110px;margin-right: 40px;}
	.cus_sidenav .arrangement{width: 160px;margin-right: 40px;}
	.cus_sidenav .colors{width: 145px;}
	.cus_sidenav .price-filter{width: 120px;}   
	.cus_sidenav .prod_filter h4{margin: 0px 0px 15px;font-size: 14px;line-height:18px;}
	.cus_sidenav .side_section ul li a{font-size: 13px;line-height:21px;} 
	.cus_btn_link ul li{margin-right:5px;}
	.cus_btn_link ul li a{font-size:13px;line-height:16px;padding:6px 8px;}
	/* .latest_product.home_latest_product .custom_grid_item{min-height:275px;} */ 
	.flower_combo .product_listing .cus_col5 a{display: block;height: 100%;}
	.flower_combo .product_listing .cus_col5 a figure{padding-bottom: 15px;height: 100%;}
	.flower_combo .product_listing .cus_col5 a figure img{height: 100%;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item>a{font-size: 14px;line-height:18px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item a{padding: 6px 7px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.occasion_nav_menu .dropdown-menu{left:-200px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.cakes_nav_menu .dropdown-menu{left:-200px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.deal_nav_menu .dropdown-menu{left:-100px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.color_nav_menu .dropdown-menu, header.header nav.cus_navbar ul.navbar-nav li.nav-item.delivery_city_nav_menu .dropdown-menu{right: 0px;left: auto;}
	.empty_cart{padding: 8% 0px 8%;}
	.insta_pay .insta_pay_inner {width: 60% !important;} 
	.main_wrapper .sidebar{width: 240px;left: 0;}
	.layout-fullwidth .main_wrapper .sidebar{left: -240px;}
	.main_wrapper .main{width: calc(100% - 240px);} 
	.layout-fullwidth .main_wrapper .main{width:100%;}
	.main_wrapper .sidebar nav ul.cus_nav li a{padding: 14px 18px;}
	.main-content .panel_box_sec>.row{margin:auto;}
	.main-content .panel_box_sec>.row>.cus_col3{padding:0px 7px;}
	.filter_price_sec .cus_sidenav{width: 900px;}
	.cus_sidenav .occassion{width: 220px;margin-right: 72px;}
	.cus_sidenav .flowers_type{width: 120px;margin-right: 88px;}
	.cus_sidenav .arrangement{width: 160px;margin-right: 80px;}
	.cus_sidenav .colors{width: 155px;}
	.cus_sidenav .price-filter{width: 130px;} 
	.cus_sidenav .prod_filter h4{margin: 0px 0px 20px;font-size: 15px;line-height:21px;}
	.cus_sidenav .side_section ul li a{font-size: 14px;line-height:24px;}
	.cus_sidenav .prod_filter h4 i{display:none;}
	.filter_price_sec .cus_sidenav{left: 10px;height: 285px;top: 35px;}
	.cus_sidenav .prod_filter{padding:30px 20px;}
	.cus_sidenav .line{right: -17px;}
	.cus_sidenav .line2{right: -17px;}
	.cus_sidenav .line3{right: 38px;}
	.cus_sidenav .close_filter{right: 20px;font-size: 36px;}
	.filter_price_sec{position: absolute;display: inline-block;top: -30px;}
	.product_layout_sec{position: relative;margin-top:10px;} 
	.user_login_form .form_field_left{width: calc(65% - 50px);}
	.user_login_form .form_field_right{width: 35%;}
	.user_login_form .space_or{gap: 10px;}
	
	.prod_category_list .prod_category{width: calc(20% - 12px);margin-right: 12px;}
	.prod_category.catebanner{width: 40%;}	
} 
@media(min-width: 768px) and (max-width:1199px){ 
	.main-content .panel_box_sec .box_sec .box_icon{margin-right:8px;}
	.main-content .panel_box_sec .box_sec .box_icon i{font-size:24px;}
	.main-content .panel_box_sec .box_sec .box_content span{font-size:15px;line-height:21px;}
	.main-content .panel_box_sec .box_sec{padding:20px 8px;}
	.cus_sidenav .occassion, .cus_sidenav .flowers_type, .cus_sidenav .arrangement, .cus_sidenav .colors{float: left;} 
	.cus_sidenav .price-filter{float: left;} 
	.cus_btn_price_option .price_option{display:inline-block;float: right;margin-top: 8px;}
} 
@media(min-width: 481px) and (max-width:1199px){
	.guarantee .payment-trust ul li{font-size: 12px;line-height: 21px;}
}
@media (min-width: 1025px) and (max-width: 1199px) {
	/* .product_layout_sec.latest_product .custom_grid_item figure img{height: 300px;} */
} 
@media (min-width: 992px) and (max-width: 1024px) {
	/* .product_layout_sec.latest_product .custom_grid_item figure img{height: 250px; } */
}
@media(min-width:992px){
	.hide_desk{display:none;}
	#top_toolbar ul.top_ul li.cart_item{display:none;}
	.mobile_menu, .mob_user, .mobile-search{display:none;}
	header.header nav.cus_navbar{background-color: #fff;border-color: #fff;}
	header.header.sticky_header{transform: translatey(-177px);} 
	header.header.sticky_header nav.cus_navbar{background: #026670;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item>a{margin-top: 3px;margin-bottom: 3px;border-bottom: 3px solid transparent;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.dropdown.show .dropdown-menu{display:none;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item:hover .dropdown-menu{display:block;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.nav_item_col{left:0;right:0;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .menu_wd4{width: 866px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .menu_wd3{width: 670px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .menu_wd2{width: 400px;} 
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.mob_link{display:none;} 
	header.header.sticky_header nav.cus_navbar ul.navbar-nav li.nav-item>a{color: #fff;}
	header.header.sticky_header nav.cus_navbar ul.navbar-nav li.nav-item>a:hover{background-color: #fff;color:#026670;} 
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu{border: 2px solid #026670;margin:0px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid{float:left;width:100%;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid .mcol_4{float: left;padding: 0 15px;width: 233px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid .mcol_4.wd200{width:200px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid .mcol_4.wd260{width:260px;} 
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid .mcol_4:first-child{padding-left:0px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid .mcol_21{float: left;padding: 0 6px;width: 195px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid a.menu_img{display:block;padding:0px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid a.menu_img img{width:100%;height:auto;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid ul.occ_menu li.occ_hed{border-bottom: 2px dotted #0f1111;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu.dropmenu_country .inner_grid .mcol_4{width:100%;padding:0px;}
	body.front{margin-top: 222px;} 	
	.banner_area{padding: 15px 0;} 
	.banner_top{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.slider_section{padding-right: 8px;}
	.slider_section *{height:100%;}
	.slider_section, .top-right-banners{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.top-right-banners{padding-left: 8px;}
	.top-right-banners li{width:calc(50% - 5px);float:left;margin-right: 10px;}
	.top-right-banners li:nth-child(1), .top-right-banners li:nth-child(2){margin-bottom:15px;}
	.top-right-banners li:nth-child(2n){margin-right: 0px;}
	.slider_section ul.slick-dots, .slider_section button, .slider_section .cus_top_banner .banner_txt h1, .slider_section .cus_top_banner .banner_txt, .slider_section .cus_top_banner .banner_txt h1{height:auto;}
	.cus_top_banner img{width: 100%;}
	.cus_top_banner .banner_txt h3{font-size: 24px;line-height: 28px;margin: 0px 0px 10px;}
	.grid_8{grid-template-columns: repeat(8, 1fr);grid-gap: 15px;}
	.cus_grid_8 .small_grid_col{width:calc(12.5% - 13.2px);float:left;margin-right:15px;}
	.cus_grid_8 .small_grid_col:nth-child(8){margin-right:0px;}
	.cus_top_banner img{width: 100%;}
	.cus_top_banner .banner_txt h3{font-size: 24px;line-height: 28px;margin: 0px 0px 10px;}
	.item-desc{padding: 5px 5px;margin-bottom: 5px;}
	.latest_product .custom_grid_item figure img{width: 100%;}
	.product_category .cus_prod_list .custom_grid_item figure{margin-bottom: 11px;}
	.product_category .cus_prod_list .custom_grid_item img{width: 100%;}
	.latest_product .custom_grid_item .item-desc h3, .product_category .custom_grid_item h3{font-size: 18px;line-height: 24px;}
	.product_category .custom_grid_item h3{margin: 0px 6px 5px;}
	.satisfa_txt {width: 75%;margin: auto;}
	.delivery_col .delivery_txt p{font-size: 22px;line-height: 26px;color: #026670;margin: 0px 0px 15px;font-weight: 600;}
	.delivery_col .delivery_txt span a{font-size: 18px;line-height: 24px;color: #666;}
	.delivery_col .rating_txt p{font-size: 18px;line-height: 21px;margin: 0px 0px 10px;}
	.delivery_col .rating_txt a{font-size: 16px;line-height: 21px;}
	.subscribe_satisfi_sec .subscribe_form h3{font-size: 30px;line-height: 34px;margin: 0px 0px 10px;}
	.subscribe_satisfi_sec .subscribe_form p{font-size: 16px;line-height: 21px;}
	.subscribe_mobile_search .cus_form_group input{font-size: 16px;line-height: 21px;}
	.subscribe_form .cus_form_group input[type="email"]{padding: 8px 10px;}
	.subscribe_form .cus_form_group input[type="submit"]{padding: 9px 10px;}
	.bottom_strip .inner_strip ul li {font-size: 12px;line-height: 16px;}
	.bottom_strip .inner_strip ul li i {font-size: 16px;}
	.product_col5 {padding: 0px 10px;}
	.custom_productpop .col-md-20{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.custom_productpop .custom_row .col-md-20:nth-child(5n + 1) {clear: both;}
	.grid_6 {grid-gap: 30px;}
	.contactus .contact_info .contact_col span {font-size: 21px;line-height: 24px;}
	.cus_col_5 {width: 25%;}
	.search_icon a.srch_icon > i {font-size: 16px;line-height: 21px;color: #666;}
	.search_icon a.srch_icon{background: #fff;border-radius: 4px;padding: 7px 5px;display: inline-block;}
	.search_icon {margin-top: 10px;}
	.product_feedback{padding: 50px 0px 120px;}
	.weekly_offer .weekly_offer_box .week_btn {font-size: 22px;line-height: 26px;padding: 6px 37px;}
	.faq_modal .modal-dialog {width: 900px;max-width: 900px;}
	.contact_us .contact_info {margin-bottom: 30px;}
	.orderpay ul.orderpay_tabs li a {font-size: 18px;line-height: 25px;}
	.search_icon .search_field input {width: calc(100% - 40px);}
	.custom_rose_sec .rose_bor > .cus_col_6 > .rose_line {position: absolute;top: 0px;right: -5px;height: 100%;}
	footer.footer .footer_col{padding: 0px 30px 25px;}
	#searchhintlistdiv{left: 15px;min-width: 389px;}
	.delivery_city_pg .delivery_city_list ul li{width: calc(33% - 12px);}
	.delivery_city_pg .delivery_city_list ul li:nth-child(3n){margin-right:0px;}
	.delivery_city_pg .delivery_city_list ul li:nth-child(3n+1){clear:both;}
	footer.footer .footer_center_col{padding: 0px 65px 0px;}
	.product_layout_sec .custom_grid_item .description{min-height: 63px;}
	.product_layout_sec .custom_grid_item .prod_hover{max-height: 75px;transform: translateY(-8px);}
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover{transform: translateY(-36px);}
	.product_layout_sec .custom_grid_item:hover .prod_hover{transform: translateY(-16px);}
	.product_layout_sec .custom_grid_item.prod_offer .prod_hover{transform: translateY(-26px);} 
	.product_layout_sec .custom_grid_item:hover .prod_hover:after{height: 82px;} 
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover:after{height: 102px;} 
	#top_toolbar .top-social{float:left;}
	footer.footer .footmenu h4{font-size:18px;line-height:21px;} 
	.custom_rose_sec .rose_steps_row{margin-bottom:30px;}
	.custom_rose_sec .rose_steps_row .step_box{padding: 10px 15px 10px;margin-bottom: 15px;}
	.custom_rose_sec .rose_steps_row .step_box h4, .custom_rose_sec .rose_steps_row .step_box span.st_txt{font-size: 18px;line-height:21px;} 
	.custom_rose_sec .cus_steps .continue_btn button{font-size: 15px;line-height:21px;}
	.custom_rose_sec .cus_steps .continue_btn button.cont_btn{padding: 8px 35px;}
	.custom_rose_sec .cus_steps .continue_btn button.backbtn{padding: 7px 20px;}
	.prod_title h1, .prod_title h2{font-size: 21px;line-height: 24px;}
	.product_box .box-item h1 {font-size: 18px;line-height: 21px;}
	.custom_page_txt{padding-bottom:30px;}
	.custom_page_txt .text h1, .custom_page_txt .text h2, .custom_page_txt .text h3, .custom_page_txt .text h4 {font-size: 20px;line-height: 24px;margin: 0px 0px 15px;} 
	.faq_accordian_sec h2{font-size: 30px;line-height: 36px;margin:0px 0px 20px;}
} 
@media(max-width:991px){  
	header.header{height:104px;}
	header.header nav.cus_navbar{background:#026670;padding:0px 0px 0px;position: fixed;left: 0px;width: 100%;z-index: 9999;}  
	header.header.sticky_header nav.cus_navbar{background: #026670;}
	header.header .cus_navbar button.navbar-toggler{background: #fff;border-radius: 0px;padding: 9px 15px;}
	header.header .cus_navbar button.navbar-toggler span.navbar-toggler-icon{width:auto;height:auto;}
	header.header .cus_navbar button.navbar-toggler span.navbar-toggler-icon i{font-size: 21px;line-height: 21px;color: #026670;}
	header.header .cus_navbar .mobile-search{width: calc(100% - 52px);border: none;border-radius: 0px;background: #fff;}
	header.header .cus_navbar .mobile-search .input-group{display:block;}
	header.header .cus_navbar .mobile-search input{padding: 11px 10px;height: auto;border-radius: 0px;border: 0px;background: transparent;font-size: 13px;line-height: 18px;width: calc(100% - 40px);float:left;} 
	header.header .cus_navbar .mobile-search .input-group-btn{float:right;width: 40px;}
	header.header .cus_navbar .mobile-search button{height: auto;font-size: 15px;line-height: 33px;border: 0px;color: #fff;width: 100%;background: #026670;}
	header.header nav.cus_navbar .navbar-collapse{position: fixed;top: 0px;left: 0px;z-index: 1111;width: 280px;height: 100%;background-color: #fff;overflow: auto;}
	header.header nav.cus_navbar .mob_user{overflow: hidden;border-bottom: 1px solid #ddd;padding: 0;}
	header.header nav.cus_navbar .mob_user .mob_usr{background: #026670;color: #fff;padding: 9px 9px 9px 12px;font-size: 15px;line-height: 21px;}
	header.header nav.cus_navbar .mob_user .mob_usr span.cls{float: right;margin-right: 10px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item>a{font-size: 16px;line-height:21px;border-bottom: 1px solid #eee;padding: 12px 10px;position: relative;}   
	header.header nav.cus_navbar ul.navbar-nav li.nav-item.dropdown>a.dropdown-toggle:before{content: "+";position: absolute;/* width: 12px;height: 2px;background: #026670; */right: 15px;top: 10px;color:#026670;font-size: 21px;line-height: 21px;transition: all ease-in-out 0.25s;}  
	header.header nav.cus_navbar ul.navbar-nav li.nav-item>a.dropdown-toggle:hover:before, header.header nav.cus_navbar ul.navbar-nav li.nav-item.show>a.dropdown-toggle:before{color: #fff;} 
	 header.header nav.cus_navbar ul.navbar-nav li.nav-item.show>a.dropdown-toggle:before{content: "-";} 
	header.header nav.cus_navbar ul.navbar-nav li.nav-item>a.dropdown-toggle>i{display:none;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu{border: 0px;margin:0px;border-radius:0px;padding:15px 0px;-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);box-shadow: 0 6px 12px rgb(0 0 0 / 18%);}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid ul.occ_menu li.occ_hed{margin-top:15px;}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid ul.occ_menu li{line-height: 40px;border-bottom: 1px dotted rgb(0 0 0 / 20%);}
	header.header nav.cus_navbar ul.navbar-nav li.nav-item .dropdown-menu .inner_grid .mcol_21{display:none;}
	.banner_top{padding: 0px 15px;} 
	.banner_area .max_container{padding: 0px;}
	.slider_section{width: 100%;} 
	.top-right-banners{width: 100%;float:left;margin-top: 15px;}
	.top-right-banners li{width:calc(50% - 5px);float:left;margin-right: 10px;}
	.top-right-banners li:nth-child(2n){margin-right: 0px;}
	.cus_top_banner img{width: 100%;height: 100%;}
	.cus_top_banner .banner_txt p{font-size: 14px;line-height: 21px;margin: 0px 0px 6px;height: 120px;}
	.cus_top_banner .banner_txt p {display:none;}
	.grid_8{margin-top: 10px;}
	.cus_grid_8{margin-top: 10px;} 
	.product_col5 {padding: 0px 5px;}
	.item-desc {padding: 5px 5px;margin-bottom: 5px;}
	.latest_product .custom_grid_item figure img {width: 100%;}
	.product_category .cus_prod_list .custom_grid_item figure{height: 152px;}
	.product_category .cus_prod_list .custom_grid_item figure a{height: 100%;}
	.product_category .cus_prod_list.birthday_prod .custom_grid_item figure{height: auto;}
	.product_category .cus_prod_list .custom_grid_item img{height: 100%;width: 100%;}
	.latest_product .custom_grid_item figure, .product_category .custom_grid_item figure{margin-bottom: 5px;}
	.latest_product .custom_grid_item .item-desc h3{margin: 0px auto 5px;}
	.latest_product .custom_grid_item .cus_btn a, .product_category .custom_grid_item .cus_btn a{font-size: 13px;line-height: 17px;padding: 6px 10px;}
	.product_category .custom_grid_item h3{margin: 0px 6px 5px;}
	.delivery_col .rating_txt p{font-size: 16px;line-height: 21px;margin: 0px 0px 6px;}
	.delivery_col .rating_txt a{font-size: 14px;line-height: 18px;}
	.subscribe_satisfi_sec .subscribe_form p, .subscribe_form .cus_form_group input{font-size: 14px;line-height: 18px;}
	.subscribe_form .cus_form_group input[type="email"], .subscribe_form .cus_form_group input[type="submit"]{padding: 5px 10px;}
	.bottom_strip .inner_strip ul li{font-size: 11px;line-height: 14px;}
	.bottom_strip .inner_strip ul li i{font-size: 14px;}
	.latest_product .custom_grid_item.grid_item ul li{display: none !important;}
	.latest_product .custom_grid_item.grid_item:hover ul li{display: block !important;}
	.cus_prod_list > .col-sm-8 > .row .prod_col_4:nth-child(4){display: none;}
	.home_latest_product .tab-content .tab-pane .latest_prod_row > div:nth-child(4), .home_latest_product .tab-content .tab-pane .latest_prod_row > div:nth-child(5), .home_latest_product .tab-content .tab-pane .latest_prod_row > div:nth-child(6) {display: none;}
	.search_icon .search_field input.form-control{padding-right: 66px;}
	.search_icon .search_field input.search_btn {position: absolute;top: 0px;right: 0px;background:#669b9b;border: 0px;outline: none;box-shadow: none;color: #fff;padding: 9px 10px;}
	.search_icon > a > i{color: #666;}
	.weekly_offer .weekly_offer_box .week_btn {font-size: 20px;line-height: 24px;padding: 6px 25px;}
	.contact_us .contact_info, .contact_us .faq_ques {margin-bottom: 20px;}
	.orderpay ul.orderpay_tabs li a {font-size: 16px;line-height: 21px;padding:10px;}
	.search_icon .search_field input {width: calc(100% - 71px);}
	.custom_rose_sec .rose_bor > .cus_col_6 {border-bottom: 2px solid #cac9c9;padding-bottom: 15px;margin-bottom: 15px;}
	.custom_rose_sec .rose_bor > .cus_col_6 > .rose_line {display: none;}
	.custom_rose_sec .rose_bor > .cus_col_6:nth-child(2){border-bottom:0px;padding-bottom: 0px;margin-bottom: 0px;}
	.banner_area .max_container {padding: 0px;}
	footer.footer .footer_col {padding: 0px 10px 25px;}
	.hide_mob {display: none;}
	#top_toolbar .logo {float: left;}
	#top_toolbar ul.top_ul {display: inline-block;}
	#top_toolbar ul li:last-child {margin-right: 0px;}
	#top_toolbar ul li a {font-size: 16px;line-height: 21px;}
	#top_toolbar ul li.info-item a i {font-size: 18px;line-height: 21px;}
	header .main_header nav > a.open_close {padding: 10px;background: #f2f2f2;color: #222;left: 0px;line-height: 15px;top: 0px;}
	header .main_header.Sticky nav > a.open_close {background: #026670;}
	header .main_header.Sticky .hamburger-inner, header .main_header.Sticky .hamburger-inner::before, header .main_header.Sticky .hamburger-inner::after {background-color: #fff;}
	.mobile_search form.searchfrm input#fnpsearch {border: 0;height: 44px;line-height: 40px;width: 100%;padding: 0 10px 0 90px;font-size: 15px;line-height: 21px;box-sizing: border-box;margin: 0;}
	.mobile_search form.searchfrm button#searchbtn{font-size: 24px;line-height: 24px;margin-top: 0px;color: #999;border: 0px;background: transparent;position: absolute;top: 10px;left: 40px;font-weight: bold;padding: 0px;}
	#searchhintlistdiv{left: 0px;width: 100%;}
	.mobile_search {position: relative;}
	.slider-section-inner {border-radius: 0px;}
	.cus_sidenav{top: 28px;}
	.cus_sidenav .prod_filter{padding:15px;}
	.cus_btn_link{display:block;text-align: center;}
	.cus_btn_link ul li{margin-right:5px;margin-bottom:8px;} 
	.product_choose_option .box-section>.row>div.choose_col{margin-bottom:10px;} 
	.product_layout_sec{margin-top:8px;} 
	.inner_product_data{position:relative;}
	.filter_price_sec{top: -30px;display: inline-block;position:absolute;}
	.offer_banner img.express_delivery{display:none;}
	footer.footer .footmenu h4{font-size:16px;line-height:21px;}
	.custom_rose_sec .rose_steps_row{margin-bottom:20px;}
	.custom_rose_sec .rose_steps_row .step_box{padding: 10px;margin-bottom: 10px;}
	.custom_rose_sec .rose_steps_row .step_box h4, .custom_rose_sec .rose_steps_row .step_box span.st_txt{font-size: 15px;line-height:21px;} 	
	.custom_rose_sec .cus_steps .continue_btn button{font-size: 14px;line-height:18px;}
	.custom_rose_sec .cus_steps .continue_btn button.cont_btn{padding: 8px 22px;}
	.custom_rose_sec .cus_steps .continue_btn button.backbtn{padding: 7px 12px;}
} 
@media(min-width: 768px) and (max-width:991px){ 
	.cus_top_banner .banner_txt{top:30%;width: 35%;}
	.cus_top_banner .banner_txt h1, .cus_top_banner .banner_txt h2{font-size: 17px;line-height: 21px;}
	.grid_8{grid-template-columns: repeat(4, 1fr) !important;grid-gap: 0px 10px;}	
	.cus_grid_8 .small_grid_col{width:calc(25% - 8px);float:left;margin-right:10px;}
	.cus_grid_8 .small_grid_col:nth-child(4n){margin-right:0px;}
	.latest_product .custom_grid_item .item-desc h3, .product_category .custom_grid_item h3{font-size: 16px;line-height:21px;}
	.contactus .contact_info .contact_col span {font-size: 18px;line-height: 21px;}
	.product_layout_sec .cus_col_5 {width: 25%;}
	.cus_prod_list > .col-md-8 > .row .prod_col_4:nth-child(4) {display: none;}
	.product_category.flower_combo .cus_prod_list .custom_grid_item figure {height: 150px;}
	.imghgt {height: 435px;}
	/* .custom_gift_flower .prod_category figure img.prod_cate_img {height: 200px;} */
	.img_hgt{height:495px;}
	.delivery_city_pg .delivery_city_list ul li{width: calc(50% - 10px);}
	.delivery_city_pg .delivery_city_list ul li:nth-child(2n){margin-right:0px;}
	.delivery_city_pg .delivery_city_list ul li:nth-child(2n+1){clear:both;}
	.filter_price_sec .cus_sidenav{left: 0px;height: 245px;}
	.filter_price_sec .cus_sidenav{width: 650px;}
	.cus_sidenav .occassion{width: 185px;margin-right: 24px;} 
	.cus_sidenav .flowers_type{width: 110px;margin-right: 24px;}
	.cus_sidenav .arrangement{width: 137px;margin-right: 24px;}
	.cus_sidenav .colors{width: 115px;}
	.cus_sidenav .price-filter{width: 90px;}   
	.cus_sidenav .prod_filter h4{margin: 0px 0px 15px;font-size: 13px;line-height:16px;}
	.cus_sidenav .side_section ul li a{font-size: 12px;line-height:20px;} 
	.cus_sidenav .line{right: -4px;}
	.cus_sidenav .line2{right: -14px;}
	.cus_sidenav .line3{right: 28px;}
	.cus_sidenav .close_filter{right: 10px;font-size: 36px;line-height: 30px;}
	footer.footer .footer_center_col{padding: 0px 25px 0px;}
	.empty_cart{padding: 10% 0px 10%;}
	.main-content .panel_box_sec>.row{margin:auto;}
	.main-content .panel_box_sec>.row>.cus_col3{padding:0px 8px;}
	.main_wrapper .sidebar nav ul.cus_nav li a{padding: 12px 15px;}
	.main_wrapper .sidebar{width: 220px;left: -220px;}
	.layout-fullwidth .main_wrapper .sidebar{left: 0;} 
	.main_wrapper .main{width:100%;} 
	.layout-fullwidth .main_wrapper .main{width: calc(100% - 220px);} 
	.product_layout_sec .cus_col_5:nth-child(4n+1){padding-left: 15px;padding-right: 5px;}
	.product_layout_sec .cus_col_5:nth-child(4n){padding-right: 15px;padding-left: 5px;}
	/* .latest_product .custom_grid_item figure img {height: 240px;}  */
	.product_layout_sec .custom_grid_item .prod_hover{max-height: 70px;transform: translateY(-5px);}
	#top_toolbar ul.top_ul {margin-top: 65px;} 
	.product_layout_sec .custom_grid_item .description{min-height: 63px;} 
	.product_layout_sec .custom_grid_item:hover .prod_hover{transform: translateY(-21px);}
	.product_layout_sec .custom_grid_item.prod_offer .prod_hover{transform: translateY(-26px);} 
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover{transform: translateY(-41px);}
	.product_layout_sec .custom_grid_item:hover .prod_hover:after{height: 82px;} 
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover:after{height: 102px;} 
	header.header nav.cus_navbar{top: 165px;}
	body.front{margin-top: 215px;}
	.offer_banner img{width:auto;}
	#top_toolbar {position:relative;}
	#top_toolbar .top-social{position: absolute;top: 20px;right: 20px;}	
	.top-right-banners li{margin-bottom:10px;}
	
	.cus_login_sec, .cus_resetpwd_sec{padding: 50px 0px;}
	.user_login_form .form_field_left{width: calc(65% - 50px);}
	.user_login_form .form_field_right{width: 35%;}
	.user_login_form .space_or{gap: 10px;}
	.prod_title h1, .prod_title h2{font-size: 20px;line-height: 24px;} 
	.product_box .box-item h1 {font-size: 16px;line-height: 20px;}
	.custom_page_txt{padding-bottom:20px;}
	.custom_page_txt .text h1, .custom_page_txt .text h2, .custom_page_txt .text h3, .custom_page_txt .text h4 {font-size: 18px;line-height: 21px;margin: 0px 0px 12px;} 
	.faq_accordian_sec h2{font-size: 28px;line-height: 32px;margin:0px 0px 20px;} 
	
	.prod_category_list .prod_category{width: calc(19.5% - 10px);margin-right: 10px;} 
	.prod_category.catebanner{width: calc(42% - 10px);}
}   
@media(min-width:768px){   
	.prod_categories .category_title a.view_all, .middle-three-tiles-banner .category_title a.view_all{font-size: 16px;line-height: 21px;padding: 10px;margin-top: 4px;}
	.top_head {padding: 10px 0px;} 
	.hg100 {height: 100%;}
	.latest_product .grid_item, .product_category .grid_item {margin-bottom: 15px;}
	.paragraph_content_sec .accordion .card .card-header{display:none;}
	.paragraph_content_sec .accordion .card .collapse:not(.show){display:block;}
	.para_txt h2, .para_txt h3, .para_txt h4, .para_txt h5{font-size: 20px;line-height: 24px;}
	.para_txt p{font-size: 15px;line-height: 21px;}
	.bottom_strip .inner_strip ul li {width: 33%;}
	.bottom_strip {padding: 15px 0px;}
	.single_product .product_inner{padding-bottom: 40px;}
	.custom_productpop .custom_col_list h4 {font-size: 14px;line-height: 18px;}
	.myaccount_form {margin: 10px 0px 0px;padding-bottom: 40px;}
	.custom_productpop .product_btn button {font-size: 16px;line-height: 21px;padding: 8px 15px;}
	.coupon_update_btn {margin-top: 10px;}
	.product_box .box-item h4 {font-size: 21px;line-height: 24px;margin: 0px;}
	.product_box .box-item h4 + h4 {margin-top: 15px;}
	.product_box .box-item h5 {font-size: 16px;line-height: 21px;margin: 0px;}
	.product_box .box-item p {font-size: 14px;line-height: 21px;margin: 0px;}
	.contactus .contact_info .contact_col i {font-size: 40px;}
	.contact_form {padding: 70px 0px 30px;}
	.contactus .contact_info {padding: 50px 0px;}
	.contactus .contact_info .contact_col span {margin: 20px 0px 0px;}
	.myaccount .myaccount_inner {padding: 20px 0px 50px;}
	.form_sec #variationprice, .single_product .product_info span.singleprice {font-size: 24px;line-height: 30px;}
	.cus_prod_style .prod_heading h4 {font-size: 30px;line-height: 35px;}
	.browse_occasion ul li {width: 16.66%;}
	.weekly_offer .weekly_offer_box .week_img.thumbnail {margin: 15px 0 15px 15px;}
	.mobile_show {display: none;}	
	.title_row {margin-bottom: 40px;}
	.title_row h2.rose_title {margin: -10px 70px;font-size: 35px;line-height: 40px;}
	.title_row:before, .title_row:after {top: 44px;}
	footer.footer .footer_col {border-right: 1px solid #fff;}
	footer.footer .footer_center_col>.row>.footer_col:nth-child(3){border-right:0px;}
	.footer_link h4, .freeShipping {display: none;}
	.home_txt {padding: 35px 0px 30px;}
	.colored_prod .colored_list li {margin-right: 5px;width: calc(16% - 5px);}
	.colored_prod .colored_list li span {font-size: 17px;line-height: 21px;}
	.dashboard_info {width: 80%;margin: 30px auto;}
	.inner_login_page .custom_nav ul li a {padding: 7px 24px 9px 10px;font-size: 14px;line-height: 18px;}
	.inner_login_page .custom_nav ul.navbar-right li a {padding: 7px 10px 9px;}
	.logo_column{display: flex;align-items: center;}
	.contact_us .contact_box{min-height:194px;}
	.payment_layout_style h2{margin-top: 45px;}
	.error_page h1{font-size:40px;line-height:45px;}
	.error_page h2{font-size: 30px;line-height:35px;}
	.customer_review h1{font-size:28px;line-height:32px;margin:0px 0px 40px;}
	.customer_review .review_item{padding:0px 50px;} 
	.reviewModal .customer_review .review_item{padding:0px;}
	.customer_review .review_item:before, .customer_review .review_item:after{width: 36px;height: 37px;}
	.coupon_buy_btns .coupon_code .card .card-header, .buy_more_btn .txt_span{display:none;}
	.coupon_buy_btns .coupon_code .card #coupon_colpse{display:block!important;}	  
	.cus_btn_price_option .price_option ul li{margin-left:15px;}
	.cus_btn_price_option .price_option ul li:first-child{margin-left:10px;}
	.cus_btn_price_option .price_option span{font-size: 15px;line-height:21px;}
	.cus_btn_price_option .price_option ul li a{font-size: 15px;line-height:21px;}
	.filter_price_sec .filter_option>a{font-size: 20px;line-height:24px;}
	.filter_price_sec .filter_option>a span{font-size: 17px;line-height:21px;}
	.footer_link .card .collapse:not(.show){display: block !important;height: auto !important;visibility: visible !important;}
	.paragraph_content_sec{margin-top:30px;}
	.prod_categories .category_title, .prod_categories .category_title a, .middle-three-tiles-banner .category_title a{font-size: 28px;line-height:32px;}
	.footer_link .card .card-header{display: none;}
	.footer_link .card .card-body{padding: 0px;}  
	.paragraph_content_sec .accordion .card .card-body{padding:0px 0px 10px;}
	footer.footer{padding: 20px 0 0px;} 
	.last_order_purchase h4{font-size:18px;line-height:21px;}
	.custom_page_txt .text p{font-size: 15px;line-height: 24px;margin: 0px 0px 15px;}
	.main_wrapper .sidebar nav ul.cus_nav li a{font-size:16px;line-height:21px;} 
	.main_wrapper .sidebar nav ul.cus_nav li a i{font-size:16px;margin-right:8px;}
	.main .main-content .custom_title h2{font-size: 21px;line-height: 24px;}
	.main-content .panel_box_sec{margin:30px 0px 30px;}
	.main-content .panel_box{padding:20px;}
	.main_wrapper .navbar_bg .navbar-brand{width:150px;margin-right: 30px;}
	.main_wrapper .navbar_bg .navbar_toggle a{font-size: 18px;}
	.main_wrapper .navbar_bg ul.custom_nav{margin-top: 15px;} 
	.main_wrapper .sidebar, .main_wrapper .main{padding-top: 92px;}
	.main-content .panel_box .panel_body table thead tr th, .main-content .panel_box .panel_body table tbody tr td{font-size: 14px;line-height: 18px;} 
	.main-content .panel_box .address_detail{padding:20px;}
	.main-content .panel_box .address_detail .cus_label span{font-size:16px;line-height:21px;}
	.customer_review{padding:40px 0px;}
	.hide_desktop{display:none!important;}
	.product_layout_sec .custom_grid_item .description{font-size: 14px;}
	.desc_section h4{font-size: 22px;line-height:26px;margin: 0px 0px 15px;}
	.product_layout_sec .custom_grid_item .earliest_delivery{font-size:14px;line-height:18px;}
	.mobile_social_link{display:none;}
	#top_toolbar .top-social p span{font-size:16px;line-height:21px;}
	footer.footer .footmenu .links{width: 16.66%;margin-bottom:30px;padding: 0 15px 0 15px;} 
	footer.footer .footmenu h4{margin:0px 0px 15px;}
	.footer_delivery_option .foot_option_box{padding-left: 45px;position: relative;}
	.footer_delivery_option .foot_option_box img{position: absolute;top: 0;left: 0;}
	footer.footer .footmenu{padding: 30px 0 10px;}
	.review_sec .review_carousel{padding:0px 40px;}
	.custom_rose_sec h2{font-size: 21px;}
	.custom_rose_sec .rose_bor .custom_row+.custom_row{margin-top:30px;}
	.custom_rose_sec .rose_box{padding: 15px;margin-bottom:30px;}
	.custom_rose_sec .cus_steps .continue_step{margin-top: 20px;}
	.custom_rose_sec .cus_steps .continue_step .price span span.pr_val, .custom_rose_sec .cus_steps .quantity span span.price, .custom_rose_sec .cus_steps .amount span span.price{font-size: 20px;line-height:24px;}
	.custom_rose_sec .rose_cartbtn{display: flex;justify-content: space-around;flex-direction: column;align-items: center;height: 100%;}
	.custom_rose_sec .cus_steps .rose_cartbtn .continue_btn{margin-left: 0px;}
	.callus_btn a.callus_mobile{display:none;}
	.latest_product, .product_category{margin-bottom:15px;}        
	.flower_combo .product_category{margin-bottom:0px;}
	.cityurl_popup .modal-dialog {width: 520px;}
	.cityurl_popup .close{width: 30px;height: 30px;line-height: 30px;top: -15px;right: -15px;font-size: 20px;line-height: 24px;}
	.cityurl_popup .modal-body{padding: 60px 25px;}
	.cityurl_popup p{font-size: 16px;line-height: 1.8;}
	.cityurl_popup .sorryicon span{font-size: 34px;margin-bottom: 15px;}
	.cityurl_popup span img {width: 40px;}
	
	.user_login_form .form_heading{padding: 12px 15px;}
	.user_login_form .form_heading h1{font-size:24px;line-height:30px;}
	.user_login_form .form_field_row{padding: 20px 15px;}
	.user_login_form .space_or:before{content:"";border-right:1px solid #ddd;height:100%;width:1px;display: block;position: absolute;top: 0px;left: 10px;z-index: 0;}
	.user_login_form .space_or span{font-size:21px;line-height:24px;padding: 20px 0px;}
	.user_login_form .form_field_left input.form-control{padding: 10px 15px;}
	.user_login_form .form_field_left .custom_login_btn button.btnsubmit, .user_login_form .form_field_left button.continue_otp, .user_login_form .form_field_left .custom_login_btn button.otploginbtn{font-size: 16px;line-height:21px;padding: 10px 25px;}
	.user_login_form .form_field_right .login_btns button.cus_login_btn{padding: 10px 20px;font-size: 15px;line-height: 21px;}
	.user_login_form .form_field_right .login_btns button.cus_login_btn i{font-size: 21px;line-height:24px;}
	.user_login_form .form_field_left .loginotp .otp_section .otp_input input{width: 32px;height: 32px;margin-right: 20px;line-height: 32px;font-size: 16px;}
	.prod_category_list{margin: 10px 0px;} 
	.prod_category_list ul{gap: 10px;}   
	.prod_category_list ul li a{font-size: 14px;line-height: 18px;padding: 6px 12px;}
	.recent_view_section{padding: 20px;}
	.recent_sidebar{margin-right: -520px;width: 500px;}
	.recent_sidebar.active{right: 515px;width: 500px;}
	.recent_sidebar .closebtn_slide{top: 4px;left: 12px;font-size: 39px;}
	.recent_view_section h3{font-size: 18px;margin-bottom: 50px;}
	.recent_view_section h3 i{padding-left: 6px;font-size: 26px;}
	.recent_view_product{margin-bottom: 30px;}
	.recent_view_product .product_left{width: 34%;margin-right: 30px;}
	.recent_view_product .product_detail{width: 60%;}
	.recent_view_product .product_detail .product_name{font-size: 18px;}
	.recent_view_product .product_detail .product_id{font-size: 13px;line-height: 18px;}
	.recent_view_product .product_detail .product_price{font-size: 15px;}
	.recent_view_product .product_detail .buy_btn{padding: 4px 21px;font-size: 12px;}
	.recently_view_button{padding: 8px 20px;font-size: 15px;}
	.custom_rose_sec .form-control{height: 43px;} 
	.calender-edit-detila{padding:5px 15px;}
	#select-date {font-size: 28px;line-height: 30px;}
	#select-month{padding-left:12px;font-size:18px;}
	#select-time-slot{padding-left:10px;padding-top:6px;color:#666;font-size:15px;}
	.custom_rose_sec .custom_row{margin:0px -10px;}
	.custom_rose_sec .cus_rose_col{padding:0px 10px;}
	
	.faq_accordian_sec{padding: 20px 0px 10px;}
	.faq_accordian_sec .cus_faq_accordion .card{margin-bottom: 20px;}
	.faq_accordian_sec .cus_faq_accordion .card-header button{font-size: 16px;line-height: 21px;padding: 20px;}
	.faq_accordian_sec .cus_faq_accordion .card-header button:after{font: 18px / 1 FontAwesome;margin-right: 10px;}
	.faq_accordian_sec .cus_faq_accordion .card-body{padding:10px;}   
	.faq_accordian_sec .cus_faq_accordion .card-body ul, .faq_accordian_sec .cus_faq_accordion .card-body ol{padding-left: 15px;}
	.faq_accordian_sec .cus_faq_accordion .card-body ol li, .faq_accordian_sec .cus_faq_accordion .card-body ul li, .faq_accordian_sec .cus_faq_accordion .card-body p{font-size: 15px;line-height: 21px;}
	.faq_accordian_sec .cus_faq_accordion .card-body p{margin: 0px 0px 10px;} 
}   
@media(max-width:767px){
	.latest_product, .product_category {margin-bottom: 10px;}	
	.flower_combo .product_category{margin-bottom:0px;} 	
	.home_banner {padding: 20px 0px 30px;}
	.cus_prod_category > div > .inner_col_4 {margin-bottom: 15px;}
	.cus_prod_category > div > .inner_col_4:last-child {margin-bottom: 0px;}
	.cus_prod_category > div > .inner_col_4 img {width: 100%;}
	.latest_product .custom_grid_item .item-desc h3, .product_category .custom_grid_item h3 {font-size: 14px;line-height: 18px;}
	.latest_product .grid_item, .product_category .grid_item {margin-bottom: 10px;}
	.browse_occasion ul li {margin-bottom: 20px;}
	.top_head {padding: 6px 10px;}
	.minhgt288 {min-height: 150px;}
	.cus_grid_2 {margin-bottom: 15px;}
	.cus_grid_2 .inner_col_4, .cus_grid_3 .inner_col_4 { margin-bottom: 10px;}
	.subscribe_satisfi_sec .subscribe_form {margin-bottom: 15px;}
	.para_txt h2, .para_txt h3, .para_txt h4, .para_txt h5{font-size: 18px;line-height: 21px;}
	.para_txt p{font-size: 14px;line-height: 21px;}
	.subscribe_satisfi_sec .subscribe_form h3 {font-size: 21px;line-height: 26px;margin: 0px 0px 6px;}
	.delivery_col .rating_txt {right: -25%;padding: 0 30px 10px 30px;}
	.main_header .main-menu > ul > li.megamenu .menu-wrapper {padding: 10px !important;}
	.bottom_strip {padding: 10px 0px 5px;}
	.bottom_strip .inner_strip ul li {margin-bottom: 6px;margin-right: 15px;}
	.bottom_strip .inner_strip ul li:last-child {margin-right: 0px;}
	.product_info {margin-top: 20px;}
	.single_product .product_inner{padding-bottom: 20px;}
	.form_sec .product_btn {text-align: center;}
	.custom_productpop .custom_col_list h4 {font-size: 12px;line-height: 16px;}
	.custom_productpop .custom_col_list span {font-size: 11px;line-height: 15px;}
	.custom_productpop .product_btn button {font-size: 14px;line-height: 18px;padding: 6px 12px;}
	.product_box {display: none;}
	.product_box .box-item h4 {font-size: 18px;line-height: 21px;margin: 0px;}
	.product_box .box-item h4 + h4 {margin-top: 10px;}
	.product_box .box-item h5 {font-size: 15px;line-height: 18px;margin: 0px;}
	.product_box .box-item p {font-size: 13px;line-height: 18px;margin: 0px;}
	.grid_6 {grid-gap: 10px;}
	.contactus .contact_info .contact_col span {font-size: 15px;line-height: 21px;margin: 10px 0px 0px;}
	.contactus .contact_info .contact_col i {font-size: 30px;}
	.contact_form {padding: 40px 0px 40px;}
	.contactus .contact_info {padding: 30px 0px;}
	.hide_sm {display: none;}
	.myacount_navigation {margin-bottom: 20px;}
	.myaccount .myaccount_inner {padding: 10px 0px 30px;}
	.form_sec #variationprice, .single_product .product_info span.singleprice {font-size: 21px;line-height: 28px;}
	.cus_prod_style .prod_heading h4 {font-size: 21px;line-height: 25px;}
	.latest_product ul.product_view {display: none;}
	.weekly_offer .weekly_offer_box .week_img.thumbnail {margin: 15px auto 15px;}
	.weekly_offer h1 {text-align: center;}
	.desktop_show {display: none;}
	.title_row {margin-bottom: 25px;}
	.category_title h2 {font-size: 24px;line-height: 28px;font-weight: 500;margin-bottom: 20px;display: block;color: #000;text-align: center;}
	.prod_categories .category_title a.view_all, .middle-three-tiles-banner .category_title a.view_all {font-size: 14px;line-height: 18px;padding: 5px 10px;margin-top: 8px;}
	.prod_categories .category_title{padding:0px 0px 5px;}
	.quick-search {display: block;width: 100%;margin-bottom: 10px;}
	.quick-search form {display: block;width: 100%;padding: 15px;background: #d5e8f6 url(../img/icon-bg.png) no-repeat;text-align: center;background-size: 100%;background-position: center;}
	.quick-search-title {color: #387689;font-size: 20px;font-weight: 500;margin-bottom: 15px;line-height: 1;text-align: left;}
	.msgtoast {padding: 5px;font-size: 14px;font-weight: 400;float: left;width: 100%;text-align: left;color: #e53333;margin-top: -15px;display: none;}
	.quick-search form .sec {position: relative;background: #fff;margin-bottom: 15px;border-radius: 4px;}
	.quick-search form .sec:before {position: absolute;font-family: "Material Icons";color: #387689;left: 8px;top: 12px;line-height: 1;}
	.quick-search form .sec.occassions-input:before {content: "\e838";}
	.quick-search form .sec.gift-input:before {content: "\e8f6";}
	.quick-search form .sec span {display: block;width: 100%;padding: 7px 25px 7px 30px;text-align: left;font-size: 14px;height: auto;border-radius: 4px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;position: relative;z-index: 1;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);border: 1px solid #ccc;}
	.quick-search form .sec:after {position: absolute;content: "\e313";font-family: "Material Icons";color: #222;right: 5px;top: 8px;font-size: 20px;line-height: 1;}
	.quick-search form .sec.gift-input, .quick-search form .sec.date-input {float: right;}
	.quick-search form #quick-search-btn {display: inline-block;background: #ff9212;color: #fff;text-transform: uppercase;font-weight: 500;border-radius: 4px;width: 50%;border: 0;}
	footer.footer .footer_col {border-bottom: 1px solid #fff;}
	.freeShipping {width: 100%;background: #ffffba;height: 44px;text-align: center;color: #222;display: flex;align-items: center;justify-content: center;margin-bottom: 0px;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);font-size: 14px;font-weight: 500;}
	.freeShipping a {color: #222;}
	.freeShipping span {color: #e53333;font-weight: 500;position: relative;padding-left: 20px;}
	.freeShipping span:before {position: absolute;left: -10px;content: "\e558";font-family: "Material Icons";font-size: 24px;top: -5px;line-height: 1;}
	footer.footer .footer_bottom h3 {font-size: 16px;line-height: 21px;padding: 10px;color: #666;margin: 0px 0px 10px;border-bottom: 2px solid #666;text-align: left;}
	.footer_bottom ul li{display: block;} 
	.home_txt {padding: 20px 0px 15px;}
	footer.footer .footer_link ul {column-count: 2;text-align: left;}
	.colored_prod .colored_list li {margin-right: 5px;width: calc(33% - 7px);}
	.colored_prod .colored_list li span {font-size: 13px;line-height: 21px;}
	.dashboard_info {margin: 30px auto;}
	.inner_login_page .custom_nav ul li a {padding: 7px 14px 9px 10px;font-size: 12px;line-height: 16px;} 
	.inner_login_page .custom_nav ul.navbar-right li a {padding: 7px 10px 9px;}
	.payment_layout_style h2{font-size:21px;line-height:24px;margin-top:25px;}
	.payment_layout_style h3{font-size:16px;line-height:21px;}
	.payment_layout_style{padding:0px 10px;text-align:center;}
	.error_page h1{font-size:28px;line-height:32px;} 
	.error_page h2{font-size: 21px;line-height:26px;}
	.customer_review h1{font-size:22px;line-height:26px;margin:0px 0px 20px;} 
	.customer_review .review_item{padding:0px 20px;}
	.reviewModal .customer_review .review_item{padding:0px;}
	.customer_review .review_item:before, .customer_review .review_item:after{width: 25px;height: 25px;background-size: 100%;}  	
	.coupon_buy_btns .coupon_code .card #coupon_colpse{margin:0px 0px 10px;}	
	.cus_sidenav .line, .cus_sidenav .line2, .cus_sidenav .line3{display:none;}
	.prod_filter.active .filter_col, .prod_filter .filter_col .side_section{display:none;}
	.prod_filter.active .filter_col.active, .prod_filter .filter_col.active .side_section{display:block;}
	.filter_price_sec .cus_sidenav{height:260px;} 
	.cus_btn_price_option .price_option span{font-size: 13px;line-height:18px;}	
	.prod_categories .category_title, .prod_categories .category_title a, .middle-three-tiles-banner .category_title a{font-size: 24px;line-height:30px;}
	.footer_link .card .card-body{padding:10px 0px 0px;} 
	.last_order_purchase h4{font-size:16px;line-height:21px;}
	.single_product{padding-top:8px;}
	.custom_page_txt .text p{font-size: 14px;line-height: 21px;margin: 0px 0px 10px;}
	.main_wrapper .sidebar nav ul.cus_nav li a{font-size:14px;line-height:18px;padding: 10px;}
	.main_wrapper .sidebar nav ul.cus_nav li a i{font-size:14px;margin-right:6px;}
	.main_wrapper .sidebar{width: 180px;left: -180px;}
	.layout-fullwidth .main_wrapper .sidebar{left: 0;} 
	.main_wrapper .main{width:100%;} 
	.layout-fullwidth .main_wrapper .main{width: calc(100% - 180px);} 
	.main .main-content .custom_title h2{font-size: 16px;line-height: 21px;}
	.main-content .panel_box_sec{margin:20px 0px;}
	.main-content .panel_box{padding:15px;}
	.main_wrapper .navbar_bg .navbar-brand{width:150px;margin-right: 15px;}
	.main_wrapper .navbar_bg .navbar_toggle a{font-size: 16px;}
	.main_wrapper .navbar_bg ul.custom_nav{margin-top: 20px;}
	.main_wrapper .sidebar, .main_wrapper .main{padding-top: 88px;}
	.main_wrapper .navbar_bg{padding:6px 0px;}
	.main-content .panel_box .panel_body table thead tr th, .main-content .panel_box .panel_body table tbody tr td{font-size: 12px;line-height: 16px;}
	.main-content .panel_box .address_detail{padding:20px 15px;}
	.main-content .panel_box .address_detail .cus_label span{font-size:14px;line-height:18px;}
	.main-content .panel_box_sec .box_sec .box_icon{margin-right:8px;}
	.main-content .panel_box_sec .box_sec .box_icon i{font-size:24px;}
	.main-content .panel_box_sec .box_sec .box_content span{font-size:15px;line-height:21px;}
	.main-content .panel_box_sec .box_sec{padding:20px 8px;}
	.customer_review{padding:20px 0px;}
	.mobile_hide{display:none;}
	.padd0_xs{padding: 0px;}
	.product_layout_sec .custom_grid_item .description{font-size: 12px;}
	.empty_space_mob{margin-bottom:20px;}
	.desc_section h4{font-size: 18px;line-height:22px;margin: 0px 0px 10px;}
	.mobile_social_link{margin-bottom:10px;}
	.mobile_social_link ul li{display:inline-block;}
	.cus_btn_price_option .price_option{display:inline-block;float: right;margin-top: 8px;}	
	#top_toolbar .top-social p span{font-size:13px;line-height:16px;}
	#top_toolbar .top-social p a img{width:20px;}
	footer.footer .footmenu .links{margin-bottom:20px;padding: 0 5px 0 5px;} 
	footer.footer .footmenu h4{margin:0px 0px 8px;}	
	.footer_delivery_option .foot_option_col{margin-bottom:15px;}
	.footer_delivery_option .foot_option_box img{display: inline-block;}
	.footer_delivery_option .foot_option_box span{display: inline-block;width: calc(100% - 50px);margin-left: 5px;vertical-align: middle;} 	
	.review_carousel .review_item .cus_name{padding-right:5px;}
	.review_sec .review_carousel{padding:0px 30px;}	
	.banner_area{margin: 10px 0px 0px;}
	.top-right-banners li:nth-child(1), .top-right-banners li:nth-child(2){margin-bottom:8px;}
	.top-right-banners li:nth-child(3), .top-right-banners li:nth-child(4){margin-bottom:5px;}
	.custom_rose_sec .rose_box{padding: 10px;margin-bottom:15px;}
	.custom_rose_sec .cus_steps .continue_step{margin-top: 10px;}
	.custom_rose_sec .cus_steps .continue_step .price span span.pr_val, .custom_rose_sec .cus_steps .quantity span span.price, .custom_rose_sec .cus_steps .amount span span.price{font-size: 18px;line-height:21px;}
	.custom_rose_sec .rose_cartbtn{text-align:center;margin:15px 0px 0px;}
	.callus_btn a.callus_desktop{display:none;}
	.cityurl_popup .modal-dialog {width: 90%;margin: 30px auto;}	
	.cityurl_popup .close{width: 25px;height: 25px;line-height: 25px;top: -12px;right: -12px;font-size: 18px;line-height: 21px;}
	.cityurl_popup .modal-body{padding: 35px 15px;}
	.cityurl_popup p{font-size: 14px;line-height: 1.8;}
	.cityurl_popup .sorryicon span{font-size: 28px;margin-bottom: 10px;}
	.cityurl_popup span img {width: 30px;}
	
	.user_login_form .form_heading{padding: 10px 12px;}
	.user_login_form .form_heading h1{font-size:18px;line-height:24px;}
	.user_login_form .form_field_row{padding: 15px 10px;flex-direction:column;}
	.cus_login_sec, .cus_resetpwd_sec{padding: 20px 0px;}
	.user_login_form .form_field_left, .user_login_form .form_field_right{width: 100%;}
	.user_login_form .space_or{gap: 10px;justify-content: center;}
	.user_login_form .space_or span{font-size:18px;line-height:21px;padding: 10px 15px 15px;}
	.user_login_form .space_or:before{content:"";border-top:1px solid #ddd;height:1px;width:100%;display: block;position: absolute;top: 22px;left: 0px;z-index: 0;}	 
	.custom_form_btn span{font-size: 14px;line-height: 18px;margin-left: 8px;}
	.user_login_form .form_field_left input.form-control{padding: 8px 12px;}
	.user_login_form .form_field_left .custom_login_btn button.btnsubmit, .user_login_form .form_field_left button.continue_otp, .user_login_form .form_field_left .custom_login_btn button.otploginbtn{font-size: 14px;line-height:18px;padding: 8px 16px;} 
	.user_login_form .form_field_right .login_btns button.cus_login_btn{padding: 8px 16px;font-size: 14px;line-height: 18px;}
	.user_login_form .form_field_right .login_btns button.cus_login_btn i{font-size: 18px;line-height:21px;}
	.user_login_form .form_field_left .loginotp .otp_section .otp_input input{width: 30px;height: 30px;margin-right: 15px;line-height: 30px;font-size: 15px;}
	.prod_category_list{margin: 8px 0px;}
	.prod_category_list ul{gap: 6px;}
	.prod_category_list ul li a{font-size: 13px;line-height: 16px;padding: 5px 10px;} 
	.recent_view_section{padding: 15px;}
	.recent_sidebar .closebtn_slide{top: 5px;left: 12px;font-size: 30px;}
	.recent_view_section h3{font-size: 16px;margin-bottom: 35px;}
	.recent_view_section h3 i{padding-left: 4px;font-size: 21px;}
	.recent_view_product{margin-bottom: 20px;}
	.recent_view_product .product_left{width: 30%;margin-right: 30px;}
	.recent_view_product .product_detail{width: calc(70% - 20px);}
	.recent_view_product .product_detail .product_name{font-size: 15px;}
	.recent_view_product .product_detail .product_id{font-size: 12px;line-height: 16px;}
	.recent_view_product .product_detail .product_price{font-size: 13px;}
	.recent_view_product .product_detail .buy_btn{padding: 4px 16px;font-size: 11px;}
	.recently_view_button{padding: 8px 16px;font-size: 14px;}
	
	.custom_rose_sec .form-control{height: 40px;} 
	.calender-edit-detila{padding:5px 8px;}
	#select-date {font-size: 24px;line-height: 28px;}
	#select-month{padding-left:6px;font-size:16px;}
	#select-time-slot{padding-left:5px;font-size:14px;}
	
	.prod_title h1, .prod_title h2{font-size: 17px;line-height: 21px;}
	.product_box .box-item h1 {font-size: 16px;line-height: 21px;}  
	.custom_page_txt{padding-bottom:15px;}
	.custom_page_txt .text h1, .custom_page_txt .text h2, .custom_page_txt .text h3, .custom_page_txt .text h4 {font-size: 17px;line-height: 20px;margin: 0px 0px 10px;}  
	
	.faq_accordian_sec{padding: 15px 0px 8px;}
	.faq_accordian_sec h2{margin:0px 0px 15px;}   
	.faq_accordian_sec .cus_faq_accordion .card{margin-bottom: 15px;}
	.faq_accordian_sec .cus_faq_accordion .card-header button{font-size: 14px;line-height: 18px;padding: 15px;}
	.faq_accordian_sec .cus_faq_accordion .card-header button:after{font: 15px / 1 FontAwesome;margin-right: 8px;}
	.faq_accordian_sec .cus_faq_accordion .card-body{padding:8px;}   
	.faq_accordian_sec .cus_faq_accordion .card-body ul, .faq_accordian_sec .cus_faq_accordion .card-body ol{padding-left: 10px;}
	.faq_accordian_sec .cus_faq_accordion .card-body ol li, .faq_accordian_sec .cus_faq_accordion .card-body ul li, .faq_accordian_sec .cus_faq_accordion .card-body p{font-size: 14px;line-height: 20px;} 
	.faq_accordian_sec .cus_faq_accordion .card-body p{margin: 0px 0px 8px;} 
} 	  
@media (min-width: 767px) and (max-width: 991px) {
	#top_toolbar {height: 115px;}
	#top_toolbar .logo {width: 230px;margin-top: 0px;}
}
@media (min-width: 721px) and (max-width: 767px) { 
	header.header nav.cus_navbar{top: 152px;}
	body.front{margin-top: 200px;}
	#top_toolbar ul.top_ul {margin-top: 65px;} 
	#top_toolbar {position:relative;}
	#top_toolbar .top-social{position: absolute;top: 20px;right: 20px;}
}
@media (min-width: 521px) and (max-width: 720px) { 
	header.header nav.cus_navbar{top: 152px;}
	body.front{margin-top: 200px;}
}
@media (min-width: 481px) and (max-width: 520px) { 
	.headmsgdivcss{padding: 0px 10px;}
	header.header nav.cus_navbar{top: 172px;}
	body.front{margin-top: 220px;} 
}
@media (min-width: 451px) and (max-width: 480px) { 	
	body.front{margin-top: 193px;}
	header.header nav.cus_navbar{top: 143px;}
}
/* @media (min-width: 431px) and (max-width: 480px) { 
}
@media (min-width: 401px) and (max-width: 430px) { 
	header.header nav.cus_navbar{top: 161px;}  
} */
@media (min-width: 401px) and (max-width: 720px) { 
	#top_toolbar ul.top_ul {margin-top: 65px;}
	#top_toolbar {position:relative;}
	#top_toolbar .top-social{position: absolute;top: 20px;right: 20px;}
}
@media (min-width: 601px) and (max-width: 767px) { 
	.browse_occasion ul li {width: 25%;}
	.title_row h2.rose_title {margin: -10px 30px;font-size: 21px;line-height: 30px;}
	.title_row:before, .title_row:after {top: 34px;}
	.empty_cart{padding: 100px 0px;}
	.product_layout_sec .cus_col_5 {width: 33.33%;padding: 0px 10px;}
	.product_layout_sec .cus_col_5:nth-child(3n+1){padding-right: 7px;}
	.product_layout_sec .cus_col_5:nth-child(3n){padding-left: 7px;}
}
@media(min-width: 601px){
	.coupon_update_btn .coupon {float: left;}
	.coupon_update_btn button.button.update_cart, .cart .cart-collaterals .wc-proceed-to-checkout {float: right;}
	.cart_totals table.shop_table {width: 270px;float: left;margin: 0px 20px 6px 0;}
	.coupon_update_btn .coupon .input-text {width: 295px;padding: 10px 6px 10px;font-size: 14px;line-height: 21px;}
	.coupon_update_btn button.button {padding: 12px 15px;font-size: 14px;line-height: 18px;}
	.coupon_update_btn button.button.disabled, .coupon_update_btn button.button:disabled {padding: 12px 15px;}
}
@media(max-width: 600px){
	.coupon_update_btn .coupon {float: none;margin-bottom: 10px;}
	.coupon_update_btn button.update_cart {display: block;margin: auto;}
	.cart_totals table.shop_table {width: 270px;margin: 0px auto 10px;}
	.cart .cart-collaterals .wc-proceed-to-checkout {float: none;}
	.cart .wc-proceed-to-checkout a.cus_checkout {margin: auto;width: 240px;}
	.cart .wc-proceed-to-checkout a.checkout_btn {margin: 0px auto 10px;}
	.coupon_update_btn .coupon .input-text {width: calc(100% - 131px);padding: 8px 6px 8px;font-size: 13px;line-height: 16px;}
	.coupon_update_btn button.button {padding: 8px 15px;font-size: 13px;line-height: 16px;}
	.coupon_update_btn button.button.disabled, .coupon_update_btn button.button:disabled {padding: 8px 15px;}
	.browse_occasion ul li {width: 33%;}
	.product_layout_sec .cus_col_5 {width: 50%;}
}
@media (min-width: 576px) and (max-width: 991px) {
	.custom_productpop .custom_row .col-md-20:nth-child(3n + 1) {clear: both;} 
	.product_category_pg .latest_product .custom_grid_item .prod_list_image figure img {height: auto;	}
	.custom_user_form, .thankyou {padding: 70px 0px 50px;}
	.product_feedback {padding: 30px 0px 60px;}
	.cus_btn_link ul li a{font-size:13px;line-height:16px;padding:6px 8px;}
}
@media (min-width: 481px) and (max-width: 991px) {
	.cus_top_banner .banner_txt h3 {font-size: 21px;line-height: 24px;margin: 0px 0px 6px;}
}
@media (min-width: 576px) and (max-width: 767px) {
	.cus_top_banner .banner_txt{top:25%;width: 45%;}
	.cus_top_banner .banner_txt h1, .cus_top_banner .banner_txt h2{font-size: 14px;line-height:18px;}
	.quick-search form .sec {float: left;width: 48%;}
	.quick-search form #quick-search-btn {font-size: 16px;line-height: 21px;padding: 8px 10px;max-width: 150px;}
	.main-content .panel_box_sec>.row>.cus_col3:nth-child(1), .main-content .panel_box_sec>.row>.cus_col3:nth-child(2){margin-bottom:15px;} 
	/* .latest_product .custom_grid_item figure img {height: 310px;} */
	.latest_product .latest_prod_row .latest_prodcol {width: 50%;padding: 0px 8px!important;}
	.custom_rose_sec h2{font-size: 18px;}
	.custom_rose_sec .rose_bor .custom_row+.custom_row{margin-top:20px;}
	.custom_rose_sec .custom_row{margin:0px -8px;}
	.custom_rose_sec .cus_rose_col{padding:0px 8px;} 
	.faq_accordian_sec h2{font-size: 24px;line-height: 30px;}
}
@media(min-width: 576px){
	.card_logo {text-align: right;}
	.product_sort label {margin-right: 10px;}
	.d_flex {display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
	.space3 {padding: 0px;}
	.weekly_offer .weekly_offer_box .week_btn {float: right;}
	.weekly_offer .weekly_offer_box .week_txt h3 {margin: 20px 0px 0px;}
	.weekly_offer .weekly_offer_box .week_txt p {margin: 39px 0px 40px;}
	.faq_modal .modal-header h4 {font-size: 24px;line-height: 28px;}
	.orderpay .payment_box {margin: 35px 10% 20px;}
	.rating-stars .star .glyphicon {font-size: 25px;}
	.custom_rose_sec {padding: 40px 15px 0px;}
	.browse_occasion ul li a span {font-size: 17px;line-height: 21px;}
} 
@media(max-width: 575px){
	.cus_top_banner .banner_txt h3{font-size: 15px;line-height: 21px;margin: 0px 0px 6px;}
	.cus_top_banner .banner_col{width: 65%;}
	.prod_categories.best_seller .product_col{width: 50%;} 
	.cus_top_banner .banner_txt{top:20px;width: 50%;right: 5px;}
	.cus_top_banner .banner_txt h1, .cus_top_banner .banner_txt h2{font-size: 14px;line-height:18px;}
	.cus_prod_category .row > .col_wd_half {width: 50%;}
	.cus_prod_category .row .col_wd_half:nth-child(1) {padding-right: 10px !important;}
	.cus_prod_category .row .col_wd_half:nth-child(2) {padding-left: 10px !important;}
	.product_choose_option .choose_col {margin-bottom: 15px;}
	.product_sort {margin-top: 10px;}
	.colxs_50 {width: 50%;padding: 0px 8px;}
	.custom_productpop .custom_row .col-md-20:nth-child(2n + 1) {clear: both;}
	.coupon_update_btn .coupon {margin-top: 15px;}
	.contactus .contact_info .row > div {margin-bottom: 10px;}
	.contactus .contact_info .row > div:last-child {margin-bottom: 0px;}
	/* .latest_product .custom_grid_item figure img {height: 250px;} */
	.d_mob_block {display: block !important;}
	.product_sort label {width: 100px;margin-right: 10px;}
	.product_sort select {width: calc(100% - 120px);display: inline-block;}
	.cus_col_5 {padding: 0px 5px;}
	.cus_top_banner .banner_txt h3 {font-size: 15px;line-height: 21px;margin: 0px 0px 6px;}
	.cus_top_banner .banner_col {width: 65%;}
	.browse_occasion ul li a span {font-size: 14px;line-height: 18px;}
	.birthday_prod .prod_col_4 {width: 50%;}
	.custom_user_form, .thankyou {padding: 70px 15px 50px;}
	.product_feedback {padding: 30px 15px 60px;}
	.weekly_offer .weekly_offer_box .week_txt .col_xl_wdhalf {width: 50%;}
	.weekly_offer .weekly_offer_box .week_txt .col_xl_wdfull {width: 100%;text-align: center;}
	.weekly_offer .weekly_offer_box .week_btn {margin: 15px auto;display: inline-block;}
	.weekly_offer .weekly_offer_box .week_txt {text-align: center;}
	.weekly_offer .weekly_offer_box .week_txt p {margin: 25px 0px 20px;}
	.mrauto {margin: auto;}
	.faq_modal .modal-header h4 {font-size: 18px;line-height: 21px;}
	.card_field .pay_col_4 {width: 33%;padding-right: 0px;}
	.card_field .pay_col_4:last-child {padding-right: 15px;}
	.orderpay .payment_box {margin: 25px 5% 15px;}
	.mrbtm15 {margin-bottom: 15px;}
	.captcha .cap_col4 {width: 85px;padding: 0px;}
	.captcha .cap_col2 {width: 45px;padding: 0px 8px;}
	.captcha .cap_col6 {width: calc(100% - 130px);padding-right: 0px;}
	.custom_rose_sec h2{font-size: 16px;}	
	.custom_rose_sec .cus_rose_col.rose_col_half {width: 50%;margin-bottom: 20px;}
	.custom_rose_sec .cus_rose_col.rose_col_half:nth-child(5), .custom_rose_sec .cus_rose_col.rose_col_half:nth-child(6){margin-bottom: 10px;}
	.rose_vase_col {width: 33%;}
	.rating-stars .star .glyphicon {font-size: 18px;}
	.custom_rose_sec {padding: 25px 0px 0px;}
	.prod_categories.best_seller .product_col {width: 50%;}
	.quick-search form .sec {width: 100%;}
	.quick-search form #quick-search-btn {font-size: 14px;line-height: 18px;padding: 6px 10px;max-width: 120px;}
	.grid_8 {grid-template-columns: repeat(2, 1fr) !important;grid-gap: 0px 6px;}
	.product_category .grid_8 .small_grid_col, .product_category .grid_8 .small_grid_col img {width: 100%;}
	.latest_product .latest_prod_row .latest_prodcol {width: 50%;padding: 0px 5px!important;}
	.inner_login_page .custom_nav ul {display: block;width: 100%;}
	.inner_login_page .custom_nav ul.navbar-right {margin-top: 10px;text-align: right;}
	.latest_product .custom_grid_item .item-desc .price_box span, .product_category .custom_grid_item .price_box span{font-size: 11px;line-height: 14px;}
	.cus_sidenav{top: 28px;}
	.cus_btn_link ul li a{font-size:12px;line-height:16px;padding:6px 8px;}
	.product_category_pg .latest_product .tab-content .row, .home_latest_product.latest_product .row.latest_prod_row{margin: auto !important;}
	.main-content .panel_box_sec>.row>.cus_col3 {margin-bottom:15px;}
	.main-content .panel_box_sec>.row>.cus_col3:last-child{margin-bottom:0px;}
	
	.custom_rose_sec .custom_row{margin:0px -5px;}
	.custom_rose_sec .cus_rose_col{padding:0px 5px;}
	.faq_accordian_sec h2{font-size: 20px;line-height: 25px;}
}
@media (min-width: 401px) and (max-width: 580px) {
	.main_header .main-menu {width: 55% !important;}
	/* .full-width-banner figure img {height: 200px;} */
}
@media (min-width: 401px) and (max-width: 767px) {
	#top_toolbar {height: 102px;}
	#top_toolbar .logo {width: 200px;margin-top: 0px;}
	.guarantee .seal{width: calc(50% - 10px);}
	.guarantee .payment-trust{width: 50%;}
}
@media (min-width: 401px) and (max-width: 991px) {
}
@media (min-width: 481px) and (max-width: 991px) {
	.cus_top_banner .banner_txt h3{font-size: 21px;line-height: 24px;margin: 0px 0px 6px;}
}
@media (min-width: 481px) and (max-width: 767px) {
	.grid_8{grid-template-columns: repeat(4, 1fr) !important;grid-gap: 0px 10px;}
	.cus_grid_8 .small_grid_col{width:calc(25% - 8px);float:left;margin-right:10px;}
	.cus_grid_8 .small_grid_col:nth-child(4n){margin-right:0px;}
	.delivery_city_pg .delivery_city_list ul li{width: calc(50% - 10px);}
	.delivery_city_pg .delivery_city_list ul li:nth-child(2n){margin-right:0px;}
	.delivery_city_pg .delivery_city_list ul li:nth-child(2n+1){clear:both;}
	.filter_price_sec .cus_sidenav{width: 320px;}
	.cus_sidenav .prod_filter h4{margin: 0px 0px 10px;font-size: 16px;line-height:21px;}
	.cus_sidenav .side_section ul li a{font-size: 14px;line-height:24px;} 
	.cus_sidenav .close_filter{right: 10px;font-size: 28px;line-height: 30px;}	
	.product_layout_sec .custom_grid_item .prod_hover{max-height: 70px;transform: translateY(0px);}
	.product_layout_sec .custom_grid_item .description{min-height: 52px;} 
	.product_layout_sec .custom_grid_item:hover .prod_hover{transform: translateY(-8px);}
	.product_layout_sec .custom_grid_item.prod_offer .prod_hover{transform: translateY(-18px);} 
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover{transform: translateY(-29px);}
	.product_layout_sec .custom_grid_item:hover .prod_hover:after{height: 69px;} 
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover:after{height: 89px;} 
	.product_layout_sec .custom_grid_item .earliest_delivery{font-size:12px;line-height:16px;}
	footer.footer .footmenu .links{width: 33.33%;} 
	footer.footer .footmenu .links:nth-child(3n+1){clear:both;} 
	
	.filter_price_sec .filter_option>a{font-size: 16px;line-height:21px;} 
	.filter_price_sec .filter_option>a span{font-size: 14px;line-height:18px;}
	.cus_btn_price_option .price_option ul li{margin-left:8px;}
	.cus_btn_price_option .price_option ul li:first-child{margin-left:6px;}
	.cus_btn_price_option .price_option ul li a{font-size: 12px;line-height:16px;}
	.recent_sidebar{margin-right: -420px;width:420px;}
	.recent_sidebar.active{right: 420px;width: 420px;} 
}
@media (min-width: 481px) and (max-width: 600px) {
	.empty_cart{padding: 120px 0px;}
	.product_layout_sec .cus_col_5:nth-child(2n+1){padding-left: 15px;padding-right: 7px;}
	.product_layout_sec .cus_col_5:nth-child(2n){padding-right: 15px;padding-left: 7px;}
}
@media (min-width: 401px) and (max-width: 600px) { 
	.title_row h2.rose_title {margin: -10px 30px;font-size: 21px;line-height: 30px;}
	.title_row:before, .title_row:after {top: 34px;}
}
@media (min-width: 401px) and (max-width: 575px) {
	/* .latest_product .custom_grid_item figure img {height: 240px;} */
} 
@media (min-width: 350px) and (max-width: 480px) {
}
@media (min-width: 375px) and (max-width: 480px) {
	.empty_cart{padding: 45% 0px;}
	.headmsgcss .headmsgdivcss span{font-size:12px;line-height:16px;}
}
@media (min-width: 320px) and (max-width: 374px) {
	.empty_cart{padding: 80px 0px;}
	.headmsgcss .headmsgdivcss span{font-size:11px;line-height:16px;}
}
@media(min-width: 481px){
	.headmsgcss .headmsgdivcss span{font-size:14px;line-height:18px;}
	.cus_btn_price_option .price_option ul li i{padding-right: 5px;}
}
@media(max-width: 480px){
	.grid_8{grid-template-columns: repeat(2, 1fr) !important;grid-gap: 0px 6px;}
	.product_category .grid_8 .small_grid_col, .product_category .grid_8 .small_grid_col img{width: 100%;} 	
	.cus_grid_8 .small_grid_col{width:calc(50% - 6px);float:left;margin-right:10px;}
	.cus_grid_8 .small_grid_col:nth-child(2n){margin-right:0px;}
	.subscribe_form .cus_form_group {width: 100%;}
	.subscribe_form .cus_form_group input[type="email"] {width: calc(100% - 130px);display: inline-block;}
	header.header .logo { width: 150px;}
	#top_toolbar ul li a { font-size: 14px;line-height: 18px;}
	.delivery_city_pg .delivery_city_list ul li{width: 100%;margin:0px 0px 20px;}
	.filter_price_sec .cus_sidenav{width: 280px;}  
	.cus_sidenav .prod_filter h4{margin: 0px 0px 10px;font-size: 14px;line-height:18px;}
	.cus_sidenav .side_section ul li a{font-size: 13px;line-height:24px;} 
	.cus_sidenav .close_filter{right: 10px;font-size: 24px;line-height: 28px;}
	.product_category_pg .latest_product .tab-content .row, .home_latest_product.latest_product .row.latest_prod_row{margin: auto !important;width: 100%;}
	.product_layout_sec .custom_grid_item .prod_hover{max-height: 54px;transform: translateY(-13px);}
	.product_layout_sec .custom_grid_item .description{min-height: 35px;-webkit-line-clamp: 2;}
	.product_layout_sec .custom_grid_item:hover .prod_hover{transform: translateY(-8px);}
	.product_layout_sec .custom_grid_item.prod_offer .prod_hover{transform: translateY(-33px);}
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover{transform: translateY(-28px);}
	.product_layout_sec .custom_grid_item:hover .prod_hover:after{height: 53px;} 
	.product_layout_sec .custom_grid_item.prod_offer:hover .prod_hover:after{height: 73px;} 
	footer.footer .footmenu .links{width: 50%;}   
	footer.footer .footmenu .links:nth-child(2n+1){clear:both;} 
	.guarantee .payment-trust ul li{font-size: 10px;line-height: 21px;}
	
	.filter_price_sec .filter_option>a{font-size: 14px;line-height:18px;} 
	.filter_price_sec .filter_option>a span{font-size: 12px;line-height:16px;}
	.cus_btn_price_option .price_option ul li i{padding-right: 3px;}
	.cus_btn_price_option .price_option ul li{margin-left:5px;}
	.cus_btn_price_option .price_option ul li:first-child{margin-left:3px;}
	.cus_btn_price_option .price_option ul li a{font-size: 11px;line-height:21px;}
	.product_layout_sec .cus_col_5:nth-child(2n+1){padding-left: 15px;padding-right: 4px;}
	.product_layout_sec .cus_col_5:nth-child(2n){padding-right: 15px;padding-left: 4px;}
	.product_layout_sec .custom_grid_item .earliest_delivery{font-size:10.5px;line-height:15px;}
	.recent_sidebar{margin-right: -320px;width:320px;}
	.recent_sidebar.active{right: 320px;width: 320px;}
} 
@media (min-width: 401px) and (max-width: 450px) {
	.headmsgdivcss{padding:0px 10px;}
	body.front{margin-top: 205px;}
	header.header nav.cus_navbar{top: 163px;}
}
@media(min-width: 401px){
	.custom_rose_sec .cus_steps .continue_step .price{display:inline-block;}
	.custom_rose_sec .cus_steps .continue_btn{display:inline-block;margin-left: 25px;}
}
@media(max-width: 400px){
	.latest_product .custom_grid_item figure {height: 160px;}
	.latest_product .custom_grid_item figure a, .latest_product .custom_grid_item figure img{height: 100%;}
	.main_header .main-menu {width: 220px !important;}
	.title_row h2.rose_title {margin: -10px 12px;font-size: 18px;line-height: 24px;padding: 8px 10px;}
	.title_row:before, .title_row:after {top: 22px;}
	/* .full-width-banner figure img {height: 160px;} */
	#top_toolbar .logo{width: 150px;margin-top: 0px;}
	#top_toolbar {height: 80px;}
	header.header nav.cus_navbar{top: 138px;}
	body.front{margin-top: 186px;}
	#top_toolbar ul.top_ul {margin-top: 45px;}
	#top_toolbar {position:relative;}
	#top_toolbar .top-social{position: absolute;top: 10px;right: 20px;} 
	.custom_rose_sec .cus_steps .continue_step .price{display:block;}
	.custom_rose_sec .cus_steps .continue_btn{display:block;margin-top: 15px;}
}  
