/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
.social-media-section .sbi-user-info {display: none !important; }
.blog-section figure img {border-radius: 24px; }
.blog-section .dynamic img {width: 20px; height: 20px !important; } 
.blog-section .dynamic img:last-child {margin-left: 21px; }
.blog-section .dynamic img {margin-right: 5px; }
.social-media-section .sbi-divider {background: none !important; margin: 0 !important;}
.social-media-section .sbi_carousel {padding-bottom: 0 !important; }
.blog-section .dynamic:nth-child(2) {display: flex; align-items: center; }
.testimonials-section .swiper-slide .wpsr-review-template {display: flex; flex-flow: wrap; background: #9DE3C266; border-radius: 30px; margin: 0; box-shadow: none;}
.testimonials-section .swiper-slide .wpsr-review-template .wpsr-rating-wrapper {justify-content: center; order: 2; width: 100%; border-bottom: 1px solid #00000014; padding-bottom: 25px; }
.testimonials-section .swiper-slide .wpsr-review-template .wpsr-review-content {order: 1; text-align: center; width: 100%; margin: 0 0 20px 0;}
.testimonials-section .swiper-slide .wpsr-review-template .wpsr-review-header {order: 3; width: 100%; justify-content: center; padding-top: 
    20px;}
.testimonials-section .swiper-slide .wpsr-review-template .wpsr-review-header .wpsr-review-info {margin: 0; }
.testimonials-section .swiper-slide .wpsr-review-template .wpsr-rating-wrapper svg {height: 30px; width: 30px; }
.testimonials-section .swiper-slide {height: auto; }
.testimonials-section .swiper-slide .wpsr-review-template {height: 100%; }
.wpsr-reviews-34935 .wpsr-review-template .wpsr-review-content p:before {content: ""; background: url(https://beyondpets.com/wp-content/uploads/2025/01/Frame.svg); display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; background-repeat: no-repeat; margin: auto; margin-bottom: 15px; }
html, body {overflow-x: hidden;}
.newsletter .frm-fluent-form input {background: #FFFFFF30 !important; border: none !important; border-radius: 100px !important; font-size: 14px !important; color: #fff !important; padding: 16px 20px;}
.newsletter  .ff-message-success {background: #fff; border-radius: 10px; font-size: 14px; font-weight: 600; text-align: center; }
.newsletter .frm-fluent-form button {width: 100% !important; border-radius: 100px !important; background: #185575; color: #fff; font-size: 16px !important; font-weight: 700 !important; padding: 16px 20px;}
.newsletter .ff_submit_btn_wrapper {margin: 0 !important; }
.about-subscribe .newsletter .frm-fluent-form input {background: #fff !important; width: 60%; } 
.about-subscribe .newsletter .frm-fluent-form button {width: 60% !important; } 
.newsletter .fluentform .ff-text-center {text-align: left; }
.newsletter .frm-fluent-form button:after {content: "\f178"; font-family: 'Font Awesome 6 Solid'; margin-left: 10px; }
.about-pricing-table ul li {border-bottom: 1px solid #1855751A; } 
.about-pricing-table ul li:last-child {border: none; padding: 0 !important; margin: 0 !important; }
.about-pricing-section .short-content {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; transition: max-height 0.5s ease-in-out; }
.about-pricing-section a.read-more-link {text-decoration: underline; font-weight: 700; color: #185575; }
.about-subscribe.single-post .newsletter .frm-fluent-form input {width: 100% !important; }
.about-subscribe.single-post .newsletter .frm-fluent-form button.ff-btn {width: 100% !important; z-index: 9; }
.job-single .fluentform-step button {background: #099395 !important; font-size: 16px; font-weight: 700; border-radius: 100px; padding: 15px 30px; }
.job-single .ff-step-container {margin-top: 30px; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 50px;}
.job-single h1 {font-size: 45px; line-height: 1.2; }
.job-single .fluentform-step button:after {content: "\f178"; font-family: 'Font Awesome 6 Solid'; margin-left: 10px; font-size: 18px; }
.job-single ul.ff-step-titles li::before {border-radius: 100px !important; font-weight: 700 !important; } 
.job-single ul.ff-step-titles li.active::before {background: #099395; }
.job-single .ff-step-container input:focus-visible {outline: none !important; border-color: #dadbdd !important; }
.job-single .ff-step-container select:focus-visible {outline: none !important; border-color: #dadbdd !important;}
.job-single .ff-el-input--label.asterisk-right {width: auto !important; } 
.job-single span.ff_upload_btn.ff-btn {border-radius: 100px; font-size: 15px; font-weight: 500; }
.job-single button.ff-btn.ff-btn-prev {column-gap: 10px; display: flex; flex-direction: row-reverse; }
.job-single button.ff-btn.ff-btn-prev:after {margin: 0; rotate: 180deg; }
.job-single .step-nav.ff_step_nav_last {display: flex; justify-content: space-between; }
.job-single .ff-default .ff-el-form-control:focus-visible {outline: none !important; border-color: #dadbdd !important;}
.job-single .ff-step-header ul.ff-step-titles li.ff_completed::before {background: #099395 !important; }
.job-single .ff-step-header ul.ff-step-titles li.ff_completed::after {background: #099395 !important; }
.job-single .ff-step-header ul.ff-step-titles li.ff_active::before {background: #099395 !important; }
.job-single .ff-step-header ul.ff-step-titles li.ff_active::after {background: #099395 !important; }
.job-single .ff-message-success {color: green; border: 2px dashed; text-align: center; font-weight: 500; }
.job-single .fluentform-step button.ff-btn-next {margin-left: auto; }
.job-single .ff-step-header ul.ff-step-titles li.ff_active span {color: #099395; font-weight: 600; } 
.testimonials-grid .wpsr-col-6:nth-child(4n+1) .wpsr-review-template, .wpsr-col-sm-4:nth-child(4n+1) .wpsr-review-template, .wpsr-col-xs-12:nth-child(4n+1) .wpsr-review-template {background-color: rgba(157, 227, 194, 0.4); }
.testimonials-grid .wpsr-col-6:nth-child(4n+2) .wpsr-review-template, .wpsr-col-sm-4:nth-child(4n+2) .wpsr-review-template, .wpsr-col-xs-12:nth-child(4n+2) .wpsr-review-template {background-color: rgba(172, 217, 132, 0.47); }
.testimonials-grid .wpsr-col-6:nth-child(4n+3) .wpsr-review-template, .wpsr-col-sm-4:nth-child(4n+3) .wpsr-review-template, .wpsr-col-xs-12:nth-child(4n+3) .wpsr-review-template {background-color: rgba(172, 217, 132, 0.47); }
.testimonials-grid .wpsr-col-6:nth-child(4n) .wpsr-review-template, .wpsr-col-sm-4:nth-child(4n) .wpsr-review-template, .wpsr-col-xs-12:nth-child(4n) .wpsr-review-template {background-color: rgba(157, 227, 194, 0.4); }
.testimonials-grid .wpsr-col-6 .wpsr-review-template {box-shadow: none; border-radius: 30px; height: 100%;}
.testimonials-grid a.wpsr-reviewer-name-url {margin-top: 20px; }
.testimonials-grid .wpsr-col-6 {margin-bottom: 30px; }
.testimonials-grid button span {border-radius: 100px !important; border: none !important; outline: none !important;}
.testimonials-grid button span:after {content: "\f063"; font-family: 'Font Awesome 6 Solid'; margin-left: 10px; }
.testimonials-grid .wpsr-reviews-loadmore {padding: 0 !important; margin-top: 40px; }
.re-fur-friend-section .frm-fluent-form input {border-radius: 100px; background: #FFFFFF30; color: #fff !important; font-size: 14px; line-height: normal; border: none; }
.re-fur-friend-section .frm-fluent-form input:focus {outline: none !important; border: none; background: #FFFFFF30; }
.re-fur-friend-section .frm-fluent-form textarea {outline: none !important; border: none; background: #FFFFFF30; color: #fff !important; font-size: 14px; line-height: normal !important; }
.re-fur-friend-section .frm-fluent-form textarea:focus {background: #FFFFFF30; }
.re-fur-friend-section label.ff-el-form-check-label {text-align: center; font-size: 14px; color: #fff; }
.re-fur-friend-section .ff-btn-submit {background: #fff !important; color: #185575 !important;; border-radius: 100px !important; font-size: 16px !important; line-height: normal !important; font-weight: 700 !important; padding: 13px 70px !important; }
.re-fur-friend-section .ff-btn-submit:after {content: "\f178"; font-family: 'Font Awesome 6 Solid'; margin-left: 10px; }
.re-fur-friend-section .frm-fluent-form input::placeholder {color: #fff; }
.re-fur-friend-section .frm-fluent-form textarea::placeholder {color: #fff; }
.single-post-category img {width: 24px; margin-right: 10px; }
.single-post-category span.item {background: #fff; border-radius: 100px; padding: 10px 20px; display: flex; align-items: center; text-align: left;}
.brxe-post-content h2 {font-size: 30px; line-height: 1.2; margin-bottom: 8px; text-align: left;}
.brxe-post-content h4 {font-size: 25px !important; line-height: 1.2 !important; margin-bottom: 8px; text-align: left;} 
.brxe-post-content p {margin: 0 0 18px 0; }
.brxe-post-content ol.wp-block-list strong {color: #099395; } 
.brxe-post-content ul.wp-block-list li strong {color: #099395; } 
.brxe-post-content ul.wp-block-list li::marker {color: #099395; }
.brxe-post-content ol.wp-block-list li::marker {color: #099395; font-weight: bold;}
.brxe-post-content .wp-block-columns {display: grid; }
.brxe-post-content .wp-block-columns figure.wp-block-image img {width: 100%; border-radius: 30px;}
.brxe-post-content .kt-accordion-header-wrap button {border-radius: 100px !important; background: #EEEEEE !important; color: #185575 !important; padding: 18px 50px 18px 30px !important; width: 100%;} 
.brxe-post-content .kt-accordion-header-wrap button span.kt-blocks-accordion-icon-trigger::before {height: 3px; background: #185575 !important; }
.brxe-post-content .kt-accordion-header-wrap button span.kt-blocks-accordion-icon-trigger::after {background: #185575 !important; }
.brxe-post-content .kt-accordion-header-wrap button.kt-accordion-panel-active {background: #185575 !important; color: #fff !important; }
.brxe-post-content .kt-accordion-header-wrap button.kt-accordion-panel-active::after {background: #fff !important; }
.brxe-post-content .kt-accordion-header-wrap button.kt-accordion-panel-active span.kt-blocks-accordion-icon-trigger::before {background: #fff !important; }
.brxe-post-content .kt-accordion-header-wrap button.kt-accordion-panel-active span.kt-blocks-accordion-icon-trigger::after {background: #fff !important; }
.brxe-post-content ol.wp-block-list li {margin: 0 0 10px 0; }
.brxe-post-content ul.wp-block-list li {margin: 0 0 10px 0; }
.brxe-post-content a {text-decoration: underline; }
.single-featured-image img {border-radius: 30px; }
.brxe-post-content .kt-row-column-wrap {display: initial; }
.brxe-post-content h3 {text-align: left !important; font-size: 25px !important; line-height: 1.2; margin: 10px 0 5px 0; }
.brxe-post-content .kt-row-column-wrap p {text-align: left !important; }
form.bricks-search-form {position: relative; }
form.bricks-search-form button {position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.single-post-table.brxe-post-toc .toc-list li.toc-list-item .toc-list {padding: 0 0 20px 30px !important; } 
.single-post-table.brxe-post-toc .toc-list li.toc-list-item a {color: #185575 !important;padding-left: 20px;font-weight: 500;margin-bottom: 10px;} 
.single-post-table.brxe-post-toc .toc-list li.toc-list-item a:before {content: "\f105"; font-family: 'Font Awesome 6 Solid'; position: absolute; } 
.single-post-table.brxe-post-toc .toc-list li.toc-list-item .toc-list li.toc-list-item a {margin: 0; }
.single-post-table.brxe-post-toc .toc-list li.toc-list-item .toc-list li.toc-list-item a::before {content: "\f111"; font-size: 5px; display: flex; align-items: center; color: #099395; } 
.single-post-table.brxe-post-toc .toc-list li.toc-list-item .toc-list li.toc-list-item a {color: #4A4A4A !important; margin: 0 0 5px 0; }
.brxe-post-content .kt-accordion-panel {padding: 20px  20px; } 
.brxe-post-content .kt-accordion-header-wrap .kt-accordion-panel p:last-child {margin-bottom: 0 !important; }
.brxe-post-content .accordion-active button.kt-blocks-accordion-header {background: #185575 !important; color: #fff !important; }
.brxe-post-content .kt-accordion-header-wrap button:after {content: "\2b"; position: absolute; right: 30px; color: #185575; display: flex ; align-items: center; height: 100%; top: 0; font-size: 32px; line-height: 1;} 
.brxe-post-content .kt-accordion-header-wrap {position: relative; }
.brxe-post-content .accordion-active  .kt-accordion-header-wrap button:after {color: #fff !important; content: "\f068" !important; font-family: 'Font Awesome 6 Solid' !important; font-size: 21px; }
.single-post-table {padding: 30px 30px 10px 30px; border: 1px solid #185575;}
.single-post .Table-title {cursor: pointer; border-radius: 0 !important;}
.single-table-contents {display: none; }
.table-content-find .single-table-contents {display: block; }
.single-post-eduction .acf-field {display: grid; margin-bottom: 20px; } 
.single-post-eduction .acf-field strong {font-size: 30px; line-height: 1.2; margin-bottom: 5px; text-align: left; font-family: 'BAHNSCHRIFT'; color: #185575; }
.single-post-eduction .acf-field:last-child {margin: 0; }
.single-post-eduction a {text-decoration: underline; }
.job-single .ff-step-container .ff-step-header ul li span {color: #333; font-weight: 600; }
.job-single .ff-step-container .fluentform-step .ff-el-group .ff-el-input--label {width: 100% !important; }
.job-single .ff-step-container .fluentform-step .ff-el-input--content {margin: 0; }
.job-single .ff-step-container ul.ff-step-titles li {line-height: normal; }
.single-post-table ul.toc-list li.toc-list-item:last-child {display: none; }
.single-post-table ul.toc-list li.toc-list-item ul.toc-list li.toc-list-item:last-child {display: block; }
.Purrfectly-groomed-price-list .content span.title { width: 50%; }
.social-media-manager .frm-fluent-form {margin-top: 30px; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 50px; }
.social-media-manager .frm-fluent-form .ff_submit_btn_wrapper {text-align: center; margin: 0; }
.social-media-manager .frm-fluent-form .ff_submit_btn_wrapper button {background: #099395 !important; font-size: 16px; font-weight: 700; border-radius: 100px; padding: 15px 30px; }
.job-single .ff-el-input--label.asterisk-right label { word-break: break-all;}
.main-receptionist-section .short-content{ -webkit-line-clamp: 10; }
.contact-us-form .brxe-shortcode input {background: #fff !important; color: #000 !important; }
.contact-us-form .brxe-shortcode textarea {background: #fff !important; color: #000 !important; }
.contact-us-form .brxe-shortcode input::placeholder {color: #000000; }
.contact-us-form .brxe-shortcode textarea::placeholder {color: #000000; }
.brxe-breadcrumbs a.item:hover {color: #b0d887 !important; }
.newsletter .frm-fluent-form input::placeholder {color: #fff; }
span.heighlight-heading {color: #099395; }
.pricing-lifestyle-vaccines li .content span.title {width: auto; } 
.pricing-lifestyle-vaccines li {margin-top: 0 !important; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.pricing-lifestyle-vaccines li:last-child {border: none;padding: 0;margin: 0;}
.contact-us-form .brxe-block select {background: #fff !important; color: #000 !important; font-size: 14px; border-radius: 100px; border: none; padding: 14px 15px;}
.contact-us-form .brxe-block select:focus {outline: none !important; }

/* kiran css */
.newsletter .ff-el-group.ff-el-form-hide_label { width: 100% !important; }
.newsletter fieldset { gap: 0px !important; display: flex !important; flex-direction: column !important; width: 100%; }
.Home-Social .wpsr-ig-header-inner { width: 100%; max-width: 990px; margin: auto; }
.Home-Social .wpsr-ig-header{ background: #f9f9f9; }
.Client-testimonials .wpsr-reviews-slider-wrapper-inner .wpsr-swiper-carousel-wrapper .wpsr-swiper-prev-next { position: absolute; top: 0px; bottom: 0px; margin: auto;}
.Client-testimonials .wpsr-reviews-slider-wrapper-inner .wpsr-swiper-carousel-wrapper .wpsr-swiper-prev { left: -10px; }
.Client-testimonials .wpsr-reviews-slider-wrapper-inner .wpsr-swiper-carousel-wrapper .wpsr-swiper-next{ right: -10px; }
.pet-services a.tag img { border-radius: 15px; }
.quick-head-wrapper.active svg { transform: rotateX(185deg); }
.quick-head-wrapper svg{transition: .5s ease; }




@media only screen and (max-width: 1400px) {.job-single h1 {font-size: 37px; } }
@media only screen and (max-width: 1024px) {br {display: none; } .testimonials-grid .wpsr-review-template.wpsr-review-template-six .wpsr-reviewer-image {position: static; margin-bottom: 10px; } .testimonials-grid .wpsr-review-template.wpsr-review-template-six .wpsr-reviewer-image img.wpsr-reviewer-avatar {max-height: max-content; } .testimonials-grid .wpsr-col-6 .wpsr-review-template {margin-left: 0; }}
@media only screen and (max-width: 768px) {.about-subscribe .newsletter .frm-fluent-form input {width: 100%; } .job-single .fluentform-step button {font-size: 14px; padding: 13px 20px; } .job-single .fluentform-step button:after {font-size: 14px; } .job-single span.ff_upload_btn.ff-btn {font-size: 14px; }.about-subscribe .newsletter .frm-fluent-form button {width: 100% !important; } .blog-section .bricks-pagination {padding-top: 40px; } .job-single h1 {font-size: 26px; } .job-single .ff-step-container {padding: 30px; } .job-single h3.ff-el-section-title {font-size: 22px; margin: 0; line-height: 1.2; } .testimonials-grid .wpsr-col-6 {padding: 0; } .testimonials-grid .wpsr-col-6 .wpsr-review-template {height: auto; margin: 0; } .testimonials-grid .wpsr-col-6 {margin-bottom: 20px; } .testimonials-grid a.wpsr-reviewer-name-url {margin-top: 5px; } .re-fur-friend-section .ff-btn-submit {padding: 13px 30px !important; }.brxe-post-content h2 {font-size: 20px !important; } .brxe-post-content h3 {font-size: 18px !important; } .brxe-post-content h4 {font-size: 18px !important; } .single-post-table.brxe-post-toc .toc-list li.toc-list-item .toc-list {padding-left: 10px !important; } .single-post-table {padding: 20px 20px 10px 20px !important; } .single-post-eduction .acf-field strong {font-size: 20px; } .social-media-manager .frm-fluent-form {padding: 30px !important; }}
@media only screen and (max-width: 480px) {.job-single .ff-step-container {padding-left: 20px; padding-right: 20px; } .single-post-category {width: 100%; } .single-post-category span.item {border: 1px solid #239095; width: 100%; } .brxe-post-content .kt-accordion-panel {padding-left: 10px; padding-right: 10px; } .blog-section .dynamic img:last-child {margin-left: 10px; }.social-media-manager .frm-fluent-form {padding-left: 20px !important; padding-right: 20px !important; }}
/* .popular-right-wrapper.popular-sticky{position: relative !important; width: 100% !important;} */