/* ======== Single Post css ======== */
.single-post-content img{border-radius:20px !important;}
.single-post-content p{font-size: 18px; line-height: 35px;}
@media(max-width:991px){.single-post-content p{font-size: 16px !important;line-height: 28px !important;}}
.single-post-content h2,.single-post-content h3, .single-post-content h4, .single-post-content h5,.single-post-content h6{color:#2C89B7;}

/* ====== Blog page css start ===== */
.blog-card-read-more-btn a{background: transparent !important;}

/* ====== Contact us page ====== */
/* .contact-page-accordian summary */

/* Register page */


.custom-register-form .row1 label, .custom-register-form .row2 label, #custom-login-form .row2 label, #custom-login-form .row3 p{ color: #fff;}

@media (min-width: 768px){
.custom-register-form .row1, #parcel-booking-form .row1{ display: grid !important;grid-template-columns: 49% 49%;gap: 20px;}
.custom-register-form .row1 input, .custom-register-form .row2 input, #custom-login-form .row2 input, #parcel-booking-form .row1 input{height: 50px;}
.woocommerce-ResetPassword input#user_login, article#post-2168 input#tracking_id{height: 50px;}
article#post-2144, article#post-2180, article#post-2182 {padding:40px 50px 40px 50px;margin:50px 0px 50px 0px;}
article#post-2168 {padding:40px 50px 40px 50px;margin:50px auto 50px auto;width: 600px;}
}
@media (max-width: 767px){
.custom-register-form .row1 input, .custom-register-form .row2 input, #custom-login-form .row2 input{border-radius: 10px;}
article#post-2144, article#post-2180, article#post-2182 {padding:30px 20px 30px 20px;margin:50px 10px 50px 10px;}
article#post-2168 {padding:30px 20px 30px 20px;margin:50px 10px 50px 10px;width: 95%;}
article#post-2144 #parcel-booking-form h3 {font-size: 25px;}
article#post-2144 header.entry-header h1, article#post-2180 header.entry-header h1, article#post-2168 header.entry-header h1, article#post-2182 header.entry-header h1{font-size: 30px!important;}
 article#post-2182 .parcel-bookings-list .parcel-booking-item h3{font-size: 24px;}    
}

.custom-register-form .row1 input, 
.custom-register-form .row2 input, 
#custom-login-form .row2 input, 
#parcel-booking-form .row1 input, 
#parcel-booking-form textarea{border-radius: 10px;}
#parcel-booking-form label, #parcel-booking-form h3{color: #fff;}
.woocommerce nav.woocommerce-MyAccount-navigation ul li a{color: #fff;text-underline-offset: 2px;text-decoration: underline;}
.woocommerce nav.woocommerce-MyAccount-navigation ul li::marker{color: #fff;}
.woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover{color: #eaa220;}
.woocommerce-MyAccount-content p, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content address{color: #fff!important;}
.woocommerce-MyAccount-content a:hover{color: #eaa220!important;}
.woocommerce-MyAccount-content p a, .woocommerce-MyAccount-content a{color: #fff!important;text-underline-offset: 2px!important;text-decoration: underline!important;}
.woocommerce-MyAccount-content p a:hover{color: #eaa220;}
.woocommerce-ResetPassword input#user_login, article#post-2168 input#tracking_id{border-radius: 10px;}
#custom-login-form .row3 input{width: 20px;height: 20px;}
#custom-login-form .frgt-style a{color: #fff!important;font-size: 18xpx!important;margin-top: 10px;text-decoration: underline;text-underline-offset: 5px;}
#custom-login-form .frgt-style a:hover{color: #eaa220!important;}
.msg-login{color: #fff!important;font-size: 22px!important;}
.custom-register-form .button1 input, #custom-login-form .button1 input, #parcel-booking-form .button1 input{border: 1px solid #fff;background-color: #fff!important;color: #2c89b7!important;margin-top: 20px;transition: all .3s;}
.custom-register-form .button1 input:hover, #custom-login-form .button1 input:hover, #parcel-booking-form .button1 input:hover{ background-color: #eaa220!important;color: #ffffff!important;border: 1px solid #eaa220!important;}
.woocommerce-ResetPassword label, .woocommerce-ResetPassword p, #parcel-tracking-form label{color: #fff!important;}
button.woocommerce-Button.button{border-radius: 10px;border: 1px solid #fff;background-color: #fff!important;color: #2c89b7!important;margin-top: 20px;transition: all .3s;}
button.woocommerce-Button.button:hover{ background-color: #eaa220!important;color: #ffffff!important;border: 1px solid #eaa220!important;}


article#post-2180 a.button{border: 1px solid #fff;background-color: #fff!important;color: #2c89b7!important;margin-top: 20px;transition: all .3s;}
article#post-2180 a.button:hover{ background-color: #eaa220!important;color: #ffffff!important;border: 1px solid #eaa220!important;}
article#post-2144, article#post-2180 {background-color:#2c89b7cf;border-radius: 20px;}
article#post-2168 {background-color:#2c89b7cf;border-radius: 20px;}
article#post-2168 .button1 input{border: 1px solid #fff;background-color: #fff!important;color: #2c89b7!important;margin-top: 20px;transition: all .3s;}
article#post-2168 .button1:hover input{ background-color: #eaa220!important;color: #ffffff!important;border: 1px solid #eaa220!important;}
article#post-2144 header.entry-header h1, article#post-2180 header.entry-header h1, article#post-2168 header.entry-header h1{color: #fff;}

article#post-2168 label, article#post-2180 label, article#post-2144 label,  article#post-2182 label, .custom-register-form label, #custom-login-form label, #parcel-booking-form label {margin-bottom: 10px;}  
article#post-2182 .parcel-bookings-list .parcel-booking-item{padding: 15px;margin-bottom: 20px;border-radius: 10px;}
 article#post-2182 .parcel-bookings-list .parcel-booking-item h3{color: #eaa220;}

 .parcel-bookings-list .parcel-booking-item:nth-child(even) {
  background-color: #f6f6f6;
}
.parcel-bookings-list .parcel-booking-item:nth-child(odd) {
  background-color: #ffffff;
}

/* Input with icon styling for Pickup Address */
.input-with-icon {
  position: relative;
  width: 100%;
}
.input-with-icon input[type="text"] {
  width: 100%;
  padding-right: 40px; /* space for icon */
  box-sizing: border-box;
}
.input-with-icon button {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: #101c3a;
  color: #ff5b99;
  border-radius: 8px;
  padding: 6px 10px;
  cursor: pointer;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.input-with-icon button:focus {
  outline: none;
}
