.postmetadata {
    display: none;
}

/* Quote form labels (MetForm #5938) */
.mf-form-wrapper[data-form-id="5938"] .mf-input-label {
    color: #ccc !important;
}

/* Blog grid 'Read More' - circle arrow style (Essential Addons post grid) */
.eael-post-elements-readmore-btn {
    display: inline-flex !important;
    align-items: center;
    gap: 14px;
    width: auto !important;
    margin-top: 14px;
    padding: 0 !important;
    background: transparent !important;
    color: #1F2024 !important;
    font-family: 'Jost', sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none !important;
    transition: color 0.3s ease;
}
.eael-post-elements-readmore-btn::before {
    content: "";
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    border: 1px solid #D0D0D0;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 3.25h12.5V0L16 4l-3.5 4V4.75H0z' fill='%239E1B1E'/%3E%3C/svg%3E") center / 12px 6px no-repeat;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}
.eael-post-elements-readmore-btn:hover,
.eael-post-elements-readmore-btn:focus {
    color: #9E1B1E !important;
}
.eael-post-elements-readmore-btn:hover::before,
.eael-post-elements-readmore-btn:focus::before {
    background: #9E1B1E url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 3.25h12.5V0L16 4l-3.5 4V4.75H0z' fill='%23ffffff'/%3E%3C/svg%3E") center / 12px 6px no-repeat;
    border-color: #9E1B1E;
}


/* Home blog section (Latest News) */
.elementor-element-e5e7243 .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 14px;
}
.elementor-element-e5e7243 .elementor-heading-title::before {
    content: "";
    width: 40px;
    height: 1px;
    background: #9E1B1E;
}
.elementor-element-732c92e {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 30px !important;
    margin-bottom: 0;
}
.elementor-element-a8737b7 .elementor-button {
    background-color: #1F2024 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 6px;
    padding: 18px 44px;
    transition: background-color 0.3s ease;
}
.elementor-element-a8737b7 .elementor-button-text::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 7px;
    margin-left: 14px;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8'%3E%3Cpath d='M0 3.25h12.5V0L16 4l-3.5 4V4.75H0z' fill='%23ffffff'/%3E%3C/svg%3E") center / contain no-repeat;
}
.elementor-element-a8737b7 .elementor-button:hover {
    background-color: #9E1B1E !important;
}
.elementor-element-cd16609 .eael-grid-post-holder {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}
.elementor-element-cd16609 .eael-entry-media,
.elementor-element-cd16609 .eael-entry-thumbnail img {
    border-radius: 6px;
    overflow: hidden;
}
.elementor-element-cd16609 .eael-entry-wrapper {
    display: flex;
    flex-direction: column;
    padding: 22px 0 0 !important;
}
.elementor-element-cd16609 .eael-entry-header-after { order: -1; margin: 0 0 12px; }
.elementor-element-cd16609 .eael-entry-meta,
.elementor-element-cd16609 .eael-entry-meta time {
    font-family: 'Jost', sans-serif !important;
    font-size: 13px !important;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #9E1B1E !important;
}
.elementor-element-cd16609 .eael-entry-title { margin: 0 0 6px; }
.elementor-element-cd16609 .eael-entry-title a {
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.35;
    color: #1F2024 !important;
}
.elementor-element-cd16609 .eael-entry-title a:hover { color: #9E1B1E !important; }
.elementor-element-cd16609 .eael-grid-post-excerpt p { display: none; }
.elementor-element-732c92e { justify-content: space-between !important; align-items: center; }
.elementor-element-cd16609 .eael-posted-on::before { display: none !important; }
.elementor-element-cd16609 .eael-posted-on { padding-left: 0 !important; }
.elementor-element-cd16609 .eael-entry-thumbnail img {
    width: 100%;
    height: 240px !important;
    object-fit: cover;
}
.elementor-element-cd16609 .eael-entry-thumbnail { padding-bottom: 0 !important; height: auto !important; }

/* Rounded corners: breadcrumbs + blog cards */
.stx-crumb,
.stx-post { border-radius: 6px; overflow: hidden; }
.stx-post .thumb,
.stx-post .thumb img { border-radius: 6px 6px 0 0; }


/* 6px border-radius — pages by maangerodias (IDs 6890, 6900, 6910, 6918, 6926, 6942, 6975, 7014, 7015, 7016, 7022) */
:is(.page-id-6890, .page-id-6900, .page-id-6910, .page-id-6918, .page-id-6926, .page-id-6942, .page-id-6975, .page-id-7014, .page-id-7015, .page-id-7016, .page-id-7022) .elementor[data-elementor-type="wp-page"] :is(
  .e-con:not(.e-parent),
  .elementor-widget-container,
  img, iframe, video,
  .elementor-button, button,
  input:not([type="checkbox"]):not([type="radio"]), textarea, select
):not(.elementor-icon):not(.elementor-social-icon):not([class*="avatar"]) {
  border-radius: 6px !important;
}
:is(.page-id-6890, .page-id-6900, .page-id-6910, .page-id-6918, .page-id-6926, .page-id-6942, .page-id-6975, .page-id-7014, .page-id-7015, .page-id-7016, .page-id-7022) .elementor[data-elementor-type="wp-page"] .e-con:not(.e-parent) { overflow: hidden; }

/* Card images: round top corners only */
:is(.page-id-6890, .page-id-6900, .page-id-6910, .page-id-6918, .page-id-6926, .page-id-6942, .page-id-6975, .page-id-7014, .page-id-7015, .page-id-7016, .page-id-7022) .elementor[data-elementor-type="wp-page"] .e-con:not(.e-parent) > .elementor-widget-image:first-child:not(:only-child),
:is(.page-id-6890, .page-id-6900, .page-id-6910, .page-id-6918, .page-id-6926, .page-id-6942, .page-id-6975, .page-id-7014, .page-id-7015, .page-id-7016, .page-id-7022) .elementor[data-elementor-type="wp-page"] .e-con:not(.e-parent) > .elementor-widget-image:first-child:not(:only-child) :is(.elementor-widget-container, img) {
  border-radius: 6px 6px 0 0 !important;
}

/* Careers page breadcrumb: 6px rounded corners */
.page-id-6975 .cr-banner .cr-crumb { border-radius: 6px !important; overflow: hidden; }


/* Home – New Design: Showroom stone cards, 100px rounded corners (overrides 6px rule above) */
.elementor[data-elementor-type="wp-page"] .elementor-element.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round img,
.elementor[data-elementor-type="wp-page"] .elementor-element.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round.stone-card-round .elementor-widget-container {
	border-radius: 100px !important;
}


/* Home – New Design (page 6890 only): transparent dark header over the banner */
.page-id-6890 #masthead{position:absolute;left:0;right:0;z-index:999;background:transparent !important;border-bottom:1px solid rgba(255,255,255,.12);}
.page-id-6890 #masthead .main-header-bar,.page-id-6890 #masthead .ast-primary-header-bar,.page-id-6890 #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.page-id-6890 #masthead .main-header-bar-wrap{background:transparent !important;border:0 !important;box-shadow:none !important;}
.page-id-6890 #masthead .site-primary-header-wrap{min-height:116px;}
.page-id-6890 #masthead .custom-logo{display:none !important;}
.page-id-6890 #masthead .custom-logo-link{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1;}
.page-id-6890 #masthead .custom-logo-link::before{content:"STEFISTONE";font-family:"Cormorant Garamond",serif;font-weight:700;font-size:34px;letter-spacing:-0.5px;color:#fff;}
.page-id-6890 #masthead .custom-logo-link::after{content:"GRANITES AND MARBLES";font-family:"Jost",sans-serif;font-size:7px;letter-spacing:2.5px;color:#fff;margin-top:4px;padding:0 6px;background:linear-gradient(#fff,#fff) left center/14% 1px no-repeat,linear-gradient(#fff,#fff) right center/14% 1px no-repeat;padding:0 34px;}
.page-id-6890 #masthead .main-header-menu > .menu-item > .menu-link{color:#fff !important;font-family:"Jost",sans-serif !important;font-size:13px !important;font-weight:500 !important;letter-spacing:2.5px;text-transform:uppercase;padding:0 18px;}
.page-id-6890 #masthead .main-header-menu > .menu-item > .menu-link:hover,.page-id-6890 #masthead .main-header-menu > .current-menu-item > .menu-link{color:#E9D9C3 !important;}
.page-id-6890 #masthead .ast-mobile-menu-trigger-minimal,.page-id-6890 #masthead .menu-toggle,.page-id-6890 #masthead .ast-mobile-svg{color:#fff !important;fill:#fff !important;}
.page-id-6890 #masthead .main-header-menu .sub-menu{background:#111114;}
.page-id-6890 #masthead .main-header-menu .sub-menu .menu-link{color:#fff !important;}