html , body {
	font-family: KalamehWeb;
	font-size: 10px;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

.animate-opacity {
    animation: opacity 2s infinite alternate-reverse;
}

.pet-pattern div:nth-child(1) {
    animation-delay: 1s;
}


.pet-pattern div:nth-child(2) {
    animation-delay: 2s;
}

.pet-pattern div:nth-child(3) {
    animation-delay: 3s;
}

.pet-pattern div:nth-child(4) {
    animation-delay: 4s;
}


@keyframes opacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


/* Form */

.calc-radio-wrapper.boxed-with-radio .calc-radio-item label {
    padding: 12px 40px 12px 30px !important;
}

.calc-radio-wrapper.boxed-with-radio .calc-radio-item input {
    left: auto !important;
    right: 15px !important;
}

.calc-radio-wrapper.boxed-with-radio input[type=radio], .calc-radio-wrapper.default input[type=radio] {
    margin-right: auto !important;
    margin-left: 7px !important;
}

.rtl .calc-range-slider, .rtl .cost-calc-range-output-free, .rtl .cost-calc-range-output-pro, .rtl input[type=range] {
    direction: rtl !important;
}


.pet-form .ccb-wrapper-223 .calc-container .calc-list .calc-subtotal-list .sub-list-item.total:first-child {
    border-top: unset !important;
    padding: 0 !important;
    margin-bottom: 40px !important;
}

.calc-container .calc-list .calc-subtotal-list .sub-list-item {
    align-items: center !important;
}

.calc-container .calc-list .calc-subtotal-list .sub-list-item.total span:last-child {
    font-size: 25px !important;
}

.calc-container.horizontal {
    gap: 0 !important;
}

.calc-container .calc-list , .ccb-wrapper-223 .calc-list .calc-item-title {
    margin-bottom: 0 !important;
}

.pet-form .calculator-settings.ccb-front {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.pet-form .calc-fields-container {
    margin-top: 20px;
}

.calc-container.horizontal .calc-fields-container {
    grid-template-columns: repeat(1, 1fr) !important;
}

.pet-form  .ccb-wrapper-223 .calc-list-inner {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.ccb-wrapper-223 .calc-list .calc-item-title .ccb-calc-heading {
    display: none !important;
}

#input-name , #input-phone {
    margin-top: 4px !important;
}

#input-date1 , #input-date2 {
    margin-top: 4px;
    padding: 10px;
}

#total_field_id_3 , #total_field_id_4 , #total_field_id_5 , #total_field_id_10 {
    background-color: #FDF7F1 !important;
    padding: 20px !important;
    border: 1px solid  #0019311A !important;
}

.pet-form .calc-textarea-box textarea {
    resize: none !important;
}


.pet-form .send-form {
    left: 0;
    bottom: 0;
    transform: translateY(190px);
    padding: 1.5rem 2rem;
    cursor: pointer;
}

.form-inputs {
    display: flex;
    gap: 1rem;
}

.form-inputs label {
    width: 100%;
}

.form-inputs input {
    border: 2px solid #0019311A !important;
    border-radius: 4px !important;
}

.pet-form .form-inputs input:focus {
    border: 2px solid #FBB040 !important;
}

.pet-form  .calc_quantity_field_id_19 .ccb-wrapper-223 .ccb-datetime div .calc-date-picker-select, .ccb-wrapper-223 .calc_quantity_field_id_19 .ccb-appearance-field {
    padding: 12px 30px !important;
}

@media (max-width: 703px) {
    .form-inputs {
        flex-direction: column;
    }
}


.EZD_FormItem {
    display: none !important;
}

.EZD_FormItem.submit {
    display: block !important;
}


.EZD_FormItem.submit input {
    cursor: pointer !important;
}

.pet-form .ccb-wrapper-223 [data-id="quantity_field_id_19"] .calc-item__description.after {
    display: none !important;
}


.pet-form .ccb-time-picker .ccb-time-picker-wrapper .vue__time-picker input.display-time {
    width: 250px !important;
}


@media screen and (max-width: 480px) {
    .pet-form .ccb-wrapper-223 .calc-item__title {
        font-size: 20px !important;
    }
}


/* DISCOUNT */

#total_field_id_28 span:first-child,
#total_field_id_27 span:first-child,
#total_field_id_26 span:first-child {
	display: none;
}


#total_field_id_28,
#total_field_id_27,
#total_field_id_26 {
	position: absolute;
    left: 6.5%;
    transform: scale(0.6);
    opacity: 0.5;
    text-decoration: line-through;
}

.pet-discount-text {
    font-size: 16px;
    background: rgb(251 176 64 / 30%);
    padding: 20px !important;
    border: 1px solid #fbb040;
    border-radius: 5px;
}

