/***Page detail ****/
.main-content {
    margin-top: 10px;
}

.magazine2.post-layout-1 .entry-header-outer {
    padding: 0 0 0px;
}

.entry p {
    color: var(--text-secondary);
    font-size: var(--Font-Size-type-size-body-p1);
    line-height: var(--Line-Height-type-lh-body-p1);
    font-weight: var(--Font-Weight-type-weight-medium-500);
    margin-bottom: 14px;
}




.cp-page-mail-card .cp-page-mail-card__values p {
    margin-bottom: 0;
    border-right: 1px solid var(--cp-legacy-surface-soft);
    padding-right: 12px;
}

.cp-page-mail-card .cp-page-mail-card__values p:last-child {
    border-right: 0;
    padding-right: 0;
}
/** Press release *****/
.cp-press-release-page__benefits-card{
    margin-top: 32px;
}
.cp-press-release-page__benefits-card h2{
    margin-top: 0;
}


body.page-template-default.page .entry-header {
    margin-bottom: 32px;
}

.cp-legal-page__ordered-list > li > strong {
    margin-bottom: 16px;
    display: block;
}
.entry ul li,
.entry ol ul li,
.comment-content ul li,
.comment-content ol ul li {
   color: var(--text-secondary);
    font-size: var(--Font-Size-type-size-body-p1);
    line-height: var(--Line-Height-type-lh-body-p1);
    font-weight: var(--Font-Weight-type-weight-medium-500);
    margin-bottom: 14px;
}

.entry .cp-press-release-page__benefits-card li{
    list-style: none;
    position: relative;
}

.entry .press-relese-benefits li::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 6px;
    width: 16px;
    height: 16px;
    background: url('https://image.coinpedia.org/static/common/thumbs-up.svg') center / contain no-repeat;
}
.page-white-bg .page-group-elements .wp-block-group__inner-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-white-bg .page-group-elements .list-information p{
    margin-bottom: 0;
    padding-right: 12px;
    border-right: 1px solid var(--neutral-muted-border);
    margin-right: 12px;
}
.page-white-bg .page-group-elements .list-information p:last-child{
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}
ul li::marker {
    color: var(--cp-legacy-brand-primary);
}
.entry .cp-press-release-page__benefits-card li::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 6px;
    width: 16px;
    height: 16px;
    background: url('https://image.coinpedia.org/static/common/thumbs-up.svg') center / contain no-repeat;
}
.cp-contact-page__office-row .wp-block-group__inner-container{
   display: flex;
    justify-content: space-between;
    padding: 20px;
}
.cp-contact-page__office-copy, .cp-contact-page__office-media{
    width: 100%;
}
.contact-us-page  {
      border: 1px solid var(--neutral-dark-border);
}
.entry .wp-block-columns.contact-us-page{
    margin: 0px 0px;
}
.entry .wp-block-columns.contact-us-page p{
    margin-bottom: 2px;
}
.entry .wp-block-columns.contact-us-page .wp-block-heading {
    margin-top: 0px;
}
.cp-contact-page__office-map-frame {
    width: 100%;
    height: 180px;
}
.entry .wp-block-columns.contact-us-page .p-0 {
    padding: 0 0px;
}
.contact-us-page iframe{
    border-radius: 8px;
}

/******* Advertise Page  css *******/
.cp-advertise-page__services-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.cp-advertise-page__service-card {
    height: 100%;
}

.cp-advertise-page__service-card-body {
    height: 100%;
}

.cp-advertise-page__service-head {
    min-width: 0;
}

.cp-advertise-page__service-icon {
    width: 36px;
    height: 36px;
    color: var(--primary-100);
}

.cp-advertise-page__service-icon img {
    display: block;
    width: 24px;
    height: 24px;
}

.cp-advertise-page__service-title {
    color: var(--text-primary);
    font-size: 18px;
    font-weight: var(--Font-Weight-type-weight-bold-700);
    line-height: 24px;
}

.cp-advertise-page__service-copy {
    color: var(--text-secondary);
    font-size: 18px;
    font-weight: var(--Font-Weight-type-weight-medium-500);
    line-height: 28px;
}

.cp-advertise-page__service-divider {
    width: 100%;
    height: 1px;
    background: var(--cp-legacy-border-default);
}

.cp-advertise-page__service-list {
    list-style: none;
    padding-left: 0;
}

.cp-advertise-page__service-list li,
.cp-advertise-page__note-list li {
    position: relative;
    padding-left: 20px;
    color: var(--text-secondary);
    font-size: 18px;
    font-weight: var(--Font-Weight-type-weight-medium-500);
    line-height: 28px;
}

.cp-advertise-page__service-list li::before,
.cp-advertise-page__note-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 11px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--primary-100);
}

.cp-advertise-page__note-stack {
    max-width: 1100px;
}

.cp-advertise-page__note-title {
    color: var(--text-primary);
    font-size: 20px;
    font-weight: var(--Font-Weight-type-weight-bold-700);
    line-height: 26px;
}

.cp-advertise-page__note-copy {
    color: var(--text-secondary);
    font-size: 18px;
    font-weight: var(--Font-Weight-type-weight-medium-500);
    line-height: 28px;
}

body.page-template-default.page h2 {
    margin-bottom: 20px;

}

.cp-legal-page__ordered-list > li > strong {
    margin-bottom: 16px;
    display: block;
}
.cp-advertise-header{
    margin-bottom: 32px !important;
}
@media (max-width: 991px) {
    body.page-template-default.page h2 {
    margin-bottom: 16px;
    margin-top: 24px;
}
.cp-advertise-header{
    margin-bottom: 20px !important;
}

.cp-legal-page__ordered-list > li > strong {
    margin-bottom: 16px;
    display: block;
}
.cp-contact-page__office-map-shell .tie-fluid-width-video-wrapper {
    padding-top:0 !important;
}
}
@media (max-width: 991px) {
body.page-template-default.page .entry-header {
    margin-bottom: 8px;
}
    .cp-contact-page-detail .cp-contact-page__card-row>.wp-block-group__inner-container {
        grid-template-columns: 1fr;
    }

    .cp-contact-page-detail .cp-contact-page__office-row>.wp-block-group__inner-container {
        grid-template-columns: 1fr;
    }

    .cp-contact-page-detail .cp-contact-page__card-label-wrap,
    .cp-contact-page-detail .cp-contact-page__card-value-wrap,
    .cp-contact-page-detail .cp-contact-page__office-copy,
    .cp-contact-page-detail .cp-contact-page__office-media {
        width: 100%;
    }

    .cp-contact-page-detail .cp-contact-page__card-values {
        width: 100%;
    }

    .cp-contact-page-detail .cp-contact-page__card-values>.wp-block-group__inner-container {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .cp-contact-page-detail .cp-contact-page__office-media {
        justify-content: flex-start;
        margin-top: 8px;
    }

    .cp-page-mail-card__row,
    .cp-page-mail-card__row>.wp-block-group__inner-container {
        grid-template-columns: 1fr;
    }

    .cp-page-mail-card__value-wrap {
        min-width: 0;
        width: 100%;
    }

    .cp-page-mail-card__values,
    .cp-page-mail-card__values>.wp-block-group__inner-container {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .cp-advertise-page__stats-grid {
        grid-template-columns: 1fr;
    }

    .cp-advertise-page__services-grid {
        grid-template-columns: 1fr;
    }
}

/****** Advertise Page  css ends  *******/
@media (max-width: 767px) {


    .entry h2 {
        margin-top: 14px;
    }
    .cp-press-release-page__benefits-card h2{
        margin-top: 0;
    }

    .entry p {
        font-size: 16px;
        line-height: 24px;
    }
    .cp-page-mail-card__row.page-group-elements, .list-information{
        display: block;
    }

      .page-white-bg {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding: 20px 10px !important;
    }

    .page-white-bg ul li::before {
        top: 5px;
    }

    #h-pr-advertisi-n-g-and-other-business-opportunities {
        margin-top: 14px;
    }

    .page-id-42867 .page-white-bg .wp-block-button__link {
        white-space: nowrap;
    }

    .cp-contact-page-detail .cp-contact-page__intro {
        margin: 12px 0 24px;
        font-size: 16px;
        line-height: 26px;
    }

    .cp-contact-page-detail .cp-contact-page__cards {
        margin-bottom: 24px;
    }

    .cp-contact-page-detail .cp-contact-page__cards>.wp-block-group__inner-container {
        gap: 16px;
    }

    .cp-contact-page-detail .cp-contact-page__card {
        padding: 12px;
    }

    .cp-contact-page-detail .cp-contact-page__card-values--multi>.wp-block-group__inner-container {
        gap: 8px 12px;
    }

    .cp-contact-page-detail .cp-contact-page__card-values--multi>.wp-block-group__inner-container .cp-contact-page__card-value+.cp-contact-page__card-value {
        padding-left: 0;
    }

    .cp-contact-page-detail .cp-contact-page__card-values--multi>.wp-block-group__inner-container .cp-contact-page__card-value+.cp-contact-page__card-value::before {
        display: none;
    }

    .cp-contact-page-detail .cp-contact-page__card-link {
        font-size: 15px;
        line-height: 20px;
        white-space: normal;
        word-break: break-word;
    }

    .cp-contact-page-detail .cp-contact-page__office-card {
        padding: 16px;
    }

    .cp-contact-page-detail .cp-contact-page__office-address p {
        font-size: 16px;
        line-height: 26px;
    }

    .cp-contact-page-detail .cp-contact-page__office-map-shell {
        width: 100%;
        height: 190px;
        margin-left: 0;
    }

    .cp-support-page-detail .cp-support-page__stack>.wp-block-group__inner-container,
    .cp-press-release-detail .cp-press-release-page__stack>.wp-block-group__inner-container,
    .cp-legal-page-detail .cp-legal-page__stack>.wp-block-group__inner-container {
        gap: 24px;
    }

    .cp-page-mail-card__values--multi,
    .cp-page-mail-card__values--multi>.wp-block-group__inner-container {
        gap: 8px 12px;
    }

    .cp-page-mail-card__values--multi .cp-page-mail-card__value+.cp-page-mail-card__value,
    .cp-page-mail-card__values--multi>.wp-block-group__inner-container .cp-page-mail-card__value+.cp-page-mail-card__value {
        padding-left: 0;
    }

    .cp-page-mail-card__values--multi .cp-page-mail-card__value+.cp-page-mail-card__value::before,
    .cp-page-mail-card__values--multi>.wp-block-group__inner-container .cp-page-mail-card__value+.cp-page-mail-card__value::before {
        display: none;
    }

    .cp-page-mail-card__link {
        font-size: 15px;
        line-height: 20px;
        white-space: normal;
        word-break: break-word;
    }

    .cp-press-release-detail .cp-press-release-page__benefits-card>.wp-block-group__inner-container {
        gap: 16px;
    }

    .cp-press-release-detail .cp-press-release-page__benefits-list li,
    .cp-legal-page-detail .cp-legal-page__ordered-list>li,
    .cp-legal-page-detail .cp-legal-page__ordered-list>li>ul>li,
    .cp-legal-page-detail .cp-legal-page__list>li,
    .cp-legal-page-detail .cp-legal-page__list>li>ul>li {
        font-size: 16px;
        line-height: 26px;
    }

    .cp-legal-page-detail .cp-legal-page__ordered-list>li {
        padding-left: 32px;
    }

    .cp-legal-page-detail .cp-legal-page__ordered-list>li::before,
    .cp-legal-page-detail .cp-legal-page__ordered-list>li>strong:first-child {
        font-size: 18px;
        line-height: 24px;
    }

    .cp-advertise-page__intro {
        font-size: 16px;
        line-height: 26px;
    }

    .cp-advertise-page__stack {
        gap: 24px;
    }

    .cp-advertise-page__stat-card {
        min-height: 88px;
        padding: 16px;
    }

    .cp-advertise-page__stat-value {
        font-size: 22px;
        line-height: 28px;
    }

    .cp-advertise-page__service-title,
    .cp-advertise-page__note-title {
        font-size: 18px;
        line-height: 24px;
    }

    .cp-advertise-page__service-copy,
    .cp-advertise-page__service-list li,
    .cp-advertise-page__note-copy,
    .cp-advertise-page__note-list li {
        font-size: 15px;
        line-height: 24px;
    }

    .cp-advertise-page__service-list li::before,
    .cp-advertise-page__note-list li::before {
        top: 8px;
    }
}
    .cp-page-mail-card__label{
        font-size: 16px;
    }
@media (max-width: 580px) {

  .page-white-bg .page-group-elements .wp-block-group__inner-container {
       display: block !important;
    }

    .page-white-bg .page-group-elements .list-information p {
        border-right: 0;
        border-bottom: 1px solid var(--neutral-muted-border);
        margin-bottom: 12px;
        padding-bottom: 12px;
    }

    .cp-page-mail-card__label{
        margin-bottom: 14px;
    }
   .page-white-bg .page-group-elements .list-information p:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 480px) {
    .advertisement-page_cards{
            flex-direction: column;
    }
}

/* Legacy advertise template layout (moved from inline template CSS). */
body.page-template-advertise-template .main-content.tie-col-md-8.tie-col-xs-12 {
    width: 100%;
    padding-right: 15px;
}

body.page-template-advertise-template #content {
    padding-bottom: 40px;
}

body.page-template-advertise-template .site-content h1 {
    margin-bottom: 10px;
    color: var(--cp-legacy-text-strong);
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}

body.page-template-advertise-template .site-content p {
    margin-bottom: 18px;
    color: var(--cp-legacy-text-strong);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

body.page-template-advertise-template .site-content h2 {
    margin: 32px 0 12px;
    color: var(--cp-legacy-text-strong);
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}

body.page-template-advertise-template .advertise-coinpedia {
    margin-bottom: 16px;
    padding: 20px;
    border: 1px solid var(--cp-legacy-text-alpha-10);
    border-radius: 8px;
}

body.page-template-advertise-template .advertise-coinpedia h3 {
    color: var(--cp-legacy-brand-primary);
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
}

body.page-template-advertise-template .advertise-coinpedia p {
    margin-bottom: 0;
    color: var(--cp-legacy-text-strong);
    font-size: 15px;
    font-weight: 400;
}

body.page-template-advertise-template .all-ad-type {
    margin-bottom: 24px;
    padding-left: 16px;
}

body.page-template-advertise-template .all-ad-type li {
    margin-bottom: 8px;
    color: var(--cp-legacy-text-strong);
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    list-style-type: disc;
}

body.page-template-advertise-template .main-highlights {
    padding: 40px 15px;
    background: var(--cp-legacy-surface-base);
}

body.page-template-advertise-template .main-highlights h2 {
    margin: 0;
}

body.page-template-advertise-template .advertise-payment {
    margin-top: 20px;
    padding: 16px;
    border-radius: 8px;
    background: var(--cp-legacy-brand-alpha-05);
}

body.page-template-advertise-template .advertise-payment h3 {
    margin-bottom: 10px;
    color: var(--cp-legacy-text-strong);
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
}

body.page-template-advertise-template .advertise-payment p {
    margin-bottom: 0;
    color: var(--cp-legacy-text-muted);
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}

body.page-template-advertise-template .main-highlights .advertise-payment.min-height-block {
    min-height: 170px;
}

body.page-template-advertise-template .advertise-payment ul {
    padding-left: 16px;
}

body.page-template-advertise-template .advertise-payment ul li {
    margin-bottom: 14px;
    color: var(--cp-legacy-text-muted);
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    list-style-type: disc;
}

body.page-template-advertise-template .advertise-payment .media-body a {
    color: var(--cp-legacy-brand-primary);
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}

body.page-template-advertise-template .advertise-payment .media-body {
    margin-left: 12px;
}

body.page-template-advertise-template .advertise-payment .media {
    margin-bottom: 12px;
}

body.page-template-advertise-template .newsletter-img {
    position: relative;
    top: 6px;
}

@media (min-width: 992px) and (max-width: 1112px) {
    body.page-template-advertise-template .advertise-coinpedia {
        min-height: 134px;
    }
}

@media (min-width: 480px) and (max-width: 504px) {
    body.page-template-advertise-template .advertise-coinpedia {
        min-height: 118px;
    }
}

@media (max-width: 991px) {
    body.page-template-advertise-template .main-highlights .advertise-payment.min-height-block {
        min-height: auto;
    }
}

@media (max-width: 767px) {
    body.page-template-advertise-template #content {
        padding-bottom: 24px;
    }

    body.page-template-advertise-template .advertise-coinpedia {
        padding: 14px;
    }

    body.page-template-advertise-template .advertise-coinpedia h3 {
        font-size: 24px;
        line-height: 36px;
    }

    body.page-template-advertise-template .advertise-coinpedia p {
        font-size: 14px;
        line-height: 22px;
    }

    body.page-template-advertise-template .site-content h1 {
        margin-top: 14px;
        font-size: 24px;
        line-height: 34px;
    }

    body.page-template-advertise-template .site-content p {
        font-size: 14px;
        line-height: 22px;
    }

    body.page-template-advertise-template .site-content h2 {
        margin: 20px 0 12px;
        font-size: 20px;
        line-height: 28px;
    }

    body.page-template-advertise-template .all-ad-type li {
        font-size: 14px;
        line-height: 24px;
    }

    body.page-template-advertise-template .main-highlights {
        padding: 14px 15px 30px;
    }

    body.page-template-advertise-template .advertise-payment h3 {
        font-size: 16px;
    }

    body.page-template-advertise-template .advertise-payment .media-body a {
        font-size: 14px;
        line-height: 22px;
    }

    body.page-template-advertise-template .advertise-payment ul li {
        font-size: 14px;
    }
}

@media (min-width: 767px) {
    body.page-template-advertise-template .main-highlights .advertise-payment.large-min-height {
        min-height: 310px;
    }
}

@media (max-width: 480px) {
    body.page-template-advertise-template .mb-width-100 {
        width: 100%;
    }
}
