.elementor-197 .elementor-element.elementor-element-7090c4f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-197 .elementor-element.elementor-element-ee449fd{text-align:center;}.elementor-197 .elementor-element.elementor-element-ee449fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-197 .elementor-element.elementor-element-2a513aa{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-2a513aa.elementor-element{--align-self:center;}.elementor-197 .elementor-element.elementor-element-2a0df7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-2624a6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-197 .elementor-element.elementor-element-cd9d655 img{border-radius:20px 0px 0px 20px;}.elementor-197 .elementor-element.elementor-element-ca92a64{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-197 .elementor-element.elementor-element-05156d4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.6px;color:#CFCFCF;}.elementor-197 .elementor-element.elementor-element-d54303f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-197 .elementor-element.elementor-element-9cd2991{color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-b0bfcc8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-a252233{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-2eb0c06 img{border-radius:0px 20px 20px 0px;}.elementor-197 .elementor-element.elementor-element-19ef2f9{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-197 .elementor-element.elementor-element-7cb27cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.6px;color:#CFCFCF;}.elementor-197 .elementor-element.elementor-element-8edf126 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-197 .elementor-element.elementor-element-6aabd76{color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-607f6a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-ae95d74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-0fe94be img{border-radius:20px 0px 0px 20px;}.elementor-197 .elementor-element.elementor-element-bb0ba1b{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-197 .elementor-element.elementor-element-bf8c8bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.6px;color:#CFCFCF;}.elementor-197 .elementor-element.elementor-element-aacf9db .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-197 .elementor-element.elementor-element-e306dc9{color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-ae82987{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-4d88d7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-435ec31 img{border-radius:0px 20px 20px 0px;}.elementor-197 .elementor-element.elementor-element-c2b301b{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-197 .elementor-element.elementor-element-86272e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.6px;color:#CFCFCF;}.elementor-197 .elementor-element.elementor-element-9886f2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-197 .elementor-element.elementor-element-39f2192{color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-3390566{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-5727076{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-f78e512 img{border-radius:20px 0px 0px 20px;}.elementor-197 .elementor-element.elementor-element-efe223e{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-197 .elementor-element.elementor-element-842b1c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.6px;color:#CFCFCF;}.elementor-197 .elementor-element.elementor-element-a543e03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-197 .elementor-element.elementor-element-67a872d{color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-ed826d0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-2c5b086{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-c01228a img{border-radius:0px 20px 20px 0px;}.elementor-197 .elementor-element.elementor-element-dffa81d{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-197 .elementor-element.elementor-element-4dbdf62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.6px;color:#CFCFCF;}.elementor-197 .elementor-element.elementor-element-494516e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-197 .elementor-element.elementor-element-0931923{color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-02884e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-197 .elementor-element.elementor-element-3cfecc0{text-align:center;}.elementor-197 .elementor-element.elementor-element-3cfecc0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-197 .elementor-element.elementor-element-c07f4c5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-197 .elementor-element.elementor-element-c07f4c5.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-197 .elementor-element.elementor-element-2a0df7c{--content-width:1000px;}.elementor-197 .elementor-element.elementor-element-2624a6f{--width:50%;}.elementor-197 .elementor-element.elementor-element-ca92a64{--width:50%;}.elementor-197 .elementor-element.elementor-element-b0bfcc8{--content-width:1000px;}.elementor-197 .elementor-element.elementor-element-a252233{--width:50%;}.elementor-197 .elementor-element.elementor-element-19ef2f9{--width:50%;}.elementor-197 .elementor-element.elementor-element-607f6a8{--content-width:1000px;}.elementor-197 .elementor-element.elementor-element-ae95d74{--width:50%;}.elementor-197 .elementor-element.elementor-element-bb0ba1b{--width:50%;}.elementor-197 .elementor-element.elementor-element-ae82987{--content-width:1000px;}.elementor-197 .elementor-element.elementor-element-4d88d7a{--width:50%;}.elementor-197 .elementor-element.elementor-element-c2b301b{--width:50%;}.elementor-197 .elementor-element.elementor-element-3390566{--content-width:1000px;}.elementor-197 .elementor-element.elementor-element-5727076{--width:50%;}.elementor-197 .elementor-element.elementor-element-efe223e{--width:50%;}.elementor-197 .elementor-element.elementor-element-ed826d0{--content-width:1000px;}.elementor-197 .elementor-element.elementor-element-2c5b086{--width:50%;}.elementor-197 .elementor-element.elementor-element-dffa81d{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-ace5753 *//* Custom Rug Request Portal - ShahRugs Theme */
#custom-rug-form,
#custom-rug-form * {
    box-sizing: border-box;
}

#custom-rug-form .cra-wrap {
    background: #000;
    color: #fff;
    padding: 35px;
    border-radius: 14px;
}

/* Main headings */
#custom-rug-form .cra-portal-title,
#custom-rug-form .cra-section-heading,
#custom-rug-form .cra-form-section-title,
#custom-rug-form h2,
#custom-rug-form h3,
#custom-rug-form h4 {
    color: #fdc123;
}

/* Remove labels */
#custom-rug-form label {
    display: none !important;
}

/* Form box and request cards */
#custom-rug-form .cra-card,
#custom-rug-form .cra-submit-card,
#custom-rug-form .cra-request-card {
    background: #050505;
    border: 1px solid #fdc123;
    border-radius: 14px;
    padding: 24px;
    margin-bottom: 26px;
    color: #fff;
}

/* Form spacing */
#custom-rug-form .cra-form-section {
    margin-top: 18px;
}

#custom-rug-form .cra-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

#custom-rug-form .cra-field {
    margin-bottom: 16px;
}

/* Inputs and textarea */
#custom-rug-form input[type="text"],
#custom-rug-form input[type="number"],
#custom-rug-form input[type="file"],
#custom-rug-form textarea {
    width: 100%;
    background: #111;
    color: #fff;
    border: 1px solid rgba(253, 193, 35, 0.55);
    border-radius: 10px;
    padding: 14px 15px;
    font-size: 15px;
    outline: none;
}

#custom-rug-form textarea {
    resize: vertical;
    min-height: 130px;
}

/* Placeholder text */
#custom-rug-form input::placeholder,
#custom-rug-form textarea::placeholder {
    color: rgba(255, 255, 255, 0.65);
}

/* Focus effect */
#custom-rug-form input:focus,
#custom-rug-form textarea:focus {
    border-color: #fdc123;
    box-shadow: 0 0 0 2px rgba(253, 193, 35, 0.18);
}

/* File upload styling */
#custom-rug-form input[type="file"] {
    cursor: pointer;
}

#custom-rug-form input[type="file"]::file-.elementor-197 .elementor-element.elementor-element-ace5753-button {
    background: #fdc123;
    color: #000;
    border: none;
    border-radius: 8px;
    padding: 10px 14px;
    margin-right: 14px;
    font-weight: 700;
    cursor: pointer;
}

/* Buttons */
#custom-rug-form .button,
#custom-rug-form button,
#custom-rug-form .cra-submit-button,
#custom-rug-form .cra-pay-button {
    background: #fdc123 !important;
    color: #000 !important;
    border: 1px solid #fdc123 !important;
    border-radius: 10px;
    padding: 13px 22px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.25s ease;
}

#custom-rug-form .button:hover,
#custom-rug-form button:hover,
#custom-rug-form .cra-submit-button:hover,
#custom-rug-form .cra-pay-button:hover {
    background: transparent !important;
    color: #fdc123 !important;
}

/* Request header */
#custom-rug-form .cra-request-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    border-bottom: 1px solid rgba(253, 193, 35, 0.35);
    padding-bottom: 14px;
    margin-bottom: 16px;
}

#custom-rug-form .cra-request-head h4 {
    margin: 0;
}

/* Status badges */
#custom-rug-form .cra-status {
    background: #fdc123;
    color: #000;
    border-radius: 999px;
    padding: 7px 13px;
    font-size: 13px;
    font-weight: 700;
    white-space: nowrap;
}

/* Text content */
#custom-rug-form p,
#custom-rug-form strong,
#custom-rug-form span,
#custom-rug-form li {
    color: #fff;
}

#custom-rug-form strong {
    color: #fdc123;
}

/* File cards */
#custom-rug-form .cra-file-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 14px;
    margin-top: 12px;
}

#custom-rug-form .cra-file-card {
    background: #111;
    border: 1px solid rgba(253, 193, 35, 0.45);
    border-radius: 12px;
    padding: 12px;
    color: #fff;
    text-decoration: none;
    display: block;
}

#custom-rug-form .cra-file-card:hover {
    border-color: #fdc123;
}

#custom-rug-form .cra-file-thumb {
    width: 100%;
    height: 130px;
    object-fit: contain;
    background: #000;
    border-radius: 8px;
    margin-bottom: 10px;
}

#custom-rug-form .cra-file-name {
    display: block;
    color: #fff;
    font-size: 13px;
    word-break: break-word;
}

/* Timeline and conversation boxes */
#custom-rug-form .cra-timeline-wrap,
#custom-rug-form .cra-conversation-wrap {
    background: #111;
    border: 1px solid rgba(253, 193, 35, 0.35);
    border-radius: 12px;
    padding: 16px;
    margin-top: 18px;
}

#custom-rug-form .cra-timeline {
    margin-top: 10px;
    padding-left: 20px;
}

#custom-rug-form .cra-message {
    background: #050505;
    border-left: 3px solid #fdc123;
    padding: 12px 14px;
    margin-top: 12px;
    border-radius: 8px;
}

/* Price */
#custom-rug-form .cra-price {
    font-size: 18px;
    margin-top: 18px;
}

#custom-rug-form .woocommerce-Price-amount,
#custom-rug-form .woocommerce-Price-currencySymbol {
    color: #fdc123;
    font-weight: 800;
}

/* Mobile responsive */
@media (max-width: 768px) {
    #custom-rug-form .cra-wrap {
        padding: 20px;
    }

    #custom-rug-form .cra-grid {
        grid-template-columns: 1fr;
    }

    #custom-rug-form .cra-request-head {
        align-items: flex-start;
        flex-direction: column;
    }

    #custom-rug-form .cra-card,
    #custom-rug-form .cra-submit-card,
    #custom-rug-form .cra-request-card {
        padding: 18px;
    }
}/* End custom CSS */