/* DEFAULT STYLES */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&family=Open+Sans:wght@400;500&display=swap');

/* Default styles for ALL headings in blog content area */
.theme-blog-container h1:not(.theme-single-blog-heading),
.theme-blog-container h2,
.theme-blog-container h3,
.theme-blog-container h4,
.theme-blog-container h5,
.theme-blog-container h6,
.zpcontent-container h1:not(.theme-single-blog-heading),
.zpcontent-container h2,
.zpcontent-container h3,
.zpcontent-container h4,
.zpcontent-container h5,
.zpcontent-container h6,
.blogpost-container h1:not(.theme-single-blog-heading),
.blogpost-container h2,
.blogpost-container h3,
.blogpost-container h4,
.blogpost-container h5,
.blogpost-container h6 {
    color: #263583 !important;
    font-family: Roboto, sans-serif !important;
    font-weight: 300 !important;
}

/* Default styles for paragraphs and lists */
.theme-blog-container p,
.theme-blog-container ul,
.theme-blog-container ol,
.theme-blog-container li,
/*.zpcontent-container p,
.zpcontent-container ul,
.zpcontent-container ol,
.zpcontent-container li,*/
.blogpost-container p,
.blogpost-container ul,
.blogpost-container ol,
.blogpost-container li {
    color: #7678a3 !important;
    font-family: Open Sans, sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

/* Explicitly exclude header - headings */
[data-headercontainer] h1,
[data-headercontainer] h2,
[data-headercontainer] h3,
[data-headercontainer] h4,
[data-headercontainer] h5,
[data-headercontainer] h6,
.theme-header h1,
.theme-header h2,
.theme-header h3,
.theme-header h4,
.theme-header h5,
.theme-header h6 {
    color: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
}

/* Explicitly exclude header - paragraphs and lists */
[data-headercontainer] p,
[data-headercontainer] ul,
[data-headercontainer] ol,
[data-headercontainer] li,
.theme-header p,
.theme-header ul,
.theme-header ol,
.theme-header li {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

/* Explicitly exclude footer - headings */
.theme-footer-area h1,
.theme-footer-area h2,
.theme-footer-area h3,
.theme-footer-area h4,
.theme-footer-area h5,
.theme-footer-area h6,
[role="contentinfo"] h1,
[role="contentinfo"] h2,
[role="contentinfo"] h3,
[role="contentinfo"] h4,
[role="contentinfo"] h5,
[role="contentinfo"] h6 {
    color: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
}

/* Explicitly exclude footer - paragraphs and lists */
.theme-footer-area p,
.theme-footer-area ul,
.theme-footer-area ol,
.theme-footer-area li,
[role="contentinfo"] p,
[role="contentinfo"] ul,
[role="contentinfo"] ol,
[role="contentinfo"] li {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.theme-menu-content {
    color: #263583;
    transition: color 0.3s ease;
}

.theme-menu-content:hover {
    color: #428ee8;
}

/* Sign In button */
a[href="https://business.hellopeter.com/login"] .theme-menu-content {
    border: 2px solid #263583;
    background: white;
    color: #263583;
    padding: 12px 36px;
    border-radius: 6px;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    min-width: 120px;
    text-align: center;
}

a[href="https://business.hellopeter.com/login"] .theme-menu-content:hover {
    background: #263583;
    color: white;
    border-radius: 50px;
}

a[href="https://business.hellopeter.com/login"] {
    margin-right: 4px;
}

/* Start Free Trial button */
a[href="https://business.hellopeter.com/onboard/create/g1/monthly"] .theme-menu-content {
    background: #ff7025;
    color: white;
    padding: 12px 36px;
    border-radius: 6px;
    font-weight: 600;
    border: 2px solid #ff7025;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    min-width: 140px;
    text-align: center;
}
a[href="https://business.hellopeter.com/onboard/create/g1/monthly"] .theme-menu-content:hover {
    background: #e66320;
    border-radius: 50px;
}

.theme-menu ul li {
    margin-right: 10px !important;
}

[data-element-id="elm_8l--LCWD3wc3U2D0bJ6TcQ"] {
  padding: 0 !important;
}

[data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg"].zpelem-col {
    margin-block-start: 24px !important;
}

/* Adding chevron and styling the back link */
[data-element-id="elm_7bWrBkjbgsgtgi731wBfzQ"] .zptext p {
    color: #ff7025 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 24px !important;
    margin: 0 !important;
    text-decoration: none !important;
    text-align: center !important;
}
[data-element-id="elm_7bWrBkjbgsgtgi731wBfzQ"] .zptext p a {
    color: #ff7025 !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Increasing chevron size */
[data-element-id="elm_7bWrBkjbgsgtgi731wBfzQ"] .zptext p::before {
    content: "‹ ";
    color: #ff7025 !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    margin-right: 5px !important;
    position: relative !important;
    top: 3px !important;
}

.zpcontainer:has(.theme-branding-info)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
    height: 1px;
    background-color: #d1d1d1;
}

.zpcontainer:has(.theme-branding-info) {
    position: relative;
    padding-bottom: 15px;
}

html, body {
    overflow-x: hidden;
    max-width: 100%;
}

/* Megamenu doesn't get the line */
.zpmm .zpcontainer::after {
    content: none;
}

/* START OF MEGA MENU */
/* Force the outer container to match inner width */
div[data-megamenu-content="2041267000000029023_2041267000000002054"] {
    width: auto !important;
    max-width: 800px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpcontainer {
    max-width: 800px !important;
    width: 100% !important;
}

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpelem-col {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px 60px !important;
}

/* Reorder the list */
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(1) { order: 1; }
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(2) { order: 3; }
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(3) { order: 5; }
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(4) { order: 2; }
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(5) { order: 4; }
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(6) { order: 6; }

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element {
    width: 100% !important;
}

/* Text styling */
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element-textcontent {
    color: #428ee8 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

/* Orange hover effect */
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element-anchor:hover .zpmm-element-textcontent {
    color: #ff6600 !important;
}

/* Add descriptive text below each menu item */
div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(1) .zpmm-element-textcontent::after {
    content: "Simple tools to turn every engagement into a review";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
    line-height: 1.4;
}

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(2) .zpmm-element-textcontent::after {
    content: "Make it easy for customers to find you";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
    line-height: 1.4;
}

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(3) .zpmm-element-textcontent::after {
    content: "Connect with customers and make every experience meaningful";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
    line-height: 1.4;
}

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(4) .zpmm-element-textcontent::after {
    content: "Turn reviews into beautiful Social Ads";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
    line-height: 1.4;
}

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(5) .zpmm-element-textcontent::after {
    content: "Turn real experiences into sales by leveraging reviews";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
    line-height: 1.4;
}

div[data-megamenu-content="2041267000000029023_2041267000000002054"] .zpmm-element:nth-child(6) .zpmm-element-textcontent::after {
    content: "Grow your business with actionable insights and analytics";
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    margin-top: 5px;
    line-height: 1.4;
}

/* END OF MEGA MENU */

/* SITE - HOMEPAGE */
/* HERO CAROUSEL */
/* Make carousel full width */
.zpcarousel-content-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.zpcarousel-content {
    width: 100%;
}

/* Hiding the Read more button */
.theme-blog-readmore {
    display: none !important;
}

/* Also hide the wrapper that contains date and comment count */
.theme-blog-date-comment-count {
    display: none !important;
}

/* Blog post title - MAXIMUM SPECIFICITY */
.theme-single-post.theme-blog-container-column .theme-blog-container .theme-blog-part.theme-blog-heading-author h1.theme-single-blog-heading,
.theme-blog-container-column .theme-blog-container .theme-blog-part.theme-blog-heading-author h1.theme-single-blog-heading,
.theme-blog-container h1.theme-single-blog-heading,
.theme-blog-container h1.theme-blog-heading.theme-single-blog-heading,
.zpcontent-container h1.theme-single-blog-heading,
.blogpost-container h1.theme-single-blog-heading,
h1.theme-blog-heading.theme-single-blog-heading,
h1.theme-single-blog-heading[data-post-heading="true"],
.theme-single-blog-heading {
    color: #263583 !important;
    font-family: Roboto, sans-serif !important;
    font-size: 48px !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
}

/* Extra specific override for any parent containers */
.theme-blog-container h1.theme-single-blog-heading {
    font-size: 48px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

/* Slide 1 - Splitting background (gradient left, solid right) */
.zpcarousel-content:nth-child(1) {
    background: linear-gradient(to right, 
        #154a8f 0%,
        #778cd1 30%,
        #97bbe9 60%,
        #1f2c73 60%,
        #1f2c73 100%
    ) !important;
    min-height: 400px;
}

.zpcarousel-content {
    min-height: 600px !important;
}

.zpcarousel-content-container {
    min-height: 600px !important;
}

/* White headings only in Slide 1 */
.zpcarousel-content:nth-child(1) h1,
.zpcarousel-content:nth-child(1) h2,
.zpcarousel-content:nth-child(1) h3,
.zpcarousel-content:nth-child(1) h4,
.zpcarousel-content:nth-child(1) h5,
.zpcarousel-content:nth-child(1) h6,
.zpcarousel-content:nth-child(1) p {
    color: #ffffff !important;
}

.zpcarousel-content-inner h1,
.zpcarousel-content-inner h2,
.zpcarousel-content-inner h3,
.zpcarousel-content-inner h4,
.zpcarousel-content-inner h5,
.zpcarousel-content-inner h6 {
    color: #ffffff !important;
    font-family: 'Roboto', sans-serif !important;
}

.zpcarousel-content-inner h1 {
    line-height: 1.2 !important;
}

.zpcarousel-content:nth-child(1) h5 {
    font-weight: 600 !important;
    line-height: 40px !important;
}

.zpcarousel-content-inner {
    padding-left: 50px !important;
    padding-right: 20px !important;
}

/* Hide carousel arrows */
.zpcarousel-arrows-container {
    display: none !important;
}

/* Controlling button + icon size */
[data-element-id="elm_GV_xPKYWBjITBxPg45ljMA"] .zpbutton-icon img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    filter: brightness(0) invert(1) !important;
}

/* Button background and border color */
[data-element-id="elm_GV_xPKYWBjITBxPg45ljMA"] .zpbutton-wrapper {
    background-color: #ff7025 !important;
    border-color: #ff7025 !important;
    border: 2px solid #ff7025 !important;
}

/* Hover state */
[data-element-id="elm_GV_xPKYWBjITBxPg45ljMA"] .zpbutton-wrapper:hover {
    background-color: transparent !important;
    border-color: #ff7025 !important;
    color: #ff7025 !important;
    border-radius: 50px !important;
}

/* Button text color on hover */
[data-element-id="elm_GV_xPKYWBjITBxPg45ljMA"] .zpbutton-wrapper:hover .zpbutton-content {
    color: #ff7025 !important;
}

/* Increase button font weight */
[data-element-id="elm_GV_xPKYWBjITBxPg45ljMA"] .zpbutton-content {
    font-weight: 600 !important;
}

/* Icon - orange on hover */
[data-element-id="elm_GV_xPKYWBjITBxPg45ljMA"] .zpbutton-icon img {
    width: 24px !important;
    height: 24px !important;
    max-width: 24px !important;
    max-height: 24px !important;
    filter: brightness(0) invert(1) !important;
    transition: filter 0.3s ease !important;
}

/* Icon - orange on hover */
[data-element-id="elm_GV_xPKYWBjITBxPg45ljMA"] .zpbutton-wrapper:hover .zpbutton-icon img {
    filter: brightness(0) saturate(100%) invert(48%) sepia(94%) saturate(2477%) hue-rotate(348deg) brightness(101%) contrast(101%) !important;
}

/* Right column - position relative for absolute positioning of children */
[data-element-id="elm_f-jq3Qs0Yy9vkZkfpG6nsg"] {
    position: relative !important;
    min-height: 400px !important;
    overflow: visible !important;
}

/* IN-MAIL IMAGE - leftmost, closest to text */
[data-element-id="elm_bpfazqmnUll-KFeZlhfouA"] {
    position: absolute !important;
    top: -20px !important;
    left: -100px !important;
    z-index: 1 !important;
}

/* ROSE-GOLD WATCH - center, overlapping in-mail on the right */
[data-element-id="elm_LAcefLtcQYuG0vaUfmlgCA"] {
    position: absolute !important;
    top: 140px !important;
    left: 60px !important;
    z-index: 3 !important;
}

/* FB TEEKS FLORAL - will position this next after you confirm these two look good */
[data-element-id="elm_fhrevlZ1IC2PjiTwWxOaqw"] {
    position: relative !important;
    top: -80px !important;
    left: 100px !important;
    z-index: 4 !important;
}

[data-element-id="elm_FAA8G2GJNdl8AeataY8OIg"] .zpimage-container figure img {
    width: 287px !important;
    height: 291px !important;  /* maintain aspect ratio */
    max-width: none !important;
}

/* MAIL-REVIEWS-MESSAGE - below in-mail img */
[data-element-id="elm_Y6P7kKsV15Gp1bO6zHCSWg"] {
    position: absolute !important;
    top: 260px !important;
    left: -150px !important;
    z-index: 1 !important;
}

/* MAIL-REVIEWS-DOTS - above rose-gold img, to the right of in-mail */
[data-element-id="elm_-Bi4wkm6nsjH8mtSVv1lLw"] {
    position: absolute !important;
    top: -40px !important;
    left: 180px !important;
    z-index: 5 !important;
}

/* MAIL-REVIEWS-4 */
[data-element-id="elm_scOWuO2z4raSvSoUuc7eUw"] {
    position: absolute !important;
    top: -40px !important;
    right: 0px !important;
    left: auto !important;
    z-index: 5 !important;
}

/* Add shadows for depth */
[data-element-id="elm_bVCMJszvcPMGBv7O7PvtdA"] .zpimage,
[data-element-id="elm_FAA8G2GJNdl8AeataY8OIg"] .zpimage,
[data-element-id="elm_PctP6S7xF7gs6bCx9-YiMw"] .zpimage {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15) !important;
    border-radius: 12px !important;
}

/* Desktop */
[data-element-id="elm_Ix_-cNs2jrOipWSmH0n-Wg"] {
    padding-top: 120px !important;
}

/* BLOG CONTENT */
[data-element-type="text"]:not([data-footer-type="site_footer"] *) p {
  color: #7678a3;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  text-align: left;
}

/* Hiding heading & date/timestamp in header 
.theme-blog-date {
  display: none !important;
} */

/* .theme-blog-heading.theme-single-blog-heading { */
/*   display: none !important; */
/* } */

/* CTA */
/* Wrapper to control the form size */
.compact-form-wrapper {
	max-width: 400px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
        
/* Make iframe compact */
.compact-form-wrapper iframe {
	width: 100% !important;
	height: 200px !important;
	border: none !important;
	display: block;
}

/* HIDING COMMENT SECTION */
/* Hide blog comment section */
#comments[data-zs-app="commentbox"] {
    display: none !important;
}

/* Also hide the container */
.theme-single-blog-comment-container {
    display: none !important;
}

/* FOOTER SECTION */
/* Change footer background color */
[data-footer-type="site_footer"] {
    background-color: #397ace !important;
}
.footer-container {
    background-color: #397ace !important;
}
[data-footer-type="site_footer"] .zpsection {
    background-color: #397ace !important;
    padding-top: 40px !important;
}

[data-footer-type="site_footer"] .zpcontainer {
    padding-left: 70px !important;
    padding-right: 20px !important;
}
[data-element-id="elm_JnN-9pTAmMblt33dVET8WA"] {
    flex: 0 0 20% !important;
    max-width: 20% !important;
}

/* no wrap for social media icons */
.zpsocialprofile-container {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 5px !important;
}
.zpsocialprofile-wrapper {
    flex-shrink: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Column headings */
[data-element-id="elm_35E25FskejuDucM-gDEIcA"] .zptext,
[data-element-id="elm_54Lnyv3H6o0raQwbn2p_Dw"] .zptext,
[data-element-id="elm_XILTVFN-AFJgt00V6Juj3A"] .zptext,
[data-element-id="elm_Q-f5gDKl4icQ8ywKIwRa0Q"] .zptext,
[data-element-id="elm_fIr3q-jv9fK5ke_zIpP3rQ"] .zptext {
    color: #fff !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px !important;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
}

[data-element-id="elm_54Lnyv3H6o0raQwbn2p_Dw"] .zptext p,
[data-element-id="elm_XILTVFN-AFJgt00V6Juj3A"] .zptext p,
[data-element-id="elm_Q-f5gDKl4icQ8ywKIwRa0Q"] .zptext p,
[data-element-id="elm_fIr3q-jv9fK5ke_zIpP3rQ"] .zptext p {
    margin: 0 !important;
    padding: 0 !important;
}

[data-element-id="elm_oKT9dCwCEmhrnYJSOk5ueQ"].zpelem-box {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Sublist items style */
[data-element-id="elm_oKT9dCwCEmhrnYJSOk5ueQ"] .zptext p,
[data-element-id="elm_xqTft9hfvG2XmsRlHFNlgg"] .zptext p,
[data-element-id="elm_Fk481Let4QANS7d9hk53Kg"] .zptext p,
[data-element-id="elm_wS22o48HX234tHLoPD8FgQ"] .zptext p,
[data-element-id="elm_qqHMMup10jhsmHWK59tg_A"] .zptext p,
[data-element-id="elm__pvtEJsZaewtXvTKItdzvg"] .zptext p,
[data-element-id="elm_EtbCbnYOdLk131xyY5R4kQ"] .zptext p,
[data-element-id="elm_nVHq3BN9ePtYuBbYtNRPSw"] .zptext p,
[data-element-id="elm_hThEIlTnuHi3AjQdkt4pDg"] .zptext p,
[data-element-id="elm_l7AwIj95HBKs75PqM41Elw"] .zptext p,
[data-element-id="elm_a6_8BGJvUCIfUZMY8iHRJA"] .zptext p,
[data-element-id="elm_5uCdurAZP01kbMSPl0XdVw"] .zptext p,
[data-element-id="elm_E6gw83HkOfTEjiI1nBWDKw"] .zptext p,
[data-element-id="elm_c7GQnM2ORAueaaFD51nQFA"] .zptext p,
[data-element-id="elm_ONsFwDvNoQfxAilvjdklag"] .zptext p,
[data-element-id="elm_5KiJXK6lCu6DdlVhViOJuw"] .zptext p,
[data-element-id="elm_LcWNpBjDXm_NubLFDVpP8w"] .zptext p,
[data-element-id="elm_iwLYr2ihyXbhOByd-nCWfg"] .zptext p {
    color: #fff !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
    line-height: 26px !important;
    padding: 4px 0 !important;
    margin: 0 !important;
}

/* Link colors in footer */
[data-element-id="elm_xqTft9hfvG2XmsRlHFNlgg"] .zptext p a,
[data-element-id="elm_Fk481Let4QANS7d9hk53Kg"] .zptext p a,
[data-element-id="elm_wS22o48HX234tHLoPD8FgQ"] .zptext p a,
[data-element-id="elm_qqHMMup10jhsmHWK59tg_A"] .zptext p a,
[data-element-id="elm__pvtEJsZaewtXvTKItdzvg"] .zptext p a,
[data-element-id="elm_EtbCbnYOdLk131xyY5R4kQ"] .zptext p a,
[data-element-id="elm_nVHq3BN9ePtYuBbYtNRPSw"] .zptext p a,
[data-element-id="elm_hThEIlTnuHi3AjQdkt4pDg"] .zptext p a,
[data-element-id="elm_a6_8BGJvUCIfUZMY8iHRJA"] .zptext p a,
[data-element-id="elm_5uCdurAZP01kbMSPl0XdVw"] .zptext p a,
[data-element-id="elm_E6gw83HkOfTEjiI1nBWDKw"] .zptext p a,
[data-element-id="elm_c7GQnM2ORAueaaFD51nQFA"] .zptext p a,
[data-element-id="elm_ONsFwDvNoQfxAilvjdklag"] .zptext p a,
[data-element-id="elm_5KiJXK6lCu6DdlVhViOJuw"] .zptext p a,
[data-element-id="elm_LcWNpBjDXm_NubLFDVpP8w"] .zptext p a,
[data-element-id="elm_iwLYr2ihyXbhOByd-nCWfg"] .zptext p a {
    color: #fff !important;
    text-decoration: none !important;
}

/* Remove spacing between sublist item containers */
[data-element-id="elm_xqTft9hfvG2XmsRlHFNlgg"],
[data-element-id="elm_Fk481Let4QANS7d9hk53Kg"],
[data-element-id="elm_wS22o48HX234tHLoPD8FgQ"],
[data-element-id="elm_qqHMMup10jhsmHWK59tg_A"],
[data-element-id="elm__pvtEJsZaewtXvTKItdzvg"],
[data-element-id="elm_EtbCbnYOdLk131xyY5R4kQ"],
[data-element-id="elm_7I2N3flc46ulG4Z3thijVg"],
[data-element-id="elm_O6hKMPuSWeUxTJSnNUrWKw"],
[data-element-id="elm_ztdBQSwct0WDG7cFWOiTFg"],
[data-element-id="elm_VziqqsKtjft_vbaGAQc3Lw"],
[data-element-id="elm_4B5OafNgNbCzQsCd0Sii4w"],
[data-element-id="elm_mvrpA9UhYTSug8NmcZ2Rgw"],
[data-element-id="elm_nVHq3BN9ePtYuBbYtNRPSw"],
[data-element-id="elm_hThEIlTnuHi3AjQdkt4pDg"],
[data-element-id="elm_l7AwIj95HBKs75PqM41Elw"],
[data-element-id="elm_a6_8BGJvUCIfUZMY8iHRJA"],
[data-element-id="elm_E6gw83HkOfTEjiI1nBWDKw"],
[data-element-id="elm_c7GQnM2ORAueaaFD51nQFA"],
[data-element-id="elm_ONsFwDvNoQfxAilvjdklag"],
[data-element-id="elm_LcWNpBjDXm_NubLFDVpP8w"],
[data-element-id="elm_iwLYr2ihyXbhOByd-nCWfg"] {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

[data-element-id="elm_nVHq3BN9ePtYuBbYtNRPSw"].zpelem-text,
[data-element-id="elm_5uCdurAZP01kbMSPl0XdVw"].zpelem-text,
[data-element-id="elm_5KiJXK6lCu6DdlVhViOJuw"].zpelem-text {
    margin-block-start: 0 !important;
}

/* Copyright row - keep 20px padding like main container */
[data-element-id="elm_Edk4QLZYJ8Ul9EGLkkPLmA"].zprow {
    padding-left: 15px !important;
    padding-right: 20px !important;
}

/* Copyright column - remove extra padding to align with FEATURES column */
[data-element-id="elm_wFe01rwGcI-spxxotYLKvA"].zpelem-col {
    padding-left: 0 !important;
}

[data-element-id="elm_U5ZvM_PT7N8gEr7gwOYdWA"] .zptext {
    padding-top: 20px !important;
}

/* Terms column - remove extra padding to align with image */
[data-element-id="elm_M1yGaNFtkc3gOdc3LVTpZQ"].zpelem-col {
    padding-right: 0 !important;
}

/* Style the copyright and terms text */
[data-element-id="elm_U5ZvM_PT7N8gEr7gwOYdWA"] .zptext,
[data-element-id="elm_KkBpVAqyEITPImKaAmMkMw"] .zptext {
    color: #fff !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 17px !important;
}

[data-element-id="elm_KkBpVAqyEITPImKaAmMkMw"] .zptext {
    padding-right: 30px !important;
    padding-top: 20px !important;
}

[data-element-id="elm_U5ZvM_PT7N8gEr7gwOYdWA"] .zptext p,
[data-element-id="elm_KkBpVAqyEITPImKaAmMkMw"] .zptext p {
    font-size: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove links underline */
[data-footer-type="site_footer"] a {
    text-decoration: none !important;
}
/* END OF FOOTER SECTION */

/* START OF BLOG INDEX PAGE */
/* Target only blog section backgrounds - NOT footer */
.zpsection[data-zs-app="blogs"],
.zpcontainer[data-zs-app="blogs"],
.zpcontainer[data-zs-app="blogs"] .zprow,
.zpcontainer[data-zs-app="blogs"] div[class*="theme-blog"],
.zpcontainer[data-zs-app="blogs"] div[class*="zpcol"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
}

/* Specifically target the main blog section */
.zpsection[data-zs-app="blogs"][style] {
    background: #ffffff !important;
}

/* Hiding the Categories section */
.theme-blog-category-column .theme-blog-category-container:first-child {
    display: none;
} 

/* Hiding the RSS Feed section */
.theme-blog-category-container.theme-blog-rss-feed {
    display: none;
}

/* Hiding the Tags heading */
.theme-blog-category-heading,
#theme-bloglist-tags-heading {
    display: none !important;
}

.theme-blog-category-column {
    max-width: 250px;
    margin-left: 80px;
    background-color: #ffffff !important;
}

/* Remove ALL borders and styling from tags container and parts */
.theme-blog-category-container {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
}

.theme-blog-category-part {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: #ffffff !important;
}

/* Tags list container */
.theme-blog-tag-list ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none;
    border: none !important;
}

/* Individual tag item - display as block for vertical list */
.theme-blog-category-tag-list {
    list-style: none;
    margin-bottom: 0;
    display: block;
    border: none !important;
    width: 100%;
    background-color: #ffffff !important;
    white-space: nowrap !important;
}

.theme-blog-tag-list {
    margin-top: 30px !important;
}

/* Tag link styling - display as block for full width */
.theme-blog-category-tag-list-link {
    border: 1px solid;
    border-radius: 50px;
    background-color: #ffffff !important;
    color: #565759 !important;
    display: block !important;
    font-size: 14px !important;
    line-height: 19px !important;
    margin-bottom: 20px !important;
    padding: 16px 30px !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    box-sizing: border-box !important;
    min-width: 100% !important;
}

.theme-blog-category-tag-list-link:hover {
    background: #428ee8 !important;
    color: #fff !important;
    border-color: #428ee8 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 2px 8px rgba(0, 123, 255, 0.3) !important;
}

.theme-blog-container {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.theme-blog-container-column .zpcol-md-6 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.theme-blog-date-container {
    border-top: none !important;
    border-bottom: none !important;
}

/* DESKTOP - Show tags heading normally
@media (min-width: 769px) {
    .zpcontainer[data-zs-app="blogs"] > .zprow {
        display: flex !important;
        flex-direction: column !important;
    }
    
    .theme-blog-category-column {
        order: -1 !important;
        margin-left: 0 !important;
        margin-bottom: 30px !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .theme-blog-container-column {
        order: 1 !important;
    }
    
    /* Hide original heading
    .theme-blog-category-heading {
        display: none !important;
    }
    
    /* Style the heading container as clickable accordion header
    .theme-blog-category-heading-container {
        display: block !important;
        position: relative !important;
        padding: 18px 40px 18px 20px !important;
        margin: 0 0 10px 0 !important;
        cursor: pointer !important;
        background-color: #f5f5f5 !important;
        border-radius: 8px !important;
        /* ADD BORDER HERE
        border: 2px solid #ddd !important;
        transition: border-color 0.3s ease, border-radius 0.3s ease !important;
    }
    
    /* Create custom "All Categories" text using ::before
    .theme-blog-category-heading-container::before {
        content: "All Categories" !important;
        display: block !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        color: #333 !important;
    }
    
    /* Add chevron
    .theme-blog-category-heading-container::after {
        content: "›" !important;
        position: absolute !important;
        right: 20px !important;
        top: 50% !important;
        transform: translateY(-50%) rotate(90deg) !important;
        font-size: 24px !important;
        color: #333 !important;
        transition: transform 0.3s ease !important;
        font-weight: 300 !important;
    }
    
    /* Hide tags by default
    .theme-blog-tag-list {
        max-height: 0 !important;
        overflow: hidden !important;
        transition: max-height 0.4s ease !important;
    }
    
    /* Show tags when container is active
    .theme-blog-category-container.active .theme-blog-tag-list {
        max-height: 2000px !important;
        padding-top: 10px !important;
        /* ADD BORDER FOR DROPDOWN
        border: 2px solid #007bff !important;
        border-top: none !important;
        border-radius: 0 0 8px 8px !important;
        padding: 15px 20px 10px 20px !important;
        margin-top: 0 !important;
        background-color: #f9f9f9 !important;
    }
    
    /* When active, change heading border and connect to dropdown
    .theme-blog-category-container.active .theme-blog-category-heading-container {
        border-color: #007bff !important;
        border-radius: 8px 8px 0 0 !important;
        border-bottom: none !important;
        margin-bottom: 0 !important;
    }
    
    /* Rotate chevron when active
    .theme-blog-category-container.active .theme-blog-category-heading-container::after {
        transform: translateY(-50%) rotate(-90deg) !important;
    }
    
    /* Adjust tag spacing on mobile
    .theme-blog-category-tag-list-link {
        margin-bottom: 15px !important;
        padding: 14px 20px !important;
        font-size: 13px !important;
    }
    
    /* Add spacing to tag list items inside bordered area
    .theme-blog-category-container.active .theme-blog-category-tag-list {
        margin-bottom: 10px !important;
    }
    
    .theme-blog-category-container.active .theme-blog-category-tag-list:last-child {
        margin-bottom: 0 !important;
    }
}
*/

/* MOBILE - Convert to accordion */
@media (max-width: 768px) {
    .zpcontainer[data-zs-app="blogs"] > .zprow {
        display: flex !important;
        flex-direction: column !important;
    }
    
    .theme-blog-category-column {
        order: -1 !important;
        margin-left: 0 !important;
        margin-bottom: 30px !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    
    .theme-blog-container-column {
        order: 1 !important;
    }
    
    /* Hide original heading */
    .theme-blog-category-heading {
        display: none !important;
    }
    
    /* Style the heading container as clickable accordion header */
    .theme-blog-category-heading-container {
        display: block !important;
        position: relative !important;
        padding: 18px 40px 18px 20px !important;
        margin: 0 0 10px 0 !important;
        cursor: pointer !important;
        background-color: #f5f5f5 !important;
        border-radius: 8px !important;
        /* ===== BORDER ===== */
        border: 2px solid #428ee8 !important;
        transition: border-color 0.3s ease, border-radius 0.3s ease !important;
    }
    
    /* Create custom "All Categories" text using ::before */
    .theme-blog-category-heading-container::before {
        content: "All Categories" !important;
        display: block !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        color: #333 !important;
    }
    
    /* Add chevron */
    .theme-blog-category-heading-container::after {
        content: "›" !important;
        position: absolute !important;
        right: 20px !important;
        top: 50% !important;
        transform: translateY(-50%) rotate(90deg) !important;
        font-size: 24px !important;
        color: #333 !important;
        transition: transform 0.3s ease !important;
        font-weight: 300 !important;
    }
    
    /* Hide tags by default */
    .theme-blog-tag-list {
        max-height: 0 !important;
        overflow: hidden !important;
        transition: max-height 0.4s ease !important;
    }
    
    /* Show tags when container is active */
    .theme-blog-category-container.active .theme-blog-tag-list {
        max-height: 2000px !important;
        padding-top: 10px !important;
        /* ===== ADD BORDER FOR DROPDOWN ===== */
        border: 2px solid #007bff !important;
        border-top: none !important;
        border-radius: 0 0 8px 8px !important;
        padding: 15px 20px 10px 20px !important;
        margin-top: 0 !important;
        background-color: #f9f9f9 !important;
    }
    
    /* ===== ACTIVE STATE - When accordion is open ===== */
    .theme-blog-category-container.active .theme-blog-category-heading-container {
        border-color: #007bff !important;
        border-radius: 8px 8px 0 0 !important;
        border-bottom: none !important;
        margin-bottom: 0 !important;
    }
    
    /* Rotate chevron when active */
    .theme-blog-category-container.active .theme-blog-category-heading-container::after {
        transform: translateY(-50%) rotate(-90deg) !important;
    }
    
    /* Adjust tag spacing on mobile */
    .theme-blog-category-tag-list-link {
        margin-bottom: 15px !important;
        padding: 14px 20px !important;
        font-size: 13px !important;
    }
    
    /* Add spacing to tag list items inside bordered area */
    .theme-blog-category-container.active .theme-blog-category-tag-list {
        margin-bottom: 10px !important;
    }
    
    .theme-blog-category-container.active .theme-blog-category-tag-list:last-child {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 1200px) {
    /* Adjusting HP Logo */
    [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
    }
    
    /* HP Heading */
    [data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg"] h4 {
        font-size: 1rem !important;
        text-align: center !important;
    }
    
    /* Date */
    [data-element-id="elm_Y4L-t-M514ulhVF8vlmcyg"] .zptext,
    [data-element-id="elm_Y4L-t-M514ulhVF8vlmcyg"] .zptext p {
        font-size: 0.85rem !important;
        text-align: center !important;
    }
    
    [data-footer-type="site_footer"] .zpcontainer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    /* Make columns full width and stack */
    [data-element-id="elm_BpKcu5GARuoJxWh-Blc49g"].zprow > [data-element-type="column"] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }
    
    /* Heading padding - adjusted spacing */
    [data-element-id="elm_35E25FskejuDucM-gDEIcA"].zpelem-text,
    [data-element-id="elm_XILTVFN-AFJgt00V6Juj3A"].zpelem-text,
    [data-element-id="elm_Q-f5gDKl4icQ8ywKIwRa0Q"].zpelem-text,
    [data-element-id="elm_fIr3q-jv9fK5ke_zIpP3rQ"].zpelem-text {
        position: relative !important;
        padding-top: 18px !important;
        padding-right: 40px !important;
        padding-bottom: 18px !important;
        padding-left: 30px !important;
        margin: 0 !important;
        cursor: pointer !important;
    }
    
    /* Chevron position - visible on screen */
    [data-element-id="elm_35E25FskejuDucM-gDEIcA"].zpelem-text::after,
    [data-element-id="elm_XILTVFN-AFJgt00V6Juj3A"].zpelem-text::after,
    [data-element-id="elm_Q-f5gDKl4icQ8ywKIwRa0Q"].zpelem-text::after,
    [data-element-id="elm_fIr3q-jv9fK5ke_zIpP3rQ"].zpelem-text::after {
        content: "›" !important;
        position: absolute !important;
        right: 35px !important;
        top: 50% !important;
        transform: translateY(-50%) rotate(90deg) !important;
        font-size: 24px !important;
        color: #fff !important;
        transition: transform 0.3s ease !important;
        font-weight: 300 !important;
    }
    
    /* Adjust heading text spacing */
    [data-element-id="elm_35E25FskejuDucM-gDEIcA"] .zptext,
    [data-element-id="elm_XILTVFN-AFJgt00V6Juj3A"] .zptext,
    [data-element-id="elm_Q-f5gDKl4icQ8ywKIwRa0Q"] .zptext,
    [data-element-id="elm_fIr3q-jv9fK5ke_zIpP3rQ"] .zptext {
        margin-bottom: 0 !important;
    }
    
    /* Hide sublist items by default on mobile */
    [data-element-id="elm_xqTft9hfvG2XmsRlHFNlgg"],
    [data-element-id="elm_Fk481Let4QANS7d9hk53Kg"],
    [data-element-id="elm_wS22o48HX234tHLoPD8FgQ"],
    [data-element-id="elm_qqHMMup10jhsmHWK59tg_A"],
    [data-element-id="elm__pvtEJsZaewtXvTKItdzvg"],
    [data-element-id="elm_EtbCbnYOdLk131xyY5R4kQ"],
    [data-element-id="elm_nVHq3BN9ePtYuBbYtNRPSw"],
    [data-element-id="elm_hThEIlTnuHi3AjQdkt4pDg"],
    [data-element-id="elm_a6_8BGJvUCIfUZMY8iHRJA"],
    [data-element-id="elm_5uCdurAZP01kbMSPl0XdVw"],
    [data-element-id="elm_E6gw83HkOfTEjiI1nBWDKw"],
    [data-element-id="elm_c7GQnM2ORAueaaFD51nQFA"],
    [data-element-id="elm_ONsFwDvNoQfxAilvjdklag"],
    [data-element-id="elm_5KiJXK6lCu6DdlVhViOJuw"],
    [data-element-id="elm_LcWNpBjDXm_NubLFDVpP8w"],
    [data-element-id="elm_iwLYr2ihyXbhOByd-nCWfg"] {
        max-height: 0 !important;
        overflow: hidden !important;
        transition: max-height 0.4s ease !important;
        padding-left: 50px !important;
        padding-right: 20px !important;
    }
    
    /* Show items when column is active */
    [data-element-id="elm_eb10CDX2Xv1s2grAwCkdsA"].active [data-element-id="elm_xqTft9hfvG2XmsRlHFNlgg"],
    [data-element-id="elm_eb10CDX2Xv1s2grAwCkdsA"].active [data-element-id="elm_Fk481Let4QANS7d9hk53Kg"],
    [data-element-id="elm_eb10CDX2Xv1s2grAwCkdsA"].active [data-element-id="elm_wS22o48HX234tHLoPD8FgQ"],
    [data-element-id="elm_eb10CDX2Xv1s2grAwCkdsA"].active [data-element-id="elm_qqHMMup10jhsmHWK59tg_A"],
    [data-element-id="elm_eb10CDX2Xv1s2grAwCkdsA"].active [data-element-id="elm__pvtEJsZaewtXvTKItdzvg"],
    [data-element-id="elm_eb10CDX2Xv1s2grAwCkdsA"].active [data-element-id="elm_EtbCbnYOdLk131xyY5R4kQ"],
    [data-element-id="elm_wJEAi1KC5qHdW3_vSQK_hQ"].active [data-element-id="elm_nVHq3BN9ePtYuBbYtNRPSw"],
    [data-element-id="elm_wJEAi1KC5qHdW3_vSQK_hQ"].active [data-element-id="elm_hThEIlTnuHi3AjQdkt4pDg"],
    [data-element-id="elm_wJEAi1KC5qHdW3_vSQK_hQ"].active [data-element-id="elm_a6_8BGJvUCIfUZMY8iHRJA"],
    [data-element-id="elm_W0e_afPlyHp-iJzyv0gCDg"].active [data-element-id="elm_5uCdurAZP01kbMSPl0XdVw"],
    [data-element-id="elm_W0e_afPlyHp-iJzyv0gCDg"].active [data-element-id="elm_E6gw83HkOfTEjiI1nBWDKw"],
    [data-element-id="elm_W0e_afPlyHp-iJzyv0gCDg"].active [data-element-id="elm_c7GQnM2ORAueaaFD51nQFA"],
    [data-element-id="elm_W0e_afPlyHp-iJzyv0gCDg"].active [data-element-id="elm_ONsFwDvNoQfxAilvjdklag"],
    [data-element-id="elm_igCW5-PzAF1hyfwsRZKhsw"].active [data-element-id="elm_5KiJXK6lCu6DdlVhViOJuw"],
    [data-element-id="elm_igCW5-PzAF1hyfwsRZKhsw"].active [data-element-id="elm_LcWNpBjDXm_NubLFDVpP8w"],
    [data-element-id="elm_igCW5-PzAF1hyfwsRZKhsw"].active [data-element-id="elm_iwLYr2ihyXbhOByd-nCWfg"] {
        max-height: 1000px !important;
        padding-bottom: 15px !important;
        padding-left: 50px !important;
    }
    
    /* Rotate chevron when active */
    [data-element-id="elm_eb10CDX2Xv1s2grAwCkdsA"].active [data-element-id="elm_35E25FskejuDucM-gDEIcA"].zpelem-text::after,
    [data-element-id="elm_wJEAi1KC5qHdW3_vSQK_hQ"].active [data-element-id="elm_XILTVFN-AFJgt00V6Juj3A"].zpelem-text::after,
    [data-element-id="elm_W0e_afPlyHp-iJzyv0gCDg"].active [data-element-id="elm_Q-f5gDKl4icQ8ywKIwRa0Q"].zpelem-text::after,
    [data-element-id="elm_igCW5-PzAF1hyfwsRZKhsw"].active [data-element-id="elm_fIr3q-jv9fK5ke_zIpP3rQ"].zpelem-text::after {
        transform: translateY(-50%) rotate(-90deg) !important;
    }
    
    /* Social media section */
    [data-element-id="elm_stljeImNYw4HyID3HpmN9w"] {
        border: none !important;
        padding: 20px 10px !important;
    }
    
    /* Copyright section */
    [data-element-id="elm_Edk4QLZYJ8Ul9EGLkkPLmA"].zprow {
        padding: 0 20px !important;
        flex-direction: column !important;
        text-align: center !important;
    }
    
    [data-element-id="elm_wFe01rwGcI-spxxotYLKvA"].zpelem-col,
    [data-element-id="elm_M1yGaNFtkc3gOdc3LVTpZQ"].zpelem-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        text-align: center !important;
    }
    
    /* Center both copyright and terms text */
    [data-element-id="elm_U5ZvM_PT7N8gEr7gwOYdWA"] .zptext,
    [data-element-id="elm_KkBpVAqyEITPImKaAmMkMw"] .zptext {
        text-align: center !important;
        font-size: 14px !important;
        padding-top: 10px !important;
    }
    
    /* Center the paragraph tags inside */
    [data-element-id="elm_U5ZvM_PT7N8gEr7gwOYdWA"] .zptext p,
    [data-element-id="elm_KkBpVAqyEITPImKaAmMkMw"] .zptext p {
        text-align: center !important;
    }
    
    [data-footer-type="site_footer"] .zpcontainer {
        padding-right: 0 !important;
    }
}

@media (min-width: 1400px) {
    /* Make the image column wider to compensate for parent padding */
    [data-element-id="elm_RL6jIrHrYy3KRioSG4rfaQ"].zpelem-col {
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
        margin-right: -20px !important;
        padding-right: 0 !important;
    }
    
    /* Make image bigger */
    [data-element-id="elm_TxXio9IU3dAWHwVbcsaLUQ"] .zpimage.zpimage-style-none.zpimage-space-none {
        width: 65% !important;
        max-width: none !important;
        height: auto !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: 0 !important;
    }
}

@media (min-width: 1920px) {
    /* Make the image column wider to compensate for parent padding */
    [data-element-id="elm_RL6jIrHrYy3KRioSG4rfaQ"].zpelem-col {
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
        margin-right: -20px !important;
        padding-right: 0 !important;
    }
    
    /* Make image bigger */
    [data-element-id="elm_TxXio9IU3dAWHwVbcsaLUQ"] .zpimage.zpimage-style-none.zpimage-space-none {
        width: 80% !important;
        max-width: none !important;
        height: auto !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: 0 !important;
    }
}

.theme-blog-container > .theme-blog-part + .theme-blog-part {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
}

/* FORCE OVERRIDE FOR TITLE */
h1.theme-single-blog-heading[data-post-heading="true"],
h1.theme-single-blog-heading {
    font-size: 48px !important;
    font-weight: 300 !important;
    color: #263583 !important;
    font-family: Roboto, sans-serif !important;
    line-height: 1.2 !important;
}

.start-free-trial a:hover{
    border-radius: 40px;
    border: 1px solid #ff7025 !important;
}

.start-free-trial a img {
    width: 26px;
    height: 28px;
}

/* Target the specific zptext elements and their nested content */
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) div,
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) div div,
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) div p,
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) p {
    color: #7678a3 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

/* Target any spans within these elements */
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) div span,
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) p span {
    color: #7678a3 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
}

/* Target list items if they exist */
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) ul,
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) ol,
.zptext[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) li {
    color: #7678a3 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

/* More specific targeting for nested divs inside zptext */
.zptext.zptext-align-left[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) > div > div,
.zptext.zptext-align-left[data-editor="true"]:not([data-footer-type="site_footer"] .zptext[data-editor="true"]) > p > div > div {
    color: #7678a3 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

.theme-blog-heading a {
    color: #263583 !important;
}

.zpsocialprofile-wrapper {
    background-color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
}

.zpsocialprofile {
    width: 22px !important;
    height: 22px !important;
}

[data-element-id="elm_A9xb1cjKYNif50ezWM0BCA"] .zpsocialprofile-facebook {
    display: none !important;
}

[data-element-id="elm_A9xb1cjKYNif50ezWM0BCA"] .zpsocialprofile-instagram {
    display: none !important;
}

[data-element-id="elm_A9xb1cjKYNif50ezWM0BCA"] .zpsocialprofile-twitter {
    display: none !important;
}

[data-element-id="elm_A9xb1cjKYNif50ezWM0BCA"] .zpsocialprofile-linkedin {
    display: none !important;
}

/* Hide icons in the floater */
.zpsocialicon-floater .theme-socialicon-list a[title="_csp_www_instagram_com_hellopeter_za_"] {
    display: none !important;
}

.zpsocialicon-floater .theme-socialicon-list a[title="_csp_www_linkedin_com_company_hellopeter_"] {
    display: none !important;
}

.zpsocialicon-floater .theme-socialicon-list a[title="_csp_x_com_hellopetercom"] {
    display: none !important;
}

.zpsocialicon-floater .theme-socialicon-list a[title="_csp_www_facebook_com_hellopetercom"] {
    display: none !important;
}



