
/*start of = (min-width: 1281px) and (max-width: 1365px)*/	
@media only screen and (min-width: 1281px) and (max-width: 1365px){


.banner_sliderText figure img{ max-width:none; width:100%; }
.banner_sliderText{ padding-left:10px; width:58%; }

.booking_service_slider .slick-next.slick-arrow, .booking_service_slider .slick-prev.slick-arrow{ width: 40px; height: 40px; right: -40px; background-size: 24px auto; }
.booking_service_slider .slick-prev.slick-arrow{ left:-40px; background-size: 24px auto !important; z-index:30; }

.home_news_slider .slick-next.slick-arrow, .home_news_slider .slick-prev.slick-arrow{ right: -30px; background-size:35px auto !important; }
.home_news_slider .slick-prev.slick-arrow{ left:-43px; }

.home_banner_slider .social_info{ left:6px; }


/*end of = (min-width: 1281px) and (max-width: 1365px)*/			
}


/*start of = (min-width: 1201px) and (max-width: 1280px)*/
@media only screen and (min-width: 1201px) and (max-width: 1280px){
body { -webkit-text-size-adjust:none;  -webkit-overflow-scrolling: touch }

.header_menu{ width: 74%; }
.headerUp_right{ width:44%; }

.banner_sliderText figure{ padding-bottom:30px; }
.banner_sliderText figure img{ max-width:none; width:100%; }
.black_friday_img:before{ display:none; }
.banner_sliderText{ padding-left:10px; width:58%; }
.banner_sliderText a{ margin-left:22px; }

.home_banner_slider .social_info{ left:6px; }

.home_news_slider .slick-next.slick-arrow, .home_news_slider .slick-prev.slick-arrow{ right: -16px; background-size:35px auto !important; }
.home_news_slider .slick-prev.slick-arrow{ left:-16px; }

.news_slider_data{ padding: 0px 20px; }

.booking_service_slider .slick-next.slick-arrow, .booking_service_slider .slick-prev.slick-arrow{ width: 30px; height: 30px; right: -5px; background-size: 24px auto; }
.booking_service_slider .slick-prev.slick-arrow{ left:-5px; background-size: 24px auto !important; z-index:30; }


.booking_banner_inner .choose_box_main{ margin-top:20px; margin-bottom: 20px; }
.customDatepicker input{ padding: 0px 45px 0px 10px; }
.customDatepicker:before{ width:35px; }

.booking_slider .slick-dots{ right:100px; }

.p_booking_result_left{ width:70%; }
.p_rena_profile_right{ width:8%; }

.popular_products_left{ width:270px; }

.p_shippingTitle ul li{ padding:0px 10px 10px; }

.p_myOrder_titleText p, .p_myOrder_titleText p{ font-size:13px; }

.shuterStock_cat { width: 300px;   }

.shuterStock_dog { width: 342px; right: -40px; }	


.cnfirm_booking_data_left{ padding:0px 10px 0px 0px; }
.cnfirm_booking_data_mid{ padding:0px 10px 0px 0px; }
.cnfirm_booking_data_right{ padding-left:0px;  }
.pl_editDel_service{ right: -32px; }
.cnfirm_booking_data_right .cnfirm_booking_petsOut ul{ margin: 0px 0px; }
.cnfirm_booking_data_right .cnfirm_booking_petsOut ul li{ padding: 0px 5px; }











/*end of = (min-width: 1201px) and (max-width: 1280px)*/		

}


/*start of = (min-width: 992px) and (max-width: 1200px)*/	
@media only screen and (min-width: 992px) and (max-width: 1200px){
body { -webkit-text-size-adjust:none; -webkit-overflow-scrolling: touch }

.headerUp_right{ width:51%; }
.header_navbar{ padding:10px 0px; }
.logo{ padding-top:12px; }
.logo a{ max-width:120px; }
.header_menu{ width:70%; padding-top:16px; }
.header_menu ul li{ padding: 0px 30px 0px 0px; }
.header_menu ul li a{ font-size:16px; }
.header_menu ul li a:before{ bottom:-26px; }
.header_signup{ text-align:center; }



.homeBefore_signin .logo{ padding-top:0px; }
.homeBefore_signin .header_menu{ padding-top:6px; }


.banner_sliderText figure{ padding-bottom:30px; }
.banner_sliderText figure img{ max-width:none; width:100%; }
.black_friday_img:before{ display:none; }
.banner_sliderText{ padding-left:10px; width:58%; }
.banner_sliderText a{ margin-left:22px; }

.home_banner_slider .social_info, .booking_slider .social_info{ width:20px; left:17px; top:50%; margin-top:-50px }
.home_banner_slider .social_infoBaar, .booking_slider .social_infoBaar{ width:100%; }
.home_banner_slider .social_infoBaar ul li, .booking_slider .social_infoBaar ul li{ padding-bottom:4px; }
.home_banner_slider .social_infoBaar:after, .booking_slider .social_infoBaar:after{ height: 70%; top: -82%; }

.home_banner_slider .slick-dots{ bottom:30px; }

.h2{ font-size:26px; }
.home_news_text h3{ font-size: 20px; }

.home_news_slider { padding:0px 30px; }
.home_news_lower h4{ text-align:center; }
.news_slider_data{ padding: 0px 15px; }
.news_slider_data .news_calender{ margin:auto; }

.home_news_slider .slick-next.slick-arrow, .home_news_slider .slick-prev.slick-arrow{ right: 6px; background-size:35px auto !important; }
.home_news_slider .slick-prev.slick-arrow{ left:6px; z-index:22; }

.price_pack_text{ margin: auto 24% auto auto; }

.booking_service_slider .slick-next.slick-arrow, .booking_service_slider .slick-prev.slick-arrow{ width: 30px; height: 30px; right: -5px; background-size: 24px auto; }
.booking_service_slider .slick-prev.slick-arrow{ left:-5px; background-size: 24px auto !important; z-index:30; }

.join_family:before, .join_family:after{ display:none; }


.booking_banner_inner .choose_box_main{ margin-top:20px; margin-bottom: 20px; }
.choose_box_row ul{ margin: 0px -10px; } 
.choose_box_row ul li{ padding: 0px 4px; }
.customDatepicker input{ padding: 0px 45px 0px 10px; }
.customDatepicker:before{ width:35px; }


.banner_sliderText h5{ font-size:18px; }
.banner_sliderText h1{ font-size: 70px; }

.how_works_main{ padding:40px 0px 40px; }
.how_works_heading h5{ font-size:18px; }
.how_works_boxText h5{ font-size:18px;  }
.how_works_boxText p{ font-size:14px; }

.booking_slider .slick-dots{ right:30px; }

.p_booking_result_left .p_rena_profile{ padding-left:180px; }
.p_booking_result_left .p_rena_profile_img{ width:160px; }

.p_booking_result_left .p_rena_profile_text h3{ font-size:20px; }
.p_rena_profile_text h5, .review_stars strong, .review_stars ul li i{ font-size:14px; }
.p_rena_profile_right h5{ font-size:28px; }
.p_rena_profile_right{ width:8%; }
.p_booking_result_left .p_rena_profile_right small, .p_booking_result_left .p_rena_profile_right span{ font-size:13px; }
.p_booking_result_btns ul li a.all_borderBtn{ font-size:11px; }
.p_booking_result_left .p_rena_profile_text p{ font-size:13px; }

.review_stars, .p_booking_result_left .p_rena_profile_text p{ padding-bottom:10px; }
.p_addFavorite{ font-size:14px; bottom:1px; }
.p_booking_result_left .p_booking_result_icons{ top:-5px; }

.p_connecting_text{ padding-bottom:30px; }
.p_connecting_text strong{ font-size:34px; }

.p_booking_result_banner .booking_banner_inner .choose_box_main{ margin:20px 0px; }

.popular_products_left{ width:250px; }
.popular_products_right{ width:70%; padding-left:0px; }
.products_tabList ul li{ width:50%; padding: 0px 5px 28px; }
.products_tab66{ width:100% !important; }

.p_adult_leftInner{ padding:30px 20px; }
.p_adult_thumbnail_img a{ width: 50px; height: 55px; }
.p_adult_thumbnail_img a img{ max-width:24px; }

.p_product_likeInner .products_tabList ul li{ width:33.33%; }

.p_shippingTitle ul li{ padding:0px 10px 10px; vertical-align:top; }
.p_shippingTitle ul li a{ font-size:14px; }


.p_checkout_stepMain{ padding-bottom:40px; }
.p_checkout_stepInner{ padding: 20px 15px; }
.p_checkout_steps ul li{ padding: 0px 10px; vertical-align:top }
.p_checkout_stepsCircle span{ width: 50px; height: 50px;font-size: 16px;line-height: 50px; }
.p_checkout_stepsCircle{ width:32%; }
.p_checkout_stepsText small{ line-height:2em; }
.p_checkout_stepsText h4{ font-size:12px; }

.p_delevirey_tabBox{ padding:15px; }
.p_delevirey_tabIcon .how_works_cicle{ padding-bottom:15px; }
.how_works_cicle a{ width:150px; height:150px; }
.how_works_cicle a figure span img{ max-width: 65px; }
.p_delevirey_tabBox h4{ font-size:24px; }

.p_enter_promotion{ padding:0px; }
.cart_popup_row{ padding:15px; }
.p_total_table{ padding-right:10px; }
.p_shopingCart_main .p_frequentlybox{ margin-top:0px; }

.p_shipping{ padding:15px 0px 5px; }
.p_shippingTitle ul li{ padding:0px 15px 10px; }
.p_shippingTitle ul li a{ font-size:12px; }
.p_shippingTitle ul li a i{ padding-right:5px; }
.p_shippingTitle ul li a i img{ max-width:20px; }
.p_shippingTitle ul li a em{ height:13px; }
.p_shipping_text h2{ font-size:24px; }
.p_shipping_text p{ font-size:14px; }
.all_borderBtn{ font-size:14px; }


.p_dashboard_main{ padding:40px 0px; }
.p_my_dashboard_head{ padding-bottom:20px; }
.p_my_dashboard_head h1{ font-size:36px; padding-bottom:15px; }

.p_my_dashboard_box{ padding:20px; }
.p_myAccount_profileImg{ width: 160px; }
.p_myAccount_profileImg figure{ max-width: 140px; }
.p_myAccount_profileText h3{ font-size:20px; }
.p_myAccount_profileText a, .p_myAccount_profileText span{ font-size:14px; }
.p_myAccount_profileText ul li i{ padding-right:10px; }
.p_myAccount_profileText span i{ font-size:17px; }
.p_mypets_text small, .p_mypets_text span, .p_mypets_text h5{ font-size:12px; }

.p_mypets_img{ width:50px; }
.p_mypets_text{ padding-left: 10px; }
.p_transaction_total{ padding-bottom:15px; }
.p_transaction_total h1{ font-size:36px; }
.p_transaction_box{ padding:10px; }

.p_myOrder_main{ padding-bottom:40px; }
.p_myOrder_titleRow ul{ margin: 0px 0px 0px -25px; }
.p_myOrder_titleRow ul li, .p_mybooking_main .p_myOrder_titleRow ul li{ padding: 0px 5px; }
.p_myOrder_title{ padding-right:20px; }

.p_myloyalty_Inner{ padding:25px; }
.p_myOrder_box .p_myOrder_box{ padding:10px; }


/*end of = (min-width: 992px) and (max-width: 1200px)*/	



.signUp_personalLeft_detail h1 { font-size: 80px;}

.signUp_form_nav ul li a { font-size: 11px;  padding: 15px 10px 15px 15px;}

.shuterStock_cat { width: 200px;   }

.shuterStock_dog { width: 242px; right: -20px; }

.password_criteria_outer { min-height: 500px; }

.choose_box_main { margin:20px 20px !important; }

.popupDiv_detail { width: 90%;}

.sign_in_remember a{ width:40%; }

.p_booking_result_banner .banner_sliderText h5{ padding-top:20px; }





.banner_text.hm_banner_text{ padding: 20px 30px 25px 60px; }
.home_banner .banner_text h5{ font-size:22px; }
.home_banner .banner_text h1{ font-size:40px; }
.home_banner .banner_text p{ font-size:16px; padding-bottom:15px; }

.loyalty_text{ padding-bottom:20px; }
.loyalty_text h1{ font-size:28px; padding-bottom:10px; }
.loyalty_text h5{ padding-bottom:10px; }
.loyalty_text a.all_buttons{ padding:8px 40px; }

.h1{ font-size:30px; }

.footer_top{ padding: 40px 0px 25px; }
.footer_contact{ padding-top:0px; }
.footer_logo{ padding-bottom: 30px; }
.footer_logo a{ max-width:150px; }
.footer_menu ul li{ padding-bottom:10px; }


.footer_social ul li{ padding:0px 3px !important; }
.footer_contact_heading{ padding-bottom:10px; }
.footer_contact_heading h3{ font-size:20px; } 
.footer_contact_text p{ font-size:16px; } 
.footer_contact_main ul li{ padding:0px 15px; }
.footer_middle{ padding: 30px 0px 30px; }
.footer_bottom{ padding:20px 0px; }

.join_family_head h1, .booking_service_head h1{ font-size:36px; }


.welcome_screen_detail{ float:none; max-width:100%; }
.headingTittle h1{ font-size: 48px; padding-bottom: 15px; }
.headingTittle label{ font-size: 20px; padding-bottom: 15px; }
.welcome_columnsDetail{ width:100%; padding:0px 0px 10px 0px; }
.welcome_screen_columns{ margin:0px; padding-bottom:30px; }
.headingTittle p{ max-width:100%; }
.wellcome_pageMain .signUp_personal_detail{ padding-top:0px; }
.signUp_personalLeft{ padding: 30px 15px 30px 50px; }



.banner_text h1{  font-size: 40px;}
.booking_banner .banner_text p{ max-width: 630px; }

.breadcrumb_main{ margin-top:20px; }
.breadcrumb ul li a{ font-size: 18px; padding: 20px 0px 20px 70px;  }
.breadcrumb1, .breadcrumb2, .breadcrumb3, .breadcrumb4, .breadcrumb5{ background-size: 20px auto; background-position: left 30px center; }
.breadcrumb1.active, .breadcrumb2.active, .breadcrumb3.active, .breadcrumb4.active, .breadcrumb5.active{ background-size: 20px auto; background-position: left 30px center; }

.cnfirm_booking_data_left{ width:34%; padding:0px 20px 10px 0px; }
.cnfirm_booking_data_mid{ width:66%;padding:0px 20px 10px 0px; }
.cnfirm_booking_data_right{ width:52%; float:left; padding-left:0px;  }
.pl_editDel_service{ right: -32px; }

.service_selection_listing ul{ display:inherit; font-size:0px; margin: 0px 0px; }  
.service_selection_listing ul li{ width: auto; display: inline-block; vertical-align: top; padding: 0px 10px; }
.pl_looking_dropdown{ position: absolute; top: 156px; left: 0px; z-index: 99; padding: 15px 15px; }
.service_selection_heading h5{ padding-bottom: 20px; }

.pl_addPet_dropdown:before{ display:none; }

.process_steps_heading{ padding-bottom:20px; }
.process_steps_heading h1{ font-size:22px; }
.process_steps_text span{ width: 40px;height:40px;font-size: 20px;line-height: 40px; left: -51px; }
.process_steps_listing ul{ padding-left: 40px; }
.process_steps_listing ul li:after{ left: -30px; }
.process_steps_text h5{ font-size:20px; }
.process_steps_text{ max-width:100%; }



.location_content .service_selection_heading{ padding-bottom: 15px; min-height: 42px; }
.location_content .service_selection_right{ width:58%; padding-left:10px; }
.location_search input[type="text"]{ padding: 10px 66px 10px 20px; font-size: 20px; background-size: 28px auto; background-position:right 15px center }
.location_search input[type="submit"]{ width: 60px; }
.location_mapOut, .location_map{ height:auto; }
.formBook_bttns ul li button, .triangle_btn{ width: 270px; font-size: 22px; }





.booking_result_content .banner_text h1{ font-size: 36px; }
.editClose_searchCriteria a{ width: 290px; margin:auto; font-size:16px; }
.edit_searchCriteria:after, .close_searchCriteria:after{ width:18px; }

.pl_searchResult_next, .pl_searchResult_prev{ padding-bottom:20px; }
.pl_searchResult_next a, .pl_searchResult_prev a{ width: 55px; height: 55px; background-size: 30px auto; }

.cnfirm_booking_dataFixes .pl_editDel_service{ top:46px; height:auto; }

.bookingRange_slider_main{ margin:0px; padding-bottom:20px; }

.p_booking_result_left{ width:65%; padding:15px; }
.p_booking_result_right{ width:35%; padding:15px }




.service_user_left{ width:150px; padding-bottom:20px; }
.service_user_img a{ height:150px; }

.service_user_right{ width: calc(100% - 150px); padding-left:20px; }

.service_user_info a{ font-size:22px; }
.service_user_rating ul{ width:100%; }
.service_user_rating ul li h1{ font-size:18px; }
.service_user_rating ul li span, .service_user_info span, .booking_tableFixes .pet_hosting_tabletext p, .booking_tableFixes .pet_hosting_tabletext del, .policy_procedure p{ font-size:14px; }
.p_addFavorite{ font-size: 18px; }
.service_user_text h5{ font-size:16px; }
.service_user_text p{ font-size:14px; }

.service_profile_btns ul li{ width: 80%; }

.pet_hosting_circle{ width:30px; height: 24px;}

.p_transaction_boxDetail .cell_2{ width:20%; }

.service_selection_box i{ height:auto; }

.map_profile_main{ width:100%; position:static; }
.map_profile{ padding:15px; }

.mapview_map_1{ height:auto; }

.map_profile .p_booking_result_row{ height:auto; }
.map_profile .p_booking_result_detail{ padding:0px; }
.pl_petservice_expand_inner ul{ margin:0px; }


.booking_policies{ padding-top: 20px; }
.booking_policies_detail h2{ font-size:20px; }

.service_selection_main{ padding-top:0px; }
.location_search{ height:90px; }
.service_selectionFile{ height: 103px; }

.cnfirm_booked_heading{ padding-bottom:15px; }
.cnfirm_booking_dataFixes .cnfirm_booked_heading h3{ font-size:18px; }


.galleryModul_main .popupClose{ right: -36px; }


/*02_29_Petstock_Booking_Service_Profile*/

.service_profile_content{ padding-bottom:20px; }

.p_about_rena_left{ width: 280px; }
.about_profile_pic a{ width: 240px; height: 240px; }
.about_profile_main{ padding: 15px;}
.about_profile_pic{ margin-top: -50px; }

.service_profile_content_inner{ padding: 0px 15px 30px; }

.p_about_rena_right{ width: calc(100% - 280px); padding-left: 30px; }
.p_about_rena_main{ padding:40px 0px; }
.p_about_rena_text h1{ font-size:28px; max-width:260px; letter-spacing:0px; }
.p_about_rena_text p{ font-size: 14px; padding-bottom:10px; }

.read_more{ font-size:14px; margin-bottom:10px; }
.p_ownPets{ padding-bottom:20px; }
.p_ownPets ul li{ padding-bottom:10px; }
.p_ownPets ul li a{ font-size:14px; }

.p_rena_galary{ padding-top:10px; }
.about_profile{ padding-bottom: 20px; }
.about_service_rates_inner{ min-height:0px; }

.about_profile_rating ul li span{ font-size: 14px; }
.about_profile_rating ul li h1{ font-size: 30px;	 }
.about_profile_name{ padding-bottom:15px; }

.pets_accept_detail a img{ max-width:60px; max-height:50px; min-width:34px; }
.pets_accept_detail a em{ font-size: 14px; }

.availibility_left{ width: 40%; }
.availibility_right{ width: 60%; padding-left:20px; }
.p_transaction_filter{ padding-bottom:0px; }
.available_date input{ font-size:24px; }

.available_time_left{ width: 140px; }
.available_time_right{ width: calc(100% - 140px); }

.policies_inner{ padding: 30px 20px; }
.policies_detail p{ font-size: 14px; }
.policies_detail .p_rena_town{ padding-bottom: 20px; }


/*End 02_29_Petstock_Booking_Service_Profile*/

/*02_30_Petstock_Booking_Service_Service_Times_Modul*/

.confirmPopup_detail_inner{ padding:20px; }
.confirmTittle_heading h4{ font-size:20px; }
.confirmTittle_heading h1{ font-size:50px; }

.confirmPopup .cnfirm_booking_data_left{ width: 34%; }
.confirmPopup .cnfirm_booking_data_mid{ width: 66%; }
.confirmPopup .cnfirm_booking_data_right{ width: 40%; }

/*End 02_30_Petstock_Booking_Service_Service_Times_Modul*/

.banner_text h5{ font-size:20px; }
.bookConfirm_banner .banner_text h1{ font-size:40px; }

/*03_01_Petstock_My_Account_Dashboard_Loyalty*/

.dashboard_loyalty_main .about_profile_main, .dashboard_loyalty_main .about_profile_pic{ margin-top:0px; }
.dashboard_loyalty_main .p_about_rena_left{ position:static; float:left; width:240px; }
.dashboard_loyalty_main .about_profile_pic a{ width:200px; height:200px; }
.dashboard_loyalty_main .about_profile_name{ padding-bottom:20px; }
.dashboard_loyalty_main .about_profile{ padding-bottom:10px; }
.about_profile_rating ul li h1{ font-size:28px; }
.about_profile_rating ul li span, .myOrders_tabsHead p{ font-size: 14px; }

.dashboard_loyalty_main .myDashboard_header_right{ width:100%; float:none; }
.myDashboard_header_right ul li{ padding: 0px 15px 0px 0px; }
.myDashboard_header_right ul li a, .brand_box_expiry h3{ font-size: 16px; }

.dashboard_loyalty_main .p_about_rena_right{ width: calc(100% - 240px); float:right; padding-left:30px; }
.dashboard_pets_right{ width:100%; float:none; }
.p_my_dashboard{ padding-bottom:20px; }

.myOrders_tabsHead{ padding-bottom:20px; }

.p_myloyalty .p_myloyalty_Inner{ padding:0px; }

.loyalty_content{ padding:10px; }
.available_amount_text h1{ font-size:24px; }
.available_amount_text span{ font-size:13px; }
.available_amount ul{ margin:0px; }
.available_amount ul li{ padding:0px 10px; }

.loyalty_header, .loyalty_footer{ padding:10px; }
.loyalty_header_left h4, .loyalty_header_right h4, .loyalty_footer_left h5 i, .loyalty_footer_left h5 span, .loyalty_footer_right span, .status_level_left span, .status_level_left p, .loyalty_header_left h4 span, .loyalty_header_right p, .brand_loyalty_text p, .brand_box_cash span, .brand_box_expiry span{ font-size:14px; }
.loyalty_footer_left h5 i{ padding-right:2px; }
.status_level_right h1, .brand_box_cash h1{ font-size:20px; }

.loyaltysection_right .loyalty_header_left{ width: 45%; }
.brand_loyalty_text{ padding:10px; }
.brand_inner{ padding:10px; }

.p_myOrder_filter{ padding-bottom:20px; }
.p_myOrder_views{ padding:30px 0px 0px 0px; text-align:center; }
.p_myOrder_viewsTitle ul li a{ width: 60px; }
.p_myOrder_viewsTitle ul li{ padding:0px 5px; }
.p_transaction_rowHead h5{ font-size:20px; }

.myOrder_delete, .myOrder_edit{ display:inline-block; margin:20px 0px 0px 0px; }
.p_myOrder_titleText p, .p_myOrder_titleText p{ font-size:16px; }

.p_myBooking_sitter{ margin:auto; }
.p_orderStatus p small{ font-size:12px; }

.payment_myOrder .p_myBooking_sitterImg{ width: 28px; }
.payment_myOrder .p_myBooking_sitterImg figure{ width:25px; height:20px; }
.myOrder_delete{ margin-top:0px; }

.myOrder_nextPrev_inner ul li{ width:36%; }
.refresh_icon a{ top:12px; }
.p_mybadges_inner a span, .stampCard_text p{ font-size:13px; }

.p_myBooking_sitterImg figure{ width:60px; height:60px; }
.p_myBooking_sitterImg{ width:70px; }

/*End 03_01_Petstock_My_Account_Dashboard_Loyalty*/

.cancelation_policy_tittle h2{ font-size:50px; }

/*03_09_Petstock_My_Account_Edit_Profile*/

.pl_myAcEdit_main .b_profile_info_outer{ padding-top:20px; }
.b_profile_info_outer{ padding:20px 15px; }

.edit_infoBorder{ padding-bottom:20px; margin-bottom:20px; }
.b_profile_tittle h4{ font-size: 20px; }
.edit_info_map{ height:auto; }
.edit_info_main{ padding-bottom:0px; }

.b_formBttn_changes{ padding:20px 0px; }

.deteOf_birth_feilds input{ width: 40px; }
.b_profile_info_outer .deteOf_birth_feilds:before, .b_profile_info_outer .deteOf_birth_feilds:after{display:none;}
.b_profile_info_outer .edit_info_birth input{ padding:5px; }

/*End 03_09_Petstock_My_Account_Edit_Profile*/

/*03_12_Petstock_Pet_Profile*/

.p_myAccount_profileImg .all_buttons{ width:auto; }
.petProfile_info{ padding-left:15px; }
.petProfile_info .p_mypets_text h5{ font-size:20px; }
.petProfile_info_inner span, .petProfile_info_inner h5, .petPage_content .news_slider_data p, .petPage_content .home_news_text p{ font-size:14px; }
.p_rena_galary_img a img{ height:auto; }

.petProfile_address_text h5{ font-size:20px; }
.petProfile_address_text h3{ font-size: 22px; }
.about_pets .news_slider_data{ padding:0px; }
.petPage_content .news_slider_data h5{ font-size: 16px; }

/*End 03_12_Petstock_Pet_Profile*/

/*03_14_Petstock_Pet_Profile_Edit*/

.deteOf_birth_feilds input:nth-child(2), .deteOf_birth_feilds input:nth-child(4){ margin-right: 2px; }
.deteOf_birth_feilds:before, .deteOf_birth_feilds:after{ display:none; }
.pl_aboutPets_editProfile .aboutPets_row_right{ padding-left:20px; }
.pl_aboutPets_editProfile .deteOf_birth_feilds input{ width:25px; }
.about_pets_inner{ padding:20px; }

.pl_aboutPets_booking .p_myOrder_titleRow ul{ margin: 0px -5px; }
.pl_aboutPets_booking .p_myOrder_titleRow ul li{ padding:0px 5px; }
.pl_aboutPets_booking .about_pets_box{ padding:20px 15px; }
.pl_aboutPets_booking .checkInOut_icon{ width: 25px;height: 25px; }
.pl_aboutPets_booking .checkInOut_icon span i img{ max-width:14px; }

/*End 03_14_Petstock_Pet_Profile_Edit*/


/*04_04_Petstock_Business_Calendar*/

.b_profile_breadcrumbs .breadcrumb ul li a{ padding: 20px 10px 20px 10px; }

.b_profile_breadcrumbs .breadcrumb1{ background-position:left 60px center; background-size: 22px auto; }
.breadcrumb5.b_active{ background-position:left 60px center; background-size: 22px auto; }
.b_profile_breadcrumbs .breadcrumb5{ background-position:left 60px center;background-size: 22px auto; }
.b_profile_breadcrumbs .breadcrumb2{ background-position:left 60px center;background-size: 22px auto; }

.b_profile_breadcrumbs .breadcrumb1:hover, .b_profile_breadcrumbs .breadcrumb1.b_active{ background:url(../images/breadcrumb_profile_white.png) no-repeat left 60px center #002855 !important; background-size:22px auto !important; color:#00aeef !important;}
.b_profile_breadcrumbs .breadcrumb5:hover, .b_profile_breadcrumbs .breadcrumb5.b_active{ background:url(../images/breadcrumb_white_icon3.png) no-repeat left 60px center #002855 !important; background-size:22px auto !important; color:#00aeef !important; }
.b_profile_breadcrumbs .breadcrumb2:hover{ background:url(../images/breadcrumb_channel_white_icon.png) no-repeat left 60px center #002855 !important; background-size:22px auto !important; color:#00aeef !important;}


.channel_dropdown ul{ width:250px; left:inherit; right:0px }
.channel_dropdown ul li a{ background:#002855 !important; }

.b_profile_breadcrumbs ul li a:hover, .b_profile_breadcrumbs ul li a.b_active, .b_profile_breadcrumbs ul li a.d_active{ background:#002855 !important; }

.b_vendorPolicies_outer{ padding:20px 10px; }
.distribution_chanel_tittle h4{ font-size: 20px; }
.about_pets_main .service_selection_listing.chanel_list ul li{ width:33.33%; padding-bottom:0px; }

.walking_tittleText strong, .walking_tittleText small{ font-size:18px; }
.walking_tittleText{ padding: 12px 0px 0px 110px; }

.channel_popup_inner{ padding:40px 10px 20px; }
.channel_popup_heading h1{ font-size: 28px; padding-bottom:10px; }
.channel_popup_heading strong{ font-size:20px; padding-bottom:10px; }
.pl_addNew_member_info{ width:100%; padding-left:0px }
.pl_addNew_member_pic{ position:static; margin-bottom:20px; }
.pl_addNew_member{ padding-bottom: 30px; }

/*End 04_04_Petstock_Business_Calendar*/

.cover_photo_inner .nb_events_detail{ padding: 0 0 0 20px;margin-top: -110px; }
.service_selection_listing ul li{ padding-bottom:20px }


.pl_policiesVendor .about_profile_main{ padding:0px; }
.pl_policiesVendor .p_about_rena_main{ padding-bottom:0px; }
.pl_policies_vendor_logo a{ max-width: 200px; }
.b_pricing_inner{ padding:20px; }
.pl_pricing_tabTitle{ padding-bottom:20px; }
.b_venderPolicies_tittle h1{ font-size:30px; padding-bottom:20px; }
.pl_pricing_tabTitle ul li a{ font-size:18px; }

.pl_policiesVendor .pricing_list_detail .col-md-6{ flex: 0 0 30% !important; max-width:30% !important; }
.pl_policiesVendor .pricing_list_detail .col-md-3{ flex: 0 0 35% !important; max-width:35% !important; }

.tableGroomingtittle{ padding-left:0px; }
.b_priceList_tittle h3{ font-size: 18px; }
.b_listDataShowing br{ display:none; }

.b_tableList_row_number{ font-size:13px; }
.b_tableList_title strong{ font-size:14px; }

.b_servicesPet{ padding:20px; }
.otherPets_slider .slick-next.slick-arrow{ right: -30px; }
.dog_allowedPets_fixes ul li{ padding-bottom:20px; }

.b_serviceAddress_content .p_myBooking_sitter, .booking_result_content .p_myBooking_sitter{ margin:0px; }

.price_range_select .services_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:40px; }

    .allowedPets_fixes{width: 100%;}
    .aboutPetsTab_title ul li a, .b_tabs_tittle_inner ul li a{padding: 10px; font-size: 18px;}

    
    

/*************start jam june 2020 style for (min-width: 992px) and (max-width: 1200px)*************/


.bp_cart_popup .popupDiv_detail{ padding:15px; }
.cancelation_policy_tittle h2{ letter-spacing:0.5px; font-size:30px; }
.bp_cart_popup .confirmPet_logo a{ max-width:120px;float:right; }
.bp_cart_popup .cancelation_policy_tittle h4{ font-size: 18px;padding: 9px 0px 0px; }
.bp_cart_popup .cancelation_policy_tittle h4 small{ font-size:16px; letter-spacing:0.5px; }

.bmj_topEditCell{ padding:0px; min-width:30px; }
.bp_service_info_box_edit{ right:0px;background-size: 18px auto; }

.bp_cart_popup_content{ display:block; }
.bp_cart_popup_content_left{ width:100%; padding:0px 0px 30px 0px; }
.bp_cart_popup_content_right{ width:100%; padding-left:0px; }
.bp_cart_popup_content_box{ padding:10px; }
.bp_cart_popup_content_heading h4{ font-size:20px; }


.bp_pet_info_selects strong{ font-size:16px; }
.bmj_bigField input{ font-size:16px;height: 50px; }
.bp_pet_info_selects .gendrSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ font-size:16px; }

.bp_service_info_box_inner{ padding-right:35px; }

.bp_service_info_box_right{ padding-left:10px; }
.bp_jobCard_subTotal{ padding-top:50px; }
.total_setting_main{ width:100%; float:none; }
.editFormBttn_changes ul li input{ font-size:14px; }
.bp_jobCancel_popup{ padding:15px; }

.bp_cart_popup_content{ padding-bottom:0px; }

.bp_customer_info_head_left{ width:120px; }
.bp_customer_info_head_right{ width:calc(100% - 120px); }
.bp_cart_popup_new .editFormBttn_changes ul li input{ font-size:20px; }

/*************end jam june 2020 style for (min-width: 992px) and (max-width: 1200px)*************/


/*start style for booking edit 1_20 tab port*/
.ed_confirm_right{ width:100%; float:none; }
.ed_confirm_right .cnfirm_booking_data_mid{ width: 66%; padding: 0px 0px 10px 0px; }
.ed_confirm_right .cnfirm_booking_data_right{ width: 52%;float: left; }
.ed_confirm_right .service_confirmBox_main{ position:absolute; top:136px; }
.checkInOut_icon::before{ top:74px; }
.checkInOut_icon::after{ top: 84px; left:18px; }
.editBooking_left{ width: 34%; }
.editBooking_right{ width: 66%; }

.ed_BookingEdit_row_left strong, .ed_BookingEdit_text strong, .ed_BookingEdit_heading h3{ font-size:16px; }
.ed_BookingEdit_row_left{ width:60px; }
.ed_BookingEdit_text p, .ed_BookingEdit_text strong, .ed_book_btn{ font-size:14px; }
.ed_BookingEdit_text small{ font-size:14px; }
.ed_BookingEdit_tableCell{ padding:0px 5px; }
.ed_BookingEdit_textParent figure{ width:30px; }
.ed_BookingEdit_heading strong{ font-size:20px; }
/*end style for booking edit 1_20 tab port*/
    
    
}


/*start of = (min-width: 768px) and (max-width: 991px)*/	
@media only screen and (min-width: 768px) and (max-width: 991px){
body { -webkit-text-size-adjust:none; -webkit-overflow-scrolling: touch }
.headerUp_right{ width:60%; }
.headerUp_btn_out{ width:135px; }
.headerUp_icons ul li{ padding:0px 15px; }
.headerUp_icons{ padding-right:40px; text-align:right; }
.headerUp_icons ul li a{ max-width: 20px; }
.headerUp_btn{ font-size:14px; }
.cart_popup{ top:36px; }
.cart_popup:before{ right:172px; }
.header_profile a{ width:50px; height:50px; }
.header_profile span{ width:10px; height:10px; top: 8px; right: 11px; }

.header_navbar, .header_up{ padding:8px 0px; }
.logo{ padding-top:10px; }
.logo a{ max-width:120px; }
.header_menu{ width:70%; padding-top:16px; }
.header_menu ul li{ padding: 0px 20px 0px 0px; }
.header_menu ul li a{ font-size:15px; }
.header_menu ul li a:before{ bottom:-20px; }
.header_signup{ text-align:center; }

.homeBefore_signin .header_menu{ padding-top:6px; }
.homeBefore_signin .logo{ padding-top:0px; }
.homeBefore_signin .header_menu ul li a:before{ bottom:-13px; }


.banner_sliderText figure{ padding-bottom:30px; }
.banner_sliderText figure img{ max-width:none; width:100%; }
.black_friday_img:before{ display:none; }
.banner_sliderText{ padding-left:10px; width:58%; }
.banner_sliderText a{ margin-left:15px; padding: 8px 20px; font-size:14px; }

.home_banner_slider .social_info, .booking_slider .social_info{ width:20px; left:10px; top:50%; margin-top:-50px }
.home_banner_slider .social_infoBaar, .booking_slider .social_infoBaar{ width:100%; }
.home_banner_slider .social_infoBaar ul li, .booking_slider .social_infoBaar ul li{ padding-bottom:4px; }
.home_banner_slider .social_infoBaar:after, .booking_slider .social_infoBaar:after{ height: 70%; top: -82%; }

.home_banner_slider .slick-dots{ bottom:20px; }

.h2{ font-size:22px; }
.loyalty_text p{ font-size:15px; padding-bottom:15px; }

.loyalty_left{ padding-right:20px; }
.loyalty_lower ul li{ width:50%; padding: 0px 40px 20px; }

.home_news_main{ padding: 50px 0px 40px; }
.home_news_text figure{ padding-top:0px; }
.news_calender{ padding-bottom: 10px; }
.home_news_text h3{ font-size:16px; padding-bottom:10px; }
.view_detail_btn{ font-size:14px; }

.home_news_lower h4{ font-size:20px; text-align:center; }
.news_slider_data h5{ font-size:15px; }

.news_slider_data{ padding: 0px 40px; }
.news_slider_data .news_calender{ margin:auto; }

.home_news_slider .slick-next.slick-arrow, .home_news_slider .slick-prev.slick-arrow{ right:5px; background-size:35px auto !important; }
.home_news_slider .slick-prev.slick-arrow{ left:5px; }

.price_pack_text{ margin: auto 13% auto auto; }

.booking_service_main{ padding:40px 0px; }
.booking_service_head p{ font-size:16px; }

.booking_service_head{ padding-bottom:30px; }

.booking_service_slider .slick-next.slick-arrow, .booking_service_slider .slick-prev.slick-arrow{ width: 30px; height: 30px; right: -5px; background-size: 24px auto; }
.booking_service_slider .slick-prev.slick-arrow{ left:-5px; background-size: 24px auto !important; z-index:30; }

.join_family_head h1{ font-size:40px; }
.join_family_head p{ font-size:16px; }
.join_family:before, .join_family:after{ display:none; }

.footer_top{ padding: 40px 0px 25px; }
.footer_contact{ padding-top:0px; }
.footer_logo{ padding-bottom: 30px; }
.footer_menu h5{ font-size:16px; }
.footer_menu ul li a{ font-size:15px; }
.footer_logo a{ max-width:150px; }
.footer_menu ul li{ padding-bottom:10px; }

.booking_banner_inner .choose_box_main{ margin-top:20px; margin-bottom: 20px; }
.choose_box_row ul{ margin: 0px -10px; }
.choose_box_row ul li{ padding: 0px 4px; }
.customDatepicker input{ padding: 0px 45px 0px 10px; }
.customDatepicker:before{ width:35px; }

.booking_slider .banner_table{ padding-top: 30px; }
.banner_sliderText h5{ font-size:18px; }
.banner_sliderText h1{ font-size: 70px; }

.how_works_main{ padding:40px 0px 40px; }
.how_works_heading h5{ font-size:18px; }
.how_works_boxText h5{ font-size:18px;  }
.how_works_boxText p{ font-size:14px; }

.footer_social ul li{ padding:0px 3px !important; }
.footer_contact_heading{ padding-bottom:10px; }
.footer_contact_heading h3{ font-size:20px; }
.footer_contact_text p{ font-size:16px; }
.footer_contact_main ul li{ padding:0px 15px; }
.footer_middle{ padding: 30px 0px 30px; }
.footer_bottom{ padding:20px 0px; }



.booking_slider .slick-dots{ right:30px; }

/********************Start 02_05_Petstock_Booking_Service_Results********************/
.choose_box_main { width: 96%; margin:auto; }

.p_booking_result_banner .banner_table_cell{ padding:0px; }
.p_booking_result_banner .booking_banner_inner .choose_box_main{ width: 96%; margin: 20px auto; }
.p_booking_result_banner .banner_sliderText h5{ font-size:16px; letter-spacing:4px; padding-bottom:8px; }
.p_booking_result_banner .banner_sliderText h1{ font-size:80px; padding-bottom:0px; }

.p_connecting_text{ padding-bottom:20px; }
.p_connecting_text strong{ font-size:26px; line-height:1.2em; letter-spacing:0px; }

.p_booking_result_left{ width:100%; float:none; padding-bottom:20px; }
.p_rena_profile_left{ width:100%; float:none; padding-bottom:20px; }
.p_booking_result_left .p_rena_profile{ padding:0px; }
.p_rena_profile_img{ position:inherit; padding-bottom:20px; }
.p_booking_result_left .p_rena_profile_img{ margin:auto; }
.p_rena_profile_text{ text-align:center; padding-bottom:20px; }

.p_booking_result_btns{ padding-bottom:20px; }
.p_booking_result_btns ul, .p_booking_result_icons ul{ text-align:center;  padding-right:0px; }
.p_booking_result_btns ul li{ padding-bottom:10px; }
.p_booking_result_icons ul{ text-align:center; }

.p_rena_profile_right{ display:none; width:100%; float:none; text-align:center; padding-bottom:20px; }
.p_addFavorite{ text-align:center; position:inherit; }

.p_booking_result_right{ width:100%; float:none; }

.p_booking_result_left .p_booking_result_icons{ position:inherit; }

.pagination ul li{ padding:0px 1px; }
.pagination ul li span{ font-size:14px; line-height:25px; }
.left_pagi:before, .right_pagi:before{ width: 35px; height: 35px; background-size: 25px auto; top: -7px; }
.pagination ul li a, .pagination ul li em{ width: 25px; height: 25px; font-size: 14px; line-height: 25px; }
.pagination ul li.right_pagi{ padding-right:50px; }
.pagination ul li.left_pagi{ padding-left:50px; }

.customDatepicker{ max-width:none; }
.p_booking_result_map{ max-width:485px; margin:auto; }



.p_rena_profile{ padding-left:150px; }

.banner_text .p_rena_profile_left{ float:left; width:88%; }

.service_profie_banner .banner_table_cell{ padding-top:10px; }
.banner_text .p_rena_profile_text{ text-align:left; }
.banner_text .p_rena_profile_img{ width:150px; position:absolute; }
.banner_text .p_rena_profile_img figure{ max-width:140px; }
.banner_text .p_rena_profile_text h3{ font-size:24px; padding-bottom:5px; }
.banner_text .p_rena_profile_text p{ font-size:15px; padding-bottom:5px; line-height: 1.2em; }

.p_looking_main{ margin-top:0px; }

.p_rena_info_main{ padding:40px 0px; }
.p_rena_petsAccept ul li{ padding: 0px 20px 40px; }
.p_rena_petsPolicy ul li p{ font-size:14px; }
.p_rena_petsPolicy ul li{ padding: 0px 35px 25px; }

.p_rena_infoContent{ padding: 25px 30px 10px 30px; }
.p_rena_serviceRate p{ font-size:16px; }
.p_rena_serviceRate_text h5, .p_rena_serviceRate_text span{ font-size:14px; }
.p_rena_serviceRate ul li{ padding:0px 10px 50px; }
.p_massageBox_out ul li:last-child{ padding-bottom:10px; }
.p_chatBox_icon a{ font-size:14px; }
.p_chatBox_icon a figure{ max-width:55px; }
.p_chatBox_icon a span{ width: 30px; height: 30px;line-height: 30px; font-size: 14px; }
.p_chatBox_main{ right:20px; }
.p_massageBox_textLeft h4{ font-size: 14px; padding-bottom: 10px; }
.p_massageBox_textLeft p{ font-size:13px; }
.p_massageBox_inner{ padding:10px 30px 0px 30px; }
.p_profile_notification{ width:25px; height:25px;line-height:25px; font-size: 12px; left: 17px; }
.p_chatBox_headerLeft{ padding-left:70px; }
.p_chatBox_headerimg{ width: 70px; }
.p_chatBox_footerRight input[type="text"]{ height:30px; line-height:30px; }
.p_chatBox_footerLeft{ top:6px; }
.p_chatBox_footerRight input[type="submit"]{ height:30px; }
.p_chatBox_footerRight:before{ height: 30px; }

/********************End 02_05_Petstock_Booking_Service_Results********************/

.products_online, .products_tabNew{ top: 10px; right: 10px; }
.searchBox{ padding:3px; }
.supplies_heading{ padding:30px 0px 30px; }
.supplies_heading h1{ font-size:36px; }
.supplies_heading p{ font-size:16px; }
.popular_products_left{ width:222px; }
.popular_products_right{ width:69%; padding-left:20px; }

.popular_products{ padding-bottom:0px; }
.products_tabList{ padding-bottom:20px; }
.products_tabList ul{ margin:0px -5px; }
.products_tabList ul li{ width:50%; padding: 0px 5px 10px; }
.products_tabCard:hover .products_tabCard_text{ margin-left:-100px; }
.products_tab66{ width:100% !important; }
.products_tabCard_text strong span, .products_tabCard_text strong a{ font-size:14px; }
.products_tabCard_text{ max-width:200px; }
.products_autoship{ right:18%; }

.p_shipping{ padding:15px 0px 5px; }
.p_shippingTitle ul li{ padding:0px 5px 10px; }
.p_shippingTitle ul li a{ font-size:12px; }
.p_shippingTitle ul li a i{ padding-right:5px; }
.p_shippingTitle ul li a i img{ max-width:20px; }
.p_shippingTitle ul li a em{ height:13px; }
.p_shipping_text h2{ font-size:24px; }
.p_shipping_text p{ font-size:14px; }
.all_borderBtn{ font-size:14px; }

.p_adult_leftInner{ padding:20px 10px; }
.p_adult_thumbnail_img a{ width: 50px; height: 55px; }
.p_adult_thumbnail_img a img{ max-width:24px; }
.p_adult_rightInner{ max-width:400px; padding:20px 0px; }

.p_adult_breedLeft h3{ font-size:22px; }
.p_adult_breedLeft h2{ font-size:30px; }
.p_adult_rightInner .cell_2{ width:20%; }
.p_adult_rightInner .delIcon{ text-align:right; }

.p_product_likeInner .products_tabList ul li{ width:50%; }
.cart_popup_row{ padding:10px; }

.breadcrumb_out{ padding:35px 0px; }
.p_checkout_stepMain{ padding-bottom:40px; }
.p_checkout_stepInner{ padding: 20px 15px; }
.p_checkout_steps ul li{ padding: 0px 10px; vertical-align:top }
.p_checkout_stepsCircle span{ width: 50px; height: 50px;font-size: 16px;line-height: 50px; }
.p_checkout_stepsCircle{ width:32%; }
.p_checkout_stepsText small{ line-height:2em; }
.p_checkout_stepsText h4{ font-size:12px; }

.p_delevirey_tabBox{ padding:15px; }
.p_delevirey_tabIcon .how_works_cicle{ padding-bottom:15px; }
.how_works_cicle a{ width:150px; height:150px; }
.how_works_cicle a figure span img{ max-width: 65px; }
.p_delevirey_tabBox h4{ font-size:24px; }

.p_shopingCart_main .p_frequentlybox{ margin-top:0px; }
.itemDetail span{ width: 60px; height: 60px; padding:5px; margin-right:15px; }
.itemDetail span a img{ max-width: 32px !important; }
.itemDetail_description p{ font-size:12px; }
.p_frequentlybox .select_box span{ font-size:12px; height:35px; line-height:16px; }
.price_valvue strong, .sub_price_detail strong{ font-size:12px; }
.quantity_dtail{ width:100px; }
.quantity_dtail input{ height: 35px; font-size:13px; }
.quantity_dtail a{ height:35px; line-height:35px; }

.p_enter_promotion{ padding:0px; }
.p_enter_promotionInner p{ font-size:13px; }
.p_enter_promotionInner input[type="submit"]{ font-size:14px; }

.p_total_table{ padding-right:0px; }
.p_discount_detail ul li small{ font-size:14px; }
.p_discount_detail ul li{ padding-bottom:3px; }
.p_discount_detail ul li small.p_totalAmountValue, .p_discount_detail ul li strong.p_totalAmount{ font-size:26px; }


 .p_payment_methodMain{ padding-top:0px; }
 .p_payment_methodLeft_fuse ul li{ padding:11px 0px; }
 .p_payment_fuseText h4{ font-size:13px; line-height:1.2em; }
 .p_payment_fuseText span{ font-size:12px; padding-right:10px; }
 .p_payment_fuseText span em{ padding-left:10px; }
 .p_payment_fuseText strong{ font-size:14px; }
 .p_payment_methodLeft_fuse{ padding:0px 10px; }
 .p_manual_paymentLeft_inner figure{ padding-right:15px; }
 .p_address_detail_section ul li strong{ padding-bottom:5px; }

 .p_payment_taxText h5, .p_payment_taxText p, .p_payment_totalText h5, .p_payment_eftDetail_left span, .p_payment_eftDetail_right strong{ font-size:14px; }
 .p_payment_methodLeft_tax ul li{ padding:5px 0px; }
 .p_payment_totalText strong{ font-size:24px; }
 .p_payment_totalText{ padding:10px; }
 .p_payment_methodLeft_tax{ padding:10px 10px 0px 10px; }

.p_payment_wayContent{ padding:10px; }
.p_enter_promotionInner{ padding:0px 5px; }
.p_address_detail_section ul li{ padding-bottom: 15px; width:100% !important; }

.p_payment_eftDetail_left, .p_payment_eftDetail_right{ padding:8px 10px; }
.p_payment_wayCard_head ul li{ padding:0px 5px; }

.p_shopingCart_main .p_frequentlybox{ margin-bottom:20px; }


.p_dashboard_main{ padding:40px 0px; }
.p_my_dashboard_left{ margin-right:10px; }
.p_my_dashboard_head{ padding-bottom:20px; }
.p_my_dashboard_head h1{ font-size:32px; padding-bottom:15px; }
.p_my_dashboard_head p{ font-size:14px; padding-bottom:10px; }
.p_my_dashboard_box{ padding:15px; }
.p_productInfo_heading h4{ font-size:16px; }
.p_productInfo_heading{ padding-bottom:20px; }
.p_myAccount_profileImg{ width:100px; }
.p_myAccount_profileImg figure{ max-width:90px; }
.p_myAccount_profileText h3{ font-size:16px; padding-bottom:10px; }
.p_myAccount_profileText a, .p_myAccount_profileText span{ font-size:13px; }
.p_myAccount_profileText ul li i{ padding-right:8px; }
.p_myAccount_profileText span i{ font-size:17px; }
.p_myAccount_profileText ul li{ padding-bottom:10px; }
.p_myAccount_profile{ padding-bottom:15px; }
.p_mypets{ padding: 15px 0px; margin-bottom:15px; }

.p_mypets_detail{ display:inherit; table-layout:inherit; }
.p_mypets_img{ display:inherit; padding-bottom:10px; }
.p_mypets_text{ display:inherit; }
.p_mypets_text small, .p_mypets_text span, .p_mypets_text h5{ font-size:13px; }
.p_mypets::before{ top:27px; }
.p_myservice_booked p{ font-size:14px; }

.p_my_dashboard_right{ margin-left:10px; }
.p_transaction_total h1{ font-size:36px; }
.p_transaction_total{ padding-bottom:15px; }

.p_my_dashboard_box .p_transaction_filter ul li{ width:100%;padding-bottom:10px; }

.p_transaction_box{ padding:10px; }
.p_transaction_row{ padding-bottom:10px; }
.p_transaction_petText span, .p_transaction_petText p{ font-size:12px; }
.p_myOrder_titleText h4{ font-size:13px; }

.p_myOrder_box{ padding:20px; }
.p_myOrder_filter .p_transaction_filter{ width:70%; }
.p_myOrder_main{ padding-bottom:40px; }

.p_myOrder_titleRow ul, .p_mybooking_main .p_myOrder_titleRow ul{ margin: 0px 0px 0px -5px; }
.p_myOrder_titleRow ul li, .p_mybooking_main .p_myOrder_titleRow ul li{ padding: 0px 5px; }
.p_myOrder_title{ padding-right:20px; }
.p_myOrder_titleText small{ font-size:12px; }
.p_myOrder_titleText p, .p_myOrder_titleText p{ font-size:14px; }

.p_confirmation_boxText p{ word-break:break-all; font-size:13px; }
.p_myOrder_title:after{ top: 50%; margin-top: -10px; }

.p_myOrder_box .p_myOrder_box{ padding:10px; }

.p_myBooking_sitterImg{ width:45px; }
.p_myBooking_sitterImg figure{ width: 40px; height: 40px; }

.p_myOrder_tabTitle ul li a, .p_myloyalty_tabTitle ul li a{ padding:20px; font-size:16px; }
.p_myloyalty_Inner{ padding:20px; }
.p_total_points h4, .p_loyalty_status h4{ font-size:12px; }
.p_total_points h1{ font-size:40px; padding-bottom:10px; }
.p_total_points h2{ font-size:36px; }
.p_total_points strong{ font-size:14px; }
.p_points_tableCell{ padding:0px 10px; }
.p_loyalty_status figure{ padding-bottom:10px; }
.p_loyalty_status h2{ font-size:28px; }
.p_mybadges_inner a span{ font-size:14px; }

.how_works_detail:before{ top:23%; }
.cart_popup_content{ height:248px; }
.supplies_discount_inner{ padding-bottom:40px; }
.products_tabTitle{ padding:15px; }
.products_tabTitle ul li a:before{ bottom:-17px; }
.side_accordion_title h5{ background-size: 10px auto; }
.p_mybadgesRow ul{ margin: 0px -20px; }
.p_myOrder_tabInner{ padding: 20px 20px; }
.p_rena_town small{ font-size:13px; padding-left:5px; }
.p_rena_town span i{ width: 30px; height: 30px; font-size: 13px;line-height: 30px; }

.loyalty_left:before{ width:225px; }

.p_rena_infoTab_title ul li a{ padding:15px; font-size:14px; }

.supplies_discount_text{ width: 200px; height: 200px; margin-bottom: -100px; margin-left: -100px; }
.supplies_discount_tableCell p{ font-size:16px; }

/*end of = (min-width: 768px) and (max-width: 991px)*/




.popupDiv_detail { width: 90%;}

.p_booking_result_main{ padding:0px 0px; width:100%;}

.petstock_contactDetail { padding: 50px 0px 50px; }

.petstock_contactForm_detail { padding: 35px 20px 20px; }

.imageProfile { width: 70px;}

.profileInfo { padding-left: 85px; }

.petstock_contactForm_detail .personal_info_form h3 { font-size: 18px;}

.petstock_contactProfile { width: 51%; margin-left: 3%; }

.profileInfo label { font-size:18px; padding-bottom:8px;}

.profileInfo p { font-size: 14px;}

.pet_contactInfo {  padding-bottom: 15px !important; min-height: auto; }

.datepicker_section .customDatepicker { padding-bottom:15px;}

.profileInfo_datepicker { float: none;border-right: 0px;}

.petCategory_info { width: 100%; float: none; }

.petCategory_info span {  top: 20px;}

.bookingOptions ul li { padding-bottom: 10px;}

.form_pet span { width: 270px;}

.booking_form_nav ul li:nth-child(2) a { padding-left: 30px; }

.signUp_personalLeft_detail { padding: 0px 0px 20px 0px; }

.signUp_personalLeft_detail h1 { font-size: 60px;}

.all_buttons { font-size:16px;padding: 8px 10px;}

.signUp_pet_parrot { left: -10px; width: 550px; }

.sign_in_remember a { width: 49%; font-size: 13px;}

.signUp_personalForm {  padding: 35px 20px 25px;}

.signUp_form_nav ul li a { font-size: 13px;}

.signUp_pet_dog { top: 0px;  width: 450px; }

.body_petSitter {  background-position: 22%; }

.pet_services_detail ul li { width: 50%;}

.petStock_accountInfo_detail { padding-top: 60px; }

.account_info_header { padding-bottom: 25px; }

.account_infoTittle label { font-size: 20px; letter-spacing: 3px;}

.account_infoTittle h1 { font-size: 100px;}

span.pet_acc_icon { width: 100px; height: 100px;}

span.pet_acc_icon a {  width: 88px; height: 88px;}

.account_info_contant { padding-left: 80px; }

.accInfo_create_column { width: 48%; padding: 20px 25px 20px 120px; }

.accInfo_columnText h5 { font-size: 20px; padding-bottom: 10px; }

.accInfo_columnText p { font-size: 14px; line-height: 1.40;}

.password_formOuter { margin:0px;}

.shuterStock_cat { width: 250px; left: -70px; }

.shuterStock_dog { width: 342px; right: -20px; }

.password_criteria_outer { min-height: 800px; }


.signIn_info .personal_info_form{ padding-bottom:0px; }
.sign_in_remember{ padding-bottom:0px; }
.signIn_form{ min-height:inherit; }
.signUp_personal_detail{ padding-top:50px; }
.social_info{ top:220px; }
.banner_pink_bg{ background:#dd6597; padding:40px 0px; }
.banner_pink_bg .banner_img{ display:none; }
.banner_pink_bg .banner_detail{ position:static; }
.banner_pink_bg .banner_table_cell{ padding:0px !important }
.banner_pink_bg .banner_text .p_rena_profile_left{ float:none; padding-bottom:0px; }
.p_rena_profile_text{ padding-bottom:0px; }
.banner_text .p_rena_profile_img{ padding-bottom:0px; }
.review_stars{ padding-bottom:0px; }

.p_delevirey_poss{ position:static; }
#map img, #map{ height:auto !important; }
.p_address_formMain{ padding:30px; }
.p_address_formHead h4{ font-size:18px; letter-spacing:5px; }
.p_find_address{ padding-bottom:20px; }
.p_address_form ul li{ padding-bottom:10px; }

.p_booking_result_left .p_rena_profile_img{ width:140px; }
.p_vet_result .p_booking_result_left, .p_vet_result .p_rena_profile_left{ padding-bottom:0px; }
.p_vet_result .p_booking_result_icons ul li{ padding-bottom:5px; }
.p_booking_result_btns{ padding-bottom:10px; }

.loyalty_box p{ line-height:1.4em; padding-bottom:15px; }
.loyalty_box figure{ padding-bottom:10px; }
.home_news_left{ width:40%; }
.home_news_right{ width:58%; }
.price_pack{ padding:60px 0px; }

.cart_popup_footer{ padding-top:3px; }
.breadcrumb ul li{ padding:0px 0px; }

.choose_box_inner .dropdown_list{ padding:10px; }
.dropdown_list_head small{ font-size:12px; padding:0px 0px 5px 0px; }
.dropdown_list_head small img{ max-width:30px; padding-right:5px; }
.dropdown_list li strong{ padding:8px 20px; font-size:13px; }
.dropdown_list_head small i{ text-transform:lowercase; }
.dropdown_list_head small i:first-letter{ text-transform:uppercase; }

.my_selectbox_dropdown li{ padding: 5px 0px 5px !important; }
.choseMeal_qty{ }
.quantity input{  }
.pets_qty_left em{ font-size:11px; }

.p_confirmation_boxHeading{ padding:15px; }
.p_confirmation_boxHeading h4 i{ padding-right:10px; }
.p_dashboard_petsInfo{ padding:30px; }

.footer_menu ul li a{ line-height:1.2em; }




.banner_text.hm_banner_text{ padding: 20px 30px 25px 60px; }
.home_banner .banner_text h5{ font-size:22px; }
.home_banner .banner_text h1{ font-size:40px; }
.home_banner .banner_text p{ font-size:16px; padding-bottom:15px; }

.loyalty_text{ padding-bottom:20px; }
.loyalty_text h1{ font-size:24px; padding-bottom:10px; }
.loyalty_text h5{ font-size:16px; padding-bottom:10px; }
.loyalty_text a.all_buttons{ padding:8px 40px; }

.h1{ font-size:30px; }


.brands_inner h1{ font-size:36px; }
.brand_section{ padding:15px 0px; }

.newsPage_contant .home_news_text h3{ font-size:30px; padding-bottom:20px; }

.sign_in_remember label{ margin-top:10px; }

.deteOf_birth_feilds:before{ left:22%; }
.deteOf_birth_feilds:after{ left: 48.5%; }


.welcome_screen_detail{ float:none; max-width:100%; }
.headingTittle h1{ font-size: 48px; padding-bottom: 15px; }
.headingTittle label{ font-size: 20px; padding-bottom: 15px; }
.welcome_columnsDetail{ width:100%; padding:0px 0px 10px 0px; }
.welcome_screen_columns{ margin:0px; padding-bottom:30px; }
.headingTittle p{ max-width:100%; }
.wellcome_pageMain .signUp_personal_detail{ padding-top:0px; }
.signUp_personalLeft{ padding: 30px 15px 30px 50px; }


.banner_text h1{  font-size: 36px;}
.booking_banner .banner_text p{ max-width: 530px; }

.breadcrumb_main{ margin-top:0px !important; padding-top:20px; }
.breadcrumb ul li a{ font-size: 16px; padding: 20px 0px 20px 50px;  }
.breadcrumb1, .breadcrumb2, .breadcrumb3, .breadcrumb4, .breadcrumb5{ background-size: 16px auto; background-position: left 25px center; }
.breadcrumb1.active, .breadcrumb2.active, .breadcrumb3.active, .breadcrumb4.active, .breadcrumb5.active{ background-size: 18px auto; background-position: left 25px center; }

.cnfirm_booking_data_left{ width:34%; padding:0px 10px 10px 0px; }
.cnfirm_booking_data_mid{ width:66%;padding:0px 10px 10px 0px; }
.cnfirm_booking_data_right{ width:52%; float:left; padding-left:0px;  }
.b_serviceAddress_content .cnfirm_booking_data_inner .p_myOrder_titleText small{ font-size: 14px; }
.b_serviceAddress_content .p_myOrder_titleText p, .b_serviceAddress_content .p_myOrder_titleText p{ font-size: 16px; }
.pl_editDel_service{ right: -32px; top:43px; }


.service_selection_listing ul{ display:inherit; font-size:0px; margin: 0px 0px; }
.service_selection_listing ul li{ width: auto; display: inline-block; vertical-align: top; padding: 0px 10px; }
.pl_looking_dropdown{ position: absolute; top: 156px; left: 0px; z-index: 99; padding: 15px 15px; }
.service_selection_heading h5{ padding-bottom: 20px; }

.pl_addPet_dropdown:before{ display:none; }

.process_steps{ background:none; background-color: #fff; }
.process_steps_right{ width:100%; float:none; }
.process_steps_heading{ padding-bottom:20px; }
.process_steps_heading h1{ font-size:22px; }
.process_steps_text span{ width: 40px;height:40px;font-size: 20px;line-height: 40px; left: -51px; }
.process_steps_listing ul{ padding-left: 40px; }
.process_steps_listing ul li:after{ left: -30px; }
.process_steps_text h5{ font-size:20px; }
.process_steps_text{ max-width:100%; }



.location_content .service_selection_heading{ padding-bottom: 15px; min-height: 42px; }
.location_content .service_selection_right{ width:58%; padding-left:10px; }
.location_search input[type="text"]{ padding: 10px 66px 10px 20px; font-size: 20px; background-size: 28px auto; background-position:right 15px center }
.location_search input[type="submit"]{ width: 60px; }
.location_mapOut, .location_map{ height:auto; }
.formBook_bttns ul li button, .triangle_btn{ width: 270px; font-size: 22px; }






.booking_result_content .banner_text h1{ font-size: 36px; }
.editClose_searchCriteria a{ width: 290px; margin:auto; font-size:16px; }
.edit_searchCriteria:after, .close_searchCriteria:after{ width:18px; }

.pl_searchResult_next, .pl_searchResult_prev{ padding-bottom:20px; }
.pl_searchResult_next a, .pl_searchResult_prev a{ width: 55px; height: 55px; background-size: 30px auto; }

.cnfirm_booking_dataFixes .pl_editDel_service{ top:46px; height:auto; }

.bookingRange_slider_main{ margin:0px; padding-bottom:20px; }

.p_booking_result_detail{ display:block; }
.service_user_left{ width:150px; padding-bottom:20px; }
.service_user_img a{ height:150px; }

.service_user_right{ width: calc(100% - 150px); padding-left:20px; }

.service_user_rating ul{ width:100%; }
.service_user_rating ul li h1{ font-size:20px; }
.service_user_rating ul li span{ font-size:16px; }
.p_addFavorite{ font-size: 18px; }
.service_user_text h5{ font-size:16px; }
.service_user_text p{ font-size:14px; }

.service_profile_btns ul li{ width: 80%; }

.pet_hosting_circle{ width:30px; height: 24px;}

.p_transaction_boxDetail .cell_2{ width:20%; }

.service_selection_box i{ height:auto; }

.map_profile_main{ width:100%; position:static; }
.map_profile{ padding:15px; }

.mapview_map_1{ height:auto; }

.map_profile .p_booking_result_row{ height:auto; }
.map_profile .p_booking_result_detail{ padding:0px; }
.pl_petservice_expand_inner ul{ margin:0px; }


.booking_policies{ padding-top: 20px; }
.booking_policies_detail h2{ font-size:20px; }

.service_selection_main{ padding-top:0px; }
.location_search{ height:90px; }
.service_selectionFile{ height: 103px; }

.cnfirm_booked_heading{ padding-bottom:15px; }
.cnfirm_booking_dataFixes .cnfirm_booked_heading h3{ font-size:18px; }

.cnfirm_booking_data_inner .p_myOrder_titleText small{ font-size:14px; }


.service_user_info a{ font-size:22px; }
.popupClose{ right: 5px;top: 5px; }
.ratingModul .service_user_rating ul li span{ font-size:13px; }

.galleryModul_main .popupClose{ right: 0px; top: -30px; }



/*02_29_Petstock_Booking_Service_Profile*/

.service_profile_content{ padding-bottom:20px; }

.p_about_rena_left{ width: 280px; }
.about_profile_pic a{ width: 240px; height: 240px; }
.about_profile_main{ padding: 15px; margin-top:0px; }
.about_profile_pic{ margin-top: -50px; }

.service_profile_content_inner{ padding: 0px 15px 30px; }

.p_about_rena_right{ width: calc(100% - 280px); padding-left: 30px; }
.p_about_rena_main{ padding:40px 0px; }
.p_about_rena_text h1{ font-size:28px; max-width:260px; letter-spacing:0px; }
.p_about_rena_text p{ font-size: 14px; padding-bottom:10px; }

.read_more{ font-size:14px; margin-bottom:10px; }
.p_ownPets{ padding-bottom:20px; }
.p_ownPets ul li{ padding-bottom:10px; }
.p_ownPets ul li a{ font-size:14px; }

.p_rena_galary{ padding-top:10px; }
.about_profile{ padding-bottom: 20px; }
.about_service_rates_inner{ min-height:0px; }

.about_profile_rating ul li span{ font-size: 14px; }
.about_profile_rating ul li h1{ font-size: 30px;	 }
.about_profile_name{ padding-bottom:15px; }

.pets_accept_detail a img{ max-width:60px; max-height:50px; min-width:34px; }
.pets_accept_detail a em{ font-size: 14px; }

.availibility_left{ width: 40%; }
.availibility_right{ width: 60%; padding-left:20px; }
.p_transaction_filter{ padding-bottom:0px; }
.available_date input{ font-size:24px; }

.available_time_left{ width: 140px; }
.available_time_right{ width: calc(100% - 140px); }

.policies_inner{ padding: 30px 20px; }
.policies_detail p{ font-size: 14px; }
.policies_detail .p_rena_town{ padding-bottom: 20px; }


/*End 02_29_Petstock_Booking_Service_Profile*/

/*02_30_Petstock_Booking_Service_Service_Times_Modul*/

.confirmPopup_detail_inner{ padding:20px; }
.confirmTittle_heading h4{ font-size:20px; }
.confirmTittle_heading h1{ font-size:50px; }

.confirmPopup .cnfirm_booking_data_left{ width: 34%; }
.confirmPopup .cnfirm_booking_data_mid{ width: 66%; }
.confirmPopup .cnfirm_booking_data_right{ width: 40%; }

/*End 02_30_Petstock_Booking_Service_Service_Times_Modul*/

/*02_36_Petstock_Booking_Service_Confirmation*/

.bookConfirm_banner .banner_text h1{ font-size:30px; }
.bookConfirm_banner .banner_text h5{ font-size:18px; }
.bookConfirm_banner .banner_text p{ font-size: 14px;max-width: 400px; }
.booking_container .auto_content{ padding:0px; }
.booking_section_left{ padding:20px 15px; min-height:0px; }
.booking_tittle h3{ font-size:30px; }
.booking_section_right{ padding:20px 15px; }
.profileInfo span{ font-size: 14px; padding-bottom: 0px; }
.travel_info_detail strong{ font-size: 20px; }
.travel_info_detail small{ font-size: 13px; }
.service_cost_outer h3{ font-size: 20px; padding-bottom: 0px; }
.service_cost_column small{ font-size: 14px; }
.cost_accordion{ padding-left:0px; }
.total_setting_main{ width: 60%; }
.total_setting .service_cost_column small b{ font-size:16px; }

/*End 02_36_Petstock_Booking_Service_Confirmation*/

/*02_37_Petstock_Booking_Service_Book_Payment*/

.pl_bookPayment_main .banner_text h1{ font-size:40px; }
.banner_text p{ font-size:14px; }
.banner_text h5{ font-size: 20px; }
.p_payment_wayMain, .pay_onlineBooking{ padding:20px 15px; }
.onlineBooking_heading h1{ font-size:20px; }

.pl_bookPayment_main .service_selection_listing ul{ padding:0px; }
.pl_bookPayment_main .service_selection_listing ul li{ width:auto; padding:0px 5px 20px; }
.pl_bookPayment_main .service_selection_boxMain{ width:105px; }


/*End 02_37_Petstock_Booking_Service_Book_Payment*/

/*03_01_Petstock_My_Account_Dashboard_Loyalty*/

.dashboard_loyalty_main .about_profile_main, .dashboard_loyalty_main .about_profile_pic{ margin-top:0px; }
.dashboard_loyalty_main .p_about_rena_left{ position:static; float:left; width:240px; }
.dashboard_loyalty_main .about_profile_pic a{ width:200px; height:200px; }
.dashboard_loyalty_main .about_profile_name{ padding-bottom:20px; }
.dashboard_loyalty_main .about_profile{ padding-bottom:10px; }
.about_profile_rating ul li h1{ font-size:28px; }
.about_profile_rating ul li span, .myOrders_tabsHead p{ font-size: 14px; }

.dashboard_loyalty_main .myDashboard_header_right{ width:100%; float:none; }
.myDashboard_header_right ul li{ padding: 0px 15px 0px 0px; }
.myDashboard_header_right ul li a, .brand_box_expiry h3{ font-size: 16px; }

.dashboard_loyalty_main .p_about_rena_right{ width: calc(100% - 240px); float:right; padding-left:30px; }
.dashboard_pets_right{ width:100%; float:none; }
.p_my_dashboard{ padding-bottom:20px; }

.myOrders_tabsHead{ padding-bottom:20px; }

.p_myloyalty .p_myloyalty_Inner{ padding:0px; }

.loyalty_content{ padding:10px; }
.available_amount_text h1{ font-size:24px; }
.available_amount_text span{ font-size:13px; }
.available_amount ul{ margin:0px; }
.available_amount ul li{ padding:0px 10px; }

.loyalty_header, .loyalty_footer{ padding:10px; }
.loyalty_header_left h4, .loyalty_header_right h4, .loyalty_footer_left h5 i, .loyalty_footer_left h5 span, .loyalty_footer_right span, .status_level_left span, .status_level_left p, .loyalty_header_left h4 span, .loyalty_header_right p, .brand_loyalty_text p, .brand_box_cash span, .brand_box_expiry span{ font-size:13px; }
.loyalty_footer_left h5 i{ padding-right:2px; }
.status_level_right h1, .brand_box_cash h1{ font-size:20px; }

.loyaltysection_right .loyalty_header_left{ width: 45%; }
.brand_loyalty_text{ padding:10px; }
.brand_inner{ padding:10px; }

.p_myOrder_filter{ padding-bottom:20px; }
.p_myOrder_views{ width:100%; padding:30px 0px 0px 0px; text-align:center; }
.p_transaction_rowHead h5{ font-size:20px; }

.myOrder_delete, .myOrder_edit{ display:inline-block; margin:20px 0px 0px 0px; }
.p_myOrder_titleText p, .p_myOrder_titleText p{ font-size:16px; }

.p_myBooking_sitter{ margin:auto; }
.p_orderStatus p small{ font-size:12px; }

.payment_myOrder .p_myBooking_sitterImg{ width: 28px; }
.payment_myOrder .p_myBooking_sitterImg figure{ width:25px; height:20px; }
.myOrder_delete{ margin-top:0px; }

.myOrder_nextPrev_inner ul li{ width:36%; }
.refresh_icon a{ top:12px; }

/*End 03_01_Petstock_My_Account_Dashboard_Loyalty*/

/*03_03_Petstock_My_Account_Cancelation_policy*/

.calcle_policyPopup_detail{ padding:30px; }
.cancelation_policy_tittle h2{ font-size:30px; letter-spacing:0px; padding-bottom:10px; }
.calcle_policyPopup .confirmPet_logo{ max-width:160px; float:none; padding-bottom:20px; }
.cancelation_policy_tittle h4{ font-size: 18px; padding-bottom:10px; }
.cancelePolicy_discription p{ font-size:14px; }
.bookingCancle_term strong{ font-size: 46px; }
.termChechbox .checkboxLarge{ font-size:14px; padding-left: 30px; }


.policy_popup .cancelation_policy_tittle h1{ font-size: 30px; }
.cancelation_policy_tittle strong{ font-size: 20px; letter-spacing: 3px; }
.cancelation_policy_tittle p{ font-size: 16px; }

/*End 03_03_Petstock_My_Account_Cancelation_policy*/

/*03_09_Petstock_My_Account_Edit_Profile*/

.pl_myAcEdit_main .b_profile_info_outer{ padding-top:20px; }
.b_profile_info_outer{ padding:20px 15px; }

.b_profile_tittle h1{ font-size:22px; padding-bottom:10px; }
.b_profile_tittle p{ font-size:14px; }
.pl_myAcEdit_main .b_profile_tittle{ padding-bottom:10px; }
.edit_info_inner label{ font-size:16px; }

.edit_infoBorder{ padding-bottom:20px; margin-bottom:20px; }
.b_profile_tittle h4{ font-size: 20px; }
.edit_info_map{ height:auto; }
.edit_info_main{ padding-bottom:0px; }

.b_formBttn_changes{ padding:20px 0px; }

.deteOf_birth_feilds input{ width: 35px; }
.b_profile_info_outer .deteOf_birth_feilds:before, .b_profile_info_outer .deteOf_birth_feilds:after{display:none;}
.edit_info_birth input{ margin: 0px 1px; }
.b_profile_info_outer .edit_info_birth input{ padding:5px; }
.edit_info_birth .deteOf_birth_feilds input:nth-child(2){ margin-right: 18px; }
.edit_info_birth .deteOf_birth_feilds input:nth-child(4){ margin-right: 18px; }

/*End 03_09_Petstock_My_Account_Edit_Profile*/

/*03_11_Petstock_My_Account_Set_Reminder_2*/

.remind1_popup_detail{ padding: 46px 20px 20px 20px; }
.remind_swith strong{ font-size:15px; }
.reminderStep_detail{ padding: 0px 30px 0px 80px; }
.remindStep1_form_detail .p_myOrder_titleText{ padding: 15px 10px; }
.remindInfo_tittle h2{ font-size: 50px; }
.remindInfo_tittle strong{ font-size:26px; }

/*End 03_11_Petstock_My_Account_Set_Reminder_2*/

/*03_12_Petstock_Pet_Profile*/

.p_myAccount_profileImg .all_buttons{ width:auto; }
.aboutPets_row_left .p_myAccount_profileImg figure{ max-width:100px; }
.petProfile_info{ padding-left:15px; }
.petProfile_info .p_mypets_text h5{ font-size:20px; }
.petProfile_info_inner span, .petProfile_info_inner h5, .petPage_content .news_slider_data p, .petPage_content .home_news_text p{ font-size:14px; }
.p_rena_galary_img a img{ height:auto; }

.petProfile_address_text h5{ font-size:20px; }
.petProfile_address_text h3{ font-size: 22px; }
.about_pets .news_slider_data{ padding:0px; }
.petPage_content .news_slider_data h5{ font-size: 16px; }

/*End 03_12_Petstock_Pet_Profile*/

/*03_14_Petstock_Pet_Profile_Edit*/

.pl_bannerChange_img:before{ background-size: 70px auto; }
.deteOf_birth_feilds input:nth-child(2), .deteOf_birth_feilds input:nth-child(4){ margin-right: 2px; }
.deteOf_birth_feilds:before, .deteOf_birth_feilds:after{ display:none; }
.pl_aboutPets_editProfile .aboutPets_row_left{ width:120px; }
.pl_aboutPets_editProfile .aboutPets_row_right{ width:100%; }
.pl_aboutPets_editProfile .deteOf_birth_feilds input{ width:25px; }
.about_pets_inner{ padding:20px; }

.pl_aboutPets_booking .p_myOrder_titleRow ul{ margin: 0px -5px; }
.pl_aboutPets_booking .p_myOrder_titleRow ul li{ padding:0px 5px; }
.pl_aboutPets_booking .about_pets_box{ padding:20px 15px; }
.myOrder_nextPrevFixes{ width:30%; }
.myOrder_nextPrevFixes .myOrder_nextPrev_inner ul li{ width: 36%; }
.pl_aboutPets_booking .checkInOut_icon{ width: 25px;height: 25px; }
.pl_aboutPets_booking .checkInOut_icon span i img{ max-width:14px; }

/*End 03_14_Petstock_Pet_Profile_Edit*/

/*04_04_Petstock_Business_Calendar*/

.b_profile_breadcrumbs .breadcrumb ul li a{ padding: 20px 10px 20px 10px; }

.b_profile_breadcrumbs .breadcrumb1{ background-position:left 60px center; background-size: 22px auto; }
.breadcrumb5.b_active{ background-position:left 60px center; background-size: 22px auto; }
.b_profile_breadcrumbs .breadcrumb5{ background-position:left 60px center;background-size: 22px auto; }
.b_profile_breadcrumbs .breadcrumb2{ background-position:left 60px center;background-size: 22px auto; }

.b_profile_breadcrumbs .breadcrumb1:hover, .b_profile_breadcrumbs .breadcrumb1.b_active{ background:url(../images/breadcrumb_profile_white.png) no-repeat left 60px center #002855 !important; background-size:22px auto !important; color:#00aeef !important;}
.b_profile_breadcrumbs .breadcrumb5:hover, .b_profile_breadcrumbs .breadcrumb5.b_active{ background:url(../images/breadcrumb_white_icon3.png) no-repeat left 60px center #002855 !important; background-size:22px auto !important; color:#00aeef !important; }
.b_profile_breadcrumbs .breadcrumb2:hover{ background:url(../images/breadcrumb_channel_white_icon.png) no-repeat left 60px center #002855 !important; background-size:22px auto !important; color:#00aeef !important;}


.channel_dropdown ul{ width:250px; left:inherit; right:0px }
.channel_dropdown ul li a{ background:#002855 !important; }

.b_profile_breadcrumbs ul li a:hover, .b_profile_breadcrumbs ul li a.b_active, .b_profile_breadcrumbs ul li a.d_active{ background:#002855 !important; }

.b_vendorPolicies_outer{ padding:20px 10px; }
.distribution_chanel_tittle h4{ font-size: 20px; }
.about_pets_main .service_selection_listing.chanel_list ul li{ width:33.33%; padding-bottom:0px; }

.walking_tittleText strong, .walking_tittleText small{ font-size:18px; }
.walking_tittleText{ padding: 12px 0px 0px 110px; }

.channel_popup_inner{ padding:40px 10px 20px; }
.channel_popup_heading h1{ font-size: 28px; padding-bottom:10px; }
.channel_popup_heading strong{ font-size:20px; padding-bottom:10px; }
.pl_addNew_member_info{ width:100%; padding-left:0px }
.pl_addNew_member_pic{ position:static; margin-bottom:20px; }
.pl_addNew_member{ padding-bottom: 30px; }

/*End 04_04_Petstock_Business_Calendar*/

.cover_photo_inner .nb_events_detail{ padding: 0 0 0 20px;margin-top: -110px; }
.service_selection_listing ul li{ padding-bottom:20px }

.pl_servicesData .service_selection_listing ul li{ padding-bottom:20px; }
.pl_petSelect_dropdown{ width:100%; }
.vendor_singnUp_main .signin_bg_inner{ padding:60px 20px; }


.pl_policiesVendor .about_profile_main{ padding:0px; }
.pl_policiesVendor .p_about_rena_main{ padding-bottom:0px; }
.pl_policies_vendor_logo a{ max-width: 200px; }
.b_pricing_inner{ padding:20px; }
.pl_pricing_tabTitle{ padding-bottom:20px; }
.b_venderPolicies_tittle h1{ font-size:30px; padding-bottom:20px; }
.pl_pricing_tabTitle ul li a{ font-size:18px; }

.pl_policiesVendor .pricing_list_detail .col-md-6{ flex: 0 0 30% !important; max-width:30% !important; }
.pl_policiesVendor .pricing_list_detail .col-md-3{ flex: 0 0 35% !important; max-width:35% !important; }

.tableGroomingtittle{ padding-left:0px; }
.b_priceList_tittle h3{ font-size: 18px; }
.b_listDataShowing br{ display:none; }

.b_tableList_row_number{ font-size:13px; }
.b_tableList_title strong{ font-size:14px; }

.b_servicesPet{ padding:20px; }
.otherPets_slider .slick-next.slick-arrow{ right: -30px; }
.dog_allowedPets_fixes ul li{ padding-bottom:20px; }

.b_serviceAddress_content .p_myBooking_sitter, .booking_result_content .p_myBooking_sitter{ margin:0px; }

.policy_procedure p{ font-size:14px; }
.price_range_select .services_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:40px; }

    .petProfile_address_map{
        width: auto !important;
    }

    .aboutPetsTab_title ul li a, .b_tabs_tittle_inner ul li a{padding: 10px; font-size: 16px; letter-spacing: .5px;}

    .serv_descriptionDetail strong{font-size: 14px;}


    .policiesIcon{position: static;margin-bottom: 20px;}
    .b_vendorPolicies_infoDetail{padding-left: 0px;}
    .v_amnt_sign{font-size: 20px; padding-right: 2px;}
    .v_amnt_signsup{padding: 0px 3px;font-size: 25px;}
    .offPercentage_detail span{font-size: 18px;
        top: 13px;}
    .fee_percentage .customPlaceholder_outer:last-child{width: 28%;}
    .fee_percentage .customPlaceholder_outer:first-child{width: 70%;}
    .v_amnt_or{padding-left: 4px;}



    .allowedPets_fixes{max-width: 100%; width: 100%; padding: 0px 30px;}
    .otherPets_slider .slick-prev.slick-arrow{left: -12px;}
    .petProfile_box{position: static;margin-bottom: 20px;}

    
/*************start jam june 2020 style for (min-width: 768px) and (max-width: 991px)*************/


.bp_cart_popup .popupDiv_detail{ padding:15px; }
.cancelation_policy_tittle h2{ letter-spacing:0.5px; font-size:30px; }
.bp_cart_popup .confirmPet_logo a{ max-width:120px;float:right; }
.bp_cart_popup .cancelation_policy_tittle h4{ font-size: 18px;padding: 9px 0px 0px; }
.bp_cart_popup .cancelation_policy_tittle h4 small{ font-size:16px; letter-spacing:0.5px; }

.bmj_topEditCell{ padding:0px; min-width:30px; }
.bp_service_info_box_edit{ right:0px;background-size: 18px auto; }

.bp_cart_popup_content{ display:block; }
.bp_cart_popup_content_left{ width:100%; padding:0px 0px 30px 0px; }
.bp_cart_popup_content_right{ width:100%; padding-left:0px; }
.bp_cart_popup_content_box{ padding:10px; }
.bp_cart_popup_content_heading h4{ font-size:20px; }


.bp_pet_info_selects strong{ font-size:16px; }
.bmj_bigField input{ font-size:16px;height: 50px; }
.bp_pet_info_selects .gendrSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ font-size:16px; }

.bp_service_info_box_inner{ padding-right:35px; }

.bp_service_info_box_right{ padding-left:10px; }
.bp_jobCard_subTotal{ padding-top:50px; }
.total_setting_main{ width:100%; float:none; }
.editFormBttn_changes ul li input{ font-size:14px; }
.bp_jobCancel_popup{ padding:15px; }

.bp_cart_popup_content{ padding-bottom:0px; }

.bp_customer_info_head_left{ width:120px; }
.bp_customer_info_head_right{ width:calc(100% - 120px); }
.bp_cart_popup_new .editFormBttn_changes ul li input{ font-size:20px; }

/*************end jam june 2020 style for (min-width: 768px) and (max-width: 991px)*************/

/*start style for booking edit 1_20 tab port*/
.ed_confirm_right{ width:100%; float:none; }
.ed_confirm_right .cnfirm_booking_data_mid{ width: 66%; padding: 0px 0px 10px 0px; }
.ed_confirm_right .cnfirm_booking_data_right{ width: 52%;float: left; }
.ed_confirm_right .service_confirmBox_main{ position:absolute; top:136px; }
.checkInOut_icon::before{ top:74px; }
.checkInOut_icon::after{ top: 84px; }
.editBooking_left{ width: 34%; }
.editBooking_right{ width: 66%; }

.ed_BookingEdit_row_left strong, .ed_BookingEdit_text strong, .ed_BookingEdit_heading h3{ font-size:16px; }
.ed_BookingEdit_row_left{ width:60px; }
.ed_BookingEdit_text p, .ed_BookingEdit_text strong, .ed_book_btn{ font-size:14px; }
.ed_BookingEdit_text small{ font-size:14px; }
.ed_BookingEdit_tableCell{ padding:0px 5px; }
.ed_BookingEdit_textParent figure{ width:30px; }
.ed_BookingEdit_heading strong{ font-size:20px; }

/*end style for booking edit 1_20 tab port*/



}


@media(max-width:767px) {    
body { -webkit-text-size-adjust:none;  -webkit-overflow-scrolling: touch; }

/********************header********************/

.auto_content{ padding:0px 15px; }
.header_up{ padding:8px 0px; }
.headerUp_right{ width:100%; float:none; }
.header_signup a{ font-size:12px; }
.headerUp_btn_out{ width:97px; }
.headerUp_btn{ padding:3px 5px 4px; font-size:14px; }
.headerUp_icons ul{ text-align:center; }
.headerUp_icons ul li{ padding:0px 10px; }
.headerUp_icons ul li a{ max-width:20px; }
.headerUp_icons{ width:auto; }
.header_signup{ width:60px; }
.cart span{ width: 8px; height: 8px; top: -3px; right: -3px; }

.header_navbar{ padding:10px 0px; }
.header_navbar_inner{ padding-right:50px; position: relative; }
.header_profile a{ width:50px; height:50px; }
.header_profile span{width: 10px; height: 10px; right:13px; }

.logo{ width:50%; padding-top: 10px; }
.logo a{ max-width:120px; }

.menuIcon{ display:block; width:30px; height:20px; position:absolute; right:0px; top:16px; border-bottom:2px solid #00447c;  border-top:2px solid #00447c; transition:all 0.4s ease; cursor:pointer; z-index:8;  }
.menuIcon:after, .leftMenu_showBtn:after{ width:80%; height:2px; background:#00447c; content:""; display:block; position:absolute; right:0px; top:7px; transition:all 0.4s ease; }
.menuIcon:hover:after{ right:20%; }
 
.opne-mobile-menu .wrapper{ margin-left:-260px; }

.menu_close{ display:block; width:30px; height:30px; color:#fff; font-size:25px; line-height:25px; position:absolute; right:15px; top:60px; z-index:10; cursor:pointer; transition:all 0.3s ease; text-align:center; background:transparent; border-radius:3px; }

.menu_close:hover{ background:#5fcdc4; }

.homeBefore_signin .menuIcon{ top:8px; }
.homeBefore_signin .menu_close{ top:53px; }
.homeBefore_signin .logo{ padding-top:0px; }

/******/

.header_menu, .header_navbar_main .header_menu{ width:260px; float:none; position:fixed; left:inherit; right:-260px; top:0px; height:100%; background:#00447c !important; padding:100px 0px 20px 0px; overflow-y:auto; z-index:999; transition:all 0.4s ease-in-out 0s; -webkit-overflow-scrolling: touch; }
.wrapper{ transition:all 0.4s ease-in-out 0s; }
.header_menu.open-menu{ right:0;  }

.header_menu ul{ float:none; }
.header_menu ul li{ display:block; padding:0px; border-bottom:1px solid #5fcdc4; }
.header_menu ul li a{ font-size:14px; color:#fff; padding:8px 10px; text-align:center; }
.header_menu ul li a:before{ bottom:-2px; }

/********************content********************/

.black_friday_img:before{ display:none; }
.banner_text a{ margin-left:0px; padding: 6px 20px; font-size:14px; }
.banner_text{  }

.home_banner .banner_text h5{ font-size:20px; letter-spacing:2px; }
.home_banner .banner_text h1, .booking_service_head h1{ font-size:36px; }
.home_banner .banner_text p{ font-size:16px; }

.home_banner_left{ width:100%; display:inherit; }
.home_banner_right{ display:none; }

.banner_text.hm_banner_text{ padding:20px; float:none; }




.loyalty_upper{ display:inherit; table-layout:inherit; padding-bottom:30px;  }
.loyalty_left{ width:100%; display:inherit; padding-right:0px; margin-bottom:30px; }

.loyalty_right .blue_border_left:before{ margin-left:-30px; left:50%; }

.loyalty_right{ width:100%; display:inherit; text-align:center; }

.loyalty_left:before{ width:220px; left: 50%; bottom: -4px; margin-left: -104px; }
.loyalty_left figure img{ max-width:160px; margin:auto; }
.h2{ font-size:24px; }
.loyalty_text p{ font-size:16px; }

.home_news_lower{ text-align:center; }
.loyalty_lower{ text-align:center; }
.loyalty_lower ul{ margin:0px; }
.loyalty_lower ul li{ width:auto; padding: 0px 15px 25px; }
.loyalty_box p, .loyalty_box figure{ padding-bottom:10px; }
.loyalty_box figure img{ margin:auto; }

.home_discount{ padding-bottom:40px; }
.home_discount_slider .slick-dots{ bottom: -20px; }

.home_news_main{ padding:40px 0px 40px; }
.home_news_left{ width:100%; float:none; padding-bottom:30px; }

.home_news_right{ width:100%; float:none; }

.home_news_text h3{ font-size: 16px; }

.news_slider_data{ padding:0px 30px; text-align:center; }
.news_slider_data .news_calender{ margin:auto !important; }

.home_news_slider .slick-next.slick-arrow, .home_news_slider .slick-prev.slick-arrow{ width:20px; height:20px; right:10px; background-size:30px auto !important; z-index:2; }
.home_news_slider .slick-prev.slick-arrow{ left:10px; }

.home_news_left figure img{ width:100%; }

.price_pack{ padding: 25px 0px; background:#75e1f6; }
.price_pack_text{ max-height:100%; margin:auto; text-align:center; }

.booking_service_main{ padding:40px 0px; }
.booking_service_head p{ font-size:16px; }

.booking_service_head{ padding-bottom:30px; }
.booking_service_box{ max-width:220px; }
.booking_service_box figure img{ max-width:220px; }

.booking_service_slider .slick-next.slick-arrow, .booking_service_slider .slick-prev.slick-arrow{ width: 30px; height: 30px; right: -5px; background-size: 24px auto; }
.booking_service_slider .slick-prev.slick-arrow{ left:-5px; background-size: 24px auto !important; z-index:30; }

.join_family_head h1{ font-size:36px; }
.join_family_head p{ font-size:16px; }
.join_family_form ul li{ display:block; padding-bottom:10px; }

.join_family:before{ display:none; left: -16px; bottom: -178px;background-size: 133px auto; }
.join_family:after{ display:none; right: -30px; bottom: -178px; background-size: 133px auto; }

.view_detail_btn{ font-size:14px; }


.client_review{ padding:30px 0px; }
.client_comment{ padding:0px 10px 20px 10px; }
.client_review_heading h1{ font-size:28px; }

.h1{ font-size:28px; }
.booking_service_box a{ font-size:14px; }

.brand_section ul{ margin:0px; border:0px; }
.brand_section ul li{ padding:0px 0px 15px; margin-bottom:15px; display:block; width:100%; border-left:0px; border-bottom: 1px solid #d2d6dd; }
.brand_section ul li:last-child{ border:0px none; padding-bottom:0px; margin-bottom:0px; }
.brands_inner h1{ font-size:40px; }

/********************footer********************/

.footer_top{ padding:30px 0px; }
.footer_middle{ padding:20px 0px 10px; }
.footer_logo{ padding-bottom:20px; }
.footer_logo a{ max-width:150px; }
.footer_contact_main ul{ margin:0px; display:inherit; }
.footer_contact_main ul li{ width:100%; display:inherit; border:0px none; padding:0px 0px 0px 0px; }
.footer_contact_text p{ font-size:16px; }
.footer_contact_heading h3{ font-size:20px; }

.footer_bottom{ padding:20px 0px; }
.footer_bottom p{ font-size:16px; }

.footer_menu{ float:none; width:100%; padding:0px; }
.footer_menu ul li{ padding-bottom: 0px; }
.footer_menu ul li:last-child{ padding-bottom:20px; }
.footer_menu ul li a{ font-size:14px; }

.footer_contact{ padding:10px 0px; }  
.footer_contact_heading{ padding-bottom:10px;  }

/********************End Home page********************/

/********************Start 02_01_Petstock_Booking_Service_Landing********************/

.booking_banner_inner .choose_box_main{ margin-top:20px; margin-bottom: 20px; }
.booking_slider .slick-dots{ right:10px; }
.banner_sliderText h5{ font-size:10px; padding-bottom:10px;}
.booking_slider .banner_sliderText{ padding-left:0px;}
.banner_sliderText h1{ font-size:22px; padding-bottom:0px; }
.banner_sliderText p{ font-size:12px; line-height:1.2em; display:none; }
.booking_slider .banner_table{ padding-top:0px; }
.booking_slider .banner_table_cell{ vertical-align:middle; }  

.choose_box_row ul li{ padding:0px 5px 10px ; width:100%; }
.choose_box_row ul li.col_20{ width:50% !important; }
.customDatepicker input{ padding:0px 45px 0px 10px; }
.customDatepicker:before{ width:40px; }

.how_works_main{ padding:40px 0px 25px 0px; }
.how_works_heading h5{ font-size:18px; letter-spacing:4px; }
.how_works_detail ul{ margin: 0px -10px; }
.how_works_detail ul li{ width:100%; padding-bottom:25px; }
.how_works_detail:before{ display:none; }

.how_works_boxText h5{ font-size:20px; }
.how_works_boxText p{ font-size:14px; }

/********************End 02_01_Petstock_Booking_Service_Landing********************/

/********************Start 02_05_Petstock_Booking_Service_Results********************/

.p_booking_result_banner .booking_banner_inner .choose_box_main{ margin:20px 0px; }
.p_booking_result_banner .banner_table_cell{ padding:0px; }
.p_booking_result_banner .banner_sliderText{ width:100%; padding-left:0px; }
.p_booking_result_banner .banner_sliderText h5{ font-size:14px; letter-spacing:5px; }
.p_booking_result_banner .banner_sliderText h1{ font-size:40px; padding-bottom:0px; }
.banner_sliderText h5{ font-size:12px; letter-spacing:5px; }

.p_connecting_text{ padding-bottom:20px; }
.p_connecting_text strong{ font-size:20px; line-height:1.2em; letter-spacing:0px; }

.p_booking_result_left{ width:100%; float:none; padding:20px 15px; }
.p_rena_profile_left{ width:100%; float:none; padding-bottom:20px; }
.p_booking_result_left .p_rena_profile{ padding:0px; }
.p_rena_profile_img{ position:inherit; padding-bottom:20px; }
.p_booking_result_left .p_rena_profile_img{ margin:auto; width:120px; }
.p_rena_profile_text{ text-align:center; padding-bottom:20px; }

.p_booking_result_btns{ padding-bottom:20px; }
.p_booking_result_btns ul, .p_booking_result_icons ul{ text-align:center;  padding-right:0px; }
.p_booking_result_btns ul li{ padding-bottom:10px; }
.p_booking_result_icons ul{ text-align:center; margin:0px; }

.p_rena_profile_right{ width:100%; float:none; text-align:center; padding-bottom:20px; }
.p_addFavorite{ text-align:center; position:inherit; }

.p_booking_result_right{ width:100%; float:none; padding:20px 15px; }

.p_booking_result_left .p_booking_result_icons{ position:inherit; }

.pagination ul li{ padding:0px 1px; }
.pagination ul li span{ font-size:14px; line-height:25px; }
.left_pagi:before, .right_pagi:before{ width: 35px; height: 35px; background-size: 25px auto; display:none; }
.pagination ul li a, .pagination ul li em{ width: 25px; height: 25px; font-size: 14px; line-height: 25px; }
.right_pagi{ padding-right:0px; }
.left_pagi{ padding-left:0px; }

.customDatepicker{ max-width:none; }
.p_booking_result_map{ max-width:485px; margin:auto; }

/********************End 02_05_Petstock_Booking_Service_Results********************/

/********************Start 02_06_Petstock_Booking_Service_Profile********************/

.service_profie_banner{ padding-bottom:0px; }
.p_looking_main{ margin:20px 0px; }
.p_rena_profile{ padding-left:0px; }

.banner_text .p_rena_profile_left{ float:none; padding-bottom:0px; }

.service_profie_banner .banner_table_cell{ padding-top:0px; }
.banner_text .p_rena_profile_text{ text-align:left; padding-bottom:0px; }
.banner_text .p_rena_profile_img{ width:80px; position:static; padding-bottom:10px;  }
.banner_text .p_rena_profile_img figure{ max-width:70px; }
.banner_text .p_rena_profile_text h3{ font-size:16px; padding-bottom:5px; }
.banner_text .p_rena_profile_text h5{ font-size:12px; padding-bottom:5px; }
.banner_text .p_rena_profile_text p{ font-size:12px; padding-bottom:5px; line-height: 1.2em; }
.banner_text .review_stars ul li i{ font-size:12px; padding-bottom:0px; }
.p_looking_text .choose_box_inner h5{ padding-bottom:10px; }
.p_rena_profile_text h5 i{ padding:0px 4px; }

.banner_text .p_rena_profile_right{ display:none; }

.p_looking_main{ padding-bottom:0px; }
.p_about_rena_main{ padding:80px 0px 20px; }
.p_productInfo_heading h4{ font-size:16px; }

.p_about_rena_left{ float:none; width:100%; padding-bottom:20px; }
.p_about_rena_text h1{ font-size:22px; letter-spacing:0px; padding-bottom:15px; }

.p_about_rena_right{ float:none; width:100%; padding-left:0px; }
.p_about_rena_text p, .read_more{ font-size:14px; }
.p_ownPets ul li{ padding-bottom:10px; }
.p_ownPets ul li a{ font-size:14px; }
.p_ownPets ul li a figure{ width: 35px; height: 35px; }
.p_ownPets ul li a figure img{ max-width:18px; }
.p_productInfo_heading{ padding-bottom:20px; }

.p_rena_info_main{ padding:40px 0px; }

.p_rena_infoContent{ padding: 30px 15px 10px 15px; }

.p_rena_infoTab_title ul li a{ padding:5px; font-size:12px; }
.p_rena_petsAccept ul{ margin:0px -15px; }
.p_rena_petsAccept ul li{ width:50%; padding:0px 20px 20px;  }
.p_rena_petsAccept_inner .how_works_cicle a{ width:100px; height:100px; }
.how_works_cicle a figure span img{ max-width:50px; max-height:50px; }
.p_rena_petsAccept_inner .how_works_cicle a small{ padding-top:20px; }

.p_rena_petsPolicy ul li{ width:100%; background-size: 25px auto; padding: 0px 10px 25px 30px; }
.p_rena_petsPolicy ul li p, .p_rena_serviceRate p, .p_rena_serviceRate_text h5, .p_rena_serviceRate_text span{ font-size:14px; }

.p_rena_serviceRate ul li{ width:100%; }
.all_borderBtn{ font-size: 14px; }

.p_address_formMain{ padding:10px 0px 0px 0px; }
.p_address_formHead h4{ font-size:14px; letter-spacing:4px; }
.p_address_formHead{ padding-bottom:0px; }
.p_find_address{ padding-bottom:10px; }
.p_rena_town small{ font-size:14px; }
.p_rena_town span i{ width: 30px; height: 30px; font-size: 14px; line-height: 30px; }

.p_chatBox_main{ right:-8px; top:-78px; width:95px; }
.p_chatBox_icon a figure{ max-width:44px; }
.p_chatBox_icon a{ font-size:12px; }
.p_chatBox_icon a span{ width: 28px; height: 28px;font-size: 12px;line-height: 28px;top: -6px;left: 11px; }

.p_chatBox{ max-width:290px; right:3px;top:75px; }
.p_chatBox_header{ padding: 0px 10px 15px; }
.p_chatBox_content{ padding: 40px 10px 20px; }
.p_massageBox_inner{ padding: 20px 30px 20px 30px; }
.p_chatBox:before{left: 81%; top: -28px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #00447c; }
.p_chatBox_headerText h5{ font-size:12px; }
.p_chatBox_headerLeft{ padding:0px 0px 10px 70px; }
.p_chatBox_headerimg{ width:62px; }
.p_chatBox_headerSearch input[type="search"]{ height:30px; line-height:30px; }
.p_chatBox_headerSearch input[type="submit"]{ height:30px; }
.p_chatBox_headerSearch:before{ height:30px; }
.p_chatBox_footer{ padding:5px; }
.p_chatBox_popup{ padding:10px 0px; }

.cart_popup_head{ padding:10px; }

.cart_wish{ position:inherit; }
.cart_popup{ top:43px; }
.cart_popup:before{ display:none; top:-9px; right:195px; border-left: 24px solid transparent;border-right: 24px solid transparent;border-bottom: 30px solid #fff; }
.cart_popup{ width:95%; left:0px; margin-left: 3%; }

.cart_popup_footer{ padding:10px; }
.totalprice strong{ font-size:12px; }
.cart_popup_footer .all_buttons{ padding: 6px 5px; font-size:11px !important; }
.cart_popup_content .cart_popup_row{ padding:10px; display: inherit; table-layout: inherit; position:relative; }
.cart_popup_content .columnCell{ display:inherit; text-align:center; }
.cart_popup_content .cell_1, .cart_popup_content .cell_2, .cart_popup_content .cell_3, .cart_popup_content .cell_4, .cart_popup_content .cell_5, .cell_15/* .p_transaction_boxDetail .cell_7, .p_transaction_boxDetail .cell_2, .p_transaction_boxDetail .cell_4*/{ width:100%; padding-bottom:10px; }

.itemDetail span{ margin:auto; float:none; }
.itemDetail_description p, .price_valvue strong, .sub_price_detail strong{ text-align:center; }

.cart_popup_content .delIcon{ position:absolute; top:0px; right:10px; }

/********************End 02_06_Petstock_Booking_Service_Profile********************/

/********************Start 03_01_Petstock_Shop********************/

.shop_banner .banner_table_cell{ padding-bottom: 0px !important; }
.supplies_heading h1{ font-size: 24px; }
.supplies_heading p{ font-size:14px; }
.supplies_discount_list ul li{ width:100%; padding-bottom:20px; }

.supplies_discount_text{ height: 250px;margin-bottom: -125px;width: 250px;margin-left: -125px; }




.popular_products_left{ width:100%; float:none; padding-bottom:30px; }


.popular_products_right{ width:100%; float:none; padding:0px; }
.products_tabTitle{ padding:10px; }
.products_tabTitle ul{ margin:0px -5px; }
.products_tabTitle ul li{ padding:0px 7px; }
.products_tabTitle ul li a:before{ bottom:-12px; }

.products_tabList ul li{ width:100%; }
.products_tab66{ width:100% !important; }

.products_tabCard_left{ width:100%; float:none; }
.products_tabCard_left figure img{ max-width: 134px; margin: auto; }

.products_tabCard_right{ width:100%; float:none; padding:10px; text-align:center; }
.products_tabCard_right h2{ font-size:20px; }
.products_tabCard_right p{ font-size:14px; }
.products_tabCard_right h1{ font-size:34px; padding-bottom:10px; }
.products_tab66 .products_tabCard{ height:500px; }
.products_tab66 .products_tabCard_right a{ margin:auto; }


.breadcrumb_out{ padding:30px 0px; }
.breadcrumb{ padding:5px !important; border-radius: 5px !important; }
.breadcrumb ul{ margin:0px 0px; }
.breadcrumb ul li{ padding:0px 3px 0px; }
.join_family_form ul{ margin:0px; }


.p_shipping_detail{ padding-bottom:50px; }
.p_shipping{ padding:25px 0px 15px }
.p_shippingTitle ul{ margin:0px 0px; }
.p_shippingTitle ul li{ padding: 0px 10px; padding-bottom:10px; }
.p_shippingTitle ul li a i{ padding-right:5px; }
.p_shippingTitle ul li a i img{ max-width: 20px; }
.p_shippingTitle ul li a{ font-size:12px; }
.p_shipping_text h2{ font-size:24px; }
.p_shipping_text p{ font-size:14px; }
.p_shipping_text{ text-align:center; }
.p_shipping_text .all_borderBtn:hover{  border-color:#fff; }

.p_adult_leftInner{ padding:10px; }
.p_adult_inner:before{ display:none; }
.p_adult_left{ width:100%; float:none; }

.p_adult_thumbnail .slick-prev, .p_adult_thumbnail .slick-next{ top:-50%; }
.slick-prev{ left:-15px; }
.slick-next{ right:-15px; }

.p_adult_right{ width:100%; float:none; padding:0px 10px; }
.p_adult_breedLeft h3{ font-size:18px; }
.p_adult_breedLeft h2{ font-size:22px; }

.p_adult_priceBox{ overflow-x:auto; }
.p_adult_priceTitle{ width:450px; padding-right:20px; margin:auto; }
.p_adult_priceRow{ width:450px; padding-right:20px;  margin:auto; }

.p_adult_btns ul{ text-align:center; }
.p_adult_btns ul li{ width:auto; padding-bottom:10px; }

.p_productInfo_title ul li a{ font-size: 12px;padding: 5px; text-overflow: ellipsis; width: 100%; white-space: nowrap; overflow: hidden;  }
.p_productInfo_title ul li:nth-child(2) a{ padding: 5px 19px; word-break:break-all; }

.p_productInfo_showOut{ padding:20px 10px; }
.p_product_likeInner .products_tabList ul li{ width:100%; }

.p_frequentlybox .cart_popup_row{ padding:10px; display: inherit; table-layout: inherit; position:relative; }
.p_frequentlybox .columnCell{ display:inherit; text-align:center; }
.p_frequentlybox .cell_1, .p_frequentlybox .cell_2, .p_frequentlybox .cell_3, .p_frequentlybox .cell_4, .p_frequentlybox .cell_5, .p_frequentlybox .cell_11, .p_frequentlybox .cell_10, .p_frequentlybox .cell_6, .cell_12{ width:100%; padding-bottom:10px; }

.p_frequentlybox .delIcon{ position:absolute; top:5px; right:10px; }
.p_adult_priceData a{ margin:auto; }

/*******03_05_Petstock_Checkout_Delivery_Home*******/

.p_checkout_stepMain{ padding-bottom:40px; }
.p_checkout_stepInner{ padding:10px 10px; }
.p_checkout_steps ul li{ padding: 0px 0px; vertical-align: top; }
.p_checkout_stepsDetail{ display: inherit; table-layout: inherit; }
.p_checkout_stepsCircle{ width: 100%; display: inherit; vertical-align: inherit; padding-bottom:5px; }
.p_checkout_stepsCircle span{ width:40px; height:40px;font-size: 15px; line-height:40px;  margin: auto; }
.p_checkout_stepsText{ width: 100%; display: inherit; vertical-align: inherit; text-align:center; }
.p_checkout_stepsText small{ display:none; line-height:1em; }
.p_checkout_stepsText h4{ font-size: 12px; }

.p_delevirey_tabTitle{ padding-bottom:30px; }
.p_delevirey_tabTitle ul{ margin:0px -10px; }
.p_delevirey_tabTitle ul li{ padding: 0px 4px; }
.p_delevirey_tabBox{ padding:10px 10px; }
.p_delevirey_tabBox h4{ font-size:18px; padding-bottom: 5px; }
.p_delevirey_tabBox p{ font-size:11px; }
.p_delevirey_tabTitle .how_works_cicle a{ width:80px; height:80px; }
.p_delevirey_tabTitle .how_works_cicle a figure span img{ max-width: 40px; max-height: 40px; }
.p_delevirey_tabIcon .how_works_cicle{ padding-bottom:5px; }

/*******End 03_05_Petstock_Checkout_Delivery_Home*******/

/*******03_06_Petstock_Checkout_Shopping_Cart*******/

.p_shopingCart_main .p_frequentlybox{ margin-top:15px; }
.p_enter_promotion{ padding:0px; }
.cell_30, .cell_20{ width:100%; padding-bottom:10px }

.p_total_table{ padding:0px; }
.p_discount_detail ul li{ padding-bottom:15px; }
.p_discount_detail ul li small{ font-size:13px; }
.p_discount_detail ul li small.p_totalAmountValue, .p_discount_detail ul li strong.p_totalAmount{ font-size:22px; }
.p_discount_detail ul li strong{ font-size:13px; }
.p_discount_detail ul{ width:260px; float:none; margin:auto; }
.p_enter_promotionInner input[type="submit"]{ font-size:14px; }
.p_total_table{ width:100%; float:none; }

/*******End 03_06_Petstock_Checkout_Shopping_Cart*******/

/*******03_07_Petstock_Checkout_Payment_Info_card*******/

.p_payment_methodMain{ padding-top:0px; }
.p_payment_methodLeft { width: 100%; float: none; padding-bottom:20px; }
.p_payment_methodLeft_fuse{ padding:0px 10px; }
.p_payment_fuseText h4{ font-size:12px; }
.p_payment_fuseText span{ font-size:12px; padding-right:10px; }
.p_payment_fuseText span em{ padding-left:10px; }
.p_payment_fuseText strong{ font-size:13px; }
.p_payment_methodLeft_fuse ul li{ padding:15px 0px; }

.p_payment_methodLeft_tax{ padding:15px 10px 0px; }
.p_payment_methodLeft_tax ul{ padding-bottom:15px; }
.p_payment_methodLeft_tax ul li{ padding:0px 5px; }
.p_payment_taxText h5{ font-size:13px; }
.p_payment_taxText p{ font-size:13px; }
.p_payment_totalText strong{ font-size:24px; }
.p_payment_totalText h5{ font-size:14px; }
.p_payment_totalText{ padding:15px 10px; }

.p_payment_methodRight{ width: 100%; float: none; }
.p_payment_methodRadios_main{ padding:5px; }
.p_payment_methodRight .p_radio_button [type="radio"]:checked + label, .p_payment_methodRight .p_radio_button label{ font-size:14px; padding-left:30px; }
.p_payment_methodRight .p_radio_button [type="radio"]:checked + label::after{ top:9px; }
.p_payment_methodRight .p_radio_button [type="radio"]:checked + label::before, .p_payment_methodRight .p_radio_button [type="radio"]:not(:checked) + label::before{ top:9px !important; }

.p_payment_methodRadios_main span{ font-size:11px; }
.p_payment_methodRadios_right{ width:84px; }
.p_payment_methodRadios_right h4{ font-size:11px; padding-right:5px; }
.p_payment_methodRadios_right figure img{ max-width:24px; }

.p_payment_wayContent{ padding:10px; }
.p_address_detail_section ul li strong{ font-size:12px; padding:0px 0px 5px 0px; }
.p_enter_promotionInner{ padding:0px; }
.p_address_detail_section ul{ margin: 0px -5px; }
.p_address_detail_section ul li{ padding: 0px 5px 15px; width:100% !important; }
.p_enter_promotionInner input[type="text"]{ font-size: 14px;padding: 0px 10px; }

.p_payment_wayCard_head{ padding:10px; }
.p_payment_wayCard_head ul{ margin: 0px -5px; }
.p_payment_wayCard_head ul li{ padding:0px 5px; }
.p_payment_wayCard_radios label{ width: 35px; height: 26px; }
.p_payment_wayCard1, .p_payment_wayCard2, .p_payment_wayCard3, .p_payment_wayCard4, .p_payment_wayCard5, .p_payment_wayCard6{ background-size:34px; }

.p_payment_wayCard_radios label:after{ bottom:-12px; }

.p_payment_wayEft_heading{ padding-bottom:10px; }
.p_payment_eftDetail_left{ padding:5px;width:35%; }
.p_payment_eftDetail_left span{ font-size:12px; }
.p_payment_eftDetail_right{ padding:5px;width: 65%; }
.p_payment_eftDetail_right strong{ font-size:13px; }
.p_payment_eftDetail ul li:before{ left:35%; }

.p_manual_paymentLeft_inner figure{ padding-right:20px; }
.p_manual_paymentLeft_inner figure img{ max-width:24px; }
.p_manual_paymentLeft_inner h4{ font-size:14px; }
.p_manual_paymentRight{ padding:8px 10px; }

.p_productInfo_main{ padding-bottom:30px; }

/*******End 03_07_Petstock_Checkout_Payment_Info_card*******/

/*******03_09_Petstock_Checkout_Payment Info_Confirmation*******/

.p_shopingCart_main .p_frequentlybox{ margin-bottom:20px; }
.itemDetail figure{ margin:auto !important; }
.p_confirmation_textleft, .p_confirmation_textleft .p_confirmation_boxText p{ text-align:center; }


.notificationPopup_detail{ padding:20px 10px; }
.notificationPopup_detail h4{ font-size:22px; padding-bottom:15px; }
.notificationPopup_detail p{ font-size:15px; padding-bottom:15px; }
.notificationPopup_detail span{ margin-bottom:10px; }

/*******End 03_09_Petstock_Checkout_Payment*******/


/*******04_01_Petstock_My_Account_Points*******/

.p_dashboard_main{ padding:30px 0px; }

.p_my_dashboard{ display:inherit; padding-bottom:40px; }
.p_my_dashboard_left{ width:100%; margin:0px; margin-bottom:20px; }
.p_my_dashboard_head h1{ font-size:24px; padding-bottom:10px; }
.p_my_dashboard_head p{ font-size:14px; }
.p_my_dashboard_head{ padding-bottom:10px; }
.p_my_dashboard_box{ padding:10px; }
.p_my_dashboard_box .p_productInfo_heading h4{ font-size:14px; }

.p_myAccount_profile{ padding-bottom:10px; }
.p_myAccount_profileImg{ width: 60px; padding-bottom:10px; }
.p_myAccount_profileText{ padding-left:10px; }
.p_myAccount_profileText h3{ font-size:14px; padding-bottom:5px; }
.p_myAccount_profileText a{ font-size:12px; }  
.p_myAccount_profileText span{ font-size:12px; }
.p_myAccount_profileText ul li i{ padding-right:5px; }
.p_myAccount_profileText ul li{ padding-bottom:5px; }
.p_myAccount_profileText span i{ font-size:17px; }

.p_mypets::before{ display:none; }
.p_mypets_left{ width:100%; float:none; }
.p_mypets_right{ width:100%; float:none; }

.p_myservice_booked p{ font-size:14px; }

.p_my_dashboard_right{ width:100%; margin:0px; }
.p_transaction_total{ padding-bottom:15px; }
.p_transaction_total h1{ font-size:32px; }

.p_transaction_filter ul li{ width:100%; padding-bottom:10px; }

.p_transaction_boxDetail .cart_popup_rowInner{ display:inherit; }
/*.p_transaction_boxDetail .columnCell{ display:inherit; }*/
.p_transaction_petText{ text-align:center; } 
.p_transaction_boxDetail .itemDetail_description p.text_right{ text-align:center; }
.p_transaction_boxImg figure{ margin:auto; }


.p_myOrder_main{ padding-bottom:30px; }
.p_myOrder_box{ padding:10px 10px; }
.p_myOrder_filter .p_transaction_filter{ float:none; width:100%; padding-bottom:10px; }


.p_myOrder_title::after{ top:50%; margin-top:-10px; }
.p_myOrder_titleRow ul{ margin: 0px 0px 0px -10px; display:inherit; table-layout:inherit; }
.p_myOrder_titleRow ul li{ display:inherit; padding:0px 5px 10px !important; width:100% !important; border:0px none; }
.p_myOrder_titleRow ul li:last-child{ padding-bottom:0px !important; }
.p_myOrder_accordion ul li{ padding-bottom:10px; margin-bottom:10px; }
.p_myOrder_titleText p, .p_myOrder_titleText p, .p_transaction_petText span, .p_myOrder_titleText small, .p_myOrder_titleText h4{ padding-bottom:0px; }
.p_myOrder_title{ padding-right:12px; }
.p_myOrder_titleText{ text-align:center; }

.p_myOrder_tabTitle ul li a{ font-size: 11px;white-space: nowrap;padding: 10px 5px 10px 5px;overflow: hidden;text-overflow: ellipsis; }
.p_myOrder_tabTitle ul li a i{  float:none; display:block; }

.p_myOrder_tabInner{ padding:10px; }
.p_mybooking_main .p_myOrder_titleText{ min-height:0px; }

.p_myOrder_requestBtns ul li{ width:100%; padding-bottom:5px !important; }
.p_myOrder_requestBtns ul li .all_borderBtn{ font-size:12px; }

.p_orderStatus_main ul{ margin: 0px -10px; }
.p_orderStatus_main ul:before{ top: 29.5px; }
.p_orderStatus h4{ font-size:10px; padding-bottom: 5px; }
.p_orderStatus p{ font-size:10px; line-height:1.2em; }
.p_orderStatus_main ul li{ padding:0px 3px; }
.p_orderStatus span{ margin-bottom:5px; }


.p_myloyalty_tabTitle ul li a{ font-size: 10px;padding: 10px 5px 10px 5px; }
.p_myloyalty_Inner{ padding:10px; }
.p_points_table{ display:inherit; table-layout:inherit; }
.p_points_tableCell{ display:inherit; padding:0px 0px 15px; }
.p_total_points{ text-align:center; }
.p_total_points h4, .p_loyalty_status h4{ font-size:12px; }
.p_total_points h1{ font-size:36px; }
.p_total_points h2{ font-size:32px; }
.p_total_points strong{ font-size:14px; }
.p_loyalty_status h2{font-size:22px  }
.p_loyalty_status figure{ padding-bottom:10px; }
.p_indicator{ padding:0px 10px 20px; }
.p_mybadges_inner a span{ font-size:14px; }
.p_myservice_booked .p_booking_result_icons{ padding-bottom:20px; }
.p_myservice_booked{ padding-bottom:20px; }


.p_mybadgesRow ul{ margin: 0px -10px; }
.p_mybadgesRow ul li{ width: 100%;padding: 0px 10px 10px; }
.p_mybadgesRow ul li::after{ display:none; }
.p_indicator img{ margin:auto; }

.p_confirmation_boxHeading h4{ font-size:13px; }
.p_confirmation_boxHeading h4 i{ padding-right:10px; }
.p_confirmation_boxHeading{ padding:15px 10px; }


.searchBox{ left: -45px; top: 35px; }
.p_chatBox_content{ max-height: calc(100vh - 260px); }
/*******End 04_01_Petstock_My_Account_Points*******/

/********************End 03_01_Petstock_Shop********************/






.hoursDetail ul li span { font-size: 11px;  padding: 8px 12px; }

.hoursDetail ul li ul li {  padding: 0px 3px; }

.hoursDetail ul li { padding: 0px 0px 6px; }

.p_pets_booking_inner ul li {  width: 50%;}

.p_pets_booking_detail p { font-size: 14px;}

.popupDiv_detail { width: 90%;}

.notificationPopup_detail h4 { font-size: 18px;}

.petstock_contactDetail { padding: 50px 0px 50px; }

.petstock_contactForm { width: 100%; float: none; padding-bottom: 50px; }

.petstock_contactForm_detail {  padding: 40px 20px 20px; }

.petstock_contactForm_detail .personal_info_form h3 { font-size: 24px;}

.petstock_contactProfile { width: 100%; float: none;  margin-left: 0px; }

.imageProfile { width: 70px;}

.profileInfo { width: 100%;  padding-left: 80px; }

.profileInfo label { font-size: 20px; padding-bottom: 10px; }

.profileInfo p { font-size: 14px;}

.pet_contactInfo {  min-height: auto; }

.profileInfo_datepicker { width: 100%; float: none; border:0px;}

.datepicker_section { padding-right: 0px; }

.datepicker_section .customDatepicker  { padding-bottom:15px;}

.petCategory_info {  width: 100%; float: none; }

.petCategory_info span { top: 20px;}

.form_pet { display:none;}

.petBooking_tags ul li { padding-bottom:5px;}

.signUp_personalLeft {  width: 100%;  float: none; padding: 30px 15px 30px 15px; }

.social_info { left: -10px;top: 200px; display:none;}

.signUp_personalLeft_detail { padding: 0px 0px 20px 0px; }

.signUp_personalLeft_detail label { font-size: 14px; letter-spacing: 2px;}

.signUp_personalLeft_detail h1 { font-size: 36px;  margin-top: 0px; padding-bottom:10px; }

.signUp_personal_detail { padding-top:0px;}

.signUp_personalRight { width: 100%; float: none;}

.signUp_personalForm {  padding: 35px 15px 25px; min-height:auto !important;}

.signIn_info { padding-top: 0px; }

.sign_in_remember { padding-bottom: 0px; }

.sign_in_remember label { width: 100%;  float: none;  margin-bottom: 20px; }

.sign_in_remember a { width: 100%; float: none; text-align: center; }

.signIn_info .personal_info_form { padding-bottom: 0px; }

.all_buttons {  font-size: 14px; padding: 10px 15px;}

.signUp_pet_dog { left: 50%; width: 350px; margin-left: -150px; top:0px; }

.signUp_pet_parrot { left: 50%; width: 400px; margin-left: -150px; }

.signUp_form_nav ul li a::before , .signUp_form_nav ul li a::after { width: 20px; left: -8px; display:none;}


.signUp_form_nav ul li a { font-size: 12px; padding: 5px !important; height:32px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;line-height: 20px; }

.signUp_form_nav ul  { margin:0px -2px;}

.signUp_form_nav ul li { padding: 0px 2px; }

.personal_info_form h3 { font-size: 15px; padding-bottom:15px;}

.checkboxes_button ul li { padding-bottom:6px; width:100%;}

.petStock_accountInfo_detail { padding-top: 50px; }

.retrive_header { padding-bottom: 30px;  text-align: center; }

.account_info_contant { width: 100%;  position: relative;  padding-left: 0px; }

.account_infoTittle label { font-size: 14px; letter-spacing: 2px;}

.account_infoTittle h1 { font-size: 48px; margin-top: 0px; }

.password_formOuter {  max-width: 100%; padding-top: 10px; }

.password_formOuter p { font-size: 16px; }

.shuterStock_cat { width: 135px; left: -25px;}

.shuterStock_dog { width: 160px; right: -15px; }

.password_criteria_outer { height:auto;padding-bottom: 220px;}

.verification_popup {  padding: 40px 20px 30px; }

.verification_popup span { max-width: 180px;}

.verification_popup h4 { font-size: 24px; padding-bottom: 25px;}

.verification_popup p { font-size: 15px;}

.verification_popup label { padding-bottom: 25px; }

.numberPlaceholder input { width: 45px; font-size: 24px; height: 45px;  margin: 0px 2px; }

.account_info_header { text-align: center; padding-bottom: 25px;  }

.accInfo_create h4 {  padding-left: 0px; }

.accInfo_create_column { width: 100%; float: none;  padding: 140px 0px 30px; }

span.pet_acc_icon { width: 100px; height: 100px; }

span.pet_acc_icon a {  width: 88px;  height: 88px; }

.accInfo_columnText h5 { font-size: 18px;}

.accInfo_columnText p { font-size: 14px; line-height: 21px;}

.pet_shutter_img small { display:none;}

.pet_shutter_img span { height: 75px;  background-size: 118%; }

.accInfo_create { padding-bottom: 100px; }

.accInfo_create_detail::after { display:none;}

.pet_services_detail ul li {  width: 100%;}

.checkboxLarge { line-height: 22px; }




.banner_img{ display:none; }
.banner_inner{ padding:40px 0px; }
.banner_pink_bg{ background:#dd6597; }
.banner_detail{ position:static; }

.banner_sky_bg{ background:#a0cae0; padding:35px 0px 40px 0px; }
.banner_sky_bg .banner_sliderImg{ display:none; }
.banner_yellow_bg{ background:#f4ed00; }
.banner_blue_bg{ background:#092855; }

.footer_menu h5{ padding-bottom:5px; }

#map, #map img, #map1, #map1 img{ height:auto !important; }
.p_delevirey_poss{ position:static; }

.p_adult_btns ul li a{ font-size:14px; padding:10px 10px; }

.p_adult_slider_img a{ max-width:200px; }
.p_adult_main{ padding-bottom:30px; }
.p_adult_rightInner{ padding:20px 0px; }

.p_rena_galaryInner ul li{ width:50%; padding-bottom:0px; }

.booking_slider .banner_detail{ position:absolute; }
.how_works_cicle a{ width:100px; height:100px; }
.how_works_cicle strong{ width:50px; height:50px; font-size:18px; line-height:50px; margin-left:-25px; }

.how_works_cicle a figure span img{ max-width:50px; max-height:50px; }

.home_banner_slider .banner_detail{ position:absolute; }
.banner_pink_bg .review_stars{ padding-bottom:0px; }

.select_box span:after{ right:15px; }
.p_myservice_booked .p_booking_result_icons, .p_myservice_booked{ padding-bottom:20px; }


.p_delevirey_tabBox p br{ display:none; }
.p_delevirey_tabShow_out{ padding-bottom:0px; }

.profileInfo .review_stars strong, .profileInfo .review_stars ul li i{ font-size:14px; }

.veternry_about_clinic_left{ float:none !important; text-align:center !important; width:100%;  }
.veternry_about_clinic_left p{ font-size:14px; padding-bottom:10px; }
.choose_box_row{ padding-bottom:0px; }
.tradingHours_sectionDetail{ padding:40px 0px; }
.p_productInfo_heading h4{ letter-spacing:3px; }

.booking_form_nav ul li a{ padding-left:18px; font-size:12px; }
.booking_form_nav ul li:nth-child(2) a{ padding-left:20px; }

.p_pets_booking_inner ul li{ width:100%; }
.p_delevirey_tab2 .p_delevirey_tableCell{ padding-top:0px; }


.newsPage_contant .home_news_text h3{ font-size:24px; padding-bottom:20px; }
.newsPage_contant .home_news_right{ text-align:left; }
.newsPage_contant .home_news_text h6, .newsPage_contant .home_news_text small{ padding-bottom:20px; }
.newsPage_contant .home_news_upper{ padding-bottom:20px; }  

.signin_bg_inner{ padding:30px 15px; }
.signup_text{ padding-bottom:20px; }
.signup_text p{ font-size:16px; }

.signUp_personalLeft_detail p{ padding-bottom:15px; font-size:16px; }

.signUp_likeBtn{ width: 70px;  height: 70px;  }
.signUp_likeBtn i{ font-size: 28px; line-height: 70px; }


.deteOf_birth_main{ display:inherit; table-layout:inherit; }
.deteOf_birth_left{ width:100%; display:inherit; padding-bottom:10px; }
.deteOf_birth_right{ width:100%; display:inherit; }

.personal_info_listing ul li.width30 .custom_inputfile{ width: 110px; left: -36px; }

.popupClose{ right: 10px; top: 10px; }

.wellcome_pageMain .signUp_personalRight{ display:none; }
.welcome_screen_detail{ float:none; max-width:100%; }
.headingTittle h1{ font-size: 48px; padding-bottom: 15px; }
.headingTittle label{ font-size: 20px; padding-bottom: 15px; }
.welcome_columnsDetail{ width:100%; padding:0px 0px 10px 0px; }
.welcome_screen_columns{ margin:0px; }
.headingTittle p{ max-width:100%; }



.booking_banner{ background:#00adef; }
.banner_text h1{ font-size:40px; }
.pl_servicesBreadcrumb{ margin:0px; }
.service_selection_main{ padding:30px 0px; }

.service_selection_heading h3{ font-size:16px; }
.pl_bAddService_main{ padding-right:0px; }


.cnfirm_booking_data_left{ width:100%; float:none; padding:0px 0px 15px 0px; }
.cnfirm_booking_data_mid{ width:100%; float:none; padding:0px 0px 15px 0px; }
.cnfirm_booking_data_right{ width:100%; float:none; padding:0px 0px 0px 0px; }

.cnfirm_booking_data_left .cnfirm_booking_data_inner{ /*height:auto;*/ }
.cnfirm_booked_heading{ padding-bottom:10px; }
.cnfirm_booking_data_inner ul li{ width:100% !important; display:inherit; border-left:0px none; }
.cnfirm_booking_data_inner ul li:last-child{ margin-bottom:0px; }
.checkInOut_main{ height:auto; }

.cnfirm_booking_data_right .cnfirm_booking_petsOut ul{ margin:0px -5px; }
.cnfirm_booking_data_right .cnfirm_booking_petsOut ul li{ padding:0px 5px; vertical-align:bottom; }
.cnfirm_booking_data_right .service_selection_box{ width:auto; height:auto; }
.service_selectionAdd label{ padding:47px 0px 10px; background-position:top 10px center; }
.service_selection_main .all_buttons_outer ul li{ width: 40%; }
.allowedPets_fixes .service_selection_boxMain{ margin:auto !important; }

.confirm_time_inner ul li{ width:33.33% !important; }

.process_steps{ background:none; background-color: #fff; }
.process_steps_right{ width:100%; float:none; }
.process_steps_heading{ padding-bottom:20px; }
.process_steps_heading h1{ font-size:22px; }
.process_steps_text span{ width: 40px;height:40px;font-size: 20px;line-height: 40px; left: -51px; }
.process_steps_listing ul{ padding-left: 40px; }
.process_steps_listing ul li:after{ left: -30px; }
.process_steps_text h5{ font-size:20px; }

.breadcrumb ul li a{ font-size:12px; padding: 5px; border-radius: 5px;  background:none !important; background-color: #fff !important;  text-overflow: ellipsis;white-space: nowrap; width: 100%; overflow: hidden; }
.breadcrumb ul li a:after, .breadcrumb ul li a:before{ display:none; }
.breadcrumb ul li.active a.active{ background-color: #43b02a !important; }

.service_selection_listing ul{ display:inherit; font-size:0px; margin: 0px 0px; }  
.service_selection_listing ul li{ width: auto; display: inline-block; vertical-align: top; padding: 0px 10px; }
.pl_looking_dropdown{ position: absolute; top: 142px; left: 0px; z-index: 99; padding: 15px 15px; }
.service_selection_heading h5{ font-size: 15px; padding-bottom: 20px; }

.service_selection_left{ padding-right: 6px; }
.service_selection_right{ padding-left: 6px; } 

.service_selection_border:before{ top:46px; height:100%; }

.service_selection_boxMain{ width: 104px; }
.service_selection_box span{ font-size: 14px; padding: 5px 5px; }
.pl_service_addButton a{ padding: 25px; }
.b_serviceAddress_content .cnfirm_booking_data_inner .p_myOrder_titleText small{ font-size:16px; }
.b_serviceAddress_content .p_myOrder_titleText p, .b_serviceAddress_content .p_myOrder_titleText p{ font-size:18px; }

.pl_editDel_service{ height:auto; right: inherit; top:inherit; bottom: -51px; left: 0px; font-size:0px; width: 100%; text-align:center; border-bottom: 1px solid #e4e7ec; border-left: 0px none; padding: 10px; }
.pl_editDel_service a{ display:inline-block; vertical-align:top; margin:0px 5px; }   

.cnfirm_booking_data_detail{ padding-bottom:0px; }



.location_content .service_selection_heading{ padding-bottom: 15px; min-height:0px; }
.service_selection_detail{ display:block; padding-bottom:20px; }
.location_content .service_selection_right{ width:100%; padding-left:0px; }
.location_content .service_selection_left{ padding-bottom:20px; }
.location_search input[type="text"]{ padding: 10px 66px 10px 20px; font-size: 18px; background-size: 28px auto; background-position:right 15px center }
.location_search input[type="submit"]{ width: 60px; }
.location_mapOut, .location_map{ height:auto; margin-top:0px; }
.location_search{ height: 70px; }
.location_content .formBook_bttns{ text-align:left; }
.location_content .formBook_bttns ul li{ padding-bottom:10px; }
.formBook_bttns ul li button, .triangle_btn{ width: 200px; font-size: 18px;height: 60px; }



.booking_result_content .banner_text h1{ font-size: 36px; }
.editClose_searchCriteria a{ width: 290px; margin:auto; font-size:16px; }
.edit_searchCriteria:after, .close_searchCriteria:after{ width:18px; }
.editClose_searchCriteria{ padding:0px 0px 10px 0px; display:block; }
.pl_price_range_inner .service_views{ display:block; }

.pl_searchResult_next, .pl_searchResult_prev{ padding-bottom:20px; }
.pl_searchResult_next a, .pl_searchResult_prev a{ width: 55px; height: 55px; background-size: 30px auto; }

.cnfirm_booking_dataFixes .pl_editDel_service{ top:inherit; height:auto; }
.price_range_listing ul li{ padding:0px 0px 10px 0px; width:100%; }

.bookingRange_slider_main{ margin:0px; padding-bottom:20px; }
.bookingRange_slider_inner{ float:none; width:100%; padding:0px; padding-bottom:20px; }

.p_booking_result_detail{ display:block; }
.service_user_left{ float:none; width:180px; padding-bottom:20px; }
.service_user_img a{ height:180px; }
.service_user_right{ float:none; width:100%; padding-left:0px; }
.service_user_info a{ font-size: 18px; }
.service_user_info span{ font-size:12px; }
.service_user_rating ul{ width:100%; }
.service_user_rating ul li h1{ font-size:16px; }
.service_user_rating ul li span{ font-size:12px; }
.p_addFavorite{ font-size: 13px; }
.service_user_rating ul li{ padding:0px 5px; }
.service_user_text h5{ font-size:16px; }
.service_user_text p{ font-size:14px; }

.expand_profileBtn, .collapse_profileBtn{ font-size: 16px;background-size: 18px 18px;padding-left: 22px; }
.service_profile_btns ul li{ width: 80%; }

.pl_petservice_expand_inner ul li{ padding: 0px 3px; }
.pl_petservice_expand_inner ul li a{ max-width:30px; }

.booking_tableFixes .pet_hosting_tableHead h5{ font-size: 13px; }
.booking_tableFixes .pet_hosting_tabletext p{ font-size: 13px; }
.booking_tableFixes .pet_hosting_tabletext, .booking_tableFixes .pet_hosting_tabletext del{ font-size: 13px; }
.pet_hosting_circle{ width:30px; height: 24px;}

.p_transaction_boxDetail .cell_2{ width:20%; }

.p_transaction_boxDetail .cart_popup_rowInner .text_right{ text-align:left; }
.service_selection_box i{ height:auto; }

.map_profile_main{ width:100%; position:static; }
.map_profile{ padding:15px; }

.mapview_map_1{ height:auto; }

.map_profile .p_booking_result_row{ height:auto; }
.map_profile .p_booking_result_detail{ padding:0px; }
.map_profile .service_user_right{ width:100%; padding-left:0px; }
.pl_petservice_expand_inner ul{ margin:0px; }

.map_profile .pet_hosting_tableHead h5{ font-size:14px; }
.map_profile .pet_hosting_tabletext p, .map_profile .pet_hosting_tabletext del{ font-size:13px; }
.map_profile .pet_hosting_tabletext, .policy_procedure p{ font-size:14px; }

.booking_policies{ padding-top: 20px; }
.booking_policies_detail h2{ font-size:20px; }





.ratingModul_main{ padding:40px 15px 20px; }
.ratingModul .service_user_right { width:100%; padding:0px; }
.ratingModul .service_user_main{ padding-bottom:0px; }
.testimonials_detail{ padding:0px 10px; }
.testimonials_comment{ padding:10px 10px 30px; }
.testimonials_comment_text p{ font-size:14px; }
.testimonials_user_left{ width:80px; }
.testimonials_user_img a{ width: 65px;height: 65px; }
.testimonials_user_name a{ font-size:18px; }
.slick-slider .slick-list{ height:auto !important; }




.gallery_poss{ padding:5px 10px; }
.gallery_slider_text p{ font-size:11px; }
.gallery_slider_text label span{ font-size:14px; }
.galleryModul_main .popupClose{ right: 0px; top: -30px; }


/*02_29_Petstock_Booking_Service_Profile*/

.about_profile_pic a{ width: 195px; height: 195px; }
.about_profile_main{ margin-top:0px; padding:15px; }
.about_profile_pic{ margin-top:0px; }
.service_profile_content_inner{ padding:15px; }
.about_profile{ padding-bottom:20px; }
.about_service_rates_inner{ min-height:0px; }
.banner_text h5{ font-size:18px; }
.p_rena_galary{ padding-top:0px; }

.p_rena_galary_img { padding-bottom:10px }
.p_rena_galary_img a img{ height:auto; }

.pets_accept_main{ padding-bottom:30px; }
.pets_accept_inner ul li{ width:25%; padding: 0px 5px 10px; }
.pets_accept_detail a img{ max-width: 45px;max-height: 45px;min-width: 40px; }
.pets_accept_detail a em{ font-size: 13px; }

.availibility_main{ padding-top:20px }

.availibility_left{ width:100%; display:block; padding-bottom:20px; }
.availibility_right{ width:100%; display:block; }
.p_transaction_filter{ padding-bottom:0px; }
.available_date input{ font-size: 22px; }

.policies_inner{ padding:20px 15px; }
.h1{ font-size:22px; }
.policies_listing ul{ margin:0px; }
.policies_listing ul li{ width:100%; padding:0px 0px 10px 0px; }
.policies_detail .p_rena_town{ padding-bottom:10px; }
.policies_detail p{ font-size:14px; padding-bottom:10px; }

.policies_main{ padding-bottom:30px; }

.testimonials_main{ padding-bottom:20px; }
.service_profile_content{ padding-bottom:20px; }

.available_time_left{ width:115px; }
.available_time_right{ width: calc(100% - 115px); }


.client_profile_main .slick-prev, .client_profile_main .slick-next{ display: none !important; }

/*End 02_29_Petstock_Booking_Service_Profile*/

/*02_30_Petstock_Booking_Service_Service_Times_Modul*/

.confirmPopup_detail_inner{ padding:20px 15px; }
.confirmTittle_heading h4{ font-size:18px; }
.confirmTittle_heading h1{ font-size:30px; }
.confirmImageProfile{ position:static; padding-bottom:10px; }
.confirmProfileInfo{ padding-left:0px; }
.confirmProfileInfo_detail h4{ font-size:26px; }
.confirmProfileInfo_detail h4 span{ font-size:14px; padding-top:0px; }

.confirmPopup .cnfirm_booking_data_left{ width: 100%; }
.confirmPopup .cnfirm_booking_data_mid{ width: 100%; }
.confirmPopup .cnfirm_booking_data_right{ width: 100%; }

.confirmPopup .cnfirm_booking_data_detail{ padding-bottom:0px; }
.cnfirm_booking_data{ padding:0px; }
.cnfirm_booking_data_inner ul{ margin:0px; }
.cnfirm_booking_blankCell span{ padding:10px 0px 10px 45px; }

/*End 02_30_Petstock_Booking_Service_Service_Times_Modul*/

/*02_33_Petstock_Booking_Service_Meet_and_greet*/

.meetGreet_info{ padding:50px 15px 20px; }
.meetGreet_info h3{ font-size: 16px; }
.meetGreet_info h2{ font-size: 40px; }
.meetGreet_info p{ font-size: 16px; }

/*End 02_33_Petstock_Booking_Service_Meet_and_greet*/


/*02_34_Petstock_Booking_Service_Meet_and_greet_1*/

.meetGreet_info2{ padding:50px 15px 20px; }
.meetGreet_tittle{ padding-left:0px; padding-bottom:20px; }
.meetGreet_info_tittle span{ position:static; }
.meetGreet_tittle strong{ font-size: 18px; letter-spacing: 2px; }
.meetGreet_tittle h2{ font-size: 40px; }
.meetGreet_info_tittle p{ font-size: 16px; }
.meetGreet_info_form h3{ font-size: 24px; }

.selectDate_date{ width: 40%;padding: 20px 5px 20px 5px; }
.selectDate_time{ width: 58%; }
.selectDate_timeInfo small, .selectDate_date small{ font-size: 16px; }
.selectDate_timeInfo strong, .selectDate_date strong{ font-size: 20px; }
.meetGreet_info2 br{ display:none; }
.selectDate_info{ margin-bottom: 30px; }
.meetGreet_info_tittle{ padding-bottom:25px; }

/*End 02_34_Petstock_Booking_Service_Meet_and_greet_1*/

/*02_36_Petstock_Booking_Service_Confirmation*/

.bookConfirm_banner .banner_text h1{ font-size:36px; }
.bookConfirm_banner{ background:#f8931d; }
.booking_container_detail .row{ margin:0px; }
.booking_container_detail .col-md-6{ padding:0px; }
.booking_container .auto_content{ padding:0px; }
.booking_section_left{ padding:20px 15px; margin-bottom:20px; min-height:0px; }

.booking_tittle h3{ font-size:28px; }
.booking_tittle p{ font-size:16px; }
.edittable_pet ul li{ width:40%; }

.booking_section_right{ padding:20px 15px; }
.profileInfo span{ font-size:14px; padding-bottom:10px; }
.travel_info_detail strong{ font-size: 20px; }
.travel_info_detail small{ font-size: 12px; }

.service_cost_outer h3{ font-size: 20px; padding-bottom:0px; }
.service_cost_column small{ font-size:14px; }
.cost_accordion{ padding-left:0px; }
.form_edit{ width: 16px; font-size: 16px; }
.total_setting .service_cost_column small b{ font-size:13px; }
.total_setting_main{ padding-right:0px; width: 60%; }
.formBook_bttns ul li{ padding-bottom:10px; }

/*End 02_36_Petstock_Booking_Service_Confirmation*/

/*02_37_Petstock_Booking_Service_Book_Payment*/

.pl_bookPayment_main .banner_text h1{ font-size:50px; }
.pay_play_inner{ padding-top:0px; }
.p_payment_wayMain, .pay_onlineBooking{ padding:20px 15px; min-height:0px; }
.onlineBooking_heading h1{ font-size:20px; padding-bottom: 10px; }
.p_payment_fuseText h2, .p_payment_fuseText_right h2{ font-size:14px; }
.onlineBooking_main .p_payment_fuseText span, .onlineBooking_main .p_payment_fuseText strong{ font-size:14px; }
.onlineBooking_main .p_payment_methodLeft_fuse{ padding-bottom:20px; }
.pay_dollar ul li label b, .pay_dollar ul li label{ font-size:14px; }
.pay_dollar_main{ padding: 10px; }
.pay_dollar ul{ margin:0px 3px; }
.pay_dollar ul li{ padding:0px 3px; }
.pay_dollarTotal .p_payment_taxText h5, .pay_dollarTotal .p_payment_taxText p, .pay_dollarTotal .p_payment_totalText h5{ font-size: 14px; }
.pay_dollarTotal{ width:65%; }

.pl_bookPayment_main .service_selection_listing ul{ padding:0px; }
.pl_bookPayment_main .service_selection_listing ul li{ width:auto; padding:0px 5px 20px; }
.pl_bookPayment_main .service_selection_boxMain{ width:105px; }

/*End 02_37_Petstock_Booking_Service_Book_Payment*/


/*03_01_Petstock_My_Account_Dashboard_Loyalty*/

.dashboard_loyalty_main .about_profile_main, .dashboard_loyalty_main .about_profile_pic{ margin-top:0px; }
.dashboard_loyalty_main .p_about_rena_left{ position:static; padding-bottom:0px; }
.dashboard_loyalty_main .about_profile_name{ padding-bottom:20px; }
.dashboard_loyalty_main .about_profile{ padding-bottom:10px; }
.about_profile_rating ul li h1{ font-size:28px; }
.about_profile_rating ul li span, .myOrders_tabsHead p{ font-size: 14px; }

.dashboard_loyalty_main .myDashboard_header_right{ width:100%; float:none; }
.myDashboard_header_right ul li{ padding: 0px 15px 0px 0px; }
.myDashboard_header_right ul li a, .brand_box_expiry h3{ font-size: 16px; }

.dashboard_pets_right{ width:100%; float:none; }
.p_my_dashboard{ padding-bottom:20px; }

.myOrders_tabsHead{ padding-bottom:20px; }

.p_myloyalty .p_myloyalty_Inner{ padding:0px; }
.loyaltysection_left{ width:100%; float:none; padding-bottom:20px; }

.loyalty_content{ padding:10px; }
.available_amount_text h1{ font-size:24px; }
.available_amount_text span{ font-size:13px; }
.available_amount ul{ margin:0px; }
.available_amount ul li{ padding:0px 10px; }

.loyalty_header, .loyalty_footer{ padding:10px; }
.loyalty_header_left h4, .loyalty_header_right h4, .loyalty_footer_left h5 i, .loyalty_footer_left h5 span, .loyalty_footer_right span, .status_level_left span, .status_level_left p, .loyalty_header_left h4 span, .loyalty_header_right p, .brand_loyalty_text p, .brand_box_cash span, .brand_box_expiry span{ font-size:13px; }
.loyalty_footer_left h5 i{ padding-right:2px; }
.status_level_right h1, .brand_box_cash h1{ font-size:20px; }

.loyaltysection_right{ width:100%; float:none; }
.loyaltysection_right .loyalty_header_left{ width: 45%; }
.brand_loyalty_text{ padding:10px; }
.brand_inner{ padding:10px; }

.myOrder_nextPrev{ width:100%; float:none; padding:20px 0px 20px 0px; }
.p_myOrder_filter{ padding-bottom:20px; }
.p_myOrder_views{ width:100%; float:none; padding:0px; }
.p_transaction_rowHead h5{ font-size:20px; }

.myOrder_delete, .myOrder_edit{ display:inline-block; margin:20px 0px 0px 0px; }
.p_myOrder_titleText p, .p_myOrder_titleText p{ font-size:16px; }

.p_myBooking_sitter{ margin:auto; }
.p_orderStatus p small{ font-size:12px; }
.refresh_icon a{ top:14px; left:12px; }

/*End 03_01_Petstock_My_Account_Dashboard_Loyalty*/

/*03_03_Petstock_My_Account_Cancelation_policy*/

.calcle_policyPopup_detail{ padding:20px 15px; }
.cancelation_policy_tittle h2{ font-size:30px; letter-spacing:0px; padding-bottom:10px; }
.calcle_policyPopup .confirmPet_logo{ max-width:160px; float:none; padding-bottom:20px; }
.cancelation_policy_tittle h4{ font-size: 18px; padding-bottom:10px; }
.cancelePolicy_discription p{ font-size:14px; }
.bookingCancle_term strong{ font-size: 46px; }
.termChechbox .checkboxLarge{ font-size:14px; padding-left: 30px; }
.term_actionBttn ul li input{ font-size:14px; padding:10px; }


.policy_popup .cancelation_policy_tittle h1{ font-size: 30px; }
.cancelation_policy_tittle strong{ font-size: 20px; letter-spacing: 3px; }
.cancelation_policy_tittle p{ font-size: 14px; }

/*End 03_03_Petstock_My_Account_Cancelation_policy*/


/*03_09_Petstock_My_Account_Edit_Profile*/

.pl_myAcEdit_main .b_profile_info_outer{ padding-top:20px; }
.b_profile_info_outer{ padding:20px 15px; }

.b_profile_tittle h1{ font-size:22px; padding-bottom:10px; }
.b_profile_tittle p{ font-size:14px; }
.pl_myAcEdit_main .b_profile_tittle{ padding-bottom:10px; }
.edit_info_inner label{ font-size:16px; }

.edit_infoBorder{ padding-bottom:20px; margin-bottom:20px; }
.b_profile_tittle h4{ font-size: 20px; }
.edit_info_map{ height:auto; }
.edit_info_main{ padding-bottom:0px; }

.b_formBttn_changes{ padding:20px 0px; }

.deteOf_birth_feilds input{ width: 26px; }
.b_profile_info_outer .deteOf_birth_feilds:before, .b_profile_info_outer .deteOf_birth_feilds:after{display:none;}
.edit_info_birth input{ margin: 0px 1px; }
.b_profile_info_outer .edit_info_birth input{ padding:5px; }
.edit_info_birth .deteOf_birth_feilds input:nth-child(2){ margin-right: 18px; }
.edit_info_birth .deteOf_birth_feilds input:nth-child(4){ margin-right: 18px; }

/*End 03_09_Petstock_My_Account_Edit_Profile*/

/*03_11_Petstock_My_Account_Set_Reminder_2*/

.remind1_popup_detail{ padding:40px 15px 20px; }
.remindInfo_tittle{ padding-left: 80px; min-height: 0px; }
.remind_info_tittle span{ width: 70px;height: auto; }
.remindInfo_tittle h2{ font-size: 18px; letter-spacing:0.5px; padding-bottom:10px; }
.remindInfo_tittle strong{ font-size: 15px; letter-spacing:0.5px; }
.reminderStep_detail{ padding:0px 0px 20px 35px; }
.reminderStep{ width: 30px;height: 30px; font-size: 16px;line-height: 28px; }
.reminder_structure ul li:after{ left: 15px; }
.reminderStep_detail_inner{ padding-top:0px; }
.reminder_structure_tittle h4{ font-size:18px; }
.reminder_structure_tittle p{ font-size:14px; }
.remindStep1_form_detail strong, .remindStep1_form_detail .p_myOrder_titleText small, .remind_swith strong{ font-size:14px; }
.remindStep_form ul li{ width:100%; padding-bottom:10px; }
.remindStep_form ul li{ padding-bottom:0px; }
.remindStep1_form_detail .p_myOrder_titleText{ padding:15px 10px; }
.remindStep1_form_detail .p_myBooking_sitterText p{ font-size:16px; }
.remindStep1_form_detail .checkInOut_icon{ width: 45px; height: 45px; }
.reminder_structure_tittle{ padding-bottom:20px; }
.editFormBttn_changes ul li input{ font-size:15px; }

/*End 03_11_Petstock_My_Account_Set_Reminder_2*/

/*03_12_Petstock_Pet_Profile*/

.aboutPetsTab_title ul li a, .b_tabs_tittle_inner ul li a{ font-size: 14px; padding:10px 8px; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.about_pets_inner{ padding:20px 10px; }
.aboutPets_row_left{ width:100%; float:none; padding-bottom:10px; }
.aboutPets_row_right{ width:100%; float:none; }

.aboutPets_row_left .p_myAccount_profileImg{ width:100px; }
.p_myAccount_profileImg .all_buttons{ width:auto; }
.p_myAccount_profileImg .mb-4{ margin-bottom:10px !important; }

.petProfile_info{  padding-left:10px; }
.petProfile_info .p_mypets_text h5{ font-size:20px; }
.petProfile_info_inner h5, .petProfile_info_inner span{ font-size:14px; }
.aboutPets_row_right .p_rena_galary_img { padding-bottom:10px !important; }
.aboutPets_row_right .aboutPets_gallary ul li .p_rena_galary_img:last-child{ padding-bottom:0px !important; }

.petProfile_address_left{ width:100%; float:none; }
.petProfile_address_text h5{ font-size: 20px; }
.petProfile_address_text h3{ font-size: 22px; }
.petPage_content .home_news_text p{ font-size:14px; }

.home_news_text a{ padding: 10px 30px; }
.petPage_content .view_detail_btn{ width:auto; }

.news_artical_list ul{ margin:0px; }
.news_artical_list ul li{ width:100%; padding:0px 0px 20px; }
.petPage_content .news_slider_data h5{ font-size:16px; }

.about_pets .news_slider_data{ padding:0px; text-align:left; }
.about_pets .news_slider_data .news_calender{ margin: 0px !important; }
.petPage_content .news_slider_data p{ font-size:14px; }

/*End 03_12_Petstock_Pet_Profile*/

/*03_13_Petstock_Pet_Profile_Delete*/

.pl_delProfile_detail{ padding:20px 15px; }
.pl_delProfile_detail .p_myAccount_profileImg{ width:110px; }

/*End 03_13_Petstock_Pet_Profile_Delete*/

/*03_14_Petstock_Pet_Profile_Edit*/

.pl_bannerChange_img:before{ background-size: 70px auto; }
.pl_aboutPets_editProfile .aboutPets_row_right{ width:100%; }
.deteOf_birth_feilds input:nth-child(2), .deteOf_birth_feilds input:nth-child(4){ margin-right: 10px; }
.deteOf_birth_feilds:before, .deteOf_birth_feilds:after{ display:none; }

.pl_aboutPets_booking .about_pets_box{ padding:20px 10px }
.myOrder_nextPrevFixes .myOrder_nextPrev_inner ul li{ width:28%; }
.pl_aboutPets_editProfile .p_myOrder_accordionShow{ padding:10px }
.pl_aboutPets_editProfile .p_transaction_petText.text-left{ text-align:center !important; }

/*End 03_14_Petstock_Pet_Profile_Edit*/

/*04_04_Petstock_Business_Calendar*/

.b_profile_breadcrumbs{ padding-bottom:30px; }
.b_profile_breadcrumbs .breadcrumb ul li a{ padding: 20px 10px 20px 10px; }
.channel_dropdown_icon{ width:15px; height:15px;background-size: 17px auto !important; right: 2px;top: 23px; }
.b_profile_breadcrumbs .breadcrumb ul li{ padding:0px }

.channel_dropdown ul{ width:250px; left:inherit; right:0px }
.channel_dropdown ul li a{ background:#002855 !important; }

.b_profile_breadcrumbs ul li a:hover, .b_profile_breadcrumbs ul li a.b_active, .b_profile_breadcrumbs ul li a.d_active{ background:#002855 !important; }

.b_vendorPolicies_outer{ padding:20px 10px; }
.distribution_chanel_tittle h4{ font-size: 20px; }
.service_selection_listing ul li{ padding-bottom:20px; }

.walking_tittleText strong, .walking_tittleText small{ font-size:18px; }
.walking_tittleText{ padding: 12px 0px 0px 110px; }

.channel_popup_inner{ padding:40px 10px 20px; }
.channel_popup_heading h1{ font-size: 28px; padding-bottom:10px; }
.channel_popup_heading strong{ font-size:20px; padding-bottom:10px; }
.pl_addNew_member_info{ width:100%; padding-left:0px }
.pl_addNew_member_pic{ position:static; margin-bottom:20px; }
.pl_addNew_member{ padding-bottom: 30px; }

/*End 04_04_Petstock_Business_Calendar*/

/*04_01_Petstock_Business_Profile_information*/

.b_profDescription_outer, .b_profile_photos_head .b_profile_tittle{ padding:20px; }
.profile_lable small{ font-size: 14px;padding-left: 15px; }
.cover_photo_inner .nb_events_detail{ padding:0px; margin-top:0px; }
.cover_photo_inner{ padding-bottom:20px; }
.cover_photo_file, .cover_photo_file label img{ height:auto; }
.cover_photo_inner .nb_events_img label{ width:120px; height:120px; margin:auto; }
.cover_photo_inner .nb_events_img{ width:100%; }

/*End 04_01_Petstock_Business_Profile_information*/

.avilibilityChnages .availibility_left{ width:100%; }
.dayWeek_changes{ margin:0px 0px 10px 0px; }
.importFilter{ width:100%; display:block; }
.service_selection_border:before{ display:none; }

.saveTemplate_popup .pl_delProfile_detail{ padding:20px; }


/*04_06_Petstock_Business_Policies_Vendor*/

.pl_policies_vendor_logo a{ max-width: 160px; }
.pl_policies_vendor_logo{ padding-bottom:30px; }
.myDashboard_header{ padding:20px 0px 30px; }
.b_pricing_inner{ padding:20px 10px; }
.pl_pricing_tabTitle{ padding-bottom:20px; }
.pl_pricing_tabTitle ul{ margin:0px }
.pl_pricing_tabTitle ul li{ padding:0px 20px 0px 0px; }
.pl_pricing_tabTitle ul li a{ font-size:16px; padding-bottom:10px; }

.b_venderPolicies_tittle{ padding-bottom:20px; }
.b_venderPolicies_tittle h1{ font-size:20px; padding-bottom:10px; }
.b_venderPolicies_tittle p{ font-size: 14px; }

.b_tableList_row{ padding:10px; }
.b_table_list ul li .b_tableList_row{ padding:10px; }

.b_tableList_title strong, .b_tableList_row_number{ font-size:14px; padding-left:0px; }
.tableGroomingtittle{ padding:0px 0px 10px 0px; }
.b_priceList_tittle h3{ font-size: 18px; }
.b_table_priceShow .all_buttons.white{ margin-bottom:10px; }

.b_listDataShowing br{ display:none; }


.b_servicesPet{ padding:20px 10px; }
.b_venderPolicies_tittle h4{ font-size:18px; }
.b_formBttn_changes ul li button, .b_formBttn_changes ul li a{ font-size:15px; }
.b_priceList_tittle{ padding-top:0px; }
.b_servicesPet .service_selection_listing{ padding-left:0px; }

.editServices{ padding:20px 10px; }

.b_vendorPolicies_infoDetail{ padding-left:0px; }
.petProfile_box{ position:static; margin-bottom:20px; }
.b_vendorPolicies_info{ padding:20px 10px; }

.b_booking_timeInfo{ padding:10px; }
.timeChechbox label{ padding-left: 30px; font-size: 14px; line-height: 2em; }

.b_booking_timeInfo{ display:block; }
.b_booking_timeInfo_cell{ display:block; }
.b_timeInfo_cell1{ width:100%; } 
.timeChechbox{ text-align:center; padding-bottom:10px; }
.startClose_time{ padding-bottom:10px; }
.startClose_time small{ font-size:14px; }
.startClose_time{ text-align:center; }

.otherPets_slider .slick-prev.slick-arrow{ z-index:999; left:-4px; }
.otherPets_slider .slick-next.slick-arrow{ z-index:999; right: -4px; }

.filterSelect .select2-container--default .select2-selection--single{ height: 40px; }
.filterSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 36px; }
.filterSelect .select2-container--default .select2-selection--single .select2-selection__arrow b:before{ top: -9px; }

.filter_search input{ height: 40px; }
.filter_search input[type="submit"]{ height: 40px; }
.filter_search:after{ line-height: 40px; height: 40px; }

/*End 04_06_Petstock_Business_Policies_Vendor*/

.vendor_singnUp_main .signUp_personalForm{ padding:20px 10px; }
.pl_acInfo_user_main{ padding-bottom:10px; }
.termChechbox{ padding-top: 10px; }

.personal_info_form .row{ padding-bottom:0px; margin:0px; }
.personal_info_form .custom_input{ padding-bottom:10px; }

.all_buttons_outer ul{ margin:0px; }
.all_buttons_outer ul li{ width:auto; }  
.vendor_singnUp_main .signin_bg_inner{ padding:30px 15px; }
.pl_profileData_inner{ display:block; }
.pl_profileData_left{ display:block; padding-bottom:20px; }
.pl_profileData_right{ display:block; width:100%; }
.pl_servicesData .service_selection_listing ul li{ padding-bottom:20px; }
.pl_petSelect_dropdown{ width:100%; }

.channel_popup_rowLeft span{ font-size:15px; }
.channel_popup_rowLeft{ width:70%; }

.personal_info_listing ul li.width70{ width:62% !important; }
.pl_houseData .formBook_bttns ul li button, .triangle_btn{ width: 200px; font-size: 16px; padding-left: 50px;height: 60px; }


.b_serviceAddress_content .p_myBooking_sitter, .booking_result_content .p_myBooking_sitter{ margin:0px; }

.pl_rena_galaryFixes{ padding-top:10px; }
.pl_rena_galaryFixes ul li{ padding-bottom:10px; }

.price_range_select .services_select .select2-container--default .select2-selection--single .select2-selection__arrow{ height:40px; }

.p_chatBox_footerRight textarea{ padding: 10px 10px 0px 10px; }

.service_cost_column span, .service_cost_column p{ font-size:14px; }

.client_profile a{ width:90px; height:90px; }
.client_review_inner{ padding:0px 10px; }

.pl_policiesVendor .dog_allowedPets_fixes ul li{ padding-bottom:20px; }

.pl_service_addButton{  padding-top:60px; }
    .petProfile_address_map{
        width: auto !important;
    }

    .policiesIcon{
        position: static;
        margin-bottom: 20px;
    }
    .vendorSwitch strong{padding-bottom: 8px;}
    .fee_percentage .customPlaceholder_outer:first-child{
        width: 100%;
    }
    .fee_percentage .customPlaceholder_outer:last-child{
        width: 50%;
    }
    .chooseColor_section small{font-size: 12px; padding-left: 10px;}

    .allowedPets_fixes{max-width: 100%; width: 100%; padding: 0px 30px;}
    .pl_madiSelect_list .channel_popup_rowLeft{width: 70%;}
    .pl_madiSelect_list .channel_popup_rowRight{width: 60px; }
    .pl_madiSelect_main .policiesIcon{position: absolute; margin-bottom: 0;}

    .formBook_bttns ul li a{height: 40px !important; line-height: 18px; font-size: 18px !important;}

    .formBook_bttns ul li button i, .triangle_btn i{ width: 32px; height: 32px;left: 10px;}
    .formBook_bttns{padding-top: 0px;}
    .cnfirm_booking_data_inner{min-height: 110px;}

    .location_content .formBook_bttns ul li a{line-height: 18px;}






    .pl_petSelect_dropdown {position: absolute;
        left: 0px;
        top: 0px;
        z-index: 11;}

    .dog_allowedPets_fixes ul {    overflow-y: auto;
        max-height: 350px;}

    .available_tabShow_out {
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .available_tabShow {
        /* width: 1000px; */
        overflow: scroll;
    }
    .available_time_main {
        width: 1000px;
    }


    .b_table_list {overflow-x: scroll;}
.b_table_listInner {width: 1000px;}

    .remindStep1_form_detail .p_myOrder_titleText{margin-top: 30px;}
    .remind1_popup .remindStep_form ul li{padding-bottom: 10px;}
    
    
/*start style for booking edit 1_20 mobile*/
.ed_confirm_right{ width:100%; float:none; }
.ed_confirm_right .cnfirm_booking_data_mid{ width:100%; float:none; padding:0px 0px 15px; }
.ed_confirm_right .cnfirm_booking_data_right{ width:100%; float:none; }

.ed_confirm_right .service_confirmBox_main{ position:absolute; top:115px; }
.checkInOut_icon::before{ top:60px; }
.checkInOut_icon::after{ top:68px; }
.ed_confirm_right .service_confirmBox_main::before, .ed_confirm_right .service_confirmBox_main::after{ display:none; }
.editBooking_left{ width:100%; float:none; padding:0px 0px 0px; margin-bottom:20px; border-bottom: 1px solid #e4e7ec; border-right:0px; }
.editBooking_right{ width:100%; float:none; padding:0px; }
.ed_BookingEdit_heading h3{ font-size:15px; text-align:center; }
.ed_BookingEdit_heading strong{ font-size:20px; display:block; float:none; }

.ed_BookingEdit_row{ display:block; }
.ed_BookingEdit_row_left{ width:100%; display:block; }
.ed_BookingEdit_row_right{ width:100%; display:block; }

.ed_BookingEdit_table{ display:block; }
.ed_BookingEdit_tableCell{ width:100% !important; display:block; padding-bottom:5px; border-right: 0px none; }
.ed_BookingEdit_text{ text-align:center; }
.ed_BookingEdit_textParent{ width:130px; margin:auto; }
.ed_BookingEdit_textParent .ed_BookingEdit_text{ text-align:left; }

.ed_confirm_right .service_confirmBox_main.ed_checkOut_popup{ position:absolute; top:206px; }
.ed_confirm_right_2 .cnfirm_booking_data_inner ul li:first-child.cell_4{ padding-right:10px; }
.ed_confirm_right_2 .cnfirm_booking_data_inner ul li:last-child.cell_4{ padding-left:10px; }
.ed_confirm_right_2 .cnfirm_booking_data_inner ul li{ margin-bottom:40px; }
.ed_confirm_right_2 .cnfirm_booking_data_inner ul li:last-child{ margin-bottom:0px; }
/*end style for booking edit 1_20 mobile*/

/*start style for dashboard booking change 1_21*/
.ed_myBooking_change{ overflow-x:auto; padding-bottom:10px !important; }
.ed_myBooking_change .b_tableList_title, .ed_myBooking_change ul{ width:800px; }
/*end style for dashboard booking change 1_21*/


/*************start jam june 2020 style for mobile*************/

.confirmPopup_detail_inner{ padding:15px; }
.confirmPet_logo a{ max-width:120px; }
.bp_confirmation_popup .confirmTittle_heading h1{ font-size:24px; }
.bp_confirmation_popup .confirmPet_logo{ padding-bottom:15px; }
.bp_confirmation_popup .confirmPopup_header{ padding-bottom:30px; }
.confirmImageProfile{ position:static;width: 100px; }
.confirmProfileInfo{ padding-left:0px; }
.confirmProfileInfo_detail h4{ font-size: 18px; }
.confirmProfileInfo_detail label{ font-size:14px; }
.bp_cart_popup_date strong{ font-size:16px; padding-left: 20px; margin:0px 5px; background-size: 17px auto !important; }
.bp_service_info_box_text .bp_all_small_text strong{ font-size:14px; }

.bp_confirmation_popup .bp_service_info_box_inner{ padding-right:0px; }
.bp_service_info_box_left{ width: 60px; }
.bp_service_info_box_img{ height: 60px; }
.bp_confirmation_popup .bp_service_info_box .bp_all_small_text small{ padding-bottom:0px; }
.bp_confirmation_popup .all_borderBtn{ font-size:14px; }
.bp_confirmation_popup .popupDone_bttn a{ min-width:110px; }
.bp_confirmation_popup .popupDone_bttn{ padding-top:0px; }



.bp_cart_popup .popupDiv_detail{ padding:15px; }
.cancelation_policy_tittle h2{ letter-spacing:0.5px; font-size:18px; }
.bp_cart_popup_header_left{ width: 100%; float:none; padding-bottom:0px;}
.bp_cart_popup .confirmPet_logo a{ max-width:120px;float:right; }
.bp_cart_popup .cancelation_policy_tittle h4{ font-size: 18px;padding: 9px 0px 0px; }
.bp_cart_popup .cancelation_policy_tittle h4 small{ font-size:16px; letter-spacing:0.5px; }
.bp_cart_popup_header_right{ width:100%; float:none; }

.bmj_topEditCell{ padding:0px; min-width:30px; }
.bp_service_info_box_edit{ right:0px;background-size: 18px auto; }

.bp_cart_popup_content{ display:block; }
.bp_cart_popup_content_left{ width:100%; padding:0px 0px 30px 0px; }
.bp_cart_popup_content_right{ width:100%; padding-left:0px; }
.bp_cart_popup_content_box{ padding:10px; }
.bp_cart_popup_content_heading h4{ font-size:20px; }

.bp_customer_info_img figure img{ width: 60px;height: 60px; }
.bp_customer_info_head_right{ padding:7px 0px 7px 10px; }
.bp_customer_info_name .bp_all_small_text strong{ font-size:18px; }
.bp_customer_info_name .bp_all_small_text small{ font-size:16px; }

.bp_customer_info_detail ul li{ width:100%; padding-bottom:15px; }
.bp_pet_info_head_detail_right ul{ margin:0px -15px; }
.bp_pet_info_head_detail_right ul li{ padding: 0px 5px; }
.bp_all_small_text strong, .bp_all_small_text small{ font-size:14px; }
.bp_pet_info_head_detail_left{ width:100%; float:none; }
.bp_pet_info_head_detail_right{ width:100%; float:none; padding:0px 0px 0px 10px; }

.bp_pet_info_selects strong{ font-size:16px; }
.bmj_bigField input{ font-size:16px;height: 50px; }
.bp_pet_info_selects .gendrSelect .select2-container--default .select2-selection--single .select2-selection__rendered{ font-size:16px; }

.bp_service_info_box_inner{ padding-right:35px; }
.bp_service_info_left{ width:100%;float:none; padding:0px 0px 10px 0px; }
.bp_service_info_right{ width:100%; float:none; }
.bp_service_info_box_right{ padding-left:10px; }
.service_selectionAdd label{ padding:15px; background:none;background-color: #f7f8f8;font-size: 16px; }
.bp_product_info_inner .bp_service_info_box_text span{ font-size:14px; }
.bp_jobCard_subTotal{ padding-top:50px; }
.total_setting_main{ width:100%; float:none; }
.editFormBttn_changes ul li input{ font-size:14px; }
.bp_jobCancel_popup{ padding:15px; }
.bp_jobCancel_popup_detail ul li{ width:100%; padding-bottom:20px; }
.bp_jobCancel_popup_heading strong{ font-size:16px; }
.bp_jobCancel_popup_box strong{ font-size:36px; }
.p_adult_btns ul li{ padding:0px 5px; }
.bp_cart_popup_content{ padding-bottom:0px; }

/*************end jam june 2020 style for mobile*************/


.my_payment_box_right strong{ font-size:14px; }
.my_payment_box_left{ width:70px; }
.my_payment_box_left figure img { max-width: 55px; min-width: 30px; max-height: 30px; }

.my_payment_box{ padding-right:45px; }





















}


@media only screen and (min-width:576px) and (max-width:767px){
	
.footer_menu{ float:left; width:50%; }
.p_mypets:before{ display:block; }
.p_mypets_left{ width: 47%; float: left; }

.p_mypets_right{ width: 47%; float: right; }

.breadcrumb ul li a{ font-size: 16px; }
.edittable_pet ul li{ width:25%; }

}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape)  {  

.auto_content{ padding:0px 40px;  }

}








