.elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
table.shipping-table.sortable th:hover {
    cursor: pointer;
}
input#rateSearchInput {
    width: 33% !important;
    margin-top: 30px;
}
input#rateSearchInput {
    background: #f7fbff;
    border: 1px solid #dfd9d9 !important;
    border-radius: 12px;
    box-shadow: 0 8px 40px 0 rgba(189, 189, 189, 0.18);
font-size:15px !important;
}


html,body{
width:100%;
overflow-x:hidden;
}
.page-id-682 .elementor-element.elementor-element-bc42eee.elementor-hidden-mobile.homebar.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.animated.fadeIn, .page-id-680 .elementor-element.elementor-element-bc42eee.elementor-hidden-mobile.homebar.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.animated.fadeIn{
background: #1174b7;
}
.page-id-681 .elementor-element.elementor-element-bc42eee.elementor-hidden-mobile.homebar.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.animated.fadeIn {
    background: #1174b7;
}
.elementor-38 .elementor-element.elementor-element-71cb5e1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23.68px !important;
    height: 17.13px !important;
}
.elementor-38 .elementor-element.elementor-element-dfacd1b .elementor-image-box-wrapper .elementor-image-box-img {
 width: 15px !important;
}
.wpcf7-form label {
width:100%;
}
input.wpcf7-form-control.wpcf7-password.wpcf7-text.wpcf7-validates-as-password {
    width: 100%;
}
.elementor-38 .elementor-element.elementor-element-cc31e29 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 13.39px !important;
}

.hticon a {
color:White;
}
.fticon a{
	color:#444444 !important;
}
.elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}
.linebar {
    display: flex;
    gap: 0px;
}
.homelinebar{
	 display: flex;
    gap: 0px;
   align-items:center;
}
.linebar:before {
    content: "";
    display: flex
;
    width: 3px;
    height: 21.48px;
    background-image: url(https://homedeliveryusa.com/wp-content/uploads/2025/02/Rectangle-34625238.png);
    background-size: cover;
    /* margin-right: 10px; */
    position: relative;
    left: -10px;
}
.homelinebar:before{
	content: "";
    display: flex
;
    width: 3px;
    height: 29px;
    background-image: url(https://homedeliveryusa.com/wp-content/uploads/2025/02/Rectangle-34625238.png);
    background-size: cover;
    position: relative;
    left: -10px;
}

.bluepoint .elementor-image-box-content h3 {
    margin-left: 8px;
}
.leftcol{
	margin-left:10px;
}
button.owl-prev, button.owl-next {
    background: #3CB64B !important;
    border-radius: 100px !important;
}



.page-id-405 .homebar {
    background: #1174B7 !important;
}



.first-group {
    display: flex;
    gap: 20px;
}
.sc-group {
    display: flex;
    gap: 20px;
}
.third-group {
    display: flex;
    gap: 20px;
}
input[type=password]{
width:unset;
}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
    height: 52px;
    background: #0733510A;
    border: 1px solid #0733511A;
    border-radius: 3px;
    margin-top: 15px;
    margin-bottom: 20px;
}
input:-internal-autofill-selected{
background-color:none !important;
}
label:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 22px;
    background-color: #42C953;
    display: block;
}
span.form-label {
    padding-left: 10px;
position: relative;
    top: 2px;
color: #444444;
}
.uacf7-step.step-content.step-start button.uacf7-next, input.wpcf7-form-control.wpcf7-submit.has-spinner, button.uacf7-prev {
    float: none;
    background: #3CB64B;
    color: white;
    border: 1px solid #3CB64B;
    width: 30%;
    height: 50px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Inter';
}
input.wpcf7-form-control.wpcf7-text:focus-visible{
outline:none !important;
}
span.form-label{
font-size:14px;
font-weight:500;
font-family:'inter';
}
.shiplabel label:before {
    display: none;
}
h2.form-heading {
    font-size: 30px;
    font-weight: 700;
    font-family: 'Almarai';
    line-height: 30px;
    color: #444444;
}
.fifth-group label {
    width: 100%;
}
select.wpcf7-form-control.wpcf7-select, input[type=number] {
    height: 52px;
    background: #0733510A;
    border: 1px solid #0733511A;
    border-radius: 3px;
    margin-top: 15px;
    margin-bottom: 20px;
}
input[type="number"] {
    height: 40px;
}
.six-group {
    display: flex;
    gap: 20px;
}
.shiplabel p {
    font-size: 14px;
}
.page-id-533 .homebar{
background-color: #1576b8 !important;
}
.shiplabel label {
    font-size: 20px;
    color: #4b4b4b;
}
i.fas.fa-map-marker-alt, i.fa-solid.fa-city{
 font-size: 16px;
}
input[type="number"] {
    background: transparent;
}
i.fa-solid.fa-weight-scale {
    font-size: 16px;
}
i.fa.fa-map-pin {
    font-size: 16px;
}
span#select2-deliveringTo-container {
    font-size: 12px;
}
span#select2-state-container {
    font-size: 12px;
}
span.select2-selection__placeholder {
    font-size: 12px;
}
input[type="number"] {
    margin: 0px;
}

/***custom form stylling**/
.form-step label:before {
    display: none;
}
.form-step label {
    font-size: 14px;
    color: #444444;
    font-family: 'Inter';
    font-weight: 500;
}
.form-step input, .form-step select {
   
    margin-top: 13px;
}
.form-step input:focus-visible, .form-step select:focus-visible {
    outline: none !important;
border: 1px solid #0733511A;
border-color:none !important
}
.form-step input, .form-step select {
        height: 52px;
    border: 1px solid #0733511A;
    background: #0733510A;
font-size: 16px;
    color: #444444;
}
.form-step h2 {
    font-size: 30px;
    color: #444444;
    font-weight: 700;
    font-family: 'Almarai';
    margin-bottom: 24px;
}
.form-step button:hover{
background: #106ead;
}
.lst-stpebtn {
    width: 100%;
    display: flex;
    gap: 20px;
}
.lst-stpebtn button {
    width: 100%;
   
}
@media (max-width: 600px) {
    .form-step .row {
        gap: 4px; 
        flex-direction: column; 
        padding: 20px; 
padding-bottom: 0px;
        padding-top: 0px;
    }
button#e-n-tab-title-2481391032 {
    padding-top: 20px;
}
.form-step h2 {
    margin-bottom: 10px;
}
}
.form-step button {
    background: #3CB64B;
    font-family: 'Inter';
    font-size: 16px;
    border-radius: 3px;
    height: 46px;
}
.form-step label:before {
    top: 18px;
    content: "";
    display: flex
;
    width: 3px;
    height: 22px;
    background-image: url(https://homedeliveryusa.com/wp-content/uploads/2025/02/Rectangle-34625238.png);
    background-size: cover;
    position: relative;
    left: -10px;
}
.form-step label {
    padding-left: 10px;
}
figure.elementor-image-box-img img {
    position: relative;
    top: -3px;
}
a{
text-decoration:none !important;
}
.form-container h1{
font-weight:600 !important;
}
.whole-from label {
    margin-bottom: 12px;
}


@media only screen and (max-width: 768px) {
    .elementor-34 .elementor-element.elementor-element-a70e81c .elementor-image-box-title, .elementor-34 .elementor-element.elementor-element-cac3e8e .elementor-image-box-title, .elementor-34 .elementor-element.elementor-element-9dfa2e7 .elementor-image-box-title, .elementor-510 .elementor-element.elementor-element-4c12548 .elementor-image-box-title, .elementor-510 .elementor-element.elementor-element-b104783 .elementor-image-box-title, .elementor-510 .elementor-element.elementor-element-0ad11ed .elementor-image-box-title {
        padding-left: 20px;
    }
}