.pxl-pxl-info-cards3 .pxl-date-time {
    font-size: 13px !important;
}

.page-id-65 .pxl-pxl-info-cards2 .pxl-item--title {
    border-bottom: 1px solid #fff !important;
}

.pxl-scroll-top .pxl-scroll-progress-circle path {
    fill: #ef4d48 !important;
}


.page-id-65 .pxl-pxl-info-cards3 .pxl-item--title {
    border-bottom: 1px solid #fff !important;
}

.page-id-65 .pxl-pxl-info-cards1 .pxl-text {
    font-size: 15px;
}

.pxl-tabs1 .pxl-title--text {
    font-size: 22px !important;
}



img.sgpb-popup-close-button-1 {
    bottom: 90% !important;
}

.sgpb-main-html-content-wrapper {
    text-align: center !important;
}

.sgpb-popup-builder-content-5991 h3.wp-block-heading.has-text-align-center {
    font-size: 71px !important;
    padding-top: 47px !important;
}

div#sgpb-popup-dialog-main-div {
    box-shadow: rgb(204, 204, 204) 0px 0px 0px 3px !important;
    /*box-shadow:none !important;*/
}


.fcal_booking_confirmed .fcal_confirm_body {
    display: none !important;
}

.pxl-pxl-info-cards2 .pxl-item--title {
    border-bottom: 1px solid #fff !important;
}

.page-id-4448 .pxl-pxl-info-cards1 .pxl-item--link {
    font-size: 20px !important;
}

.pxl-pxl-info-cards3 .pxl-item--title {
    border-bottom: 1px solid #fff !important;
}

#wpcf7-f2530-p4448-o1 textarea {
    border: none !important;
    border-bottom: 1px solid #ebf3ef !important;
    color: #4E4E53 !important;
    opacity: 0.9;
    height: 100px;
    font-size: 14px;
    padding: 6px 0px !important;
}

.pxl-contact-form-1 .button-contact:hover {
    background-color: #d90700 !important;
    color: #fff !important;
}

#wpcf7-f2530-p4448-o1 .contact-submit {
    width: 57%;
    margin: 0 auto;
}

.pxl-mailchimp-l1.style-default [type="submit"]:hover {
    color: #fff !important;
}

.pxl-search-popup-button path {
    stroke: #fff !important;
}

.main_header {
    background-color: #231F20 !important;
}

.page-id-65 #wpcf7-f2530-p65-o1 textarea {
    border-radius: 0px !important;
    background-color: transparent;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    color: #DAEEE5 !important;
    height: 90px !important;
    font-size: 14px !important;
}


.page-id-3762 .pxl-contact-form-1 textarea {
    border-radius: 0 !important;
    background-color: transparent;
    border: none !important;
    border-bottom: 1px solid #ebf3ef !important;
    color: #4e4e53d6 !important;
    height: 90px !important;
    padding: 6px 0px !important;
    font-size: 14px !important;
}


.page-id-65 .pxl-service .pxl-select-higthlight:before {
    color: #DAEEE5 !important;
}

.about_production .pxl-icon-box1.style-1 {
    margin-bottom: -11px !important;
}

.about_production .pxl-border-image .pxl-item--image::before {
    right: 0 !important;
}

.Home_book_card .pxl-pxl-info-cards1 svg {
    stroke: #ef4d48 !important;
    fill: #ef4d48 !important;
}

.Home_testimonial .pxl-testimonial-box1 svg {
    fill: #EF4D4880 !important;
}

.single-post .comment-date {
    color: #ef4d48 !important;
}

.single-post .comments-title::before {
    background-color: #ef4d48 !important;
}



/* 14-8-2025 css start */
a.btn.pxl-btn-slide-style1 {
    padding: 0 10px;
}

.bookme-booking-form {
    border: 1px solid #ef4d4880;
    padding: 30px 10px;
    border-radius: 10px;
}

ul.bookme-steps {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px !important;
}

.bookme-booking-form select {
    border-color: #EF4D48 !important;
    border-radius: 10px !important;
}

.bookme-calendar .clndr .clndr-controls {
    background: #231f20;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.bookme-service-step-right .bookme-form-group {
    margin-bottom: 0;
}


.clndr .clndr-table tr .day:hover,
.clndr .clndr-table tr .day.selected.event,
.clndr .clndr-table tr .next-month:hover,
.clndr .clndr-table tr .day.selected {
    background-color: #ef4d48 !important;
    color: #fff !important;
}


@media (max-width: 1600px) {
    .clndr .clndr-table tr .day .day-contents {
        line-height: 48px !important;
    }
}

@media (max-width: 1600px) {
    .bookme-calendar .clndr .clndr-table tr .day {
        height: 48px !important;
        border-radius: 5px;
    }
}

@media (max-width: 1920px) {
    .bookme-calendar .clndr .clndr-table tr .day {
        height: 48px !important;
        border-radius: 5px;
    }
}

@media (max-width: 1920px) {
    .clndr .clndr-table tr .day .day-contents {
        line-height: 48px !important;
    }
}

.bookme-booking-time-step-heading h2 {
    color: #EF4D48;
}

button.bookme-button.bookme-width-full.bookme-next {
    background-color: #fff !important;
    border: 1px solid #EF4D48 !important;
    color: #EF4D48 !important;
    border-radius: 10px !important;
    margin-top: 10px;
}


button.bookme-button.bookme-timeslot-button {
    background-color: #EF4D48 !important;
    border-radius: 30px !important;
}

.bookme-step-buttons-left button:first-child,
button.bookme-button.bookme-next {
    background-color: #4e4e53 !important;
    border-radius: 30px !important;
}

svg.feather.feather-clock {
    stroke: #EF4D48;
}

.bookme-booking-form input[type="text"] {
    border-radius: 10px !important;
    border-color: #EF4D48;
}

.bookme-booking-done-step>div {
    color: #EF4D48;
    font-size: 23px;
    margin-bottom: 80px;
    font-weight: bold;
}

.bookme-booking-done-step button.bookme-button {
    background-color: #EF4D48 !important;
    border-radius: 30px !important;
}

.bookme-booking-done-step>div:after {
    content: '😊';
    position: absolute;
    top: 180px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 100%;
    font-size: 30px;
    right: 0px;
}

.pxl-header-menu {
    background: #231f20;
}

.pxl-header-menu .pxl-menu-close {
    background-color: #fff;
}

.pxl-header-menu .pxl-menu-primary li.menu-item>a,
.pxl-header-menu .pxl-menu-primary li.pxl-item--link>a {
    color: #fff;
}

.pxl-menu-primary li.menu-item>a:hover,
.pxl-menu-primary li.pxl-item--link>a:hover,
.pxl-menu-primary li.menu-item>a.current,
.pxl-header-menu .pxl-menu-primary li.pxl-item--link>a.current,
.pxl-header-menu .pxl-menu-primary li.menu-item.current_page_item>a,
.pxl-header-menu .pxl-menu-primary li.pxl-item--link.current_page_item>a,
.pxl-menu-primary li.menu-item.current-menu-item>a,
.pxl-menu-primary li.pxl-item--link.current-menu-item>a,
.pxl-menu-primary li.menu-item.current_page_ancestor>a,
.pxl-header-menu .pxl-menu-primary li.pxl-item--link.current_page_ancestor>a,
.pxl-menu-primary li.menu-item.current-menu-ancestor>a,
.pxl-menu-primary li.pxl-item--link.current-menu-ancestor>a {
    color: var(--primary-color) !important;
}

#pxl-header-default .pxl-header-main,
#pxl-header-elementor .pxl-header-main {
    position: relative;
    background: #231f20;
}

.pxl-anchor-divider .pxl-icon-line:before,
#pxl-nav-mobile .pxl-anchor-divider .pxl-icon-line:after {
    background: #ffffff !important;
}

.pxl-logo-mobile img {
    height: 100% !important;
}

#pxl-header-default .pxl-header-branding img,
#pxl-header-elementor .pxl-header-branding img {
    height: 50px !important;
}

@media (max-width: 1200px) {

    #pxl-header-default,
    #pxl-header-elementor {
        position: sticky;
        top: 0;
        z-index: 9;
        min-height: 100% !important;
    }
}


.bzua8jl.dyxacjh,
.bzua8jl.dsdu8dr,
.bzua8jl.dulxlhf {
    color: #fff;
}



/* 14-8-2025 css end */


.pxl-contact-form-1 .pxl-select-higthlight {
    font-size: 14px !important;
}

.pxl-contact-form-1 input.wpcf7-form-control {
    font-size: 14px !important;
    font-size: 14px !important;
    padding: 6px 0px !important;
    border: none !important;
    border-bottom: 1px solid #ebf3ef !important;
    border-radius: 0px !important;
    color:#687276;
}



.page-id-65 .pxl-contact-form-1 input.wpcf7-form-control {
    background-color:transparent !important;
    color:#daeee5 !important;
}
.mc4wp-alert.mc4wp-success {
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding-top: 10px !important;
}

.pxl-select .pxl-select-options li {
    font-size: 14px;
}

.pxl-tabs1 .pxl-tabs--title {
    display: none !important;
}

/*19-08-2025 css*/

.page-id-65 .pxl-contact-form-1 input.wpcf7-form-control
 {
    background-color:transparent !important;
    color:#daeee5 !important;
}

.pxl-btn-slide-video-style1 .slider-video-title {
    font-size: 17px !important;
}


#SR7_1_1 .pxl-btn-slide-style1 svg {
    fill: #ef4d48 !important;
}

#SR7_1_1 .pxl-btn-slide-style1:hover svg {
    fill: #ffffff !important;
}


.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets .pxl-swiper-pagination-bullet span {
    background-color: #231f20 !important;
}

.Home_casestudy .pxl-post--inner .pxl-post--featured{
    height: 600px !important;
}


.single-post .header_phone svg {
    fill: #fff !important;
}


/*customizier css*/

.Service_tab .pxl-item--position{

   display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pxl-service-link-grid1 .pxl-wrap-item .pxl-content {
    align-items: center !important;
}