/*
Theme Name: Burido Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: WebGeniusLab team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0
Template: burido
Text Domain: burido-child
*/

.social-i .wgl-social-icons a {
     margin-top: 5px !important;
}
 .des-logo .default_logo {
     height: 40px !important;
}
/* about page padding bottom removed */
 .page-id-247 #main {
     padding: 40px 0 0 0;
}
/* Contact Us Page */
 .my-uper-des .wgl_col-12 {
     padding: 0px !important;
}
/* Portfolio Page */
 .portfolio .post_cats {
     pointer-events: none !important;
}
/* --- General Layout --- */
 .custom-service-form {
     max-width: 1150px;
     margin: 0 auto;
}
 .custom-service-form .form-row {
     display: flex;
     flex-wrap: wrap;
     gap: 20px;
     margin-bottom: 45px !important;
}
 .custom-service-form .form-col {
     flex: 1;
     min-width: 250px;
}
 .custom-service-form .form-col-full {
     width: 100%;
     text-align: left !important;
}
/* --- Input Styles --- */
 .custom-service-form input[type="text"], .custom-service-form input[type="email"], .custom-service-form textarea {
     width: 100%;
     border: none;
     border-bottom: 1px solid #e0e0e0;
     padding: 10px 0;
     font-size: 16px;
     background: transparent;
     color: #333;
     box-sizing: border-box;
}
 .custom-service-form input:focus, .custom-service-form textarea:focus {
     border-color: #000;
     outline: none;
}
/* --- Label Style --- */
 .custom-service-form .custom-label {
     display: block;
     font-weight: 500;
     margin-bottom: 12px;
     font-size: 16px;
     color: #111;
     text-align: left !important;
}
/* --- Checkbox Buttons (Multi‑Select Pills) --- */
 .custom-service-form .service-options {
     display: flex;
     flex-wrap: wrap;
     gap: 10px;
}
/* hide actual checkboxes */
 .custom-service-form .service-options input[type="checkbox"] {
     display: none;
}
/* pill appearance */
 .custom-service-form .service-options label {
     display: inline-block;
     background: #fff;
     border: 1px solid #d9d9d9;
     border-radius: 25px;
     padding: 9px 20px;
     font-size: 15px;
     color: #000;
     cursor: pointer;
     transition: all 0.25s ease;
     user-select: none;
}
/* hover look */
 .custom-service-form .service-options label:hover {
     border-color: #000;
}
/* selected (active) state */
 .custom-service-form .service-options input[type="checkbox"]:checked + span {
     color: #000 !important;
     border-color: #000 !important;
}
/* --- Submit Button --- */
 .custom-service-form input[type="submit"] {
     background: #000;
     color: #fff;
     border: none;
     padding: 14px 38px;
     font-size: 16px;
     border-radius: 30px;
     cursor: pointer;
     transition: background 0.3s ease;
     font-weight: 600;
}
 .custom-service-form input[type="submit"]:hover {
     border: 1px solid #000 !important;
     color: #000 !important;
     background: transparent !important;
}
 .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
     display: flex !important;
     flex-wrap: wrap !important;
     gap: 20px !important;
}
 .my-cv-popup .row {
     margin: 0px !important;
}
 .file-div {
     height: 42px !important;
     border-bottom: 1px solid rgba(var(--burido-header-rgb), 0.15) !important;
     margin-bottom: 26px !important;
}
 .my-cv-popup {
     padding: 30px 15px !important;
     font-family: 'Plus Jakarta Sans' !important;
}
 .for-hover{
     position: relative !important;
     overflow: hidden !important;
}
 .for-hover::before{
     content: "" !important;
     position: absolute !important;
     inset: 0 !important;
     background-image: inherit !important;
     background-size: cover !important;
     background-position: center !important;
     transition: transform 0.4s ease !important;
     z-index: 0 !important;
}
 .for-hover::after{
     content: "" !important;
     position: absolute !important;
     inset: 0 !important;
     background: rgba(0, 0, 0, 0.7) !important;
     z-index: 1 !important;
}
 .for-hover:hover::before{
     transform: scale(1.2) !important;
}
 .for-hover *{
     position: relative !important;
     z-index: 2 !important;
}
/* Popup close btn */
 .new-popup a.dialog-close-button.dialog-lightbox-close-button {
     border-radius: 30px !important;
     padding: 5px !important;
}
/* Break Line Porfolio */
 .portfolio .description_content .content{
     width: 130px !important;
     word-break: normal !important;
}
 .portfolio .wgl-portfolio .portfolio__item.item.artificial-intelligence.healthcare.tourism.united-states-of-america-usa .description_content .content {
     width: 200px !important;
     word-break: normal !important;
}
 .portfolio .wgl-portfolio .portfolio__item.aesthetics.cms.pakistan-cms.skincare-cms .description_content .content {
     width: 200px !important;
     word-break: normal !important;
}
 .portfolio .wgl-portfolio .portfolio__item.item.home-decor.mobile-apps.real-estate-mobile-apps.united-states-of-america-usa-mobile-apps .description_content .content {
     width: 235px !important;
     word-break: normal !important;
}
 .portfolio .wgl-portfolio .portfolio__item.item.ecommerce.fishing.united-arab-emirates-uae .description_content .content {
     width: 100px !important;
     word-break: normal !important;
}
/* Career Popup Form */
 .cv-popup .wpcf7-submit {
     background: #000;
     color: #fff;
     border: none;
     padding: 14px 38px;
     font-size: 16px;
     border-radius: 30px;
     cursor: pointer;
     transition: all 0.3s ease;
     font-weight: 600;
}
 .cv-popup .wpcf7-submit:hover {
     border: 1px solid #000;
     color: #000;
     background: transparent;
}
 .cv-popup .wpcf7 .wgl-button-cf7::before {
     display: none !important;
}
 .wpcf7 form .wpcf7-response-output {
     border: none !important;
     color: #000 !important;
}

/* --- Responsive Adjustments --- */
 @media (max-width: 767px) {
     .custom-service-form .form-row {
         flex-direction: column;
    }
     .custom-service-form .service-options label {
         font-size: 14px;
         padding: 8px 16px;
    }
    /* Demo Page Scroll */
     .new-method .wgl-horizontal-scroll-wrapper > .pin-spacer .elementor, .wgl-horizontal-scroll-wrapper > .pin-spacer .elementor-inner > .elementor-section-wrap {
         flex-wrap: nowrap;
         overflow-x: visible;
         width: 100%;
    }
}