

/*Custom Fonts*/
@font-face {font-family: 'akwaaba_family'; src:  url('../fonts/custom_fonts/akwaaba_family.eot?8s4ssc'); src:  url('../fonts/custom_fonts/akwaaba_family.eot?8s4ssc#iefix') format('embedded-opentype'), url('../fonts/custom_fonts/akwaaba_family.ttf?8s4ssc') format('truetype'), url('../fonts/custom_fonts/akwaaba_family.woff?8s4ssc') format('woff'), url('../fonts/custom_fonts/akwaaba_family.svg?8s4ssc#akwaaba_family') format('svg'); font-weight: normal; font-style: normal; font-display: block; }
[class^="akwaaba_"], [class*=" akwaaba_"] {font-family: 'akwaaba_family' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.akwaaba_phone:before {content: "\e900"; }
.akwaaba_email:before {content: "\e901"; }
.akwaaba_thankyou:before {content: "\e902"; }
.akwaaba_down_arrow:before {content: "\e903"; }
.akwaaba_minus:before {content: "\e904"; }
.akwaaba_home:before {content: "\e907"; }
.akwaaba_return:before {content: "\e908"; }
.akwaaba_Ellipse:before {content: "\e909"; }
.akwaaba_edit:before {content: "\e90b"; }
.akwaaba_instagram:before {content: "\e90c"; }
.akwaaba_facebook:before {content: "\e910"; }
.akwaaba_search:before {content: "\e912"; }
.akwaaba_avatar:before {content: "\e913"; }
.akwaaba_phone_two:before {content: "\e914"; }
.akwaaba_close:before {content: "\e915"; }


.signin_form_outer_wrap textarea.form-control {height: 100px; resize: none; }
.form-control:focus {color: #495057; background-color: #fff; border-color: none; outline: 0; box-shadow: none ; }
.instruction_link_outer_wrap i { line-height: 20px; }




/* Common Styles */
h1, h2, h3, h4, h5, h6, p, a, span, button {font-family: 'Poppins', sans-serif; font-weight: 400;}
button, input, select { outline:none !important; box-shadow: none; }
input:focus, select:focus { outline:none !important; box-shadow: none !important; }
.box_wrap {max-width: 1200px; margin: 0 auto; }

/*Header*/
.header_outer_wrap {box-shadow: 0px 3px 4px #0000001a;     background: #fff; }
.header_outer_wrap nav a.navbar-brand {     width: 267px; height: 55px; margin-left: 0px;}
.header_outer_wrap nav a.navbar-brand img {width: 100%; height: 100%; object-fit: contain; }
div#navbarSupportedContent ul.navbar-nav.ml-auto {display: flex; justify-content: center; align-items: center; }
a.nav-link.sign_in_bg {background: #FF4E00; }
.header_common_sign_btn_wrap a { min-width: 92px; height: 34px; color: #fff !important; border-radius: 2px; display: flex; justify-content: center; align-items: center; margin-left: 15px; font-size: 13px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;  }
a.nav-link.register_bg {background: #48D100; }
.header_outer_wrap nav.navbar {padding-left: 0; padding-right: 0; background: #fff !important; }
.header_common_sign_btn_wrap a:hover {background: #2c015e; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }


/*Send Package*/
.send_package_bg_wrap {background: #EEFBE8; padding: 20px 0; }
.send_package_left_col, .send_package_right_col {background: #fff; border-radius: 4px; box-shadow: 0px 0px 4px 0px #eefbe8; padding: 24px; }
.send_package_left_col h1 {color: #215E01; font-size: 24px; font-weight: 600; margin-bottom: 10px; }
.send_package_left_col h5 {font-size: 12px; color: #848484; margin-bottom: 25px; line-height: 19px; }
.pickup_type_outer_wrap .form-group.pickup_check_box_outer_wrap label {cursor: pointer; display: flex; justify-content: flex-start; align-items: flex-start; margin-bottom: 0; padding-left: 35px; position: relative; }
.pickup_type_outer_wrap .pickup_check_box_outer_wrap label input {display: none; }
.pickup_type_outer_wrap .pickup_check_box_outer_wrap label span {height: 18px; width: 18px; border: 1px solid #AFAFAF; display: inline-block; position: absolute; left: 3px; top: 5px; border-radius: 50px; }
.pickup_type_outer_wrap .pickup_check_box_outer_wrap input[type=radio]:checked + span:before {content: ""; width: 10px; height: 10px; background: #215E01; border-radius: 50px; top: 3px; bottom: 0; left: 3px; position: absolute; }
.pickup_type_outer_wrap {display: flex; justify-content: flex-start; align-items: center; }
.pickup_type_outer_wrap .form-group.pickup_check_box_outer_wrap, .pickup_type_outer_wrap h5 {margin-bottom: 0; margin-right: 15px; }
.pickup_type_outer_wrap {margin-bottom: 20px; }
.pickup_location_outer_wrap .form-group {padding-left: 30px; position: relative; }
.pickup_location_outer_wrap .form-group:before{     position: absolute; content: ''; width: 11px; height: 11px; background: #fff; border-radius: 100px; left: 4px; bottom: 14px; box-shadow: 0px 0px 0px 5px #d1d1d1; z-index: 2;}
.pickup_location_outer_wrap label.control-label {font-size: 10px; color: #878787; font-weight: 400; }
.pickup_location_outer_wrap input {border: none; border-bottom: 1px solid #D1D1D1; border-radius: 0; padding-left: 0; padding-bottom: 14px;     outline: none !important; box-shadow: none !important; }
.pickup_location_outer_wrap input:focus {border-bottom-color: #00D290; outline: none !important; }
.instruction_link_outer_wrap {margin-left: 30px; margin-top: 30px; background: #F7FFF3; border-radius: 4px; width: 520px; padding: 19px 20px; }
.instruction_link_outer_wrap a {color: #A5A5A5; font-size: 15px; font-family: 'Poppins', sans-serif !important; }
.instruction_link_outer_wrap i:before {font-family: 'akwaaba_family' !important; margin-right: 10px; font-size: 18px; }
.instruction_link_outer_wrap i {font-size: 15px; font-family: 'Poppins', sans-serif !important; display: flex; justify-content: flex-start; align-items: center; }
.send_package_left_col p { font-size: 12px; color: #AEAEAE; margin-left: 35px; width: 520px; margin-top: 25px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.send_package_left_col p a {color: #11A4FC; }
.confirm_order_btn_wrap {width: 248px; border: none; background: #FF4E00; height: 48px; border-radius: 4px; color: #fff; margin: 20px 0 60px; }
.send_package_right_col {height: 100%; position: relative; }
.send_package_right_col h4 {color: #215E01; font-size: 15px; font-weight: 600; margin-bottom: 15px; }
.send_package_right_col p {color: #878787; font-size: 12px; }
.send_package_right_col p span {color: #242424; font-weight: 500; }
.pickup_location_outer_wrap {width: 88%; background-image: url(../img/line.png); background-repeat: no-repeat; background-position: 8px 63px; }
.delivery_img_outer_wrap img {width: 100%; height: 100%; object-fit: contain; }
.delivery_img_outer_wrap {width: 215px; height: 142px; margin: 0 auto; position: absolute; bottom: 40px; left: 0; right: 0;     background-position: 100% 100%; }
.download_app_bg_wrap {background-color: #48D100; padding: 60px 0; background-image: url(../img/map_bg.png); background-size: cover; background-repeat: no-repeat; background-position: 100%; }
.download_app_content_wrap h4 {color: #fff; font-weight: 600; font-size: 42px; line-height: 62px; margin-bottom: 20px; }
.download_app_img_wrap {display: flex; justify-content: flex-start; align-items: center; }
.download_app_img_inner_wrap img {width: 100%; height: 100%; object-fit: contain; }
.confirm_order_btn_wrap:hover {background: #2c015e; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.download_app_img_inner_wrap {margin-right: 10px; }



/* Footer Wrap */
.footer_send_email_wrap {position: relative; width: 312px;}
.footer_send_email_wrap input {width: 312px; height: 54px; padding: 4px 50px 4px 17px; background: #F4F4FA; border: none; border-radius: 5px; }
.footer_send_email_wrap button { position: absolute; right: 14px; display: flex; justify-content: center; align-items: center; top: 0; bottom: 0; margin: auto; font-size: 12px; color: #fff; width: 86px; height: 28px; background: #FF4E00; border: 1px solid transparent; border-radius: 5px; outline: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
footer.footer_outer_wrap {background: #2C015E;     padding: 50px 0; }
.footer_menu_wrap ul {list-style: none; padding-left: 0; margin-bottom: 0; }
.footer_menu_wrap ul li a {color:#fff; font-size: 13px; font-weight: 400; line-height: 36px; padding-left:0; text-decoration: none; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.footer_company_info_wrap h5 {color: rgb(255 255 255); font-size: 13px; font-weight: 400; line-height: 36px; text-decoration: none; margin-bottom: 0; }
.footer_phone_number_wrap h5 {flex: 0 0 18%; }
.footer_phone_inner_wrap h5 {flex: 0 0 50% !important; }
.footer_phone_inner_wrap {display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; padding-left: 5px; flex: 0 0 49%; min-width: 111px;  }
.footer_send_email_wrap input {width: 312px; height: 54px; padding: 4px 116px 4px 17px; background: #F4F4FA; border: none; border-radius: 5px; font-size: 13px; }
.footer_send_email_wrap button:hover {background: #48d100; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.footer_phone_number_wrap {display: flex; justify-content: flex-start; align-items: flex-start; }
.footer_send_email_wrap input::placeholder {color:#DEDEDE; opacity: 1; }
.footer_send_email_wrap input:-ms-input-placeholder {color: #DEDEDE; }
.footer_send_email_wrap input::-ms-input-placeholder {color: #DEDEDE; }
.social_share_outer_wrap a {display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; background: #fff; margin-right: 10px; border-radius: 50px; color: #2C015E; }
.social_share_outer_wrap {display: flex; justify-content: flex-start; align-items: center; margin-top: 25px; }
.social_share_outer_wrap a i {font-size: 38px; color: #2C015E;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.social_share_outer_wrap a i:hover {color: #48d100; transform: scale(1.2);-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.footer_menu_wrap ul li a:hover {padding-left: 5px; color: #48d100; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

/* Pickup Location*/
.search_pickup_outer_popup_wrap .modal-header h5 {font-size: 18px; color: #676767; font-weight: 600; }
.search_pickup_outer_popup_wrap .modal-header {border-bottom: none; }
.search_pick_up_location_input_wrap input {width: 100%; border: 1px solid #E3E3E3; border-radius: 5px; height: 45px; padding: 0 41px 5px; color: #676767; font-size: 14px; }
.search_pick_up_location_input_wrap i.akwaaba_search {position: absolute; top: 12px; left: 12px; font-size: 20px; }
.search_pick_up_location_input_wrap {position: relative; }
.search_pick_up_location_input_wrap i.akwaaba_close {position: absolute; right: 12px; top: 12px; font-size: 8px; background: #C2C2C2; border-radius: 50px; color: #fff; width: 20px; height: 20px; display: flex; justify-content: center; align-items: center; }
.select_location_map_wrap a { text-decoration: none; display: flex; justify-content: flex-start; align-items: center; padding: 16px; }
.select_location_map_wrap a span {font-size: 13px; color: #131313; font-weight: 600; line-height: 17px; padding-left: 14px; }
.show_search_result_outer_wrap h4 {font-size: 12px; color: #676767; font-weight: 600; margin-bottom: 15px; }
.show_search_result_outer_wrap ul {    max-height: 300px; min-height: 300px; margin-bottom: 50px; overflow: auto; list-style: none;}
.show_search_result_outer_wrap ul li p {font-size: 11px; color: #000000;     margin-bottom: 0; }
.show_search_result_outer_wrap ul li h6 {font-size: 13px; color: #000000; font-weight: 600; margin-bottom: 1px; }
.show_search_result_outer_wrap ul li { position: relative;border-bottom: 1px solid rgb(78 77 77 / 16%); padding: 10px 0px 10px 0px; margin-right: 12px; cursor: pointer; }
.show_search_result_outer_wrap ul {padding-left: 32px; }
.search_pickup_outer_popup_wrap .modal-dialog {max-width: 544px;}
.show_search_result_outer_wrap ul li:after {content: "\e912"; font-family: 'akwaaba_family'; position: absolute; top: 10px; left: -25px; font-size: 12px; }
.show_search_result_outer_wrap ul li:hover {background: #F6FFFF; }
.set_pickup_outer_popup_wrap .modal-body {padding: 24px !important; }
.set_location_map_wrap iframe {width: 100%; height: 100%; object-fit: contain; }
form.set_location_info_form_wrap {padding: 24px; }
form.set_location_info_form_wrap label {font-size: 13px; color: #8d8989; font-weight: 600; }
form.set_location_info_form_wrap input, form.set_location_info_form_wrap select {border: 1px solid #8d8989; height: 47px; font-size: 13px; outline: none !important; box-shadow: none !important; }
form.set_location_info_form_wrap input:focus, form.set_location_info_form_wrap select:focus {outline: none !important; box-shadow: none !important; }
form.set_location_info_form_wrap input::placeholder {color: #8d8989; opacity: 1; }
form.set_location_info_form_wrap input:-ms-input-placeholder {color: #8d8989; }
form.set_location_info_form_wrap input::-ms-input-placeholder {color: #8d8989; }
input#flat_no {background: url(../img/home.png); background-position: 9px 19px; background-repeat: no-repeat; }
form.set_location_info_form_wrap input {padding-left: 25px; }	
input#how_reach {background: url(../img/return.png); background-position: 9px 19px; background-repeat: no-repeat; }
input#cont_person {background: url(../img/avatar.png); background-position: 9px 19px; background-repeat: no-repeat; }
input#cont_detail {background: url(../img/call.png); background-position: 9px 19px; background-repeat: no-repeat; }
form.set_location_info_form_wrap select {padding-left: 8px; -moz-appearance:none; -webkit-appearance:none; appearance:none;     background: url(../img/down_arrow.png); background-position: 94%; background-repeat: no-repeat; }
form.set_location_info_form_wrap .row {max-height: 290px !important; overflow: auto; margin-bottom: 20px; }
.continue_btn_wrap button {min-width: 333px; background: #FF4E00; border: none; height: 45px; margin: 30px auto 20px; border-radius: 4px; display: block; font-size: 13px; font-weight: 600; color: #fff; }
.send_package_right_col ul {padding-left: 18px; }
.send_package_right_col ul li {font-size: 12px; color: #7F7F7F; font-weight: 500; }
.invoice_fees_outer_wrap h5 {font-size: 11px; font-weight: 500; color: #7F7F7F; }
.invoice_fees_total_outer_wrap h5 {font-size: 13px; font-weight: 600; }
.invoice_fees_total_outer_wrap {display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgb(0 0 0 / 22%); padding-top: 10px; }
.invoice_fees_outer_wrap {display: flex; justify-content: space-between; align-items: center; }

/* Sign In*/
.sign_in_left_col_wrap h1 {color: #4B4B4B; font-size: 22px; }
.sign_in_left_col_wrap h5 {color: #4B4B4B; }
.signin_btn_wrap {background: #48D100; border: none; min-width: 185px; height: 50px; border-radius: 2px; color: #fff; font-size: 15px; font-weight: 600; margin-bottom: 15px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.sign_in_left_col_wrap h2 {font-size: 22px; color: #AAAAAA; font-weight: 600; margin-bottom: 12px; }
.sign_in_left_col_wrap h6 {color: #BFBFBF; font-size: 12px; }
.sign_in_right_col_wrap h3 {font-size: 22px; color: #4B4B4B; font-weight: 600; }
.sign_in_right_col_wrap h5 {font-size: 13px; color: #4B4B4B; margin-bottom: 10px; }
.location_outer_wrap {border-top: 1px solid rgb(0 0 0 / 14%); padding-top: 8px; }
.location_outer_wrap label {font-size: 11px; color: #979797; }
.location_outer_wrap h6 {color: #545454; font-size: 13px; font-weight: 500; line-height: 22px; }
.add_intruction_wrap a { color: #A5A5A5; font-size: 15px; line-height: 1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;     cursor: pointer; }
.add_intruction_wrap a:hover {color: #2c015e; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.add_intruction_wrap a i {font-size: 15px; padding-right: 10px; }
.add_intruction_wrap {padding: 13px 0 22px; display: flex; justify-content: flex-start; align-items: center; }
.sign_in_right_col_wrap .invoice_fees_outer_wrap h5 { color: #7F7F7F; font-size: 13px; font-weight: 500;     margin-bottom: 14px; }
.sign_in_right_col_wrap .invoice_fees_total_outer_wrap h5 {font-size: 14px; margin-top: 5px; }
.sign_in_right_col_wrap {padding-bottom: 90px; }
.sign_in_left_col_wrap {margin-bottom: 15px; }
.signin_btn_wrap:hover {background: #2c015e; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.sign_in_pop_up_outer_wrap .modal-content {border-radius: 12px; }
.sign_in_pop_up_outer_wrap .modal-dialog {max-width: 451px; border-radius: 12px; }
.enter_signin_icon_wrap {width: 26px; height: 26px; margin-bottom: 20px; }
.signin_form_outer_wrap h2 {color: #000000; font-size: 18px; font-weight: 600; }
.signin_form_outer_wrap h3 {font-size: 11px; color: #000000; margin-bottom: 14px; }
.signin_form_outer_wrap label {font-size: 14px; color: #000000; font-weight: 600; margin-bottom: 12px; }
.signin_form_outer_wrap label span {color: #FF0000; font-weight: 600; }
.signin_form_outer_wrap input {border: 1px solid #C2C2C2; height: 47px; border-radius: 3px; padding: 10px 10px 13px 45px; }
.signin_form_outer_wrap input::placeholder {color: #B9B9B9; opacity: 1; }
.signin_form_outer_wrap input:-ms-input-placeholder {color: #B9B9B9; }
.signin_form_outer_wrap input::-ms-input-placeholder {color: #B9B9B9; }
input#mobile_number {background-image: url(../img/call_big.png);     background-repeat: no-repeat; background-size: 17px; background-position: 15px; }
.signin_form_outer_wrap .form-group.custom-control.custom-checkbox label::before {width: 20px; height: 20px; }
.signin_form_outer_wrap .form-group.custom-control.custom-checkbox label::after {width: 20px; height: 20px; }
.signin_form_outer_wrap label.custom-control-label {margin-bottom: 0 !important; line-height: 27px; padding-left: 10px; }
.sign_submit_btn_wrap button {min-width: 292px; border: none; background: #FF4E00; height: 50px; border-radius: 3px; display: block; margin: 32px auto 20px; color: #fff; font-size: 14px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.sign_submit_btn_wrap button:hover {background: #2c015e; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.search_pickup_outer_popup_wrap button.close span {font-size: 33px; line-height: 20px; }
.select_payment_outer_wrap {height: 100%; }
.payment_side_menu_outer_wrap {min-height: 370px; background: #F3F3F5; border-radius: 4px; padding: 15px 0px 0 15px; margin-top: 23px; }
.payment_side_menu_outer_wrap ul.nav.nav-tabs {border-bottom: none; }
.payment_side_menu_outer_wrap ul.nav.nav-tabs li.nav-item a {width: 100%; border: none !important; border-radius: 0; padding: 19px 10px; color: #4B4B4B; font-weight: 500; font-size: 15px; }
.payment_side_menu_outer_wrap ul.nav.nav-tabs li.nav-item {width: 100%; }
.payment_content_outer_wrap {width: 100%; border: 1px solid #E3E3E3; border-radius: 4px;     margin-top: 23px; padding: 20px; }
.payment_content_outer_wrap .tab-pane {padding: 0; }
.payment_icon_wrap img {width: 100%; height: 100%; object-fit: contain; }
.payment_icon_wrap {width: 37px; height: 37px; }
.payment_method_outer_wrap h1, .payment_method_outer_wrap h2 {font-size: 14px; color: #4B4B4B; font-weight: 600; margin-bottom: 0; padding-left: 10px; }
.payment_method_outer_wrap {display: flex; justify-content: flex-start; align-items: center; margin-bottom: 10px; }
.payment_content_inner_wrap span {color: #0069B9; font-size: 12px; font-weight: 500; padding-bottom: 12px; display: block; }
.payment_content_inner_wrap h4 {color: #4B4B4B; font-size: 12px; font-weight: 500; border-top: 1px solid rgb(0 0 0 / 16%); padding-top: 13px; }
.payment_content_inner_wrap a {min-width: 142px; display: inline-block; background: #FF4E00; text-align: center; padding: 13px 12px; color: #FFFFFF; font-size: 11px; margin-top: 14px; border-radius:2px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.payment_content_inner_wrap a:hover {text-decoration: none; background: #2c015e; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
input#email_id {background-image: url(../img/mail.png); background-repeat: no-repeat; background-size: 17px; background-position: 15px; }
input#your_name { background-image: url(../img/avatar_big.png); background-repeat: no-repeat;    background-size: 13px 13px; background-position: 17px; }

/* Order Listing */
.order_listing_outer_wrap {background: #FFFFFF; border-radius: 4px; padding: 40px; }
.order_listing_outer_wrap h1 {font-size: 23px; color: #4B4B4B; font-weight: 500; margin-bottom: 20px; }
.single_order_list_inner_wrap {display: flex; justify-content: flex-start; align-items: center; background: transparent linear-gradient(180deg, #F6F6F6 0%, #ECF6FB 100%) 0% 0% no-repeat padding-box; border: 1px solid #D6D6D6; border-radius: 4px; padding: 25px 0px 15px; margin-bottom: 15px; }
.order_col_wrap h4 {font-size: 12px; color: #686868; margin-bottom: 11px; line-height: 30px; }
.order_col_wrap h5 {font-size: 15px; color: #000000; font-weight: 600; margin-bottom: 0;  word-break: break-all; min-height: 36px; }
.order_col_wrap {flex: 0 0 17%; max-width: 224px; padding-left: 40px; }
.order_col_wrap button {min-width: 103px; background: #FF4E00; border: none; border-radius: 2px; font-size: 12px; color: #fff; padding: 10px 5px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.order_col_wrap button:hover {background: #2C015E; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.custom_drop_down_wrap .dropdown-menu a.dropdown-item {padding: 6px 11px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.custom_drop_down_wrap .dropdown-menu a.dropdown-item:hover {background: #2c015e; color: #fff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.pick_up_detail_outer_wrap ul li {display: flex; justify-content: flex-start; align-items: flex-start; }
.pick_up_detail_outer_wrap ul {list-style: none; padding-left: 0; }
.pick_up_detail_outer_wrap ul li h5 {font-size: 12px; font-weight: 600; color: #000000; word-break: break-word; line-height: 23px; }
.pick_up_detail_outer_wrap ul li h4 {font-size: 12px; margin-bottom: 0; flex: 0 0 24%; color: #676767;     line-height: 23px; }
.pick_up_detail_outer_wrap ul li span {font-size: 12px; font-weight: 600; color: #676767;line-height: 23px; flex: 0 0 4%; }
.pick_up_detail_outer_wrap {border-top: 1px solid rgb(0 0 0 / 15%); padding-top: 16px; }
.pick_up_pop_up_outer_wrap .modal-body {padding: 0 20px 20px; }
.pick_up_pop_up_outer_wrap .modal-body h3 {color: #676767; font-size: 15px; font-weight: 600; margin-bottom: 15px; }
.tracking_order_btn_wrap button {min-width: 120px; background: #FF4E00; border: none; display: block; font-size: 13px; color: #fff; padding: 9px 5px; margin: 10px auto 20px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.tracking_order_btn_wrap button:hover {background: #48d100;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
div#pick_up_detail .modal-header {padding-left: 20px; padding-right: 20px; }

.digit-group input { width: 50px; height: 50px; background-color: #fff; border: 1px solid rgb(0 0 0 / 41%); line-height: 50px; text-align: center; font-size: 24px; font-weight: 400; color: #444; margin: 0 2px; padding: 5px 14px !important; }
.digit-group .splitter {padding: 0 5px; color: #18182a; font-size: 24px; }
.prompt {margin-bottom: 20px; font-size: 20px; color: white; }
.verify_link_wrap {color: #ff4e00; font-size: 11px; margin-top: 7px; text-align: end; cursor: pointer; }
form.digit-group {padding-bottom: 30px; padding-top: 0; }
.verify_link_wrap:hover {color: #48D100; }
.verify_link_wrap {color: #215E01; font-weight: 600; font-size: 11px; margin-top: 7px; text-align: end; cursor: pointer; text-decoration: underline; }
form.digit-group button {min-width: 200px; background: #FF4E00; border: none; border-radius: 3px; margin: 40px auto 0px; padding: 12px 5px; color: #fff; display: block; font-size: 15px; }
div#otp_pop_up h3 {text-align: left; font-size: 15px; margin-bottom: 14px; }
form.digit-group .form-group {margin-bottom: 40px;     display: flex; justify-content: space-around; align-items: center; }
.resend_otp_outer_wrap a {color: #215E01; font-weight: 600; font-size: 12px; margin-top: 7px; cursor: pointer; text-decoration: underline; }
.resend_otp_outer_wrap {display: flex; justify-content: space-between; align-items: center; }



/* View Profile */
.view_profile_img_wrap {width: 160px; height: 160px; margin: 20px auto;     position: relative; }
.view_profile_img_wrap img {width: 100%; height: 100%; border-radius: 100%; object-fit: cover; }
ul.profile_info_outer_wrap {padding: 0; list-style: none; margin: 25px; }
ul.profile_info_outer_wrap li {display: flex; justify-content: space-between; align-items: center; border: 1px solid rgb(0 0 0 / 11%); padding: 14px 15px; }
ul.profile_info_outer_wrap li h4 {margin-bottom: 0; color: #555; font-size: 16px; font-weight: 600; }
ul.profile_info_outer_wrap li h5 {margin-bottom: 0; color: #777; font-weight: 500; font-size: 16px; text-align: right; word-break: break-word; padding-left: 56px; }
.view_profile_outer_wrap {background: #fff; border-radius: 4px; padding: 25px;     max-width: 660px; margin: 0 auto; }
.view_profile_outer_wrap h1 {color: #215E01; font-size: 24px; font-weight: 600; margin-bottom: 10px; }
.view_profile_img_wrap a i {color: #48d100; background: #fff; font-size: 17px; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; border-radius: 50px; box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 32%); }
.view_profile_img_wrap a { position: absolute; right: 0; bottom: 20px; text-decoration: none; }
#edit_profile_pop_up .signin_form_outer_wrap input {border: 1px solid #C2C2C2; height: 47px; border-radius: 3px; padding: 10px 10px 13px 11px; }
.signin_form_outer_wrap label.custom-file-label {padding: 11px 10px; height: 47px; }
.signin_form_outer_wrap label.custom-file-label::after {height: 100%; display: flex; justify-content: center; align-items: center; }
.cart_list_inner_wrap h4 {font-size: 20px; font-weight: 600; color: #215E01; margin-bottom: 14px; }
.cart_list_inner_wrap { height: 100%; padding: 13px;}
ul.cart_item_info li h4 {font-size: 14px; color: #333; margin-bottom: 0; flex: 0 0 23%; }
ul.cart_item_info li h5 {font-size: 14px; font-weight: 500; margin-bottom: 0; color: #666; }
ul.cart_item_info li span {font-size: 14px; line-height: 1; font-weight: 500; flex: 0 0 5%; }
ul.cart_item_info li {display: flex; justify-content: flex-start; align-items: flex-start; margin-bottom: 18px; }
ul.cart_item_info {list-style: none; padding-left: 0; margin-bottom: 0; }
.cart_list_inner_wrap button {background: #ff4e00; color: #fff; border: none; font-size: 14px; padding: 6px 15px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.cart_list_inner_wrap button:hover {background: #48d100; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.cart_listing_row_wrap { background: #eefbe8; border-radius: 8px; box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 32%); height: 100%;     margin: 0 0 20px !important; }
.send_package_left_col .signin_form_outer_wrap {width: 55%; }
.mobile_header_outer_wrap { display: none; }
.thankyou_msg_outer_wrap {background: #fff; padding: 120px 0; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.thankyou_msg_outer_wrap p {font-size: 19px; margin-bottom: 22px; color: #4B4B4B; }
.thankyou_msg_outer_wrap a {background: #48D100; color: #fff; min-width: 168px; display: flex; justify-content: center; align-items: center; height: 52px; border-radius: 2px; text-decoration: none; }
.thankyou_img_wrap img {width: 100%; height: 100%; object-fit: contain; }
.thankyou_img_wrap {width: 290px; height: 108px;  margin-bottom: 15px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.thankyou_msg_outer_wrap a:hover {background: #ff4e00; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.signin_form_outer_wrap textarea.form-control {height: 100px; resize: none; }
	.form-control:focus {color: #495057; background-color: #fff; border-color: none; outline: 0; box-shadow: none ; }
	.instruction_link_outer_wrap i { line-height: 20px; }

/* Tracking */
	.track_order_outer_wrap .steps .step {display: block; width: 100%; margin-bottom: 0; text-align: left; position: relative; }
	.track_order_outer_wrap .steps .step .step-icon-wrap { display: block; position: relative; width: 100%; height: 80px; text-align: center;     margin-bottom: 60px; }
	.track_order_outer_wrap .steps .step .step-icon-wrap::before, .track_order_outer_wrap .steps .step .step-icon-wrap::after {     display: block; position: absolute; top: 50%; width: 3px; height: 100%; margin-top: -1px; background-color: #e1e7ec; content: ''; z-index: 1;}
	.track_order_outer_wrap .steps .step .step-icon-wrap::before {display: none !important;}
	.track_order_outer_wrap .steps .step .step-icon-wrap::after { left: 40px; top: 80px;}
	.track_order_outer_wrap .steps .step .step-icon { position: relative; width: 80px; height: 80px; border: 1px solid #e1e7ec; border-radius: 50%; background-color: #f5f5f5; color: #374250; font-size: 38px; line-height: 81px; z-index: 5 }
	.track_order_outer_wrap .steps .step .step-title {margin-top: 16px; margin-bottom: 0; color: #606975; font-size: 14px; font-weight: 500 }
	.track_order_outer_wrap .steps .step:first-child .step-icon-wrap::before {display: none }
	.track_order_outer_wrap .steps .step:last-child .step-icon-wrap::after {display: none }
	.track_order_outer_wrap .steps .step.completed .step-icon-wrap::before, .track_order_outer_wrap .steps .step.completed .step-icon-wrap::after {background-color: #ff4e00; }
	.track_order_outer_wrap .steps .step.completed .step-icon {border-color: #ff4e00; background-color: #ff4e00 ; color: #fff }
	.track_order_outer_wrap .step_content_wrap {position: absolute; top: 0; left: 110px; }
	.track_order_outer_wrap {padding: 15px 20px; }
	.track_order_outer_wrap .step_content_wrap h5 span { padding-right: 7px; }
	.track_order_outer_wrap .steps {
		flex-direction: column;
	}

	.select_payment_proceed_btn_wrap {position: absolute; bottom: 0; right: 20px; }
	.select_payment_proceed_btn_wrap button {background: #ff4e00; border: none; padding: 8px 28px; color: #fff; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	.select_payment_proceed_btn_wrap button:hover {background: #2c015e; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	.payment_content_outer_wrap {min-height: 360px; }
	.select_payment_proceed_btn_wrap {position: absolute; bottom: 20px; right: 30px; }

	/* Invoice */
	 .download_invoice_outer_wrap h3 {margin-bottom: 0; }
	.download_invoice_outer_wrap {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
	.download_invoice_outer_wrap a {display: flex; justify-content: center; align-items: center; color: #fff; background: #48d100; font-size: 14px; padding: 6px 10px; text-decoration: none; }



/* Media Query */
@media(max-width:1368px){
	.download_app_content_wrap h4 {font-size: 38px; line-height: 52px;}
	.download_app_img_wrap {width: 37%; }

}

@media(max-width:1279px){
	.box_wrap {max-width: 990px; margin: 0 auto; }
	.download_app_content_wrap h4 {font-size: 34px; line-height: 43px; }
	.download_app_img_wrap {width: 31%; }
	.footer_phone_number_wrap h5 {flex: 0 0 22%; }
	.footer_phone_inner_wrap {flex: 0 0 63%;}
	ul.cart_item_info li h4 {font-size: 13px;}
	ul.cart_item_info li h5 {font-size: 13px;}

}

@media(max-width:1200px){
	.order_col_wrap {flex: 0 0 16%;}

}

@media(max-width:1025px){
	.box_wrap {max-width: 95vw;}

}

@media (max-width: 992px) {
.navbar-collapse {position: fixed; top: 0px; left: 0; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; width: 300px; height: 100%; box-shadow: 1px 0px 6px 2px rgb(0 0 0 / 12%); background: #fff; z-index: 1; }
.navbar-collapse.collapsing {left: -75%; transition: height 0s ease; }
.navbar-collapse.show {left: 0; transition: left 300ms ease-in-out; }
.navbar-toggler.collapsed ~ .navbar-collapse {transition: left 500ms ease-in-out; }
div#navbarSupportedContent ul.navbar-nav.ml-auto {display: flex; justify-content: flex-start; align-items: flex-start; }
div#navbarSupportedContent ul.navbar-nav.ml-auto li.nav-item {     padding-right: 20px;   padding-left: 20px; padding-bottom: 17px; width: 100%; }
.header_common_sign_btn_wrap a { margin-left: 0; }
.mobile_header_outer_wrap { display: block; }
li.nav-item.mobile_header_outer_wrap {margin-left: 0 !important; padding-top: 23px;     padding-left: 0 !important;}
.navbar-nav .dropdown-menu {position: inherit; width: 100%; max-width: 100%; }
.navbar-light .navbar-toggler {color: rgba(0,0,0,.5); border-color: transparent; }


}


@media(max-width:998px){
	.delivery_img_outer_wrap {margin: 60px auto 40px; position: initial; }
	.confirm_order_btn_wrap {margin: 20px 0 0px; }
	.download_app_bg_wrap {background-position: 50%; }
	.download_app_content_wrap h4 {font-size: 29px; line-height: 37px; }
	.download_app_img_wrap {width: 37%; }
	.footer_menu_wrap {margin-bottom: 20px; }

}

@media(max-width:768px){
	.order_listing_outer_wrap {display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; }
	.order_listing_outer_wrap h1 {flex: 0 0 100%; }
	.single_order_list_inner_wrap { flex-direction: column; flex: 0 0 48%; margin: 0 auto 10px; align-items: flex-start; padding: 15px 0px 15px; }
	.order_col_wrap {flex: 0 0 100%; max-width: 100%; padding-left: 25px; display: flex; justify-content: flex-start; align-items: center; }
	.order_col_wrap h4 {font-size: 12px; color: #686868; margin-bottom: 11px; line-height: 30px; min-width: 120px; }
	.order_col_wrap h5 {font-size: 13px; color: #000000; font-weight: 600; margin-bottom: 0; word-break: break-all; min-height: 26px; }
	.cart_listing_row_wrap {padding: 20px 5px 25px; }
	.cart_list_inner_wrap {padding: 0; }	
	.select_payment_proceed_btn_wrap {position: absolute; bottom: 20px; right: 30px; }




}

@media(max-width:640px){
	.header_outer_wrap nav a.navbar-brand {width: 208px; height: 48px;}
	.confirm_order_btn_wrap {width: 228px;}
	.footer_phone_number_wrap {margin-bottom: 20px; }
	.instruction_link_outer_wrap, .send_package_left_col p {width: 80%;}
	.instruction_link_outer_wrap i {line-height: 20px; font-size: 13px; }
	.sign_in_left_col_wrap h1 {font-size: 20px; }
	.sign_in_left_col_wrap h2 {font-size: 20px;}
	.sign_in_right_col_wrap h3 {font-size: 20px;}
	.signin_btn_wrap {min-width: 140px; height: 46px;}
	.view_profile_img_wrap {width: 130px; height: 130px;}
	.view_profile_outer_wrap h1 {font-size: 22px;}
	ul.profile_info_outer_wrap {margin: 25px 0; }
	ul.profile_info_outer_wrap li h4 {font-size: 14px;}
	ul.profile_info_outer_wrap li h5 {font-size: 14px; }
	.thankyou_img_wrap {width: 250px; height: 108px; }
	.thankyou_msg_outer_wrap {padding: 90px 0;}


}

@media(max-width:480px){
	.download_app_bg_wrap {background-position: 10%; }
	.download_app_img_wrap {width: 57%; }
	.footer_send_email_wrap {width: 100%; }
	.footer_send_email_wrap input {width: 100%;}
	.social_share_outer_wrap {justify-content: center; }
	.order_listing_outer_wrap {padding: 15px; }
	.order_col_wrap { padding-left: 10px;}
	.order_col_wrap h4 {font-size: 11px; color: #686868; margin-bottom: 11px; line-height: 28px; }
	.order_col_wrap h5 {font-size: 11px; min-height: 25px; }
	.order_col_wrap button {min-width: 94px; font-size: 11px; padding: 7px 6px;}
	.single_order_list_inner_wrap {flex: 0 0 100%; margin: 0 auto 10px;}	
	.cart_list_inner_wrap h4 {font-size: 16px;}
	ul.cart_item_info li h4 {font-size: 12px; }
	ul.cart_item_info li h5 {font-size: 12px; }
	.download_app_img_wrap {margin: 0 auto; }
	.download_app_content_wrap h4 {text-align: center; }
	.order_listing_outer_wrap h1 {font-size: 21px;}
	.navbar-collapse {width: 250px;}
	.thankyou_msg_outer_wrap p {font-size: 17px;}
	.thankyou_img_wrap {width: 200px; height: 108px; margin-bottom: 5px; }
	.continue_btn_wrap button,.confirm_order_btn_wrap{min-width: 100%;}	
	.track_order_outer_wrap {padding: 15px 0px; }
	.track_order_outer_wrap .step_content_wrap { left: 100px; }

}

@media(max-width:420px){
	.pickup_type_outer_wrap {flex-direction: column; align-items: flex-start; }
	.pickup_check_box_outer_wrap {margin-bottom: 3px !important; margin-top: 10px; }
	.send_package_left_col, .send_package_right_col {padding: 15px 15px; }
	.download_app_content_wrap h4 {font-size: 22px; line-height: 33px; }
	.download_app_img_wrap {width: 73%; }
	.footer_phone_number_wrap {flex-direction: column; }
	.footer_send_email_wrap {width: 100%; }
	.footer_send_email_wrap {position: relative; width: 100%; }
	.confirm_order_btn_wrap {width: 178px; }
	.sign_submit_btn_wrap button {min-width: 100%;}
	ul.profile_info_outer_wrap li h5 { font-size: 13px;}
	ul.profile_info_outer_wrap li h4 {font-size: 13px;}
}

.errorMsgShow{
	color: red;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 17px;
}