.gap-seller-card {
background: #ffffff;
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
border: 1px solid rgba(0,0,0,0.04);
font-size: 14px;
margin-bottom: 28px;
}
.gap-seller-header {
display: flex;
align-items: center;
margin-bottom: 14px;
}
.gap-seller-avatar {
width: 52px;
height: 52px;
border-radius: 50%;
background: #4CA24E;
display: flex;
align-items: center;
justify-content: center;
color: #ffffff;
font-weight: 600;
font-size: 22px;
margin-right: 12px;
}
.gap-seller-avatar-img {
width: 100%;
height: 100%;
border-radius: 50%;
object-fit: cover;
display: block;
}
.gap-seller-meta {
display: flex;
flex-direction: column;
}
.gap-seller-name {
font-size: 17px;
font-weight: 600;
color: #111827;
}
.gap-seller-role {
font-size: 13px;
color: #888;
margin-top: 2px;
}
.gap-seller-role-row {
display: flex;
align-items: center;
gap: 6px;
margin-top: 2px;
}
.gap-seller-badges {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-bottom: 16px;
font-size: 12px;
}
.gap-seller-badges span {
margin-bottom: 4px;
}
.gap-seller-chip {
display: inline-flex;
align-items: center;
padding: 4px 8px;
border-radius: 999px;
background: #f5f5f5;
font-size: 12px;
color: #555;
}
.gap-chip-trusted {
background: #e6f4ea;
color: #1f7a3c;
font-weight: 500;
}
.gap-chip-muted {
background: #f3f4f6;
color: #555;
}
.gap-chip-icon {
margin-right: 4px;
}
.gap-verified-badge {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 2px 6px;
border-radius: 999px;
background: #e6f4ea;
color: #1f7a3c;
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.gap-verified-icon {
font-size: 12px;
}
.gap-btn {
display: inline-block;
text-align: center;
border-radius: 999px;
padding: 8px 14px;
font-size: 13px;
font-weight: 500;
text-decoration: none;
transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.gap-btn-primary {
background: #4CA24E;
color: #ffffff;
border: 1px solid #4CA24E;
}
.gap-btn-primary:hover {
background: #3c8740;
border-color: #3c8740;
color: #ffffff;
}
.gap-seller-rating {
margin-bottom: 10px;
}
.gap-seller-rating--new {
font-size: 12px;
color: #666;
}
.gap-rating-stars {
display: inline-flex;
margin-right: 6px;
}
.gap-star {
font-size: 14px;
margin-right: 2px;
}
.gap-star.is-full {
color: #f5a623;
}
.gap-star.is-empty {
color: #ddd;
}
.gap-rating-meta {
display: inline-flex;
gap: 4px;
font-size: 12px;
color: #555;
}
.gap-rating-score {
font-weight: 600;
}
.gap-seller-website {
margin: 14px 0 10px;
}
.gap-seller-website a {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
color: #2f8f3a;
text-decoration: none;
word-break: break-word;
}
.gap-seller-website a:hover {
text-decoration: underline;
}
.gap-seller-website-icon {
font-size: 14px;
line-height: 1;
}
.gap-seller-website-label {
color: #6b7280;
font-weight: 500;
}
.gap-seller-website-text {
color: #2f8f3a;
}
.gap-seller-socials {
margin: 0 0 16px;
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.gap-social-link,
.gap-social-icon {
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 8px;
background: #f3f4f6;
color: #374151;
text-decoration: none;
transition: background 0.2s ease, color 0.2s ease;
}
.gap-social-link {
gap: 6px;
padding: 6px 10px;
font-size: 13px;
font-weight: 600;
}
.gap-social-icon {
width: 30px;
height: 30px;
font-size: 14px;
font-weight: 700;
}
.gap-social-link:hover,
.gap-social-icon:hover {
background: #e8f5e9;
color: #2f8f3a;
}
.gap-seller-phone {
margin: 10px 0 14px;
display: flex;
flex-direction: column;
gap: 6px;
}
.gap-phone-toggle {
border-radius: 8px;
border: 1px solid #d1d5db;
background: #f9fafb;
font-size: 13px;
padding: 8px 10px;
cursor: pointer;
text-align: center;
}
.gap-phone-toggle:hover {
background: #f3f4f6;
}
.gap-phone-link {
font-size: 14px;
font-weight: 600;
color: #111827;
text-decoration: none;
}
.gap-phone-link:hover {
text-decoration: underline;
}
.gap-phone-toggle,
.gap-phone-link {
width: 100%;
}
.is-hidden {
display: none !important;
}
.gap-seller-bio {
font-size: 13px;
line-height: 1.5;
color: #4b5563;
margin: 8px 0 12px;
}
.gap-seller-bio p {
margin: 0 0 6px;
}
.gap-seller-actions {
margin-top: 4px;
}
.gap-seller-actions .gap-btn-primary {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 10px 0;
border-radius: 8px;
font-size: 14px !important;
font-weight: 600;
background: #4CA24E;
color: #ffffff !important;
border: 1px solid #4CA24E;
text-decoration: none;
}
.gap-seller-safety {
font-size: 12px;
line-height: 1.4;
color: #777;
border-top: 1px solid #f0f0f0;
padding-top: 8px;
margin-top: 8px;
}
.gap-seller-footer-links {
margin-top: 10px;
font-size: 12px;
color: #6b7280;
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 4px;
}
.gap-seller-link,
.gap-seller-report {
color: #6b7280;
text-decoration: none;
}
.gap-seller-link:hover,
.gap-seller-report:hover {
text-decoration: underline;
}
.gap-seller-separator {
color: #9ca3af;
} #sidebar .gap-seller-card,
#sidebar .widget {
margin-bottom: 28px;
background: #ffffff;
border-radius: 12px;
padding: 20px;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
border: 1px solid rgba(0,0,0,0.04);
}
#sidebar .widget h3 {
margin: 0 0 12px;
font-size: 16px;
font-weight: 600;
color: #222;
}
#sidebar .widget p,
#sidebar .widget div {
margin-bottom: 12px;
} #sidebar .widget:nth-last-of-type(2) {
position: absolute !important;
left: -9999px !important;
top: auto !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
box-shadow: none !important;
}
#sidebar .widget:nth-last-of-type(2) .button,
#sidebar .widget:nth-last-of-type(2) input[type="submit"] {
display: inline-block;
width: 100%;
text-align: center;
border-radius: 8px;
font-size: 14px;
font-weight: 600;
padding: 10px 0;
} .gp-breeder-wrap {
max-width: 1100px;
margin: 0 auto;
padding: 28px 18px;
}
.gp-breeder-header {
display: flex;
gap: 16px;
align-items: center;
padding: 18px 0 22px;
border-bottom: 1px solid #eee;
}
.gp-breeder-avatar {
flex: 0 0 auto;
line-height: 0;
}
.gp-breeder-identity {
flex: 1 1 auto;
}
.gp-breeder-identity h1 {
margin: 0 0 6px;
font-size: 28px;
line-height: 1.2;
}
.gp-breeder-name {
margin: 0;
font-size: 20px;
}
.gp-breeder-meta {
margin: 6px 0 0;
color: #666;
font-size: 13px;
display: flex;
flex-wrap: wrap;
gap: 10px 14px;
align-items: center;
}
.gp-pill {
display: inline-block;
padding: 6px 10px;
border-radius: 999px;
font-size: 12px;
line-height: 1;
background: #f2f2f2;
color: #333;
vertical-align: middle;
}
.gp-pill--verified {
background: #4CA24E;
color: #fff;
}
.gp-badge.trusted {
display: inline-block;
background: #e6f4ea;
color: #1e7e34;
font-size: 12px;
padding: 4px 8px;
border-radius: 999px;
margin-top: 6px;
}
.gp-section {
padding: 26px 0;
border-bottom: 1px solid #eee;
}
.gp-section:last-child {
border-bottom: 0;
}
.gp-section h2 {
margin: 0 0 10px;
font-size: 18px;
}
.gp-about {
color: #333;
max-width: 820px;
}
.gp-note {
color: #666;
font-size: 14px;
margin: 8px 0 0;
}
.gp-breeder-card {
max-width: 520px;
background: #fff;
border-radius: 12px;
padding: 20px;
margin: 24px 0;
box-shadow: 0 8px 24px rgba(0,0,0,.08);
}
.gp-breeder-actions {
display: flex;
gap: 12px;
margin-top: 20px;
}
.gp-btn-outline {
flex: 1;
border: 1px solid #ccc;
background: #fff;
padding: 10px;
border-radius: 6px;
cursor: pointer;
}
.gp-btn-primary {
flex: 1;
background: #4ca24e;
color: #fff;
padding: 10px;
border-radius: 6px;
text-align: center;
text-decoration: none;
font-weight: 600;
}
.gp-breeder-safety {
font-size: 12px;
color: #777;
margin-top: 16px;
}
.gp-listings-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 20px;
}
.gp-pagination {
margin-top: 18px;
}
.gp-fallback-card {
padding: 14px;
border: 1px solid #eee;
border-radius: 10px;
}
.author .gp-wrap {
max-width: 1100px;
margin: 0 auto;
}
.author .gp-breeder-card {
margin-left: 0;
margin-right: auto;
}
.author .gp-grid {
width: 100%;
}
.gp-profile-right {
padding-top: 8px;
} html body .pswp__top-bar,
html body .pswp__button {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
}
html body button.pswp__button--close {
display: block !important;
width: 54px !important;
height: 54px !important;
}
html body .pswp {
z-index: 999999 !important;
} :root {
--gp-radius: 18px;
--gp-gap: 10px;
--gp-overlay: rgba(0,0,0,.72);
}
.gp-gallery {
margin: 12px 0 18px;
}
.gp-gallery__stage {
position: relative;
border-radius: var(--gp-radius);
overflow: hidden;
touch-action: pan-y;
}
.gp-gallery__img {
width: 100%;
height: auto;
display: block;
aspect-ratio: 4 / 3;
object-fit: cover;
background: #f2f3f5;
}
.gp-gallery__nav {
position: absolute;
inset: 0;
display: flex;
justify-content: space-between;
align-items: center;
pointer-events: none;
}
.gp-gallery__btn {
pointer-events: auto;
width: 46px;
height: 46px;
border-radius: 999px;
border: none;
background: rgba(0,0,0,.35);
color: #fff;
display: grid;
place-items: center;
margin: 0 20px;
backdrop-filter: blur(6px);
-webkit-tap-highlight-color: transparent;
}
.gp-gallery__btn:active {
transform: scale(.98);
}
.gp-gallery__counter {
position: absolute;
top: 10px;
right: 10px;
background: rgba(0,0,0,.38);
color: #fff;
font-size: 13px;
padding: 6px 10px;
border-radius: 999px;
backdrop-filter: blur(6px);
}
.gp-gallery__fullscreen {
pointer-events: auto;
position: absolute;
bottom: 14px;
right: 14px;
width: 42px;
height: 42px;
border-radius: 999px;
border: none;
background: rgba(0,0,0,.35);
color: #fff;
display: grid;
place-items: center;
backdrop-filter: blur(6px);
-webkit-tap-highlight-color: transparent;
}
.gp-gallery__thumbs {
display: flex;
gap: var(--gp-gap);
overflow-x: auto;
padding: 10px 2px 2px 6px;
padding-right: calc(78px + env(safe-area-inset-right, 0px));
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
touch-action: pan-x;
}
.gp-gallery__thumbs::-webkit-scrollbar {
display: none;
}
.gp-gallery__thumbs::after {
content: "";
flex: 0 0 calc(78px + env(safe-area-inset-right, 0px));
}
.gp-gallery__thumb {
flex: 0 0 auto;
width: 90px;
height: 66px;
border-radius: 14px;
overflow: hidden;
border: 2px solid transparent;
background: #f2f3f5;
-webkit-tap-highlight-color: transparent;
}
.gp-gallery__thumb img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.gp-gallery__thumb.is-active {
border-color: #4CA24E;
}
.gp-modal {
position: fixed;
inset: 0;
z-index: 999999;
background: var(--gp-overlay);
display: none;
align-items: center;
justify-content: center;
padding: 18px;
}
.gp-modal.is-open {
display: flex;
}
.gp-modal__inner {
width: 100%;
max-width: 980px;
position: relative;
}
.gp-modal__img {
width: 100%;
height: auto;
display: block;
border-radius: 18px;
background: #111;
object-fit: contain;
max-height: 86vh;
}
.gp-modal__close {
position: absolute;
top: -12px;
right: -12px;
width: 44px;
height: 44px;
border-radius: 999px;
border: none;
background: rgba(0,0,0,.65);
color: #fff;
display: grid;
place-items: center;
-webkit-tap-highlight-color: transparent;
}
.gp-modal__close:active {
transform: scale(.98);
}
body.gp-no-drawer,
body.gp-no-drawer * {
overscroll-behavior-x: none;
}
body.gp-no-drawer {
touch-action: pan-y !important;
}
body.gp-gallery-v2-on .gap-quick-gallery + .content-box,
body.gp-gallery-v2-on .gp-gallery + .content-box {
display: none !important;
}
.gap-inline-link {
color: inherit !important;
text-decoration: none;
font-weight: 600;
}
.gap-inline-link:hover {
text-decoration: underline;
} .home .item-single-featured.content-wrap.display-featured-hero .row {
display: flex !important;
align-items: stretch !important;
flex-wrap: nowrap !important;
}
.home .item-single-featured.content-wrap.display-featured-hero .row > .medium-6.columns:first-child {
flex: 0 0 52% !important;
max-width: 52% !important;
}
.home .item-single-featured.content-wrap.display-featured-hero .row > .medium-6.columns.content-inner,
.home .item-single-featured.content-wrap.display-featured-hero .row > .medium-6.columns:last-child {
flex: 0 0 48% !important;
max-width: 48% !important;
}
.home .item-single-featured .entry-thumbnail,
.home .item-single-featured .featured-cover,
.home .item-single-featured .has-image {
min-height: 340px !important;
height: 100% !important;
background-size: cover !important;
background-position: center center !important;
border-radius: 12px !important;
}
.home .item-single-featured .content-inner {
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
align-items: flex-start !important;
min-height: 340px !important;
padding: 24px 28px !important;
background: #fff;
}
.home .item-single-featured .content-inner::before {
content: "FEATURED";
margin-bottom: 12px;
padding: 6px 12px;
border-radius: 999px;
background: linear-gradient(180deg, #f7d977 0%, #e5b93c 100%);
color: #3b2b00;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.05em;
}
.home .item-single-featured .content-inner > * {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.home .item-single-featured .entry-title,
.home .item-single-featured .entry-header h1,
.home .item-single-featured .entry-header h2,
.home .item-single-featured .entry-header h3 {
font-size: 17px !important;
line-height: 1.3 !important;
font-weight: 700 !important;
color: #1f1f1f !important;
margin-bottom: 10px !important;
display: -webkit-box !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
max-width: 100% !important;
}
.home .item-single-featured .price,
.home .item-single-featured .entry-price {
font-size: 17px !important;
line-height: 1.2 !important;
font-weight: 700 !important;
color: #111 !important;
margin-bottom: 12px !important;
}
.home .item-single-featured .entry-content p,
.home .item-single-featured .entry-summary,
.home .item-single-featured p {
font-size: 15px !important;
line-height: 1.5 !important;
color: #555 !important;
margin-bottom: 14px !important;
display: -webkit-box !important;
-webkit-line-clamp: 4 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
max-width: 100% !important;
}
.home .item-single-featured .button,
.home .item-single-featured .btn,
.home .item-single-featured a.button,
.home .item-single-featured input[type="submit"] {
margin-top: 10px !important;
width: auto !important;
min-width: 170px !important;
min-height: 44px !important;
padding: 12px 22px !important;
border-radius: 999px !important;
font-size: 15px !important;
font-weight: 700 !important;
background: linear-gradient(180deg, #ff5b7f 0%, #ff3d68 100%) !important;
color: #fff !important;
border: 0 !important;
box-shadow: 0 6px 18px rgba(255, 69, 105, 0.18);
}
.home .slick-prev,
.home .slick-next {
width: 42px !important;
height: 42px !important;
border-radius: 999px !important;
background: rgba(255,255,255,0.96) !important;
box-shadow: 0 8px 18px rgba(0,0,0,0.10);
z-index: 20 !important;
}
.home .slick-prev {
left: -16px !important;
}
.home .slick-next {
right: -16px !important;
}
.home .slick-prev:before,
.home .slick-next:before {
color: #333 !important;
font-size: 22px !important;
opacity: 1 !important;
} .gap-slim-hero,
.gap-slim-hero * {
box-sizing: border-box;
}
.gap-slim-hero {
display: block !important;
width: 100% !important;
background: #ffffff !important;
border-bottom: 1px solid #ececec !important;
padding: 48px 20px 18px !important;
margin: 0 !important;
text-align: center !important;
}
.gap-slim-hero-inner {
max-width: 760px !important;
margin: 0 auto !important;
text-align: center !important;
}
.gap-slim-hero-title {
margin: 0 0 12px !important;
font-size: 38px !important;
line-height: 1.15 !important;
font-weight: 700 !important;
color: #1f1f1f !important;
}
.gap-slim-hero-subtitle {
margin: 0 auto 18px !important;
max-width: 680px !important;
font-size: 18px !important;
line-height: 1.5 !important;
color: #5f5f5f !important;
}
.gap-slim-hero-actions {
display: flex !important;
justify-content: center !important;
align-items: center !important;
gap: 14px !important;
flex-wrap: wrap !important;
margin: 0 0 14px !important;
}
.gap-slim-hero-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 48px !important;
min-width: 270px !important;
padding: 14px 30px !important;
border-radius: 999px !important;
font-size: 15px !important;
font-weight: 700 !important;
line-height: 1 !important;
text-decoration: none !important;
white-space: nowrap !important;
}
.gap-slim-hero-btn-primary {
background: linear-gradient(180deg, #ff5b7f 0%, #ff3d68 100%) !important;
color: #ffffff !important;
border: 0 !important;
box-shadow: 0 8px 20px rgba(255, 69, 105, 0.18) !important;
}
.gap-slim-hero-links {
font-size: 14px !important;
line-height: 1.5 !important;
color: #7a7a7a !important;
margin: 12px 0 8px !important;
}
.gap-slim-hero-links span {
font-weight: 600 !important;
color: #555555 !important;
margin-right: 8px !important;
}
.gap-slim-hero-links a {
color: #2f8f46 !important;
text-decoration: none !important;
margin: 0 8px 0 0 !important;
font-weight: 500 !important;
display: inline-block !important;
}
.gap-slim-hero-links a:hover {
text-decoration: underline !important;
}
.gap-slim-hero-secondary-link {
margin-top: 8px !important;
font-size: 13px !important;
line-height: 1.4 !important;
}
.gap-slim-hero-secondary-link a {
color: #2f8f46 !important;
text-decoration: none !important;
font-weight: 500 !important;
}
.gap-slim-hero-secondary-link a:hover {
text-decoration: underline !important;
}
.home .gap-home-top-area {
margin-bottom: 0 !important;
}
.home .gap-home-top-area + .home-middle-area {
margin-top: 0 !important;
}
.home .gap-slim-hero {
margin-top: -70px !important;
margin-bottom: -12px !important;
padding-top: 54px !important;
padding-bottom: 92px !important;
} @media (min-width: 821px) {
.home .slick-slider,
.home .posts-slider,
.home .featured-slider,
.home .featured-slider-wrap {
transform: translateY(-28px) !important;
margin-bottom: -28px !important;
}
} .gap-home-search-card {
max-width: 980px;
margin: -48px auto 18px;
padding: 0 16px;
}
.gap-slim-hero .gap-home-search-card,
.home .gap-home-search-card {
position: relative;
z-index: 3;
}
.gap-home-search-form {
background: #ffffff;
border-radius: 18px;
padding: 18px;
box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07);
border: 1px solid rgba(0, 0, 0, 0.06);
}
.gap-home-search-grid {
display: grid;
grid-template-columns: 1.1fr 1fr 1.4fr auto;
gap: 14px;
align-items: start;
}
.gap-home-search-field label {
display: block;
font-size: 13px;
font-weight: 700;
color: #2d2d2d;
margin-bottom: 8px;
line-height: 21px;
}
.gap-home-search-field select,
.gap-home-search-field input[type="text"] {
width: 100%;
height: 54px;
border: 1px solid #dcdcdc;
border-radius: 12px;
background: #fff;
padding: 0 16px;
font-size: 16px;
color: #222;
box-shadow: none;
outline: none;
margin: 0;
}
.gap-home-search-field select:focus,
.gap-home-search-field input[type="text"]:focus {
border-color: #49a34c;
box-shadow: 0 0 0 3px rgba(73, 163, 76, 0.12);
}
.gap-home-search-submit-wrap {
display: flex;
align-items: flex-start;
padding-top: 29px;
margin: 0;
}
.gap-home-search-submit {
height: 54px;
min-height: 54px;
padding: 0 26px;
border: 0;
border-radius: 12px;
font-size: 16px;
font-weight: 700;
line-height: 1;
color: #fff;
cursor: pointer;
white-space: nowrap;
display: inline-flex;
align-items: center;
justify-content: center;
vertical-align: top;
margin: 0;
background: linear-gradient(135deg, #ff5c86 0%, #ff3f73 100%);
transition: transform 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;
box-shadow: 0 10px 20px rgba(255, 63, 115, 0.22);
-webkit-appearance: none;
appearance: none;
}
.gap-home-search-submit:hover {
transform: translateY(-1px);
opacity: 0.96;
}
.gap-home-search-popular {
margin-top: 14px;
display: flex;
flex-wrap: wrap;
gap: 10px 14px;
align-items: center;
font-size: 14px;
color: #5e5e5e;
}
.gap-home-search-popular span {
font-weight: 600;
color: #444;
}
.gap-home-search-popular a {
color: #49a34c;
text-decoration: none;
font-weight: 600;
}
.gap-home-search-popular a:hover {
text-decoration: underline;
}
.gap-mobile-search-toggle {
display: none;
} body.post-type-archive-ad_listing .listing-wrap > .column,
body.tax-ad_cat .listing-wrap > .column,
body.search .listing-wrap > .column {
padding-bottom: 40px;
}
body.post-type-archive-ad_listing .gap-home-card,
body.tax-ad_cat .gap-home-card,
body.search .gap-home-card {
position: relative;
display: flex;
align-items: stretch;
background: #fff;
border: 1px solid #ececec;
border-radius: 22px;
overflow: hidden;
box-shadow: 0 6px 18px rgba(0,0,0,0.05);
transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
min-height: 220px;
margin-bottom: 0;
}
body.post-type-archive-ad_listing .gap-home-card:hover,
body.tax-ad_cat .gap-home-card:hover,
body.search .gap-home-card:hover {
transform: translateY(-4px);
box-shadow: 0 14px 30px rgba(0,0,0,0.08);
border-color: #e5e5e5;
}
body.post-type-archive-ad_listing .gap-card-link,
body.tax-ad_cat .gap-card-link,
body.search .gap-card-link {
position: absolute;
inset: 0;
z-index: 5;
display: block;
}
body.post-type-archive-ad_listing .gap-card-media,
body.post-type-archive-ad_listing .gap-card-body,
body.tax-ad_cat .gap-card-media,
body.tax-ad_cat .gap-card-body,
body.search .gap-card-media,
body.search .gap-card-body {
position: relative;
z-index: 2;
pointer-events: none;
}
body.post-type-archive-ad_listing .gap-card-body a,
body.post-type-archive-ad_listing .gap-card-body button,
body.post-type-archive-ad_listing .gap-card-body input,
body.post-type-archive-ad_listing .gap-card-body select,
body.post-type-archive-ad_listing .gap-card-body textarea,
body.tax-ad_cat .gap-card-body a,
body.tax-ad_cat .gap-card-body button,
body.tax-ad_cat .gap-card-body input,
body.tax-ad_cat .gap-card-body select,
body.tax-ad_cat .gap-card-body textarea,
body.search .gap-card-body a,
body.search .gap-card-body button,
body.search .gap-card-body input,
body.search .gap-card-body select,
body.search .gap-card-body textarea {
pointer-events: auto;
position: relative;
z-index: 6;
}
body.post-type-archive-ad_listing .gap-card-media,
body.tax-ad_cat .gap-card-media,
body.search .gap-card-media {
width: 310px;
min-width: 310px;
overflow: hidden;
background: #f4f4f4;
}
body.post-type-archive-ad_listing .gap-card-img,
body.tax-ad_cat .gap-card-img,
body.search .gap-card-img {
width: 100%;
height: 100%;
min-height: 220px;
display: block;
object-fit: cover;
transition: transform .35s ease;
filter: none !important;
opacity: 1 !important;
background: transparent !important;
box-shadow: none !important;
}
body.post-type-archive-ad_listing .gap-home-card:hover .gap-card-img,
body.tax-ad_cat .gap-home-card:hover .gap-card-img,
body.search .gap-home-card:hover .gap-card-img {
transform: scale(1.03);
}
body.post-type-archive-ad_listing .gap-card-media::before,
body.post-type-archive-ad_listing .gap-card-media::after,
body.tax-ad_cat .gap-card-media::before,
body.tax-ad_cat .gap-card-media::after,
body.search .gap-card-media::before,
body.search .gap-card-media::after {
content: none !important;
display: none !important;
}
body.post-type-archive-ad_listing .gap-card-img-placeholder,
body.tax-ad_cat .gap-card-img-placeholder,
body.search .gap-card-img-placeholder {
min-height: 220px;
background: #efefef;
}
body.post-type-archive-ad_listing .gap-card-body,
body.tax-ad_cat .gap-card-body,
body.search .gap-card-body {
flex: 1;
min-width: 0;
padding: 24px 28px;
display: flex;
flex-direction: column;
justify-content: center;
}
body.post-type-archive-ad_listing .gap-card-top,
body.tax-ad_cat .gap-card-top,
body.search .gap-card-top {
width: 100%;
max-width: 100%;
margin-bottom: 8px;
}
body.post-type-archive-ad_listing .gap-card-top .entry-title,
body.post-type-archive-ad_listing .gap-card-top h2,
body.post-type-archive-ad_listing .gap-card-top h3,
body.tax-ad_cat .gap-card-top .entry-title,
body.tax-ad_cat .gap-card-top h2,
body.tax-ad_cat .gap-card-top h3,
body.search .gap-card-top .entry-title,
body.search .gap-card-top h2,
body.search .gap-card-top h3 {
margin: 0;
font-size: 22px;
line-height: 1.3;
font-weight: 600;
display: block;
max-width: 100%;
white-space: normal;
overflow: hidden;
text-overflow: unset;
overflow-wrap: anywhere;
word-break: break-word;
padding-right: 12px;
}
body.post-type-archive-ad_listing .gap-card-top a,
body.post-type-archive-ad_listing .gap-card-meta a,
body.post-type-archive-ad_listing .gap-card-footer a,
body.tax-ad_cat .gap-card-top a,
body.tax-ad_cat .gap-card-meta a,
body.tax-ad_cat .gap-card-footer a,
body.search .gap-card-top a,
body.search .gap-card-meta a,
body.search .gap-card-footer a {
position: relative;
z-index: 3;
}
body.post-type-archive-ad_listing .gap-card-top .entry-title a,
body.post-type-archive-ad_listing .gap-card-top h2 a,
body.post-type-archive-ad_listing .gap-card-top h3 a,
body.tax-ad_cat .gap-card-top .entry-title a,
body.tax-ad_cat .gap-card-top h2 a,
body.tax-ad_cat .gap-card-top h3 a,
body.search .gap-card-top .entry-title a,
body.search .gap-card-top h2 a,
body.search .gap-card-top h3 a {
color: #3f9a43;
text-decoration: none;
transition: color .2s ease;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
body.post-type-archive-ad_listing .gap-home-card:hover .gap-card-top a,
body.tax-ad_cat .gap-home-card:hover .gap-card-top a,
body.search .gap-home-card:hover .gap-card-top a {
color: #2f7d32;
}
body.post-type-archive-ad_listing .gap-card-meta,
body.tax-ad_cat .gap-card-meta,
body.search .gap-card-meta {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 12px;
row-gap: 6px;
font-size: 13px;
color: #8a8a8a;
line-height: 1.5;
margin-bottom: 10px;
}
body.post-type-archive-ad_listing .gap-card-meta a,
body.tax-ad_cat .gap-card-meta a,
body.search .gap-card-meta a {
color: #8a8a8a;
text-decoration: none;
}
body.post-type-archive-ad_listing .gap-card-meta img,
body.post-type-archive-ad_listing .gap-card-meta .avatar,
body.tax-ad_cat .gap-card-meta img,
body.tax-ad_cat .gap-card-meta .avatar,
body.search .gap-card-meta img,
body.search .gap-card-meta .avatar {
margin-right: 8px !important;
vertical-align: middle;
}
body.post-type-archive-ad_listing .gap-card-meta > *,
body.tax-ad_cat .gap-card-meta > *,
body.search .gap-card-meta > * {
display: inline-flex;
align-items: center;
}
body.post-type-archive-ad_listing .gap-card-meta .author,
body.post-type-archive-ad_listing .gap-card-meta .byline,
body.tax-ad_cat .gap-card-meta .author,
body.tax-ad_cat .gap-card-meta .byline,
body.search .gap-card-meta .author,
body.search .gap-card-meta .byline {
gap: 8px;
}
body.post-type-archive-ad_listing .gap-card-excerpt,
body.tax-ad_cat .gap-card-excerpt,
body.search .gap-card-excerpt {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
white-space: normal;
max-height: none;
font-size: 15px;
line-height: 1.5;
color: #555;
}
body.post-type-archive-ad_listing .gap-card-excerpt p,
body.tax-ad_cat .gap-card-excerpt p,
body.search .gap-card-excerpt p {
margin: 0;
}
body.post-type-archive-ad_listing .gap-card-footer,
body.tax-ad_cat .gap-card-footer,
body.search .gap-card-footer {
margin-top: 12px;
}
body.post-type-archive-ad_listing .widget,
body.tax-ad_cat .widget,
body.search .widget {
background: #fff;
border: 1px solid #ececec;
border-radius: 18px;
box-shadow: 0 6px 18px rgba(0,0,0,0.05);
padding: 18px;
} .home .widget_cp_widget_listing_featured,
.home .widget_cp_widget_listing_featured *,
.home .featured-listings-slider,
.home .featured-listings-slider * {
opacity: 1 !important;
filter: none !important;
-webkit-filter: none !important;
}
.home .widget_cp_widget_listing_featured a:hover img,
.home .widget_cp_widget_listing_featured img:hover,
.home .featured-listings-slider a:hover img,
.home .featured-listings-slider img:hover,
.home .featured-listings-slider .slick-slide:hover img,
.home .featured-listings-slider .slick-current img,
.home .featured-listings-slider .slick-active img,
.home .featured-listings-slider .slick-slide,
.home .featured-listings-slider .slick-active,
.home .featured-listings-slider .slick-current,
.home .featured-listings-slider .slick-track,
.home .featured-listings-slider .slick-list,
.home .widget_cp_widget_listing_featured img,
.home .featured-listings-slider img {
opacity: 1 !important;
filter: none !important;
-webkit-filter: none !important;
}
.home .widget_cp_widget_listing_featured a::before,
.home .widget_cp_widget_listing_featured a::after,
.home .featured-listings-slider .slick-slide::before,
.home .featured-listings-slider .slick-slide::after,
.home .featured-listings-slider .item::before,
.home .featured-listings-slider .item::after {
content: none !important;
display: none !important;
}
.home .widget_cp_widget_listing_featured img,
.home .featured-listings-slider img {
transition: transform 0.3s ease !important;
transform: scale(1);
display: block;
}
.home .widget_cp_widget_listing_featured a:hover img,
.home .featured-listings-slider a:hover img {
transform: scale(1.02);
}
.home .widget_cp_widget_listing_featured .item,
.home .widget_cp_widget_listing_featured .slick-slide > div,
.home .widget_cp_widget_listing_featured .featured-listings-slider,
.home .widget_cp_widget_listing_featured .featured-listing,
.home .widget_cp_widget_listing_featured .featured-item,
.home .widget_cp_widget_listing_featured article,
.home .widget_cp_widget_listing_featured .post,
.home .widget_cp_widget_listing_featured .listing,
.home .widget_cp_widget_listing_featured .media-object-section,
.home .widget_cp_widget_listing_featured .media-object,
.home .widget_cp_widget_listing_featured .slick-slide,
.home .widget_cp_widget_listing_featured .slick-list,
.home .widget_cp_widget_listing_featured .slick-track {
border-bottom: 0 !important;
box-shadow: none !important;
}
.home .widget_cp_widget_listing_featured .item::after,
.home .widget_cp_widget_listing_featured .item::before,
.home .widget_cp_widget_listing_featured article::after,
.home .widget_cp_widget_listing_featured article::before,
.home .widget_cp_widget_listing_featured .media-object::after,
.home .widget_cp_widget_listing_featured .media-object::before {
display: none !important;
content: none !important;
}  .form_step .cp-image-uploader + .cp-image-uploader,
.form_step .ad-images + .ad-images,
.form_step .images-upload + .images-upload,
.form_step .media-upload + .media-upload,
.form_step .button.add-image-btn ~ .button.add-image-btn,
.form_step .btn.add-image-btn ~ .btn.add-image-btn,
.form_step .cp-add-photo ~ .cp-add-photo,
.form_step .upload-flash-bypass,
.form_step .upload-html-bypass,
.form_step .ajax-feedback,
.form_step .upload-error,
.form_step .howto,
.form_step .upload-notice,
.form_step .upload-info,
.form_step .pupload-flash-notice,
.form_step .plupload-flash-notice,
.form_step .flash-upload-msg,
.form_step .browser-upload-msg {
display: none !important;
} .form_step .cp-image-uploader,
.form_step .ad-images,
.form_step .images-upload,
.form_step .media-upload {
display: block !important;
position: static !important;
overflow: visible !important;
margin: 10px 0 18px !important;
padding: 0 !important;
text-align: center;
}
.form_step .cp-image-uploader *,
.form_step .ad-images *,
.form_step .images-upload *,
.form_step .media-upload * {
position: static !important;
}
.form_step .cp-image-uploader > div:first-child,
.form_step .ad-images > div:first-child,
.form_step .images-upload > div:first-child,
.form_step .media-upload > div:first-child {
display: block !important;
width: 100% !important;
min-height: 48px !important;
margin: 0 0 14px !important;
border: 1px solid #e5e7eb !important;
border-radius: 10px !important;
background: #f3f4f6 !important;
} .form_step .cp-image-uploader .button,
.form_step .cp-image-uploader .btn,
.form_step .ad-images .button,
.form_step .ad-images .btn,
.form_step .images-upload .button,
.form_step .images-upload .btn,
.form_step .media-upload .button,
.form_step .media-upload .btn,
.form_step .cp-add-photo,
.form_step input[type="button"],
.form_step a.button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
position: static !important;
float: none !important;
clear: both !important;
box-sizing: border-box !important;
width: auto !important;
min-width: 180px !important;
max-width: 260px !important;
height: 46px !important;
margin: 0 0 14px !important;
padding: 0 18px !important;
border-radius: 10px !important;
font-size: 15px !important;
font-weight: 600 !important;
text-align: center !important;
vertical-align: middle !important;
transform: none !important;
box-shadow: 0 6px 14px rgba(67, 143, 66, 0.15) !important;
} .form_step .cp-image-uploader + p,
.form_step .cp-image-uploader + p + p,
.form_step .ad-images + p,
.form_step .ad-images + p + p,
.form_step .images-upload + p,
.form_step .images-upload + p + p,
.form_step .media-upload + p,
.form_step .media-upload + p + p {
display: block !important;
clear: both !important;
margin: 0 0 10px !important;
padding: 0 !important;
line-height: 1.45 !important;
} @media (min-width: 1150px) {
.gp-profile-layout {
grid-template-columns: 380px 1fr;
}
}
@media (min-width: 1280px) {
.gp-gallery {
max-width: 760px;
}
.gp-gallery__btn {
margin: 0 16px;
width: 44px;
height: 44px;
}
.gp-gallery__thumb {
width: 86px;
height: 62px;
}
.gp-gallery__thumbs {
padding-right: 60px;
scroll-padding-right: 60px;
overscroll-behavior-x: contain;
}
.gp-gallery__thumbs::after {
content: "";
flex: 0 0 60px;
}
.author .gp-profile-layout {
display: grid;
grid-template-columns: 420px 1fr;
gap: 28px;
align-items: start;
}
.author .gp-breeder-card {
max-width: none;
margin: 0;
position: sticky;
top: 110px;
}
}
@media (min-width: 768px) and (max-width: 1279px) {
.gp-gallery__btn {
width: 52px;
height: 52px;
margin: 0 18px;
}
.gp-gallery__thumb {
width: 98px;
height: 72px;
}
.gp-gallery__thumbs {
padding-top: 12px;
}
}
@media (max-width: 1024px) {
.gap-home-search-grid {
grid-template-columns: 1fr 1fr;
}
.gap-home-search-submit-wrap {
grid-column: 1 / -1;
padding-top: 0;
}
.gap-home-search-submit {
width: 100%;
}
}
@media (max-width: 980px) {
.gap-city-puppies-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 20px;
}
}
@media (max-width: 820px) {
.gap-slim-hero {
padding: 24px 16px 18px !important;
}
.gap-slim-hero-inner {
max-width: 100% !important;
text-align: left !important;
}
.gap-slim-hero-title {
font-size: 28px !important;
line-height: 1.15 !important;
margin: 0 0 10px !important;
}
.gap-slim-hero-subtitle {
font-size: 16px !important;
line-height: 1.45 !important;
margin: 0 0 16px !important;
max-width: 100% !important;
}
.gap-slim-hero-actions {
flex-direction: column !important;
align-items: stretch !important;
gap: 10px !important;
margin: 0 0 14px !important;
}
.gap-slim-hero-btn {
width: 100% !important;
min-width: 0 !important;
max-width: 100% !important;
min-height: 46px !important;
padding: 12px 18px !important;
text-align: center !important;
white-space: normal !important;
}
.gap-slim-hero-links {
font-size: 13px !important;
line-height: 1.55 !important;
}
.gap-slim-hero-links span {
display: block !important;
margin: 0 0 6px 0 !important;
}
.gap-slim-hero-links a {
margin: 0 8px 6px 0 !important;
}
}
@media (max-width: 768px) {
.gap-seller-card {
padding: 16px;
font-size: 14px;
}
.gap-seller-avatar {
width: 46px;
height: 46px;
font-size: 20px;
}
.gap-seller-name {
font-size: 18px;
}
.gap-seller-chip {
font-size: 13px;
}
.gap-seller-safety {
font-size: 13px;
}
.gap-seller-footer-links {
flex-direction: row;
gap: 6px;
}
.home .gap-slim-hero {
margin-top: -18px !important;
margin-bottom: 0 !important;
padding-bottom: 44px !important;
}
.home .item-single-featured.content-wrap.display-featured-hero .row {
flex-wrap: wrap !important;
}
.home .item-single-featured.content-wrap.display-featured-hero .row > .medium-6.columns:first-child,
.home .item-single-featured.content-wrap.display-featured-hero .row > .medium-6.columns.content-inner,
.home .item-single-featured.content-wrap.display-featured-hero .row > .medium-6.columns:last-child {
flex: 0 0 100% !important;
max-width: 100% !important;
}
.home .item-single-featured .entry-thumbnail,
.home .item-single-featured .featured-cover,
.home .item-single-featured .has-image,
.home .item-single-featured .content-inner {
min-height: 250px !important;
}
.home .item-single-featured .content-inner {
padding: 20px !important;
}
body.post-type-archive-ad_listing .gap-home-card,
body.tax-ad_cat .gap-home-card,
body.search .gap-home-card {
display: block;
min-height: 0;
border-radius: 18px;
}
body.post-type-archive-ad_listing .gap-card-media,
body.tax-ad_cat .gap-card-media,
body.search .gap-card-media {
width: 100%;
min-width: 100%;
}
body.post-type-archive-ad_listing .gap-card-img,
body.tax-ad_cat .gap-card-img,
body.search .gap-card-img {
min-height: 220px;
max-height: 220px;
}
body.post-type-archive-ad_listing .gap-card-body,
body.tax-ad_cat .gap-card-body,
body.search .gap-card-body {
padding: 18px;
}
body.post-type-archive-ad_listing .gap-card-top .entry-title,
body.post-type-archive-ad_listing .gap-card-top h2,
body.post-type-archive-ad_listing .gap-card-top h3,
body.tax-ad_cat .gap-card-top .entry-title,
body.tax-ad_cat .gap-card-top h2,
body.tax-ad_cat .gap-card-top h3,
body.search .gap-card-top .entry-title,
body.search .gap-card-top h2,
body.search .gap-card-top h3 {
font-size: 20px;
}
.form_step .cp-image-uploader,
.form_step .ad-images,
.form_step .images-upload,
.form_step .media-upload {
text-align: left !important;
}
.form_step .cp-image-uploader > *,
.form_step .ad-images > *,
.form_step .images-upload > *,
.form_step .media-upload > * {
float: none !important;
clear: both !important;
}
.form_step .cp-image-uploader .button,
.form_step .cp-image-uploader .btn,
.form_step .ad-images .button,
.form_step .ad-images .btn,
.form_step .images-upload .button,
.form_step .images-upload .btn,
.form_step .media-upload .button,
.form_step .media-upload .btn,
.form_step .cp-add-photo,
.form_step input[type="button"],
.form_step a.button {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: 50px !important;
line-height: 50px !important;
margin: 0 0 18px !important;
padding: 0 16px !important;
border-radius: 12px !important;
}
}
@media (max-width: 767px) {
.gap-home-search-card {
margin-top: 12px !important;
padding: 0 12px !important;
}
.gap-home-search-form {
display: none;
padding: 12px !important;
border-radius: 16px !important;
}
body.gap-mobile-search-open .gap-home-search-form {
display: block;
}
.gap-home-search-grid {
grid-template-columns: 1fr !important;
gap: 10px !important;
}
.gap-home-search-submit-wrap {
padding-top: 0 !important;
}
.gap-home-search-field label {
font-size: 12px !important;
margin-bottom: 6px !important;
line-height: 1.2 !important;
}
.gap-home-search-field select,
.gap-home-search-field input[type="text"],
.gap-home-search-submit {
height: 46px !important;
min-height: 46px !important;
font-size: 15px !important;
border-radius: 10px !important;
}
.gap-home-search-submit {
width: 100%;
}
.gap-home-search-popular {
display: none !important;
}
.gap-mobile-search-toggle {
display: block;
width: 100%;
height: 52px;
border: 0;
border-radius: 12px;
font-size: 16px;
font-weight: 700;
color: #fff;
cursor: pointer;
background: linear-gradient(135deg, #ff5c86 0%, #ff3f73 100%);
box-shadow: 0 10px 20px rgba(255, 63, 115, 0.22);
margin-bottom: 10px;
-webkit-appearance: none;
appearance: none;
}
.gap-slim-hero,
.home .gap-slim-hero {
padding-top: 28px !important;
padding-bottom: 28px !important;
}
.gap-slim-hero-title,
.home .gap-slim-hero-title {
font-size: 24px !important;
line-height: 1.15 !important;
margin-bottom: 12px !important;
}
.gap-slim-hero-subtitle,
.home .gap-slim-hero-subtitle {
font-size: 16px !important;
line-height: 1.4 !important;
margin-bottom: 18px !important;
}
.gap-slim-hero .gap-slim-hero-btn,
.home .gap-slim-hero .gap-slim-hero-btn {
height: 56px !important;
padding: 0 22px !important;
font-size: 16px !important;
margin-bottom: 16px !important;
}
.gap-slim-hero-links,
.home .gap-slim-hero-links {
margin-top: 0 !important;
font-size: 14px !important;
line-height: 1.5 !important;
}
.home .featured-ads,
.home .featured-listings,
.home .section-featured,
.home .content-area {
margin-top: 12px !important;
}
}
@media (max-width: 640px) {
.gp-breeder-header {
align-items: flex-start;
}
.gp-breeder-identity h1 {
font-size: 22px;
}
.gap-city-puppies-grid {
grid-template-columns: 1fr;
gap: 18px;
}
.gap-city-puppy-card-title {
font-size: 17px;
}
} .gap-final-cta{
text-align:center;
margin-top:56px;
padding-top:6px;
}
.gap-final-cta h2{
margin:0 0 12px;
font-size:30px;
line-height:1.25;
color:#4a4a4a;
font-weight:500;
}
.gap-final-cta p{
margin:0 0 22px;
font-size:17px;
line-height:1.6;
color:#666;
}
.gap-page .gap-btn-primary,
.gap-faq-page .gap-btn-primary,
.gap-about-page .gap-btn-primary,
.gap-breeders-page .gap-btn-primary,
.gap-safety-page .gap-btn-primary,
.gap-final-cta .gap-btn-primary,
.gap-about-cta-row .gap-btn-primary,
.gap-breeders-cta-row .gap-btn-primary{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:52px;
padding:0 24px;
background:#43a047;
color:#fff !important;
border:0;
border-radius:10px;
text-decoration:none !important;
font-size:16px;
font-weight:700;
line-height:1;
white-space:nowrap;
box-shadow:0 6px 18px rgba(67,160,71,.18);
transition:background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.gap-page .gap-btn-primary:hover,
.gap-faq-page .gap-btn-primary:hover,
.gap-about-page .gap-btn-primary:hover,
.gap-breeders-page .gap-btn-primary:hover,
.gap-safety-page .gap-btn-primary:hover,
.gap-final-cta .gap-btn-primary:hover,
.gap-about-cta-row .gap-btn-primary:hover,
.gap-breeders-cta-row .gap-btn-primary:hover{
background:#388e3c;
color:#fff !important;
text-decoration:none !important;
transform:translateY(-1px);
box-shadow:0 10px 22px rgba(67,160,71,.22);
}
.gap-page .gap-btn-primary:visited,
.gap-page .gap-btn-primary:focus,
.gap-page .gap-btn-primary:active,
.gap-faq-page .gap-btn-primary:visited,
.gap-faq-page .gap-btn-primary:focus,
.gap-faq-page .gap-btn-primary:active,
.gap-about-page .gap-btn-primary:visited,
.gap-about-page .gap-btn-primary:focus,
.gap-about-page .gap-btn-primary:active,
.gap-breeders-page .gap-btn-primary:visited,
.gap-breeders-page .gap-btn-primary:focus,
.gap-breeders-page .gap-btn-primary:active,
.gap-safety-page .gap-btn-primary:visited,
.gap-safety-page .gap-btn-primary:focus,
.gap-safety-page .gap-btn-primary:active,
.gap-final-cta .gap-btn-primary:visited,
.gap-final-cta .gap-btn-primary:focus,
.gap-final-cta .gap-btn-primary:active{
color:#fff !important;
text-decoration:none !important;
outline:none;
}
.gap-about-page .gap-btn-secondary,
.gap-breeders-page .gap-btn-secondary,
.gap-about-cta-row .gap-btn-secondary,
.gap-breeders-cta-row .gap-btn-secondary{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:52px;
padding:0 24px;
border-radius:10px;
background:#fff;
color:#43a047 !important;
border:1px solid #43a047;
text-decoration:none !important;
font-size:16px;
font-weight:700;
line-height:1;
white-space:nowrap;
transition:background .2s ease, transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.gap-about-page .gap-btn-secondary:hover,
.gap-breeders-page .gap-btn-secondary:hover,
.gap-about-cta-row .gap-btn-secondary:hover,
.gap-breeders-cta-row .gap-btn-secondary:hover{
background:#f7fcf7;
color:#388e3c !important;
border-color:#388e3c;
text-decoration:none !important;
transform:translateY(-1px);
} .gap-page{
max-width:100%;
margin:0;
padding:0;
}
.gap-hero{
position:relative;
z-index:2;
margin-bottom:36px;
}
.gap-hero h1{
margin:0 0 14px;
font-size:34px;
line-height:1.2;
color:#4a4a4a;
}
.gap-hero .gap-sub,
.gap-hero p{
margin:0;
font-size:18px;
line-height:1.6;
color:#5f5f5f;
}
.gap-hero-cta{
position:relative;
z-index:5;
display:flex;
align-items:center;
gap:14px;
flex-wrap:wrap;
margin-top:24px;
}
.gap-trust{
font-size:14px;
line-height:1.5;
color:#777;
}
.gap-benefits{
display:grid;
grid-template-columns:1fr 1fr;
gap:28px;
margin-top:32px;
}
.gap-benefit{
padding:24px 26px;
border-radius:12px;
background:#fff;
border:1px solid #ececec;
box-shadow:0 6px 20px rgba(0,0,0,.05);
transition:transform .2s ease, box-shadow .2s ease;
}
.gap-benefit:hover{
transform:translateY(-2px);
box-shadow:0 10px 24px rgba(0,0,0,.08);
}
.gap-benefit h2{
margin:0 0 10px;
font-size:18px;
line-height:1.35;
color:#4a4a4a;
}
.gap-benefit p{
margin:0;
font-size:15px;
line-height:1.7;
color:#666;
} .gap-faq-page{
max-width:100%;
margin:0;
padding:0;
}
.gap-faq-page h1{
margin:0 0 34px;
font-size:48px;
line-height:1.15;
color:#4a4a4a;
font-weight:500;
}
.gap-faq-page h2{
margin:42px 0 14px;
font-size:24px;
line-height:1.3;
color:#4a4a4a;
font-weight:500;
}
.gap-faq-page h2:first-of-type{
margin-top:0;
}
.gap-faq-page h3{
margin:28px 0 10px;
font-size:21px;
line-height:1.35;
color:#3f3f3f;
font-weight:500;
}
.gap-faq-page p{
margin:0 0 12px;
max-width:920px;
font-size:16px;
line-height:1.8;
color:#666;
} .gap-about-page{
max-width:100%;
margin:0;
padding:0;
}
.gap-about-hero{
margin-bottom:38px;
}
.gap-about-hero h1{
margin:0 0 16px;
font-size:48px;
line-height:1.12;
color:#4a4a4a;
font-weight:500;
}
.gap-about-hero .gap-about-sub{
margin:0 0 14px;
max-width:900px;
font-size:20px;
line-height:1.6;
color:#5a5a5a;
}
.gap-about-hero p{
margin:0 0 12px;
max-width:920px;
font-size:17px;
line-height:1.8;
color:#666;
}
.gap-about-section{
margin-top:42px;
}
.gap-about-section h2{
margin:0 0 14px;
font-size:28px;
line-height:1.25;
color:#4a4a4a;
font-weight:500;
}
.gap-about-section p{
margin:0 0 14px;
max-width:920px;
font-size:16px;
line-height:1.85;
color:#666;
}
.gap-about-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:28px;
margin-top:38px;
}
.gap-about-card{
padding:24px 26px;
background:#fff;
border:1px solid #ececec;
border-radius:12px;
box-shadow:0 6px 20px rgba(0,0,0,.05);
}
.gap-about-card h3{
margin:0 0 10px;
font-size:21px;
line-height:1.35;
color:#4a4a4a;
font-weight:500;
}
.gap-about-card p{
margin:0;
font-size:15px;
line-height:1.75;
color:#666;
}
.gap-about-links{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:22px;
margin-top:44px;
}
.gap-about-link-card{
display:block;
padding:22px 24px;
background:#fafafa;
border:1px solid #ececec;
border-radius:12px;
text-decoration:none !important;
transition:all .2s ease;
}
.gap-about-link-card:hover{
border-color:#43a047;
box-shadow:0 8px 24px rgba(0,0,0,.06);
transform:translateY(-2px);
}
.gap-about-link-card h3{
margin:0 0 8px;
font-size:20px;
line-height:1.35;
color:#3f3f3f;
font-weight:500;
}
.gap-about-link-card p{
margin:0;
font-size:15px;
line-height:1.7;
color:#666;
}
.gap-about-cta-row{
display:flex;
justify-content:center;
align-items:center;
gap:14px;
flex-wrap:wrap;
} .gap-breeders-page{
max-width:100%;
margin:0;
padding:0;
}
.gap-breeders-hero{
margin-bottom:40px;
}
.gap-breeders-hero h1{
margin:0 0 16px;
font-size:48px;
line-height:1.12;
color:#4a4a4a;
font-weight:500;
}
.gap-breeders-sub{
margin:0 0 20px;
max-width:920px;
font-size:20px;
line-height:1.65;
color:#5a5a5a;
}
.gap-breeders-hero-actions{
display:flex;
align-items:center;
gap:14px;
flex-wrap:wrap;
}
.gap-breeders-section{
margin-top:42px;
}
.gap-breeders-section h2{
margin:0 0 14px;
font-size:28px;
line-height:1.25;
color:#4a4a4a;
font-weight:500;
}
.gap-breeders-section p{
margin:0 0 14px;
max-width:920px;
font-size:16px;
line-height:1.85;
color:#666;
}
.gap-breeders-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:28px;
margin-top:38px;
}
.gap-breeders-card,
.gap-breeders-feature-item,
.gap-breeders-tip{
padding:24px 26px;
background:#fff;
border:1px solid #ececec;
border-radius:12px;
box-shadow:0 6px 20px rgba(0,0,0,.05);
}
.gap-breeders-card h3,
.gap-breeders-feature-item h3,
.gap-breeders-tip h3{
margin:0 0 10px;
font-size:20px;
line-height:1.35;
color:#4a4a4a;
font-weight:500;
}
.gap-breeders-card p,
.gap-breeders-feature-item p,
.gap-breeders-tip p{
margin:0;
font-size:15px;
line-height:1.75;
color:#666;
}
.gap-breeders-feature-list,
.gap-breeders-tips,
.gap-breeders-links{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:22px;
}
.gap-breeders-feature-list,
.gap-breeders-tips{
margin-top:20px;
}
.gap-breeders-links{
margin-top:44px;
}
.gap-breeders-link-card{
display:block;
padding:22px 24px;
background:#fafafa;
border:1px solid #ececec;
border-radius:12px;
text-decoration:none !important;
transition:all .2s ease;
}
.gap-breeders-link-card:hover{
border-color:#43a047;
box-shadow:0 8px 24px rgba(0,0,0,.06);
transform:translateY(-2px);
}
.gap-breeders-link-card h3{
margin:0 0 8px;
font-size:20px;
line-height:1.35;
color:#3f3f3f;
font-weight:500;
}
.gap-breeders-link-card p{
margin:0;
font-size:15px;
line-height:1.7;
color:#666;
}
.gap-breeders-cta-row{
display:flex;
justify-content:center;
align-items:center;
gap:14px;
flex-wrap:wrap;
} .gap-safety-page h1{
margin-bottom:16px;
font-size:42px;
color:#4a4a4a;
}
.gap-safety-intro{
max-width:850px;
margin-bottom:20px;
font-size:18px;
line-height:1.7;
color:#666;
}
.gap-safety-highlight{
background:#fff8e1;
border:1px solid #ffe082;
padding:14px 18px;
border-radius:10px;
margin-bottom:30px;
font-size:16px;
}
.gap-safety-page h2{
margin-top:36px;
margin-bottom:12px;
font-size:26px;
color:#4a4a4a;
}
.gap-safety-list{
padding-left:20px;
margin-bottom:20px;
}
.gap-safety-list li{
margin-bottom:8px;
color:#555;
font-size:16px;
}
.gap-safety-checklist{
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
margin-bottom:20px;
}
.gap-safety-item{
background:#f9f9f9;
padding:12px 14px;
border-radius:8px;
font-size:15px;
}
.gap-safety-page p{
max-width:850px;
line-height:1.8;
color:#666;
}
.gap-safety-cta{
margin-top:40px;
text-align:center;
}
.gap-safety-cta h2{
font-size:28px;
margin-bottom:10px;
}
.gap-safety-cta p{
margin-bottom:20px;
} .gp-profile-socials{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:12px;
}
.gp-profile-socials .gp-social-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:8px 14px;
border-radius:999px;
background:#eef3ef;
color:#2f8f3a;
border:1px solid #d7e6d9;
font-size:14px;
font-weight:500;
text-decoration:none;
transition:all .2s ease;
}
.gp-profile-socials .gp-social-btn:hover{
background:#e3efe5;
color:#256f2f;
border-color:#cfe3d3;
} .gap-slim-hero-trust{
display:flex;
justify-content:center;
gap:18px;
flex-wrap:wrap;
margin:18px 0 10px;
font-size:14px;
font-weight:700;
color:#2a2a2a;
}
.gap-slim-hero-breeder-link{
margin-top:8px;
}
.gap-slim-hero-breeder-link a{
color:#2d8f45 !important;
font-weight:700;
text-decoration:none;
}
.gap-slim-hero-breeder-link a:hover{
text-decoration:underline;
}
.home .widget{
margin-bottom:20px !important;
padding-bottom:0 !important;
}
.gap-home-seo,
.gap-home-why,
.gap-home-seller-cta,
.gap-home-safety{
margin:30px 0;
}
.gap-home-seo-section{
margin-bottom:24px;
}
.gap-home-seo-section h2,
.gap-home-why h2,
.gap-home-seller-cta h2,
.gap-home-safety h2{
margin:0 0 10px;
font-size:30px;
line-height:1.2;
font-weight:800;
color:#1d1d1d;
}
.gap-home-seo-section p,
.gap-home-seller-cta p{
margin:0 0 10px;
font-size:17px;
line-height:1.75;
color:#4b4b4b;
}
.gap-home-link-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px 18px;
}
.gap-home-link-grid a{
display:block;
background:#fff;
border:1px solid #ececec;
border-radius:12px;
padding:14px 16px;
font-weight:700;
color:#2d8f45;
text-decoration:none;
transition:all .18s ease;
}
.gap-home-link-grid a:hover{
transform:translateY(-2px);
box-shadow:0 10px 22px rgba(0,0,0,.05);
border-color:#dddddd;
}
.gap-home-why{
margin-top:20px;
}
.gap-home-why-grid{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:18px;
}
.gap-home-why-card{
background:#fff;
border:1px solid #ececec;
border-radius:16px;
padding:22px;
box-shadow:0 8px 20px rgba(0,0,0,.04);
}
.gap-home-why-card h3{
margin:0 0 10px;
font-size:20px;
line-height:1.3;
color:#1d1d1d;
}
.gap-home-why-card p{
margin:0;
font-size:16px;
line-height:1.7;
color:#4b4b4b;
}
.gap-home-seller-cta{
margin:50px 0;
}
.gap-home-seller-cta-inner{
background:#ffffff;
border:1px solid #ececec;
border-radius:20px;
padding:40px 30px;
text-align:center;
box-shadow:0 12px 30px rgba(0,0,0,.05);
}
.gap-home-seller-cta-inner h2{
margin:0 0 10px;
font-size:30px;
font-weight:800;
color:#1d1d1d;
}
.gap-home-seller-cta-inner p{
margin:0 0 22px;
font-size:17px;
color:#4b4b4b;
}
.gap-home-btn{
display:inline-block;
padding:14px 22px;
border-radius:999px;
font-weight:800;
text-decoration:none;
}
.gap-home-btn-primary{
display:inline-block;
background:#2d8f45;
border:1px solid #2d8f45;
color:#ffffff !important;
padding:14px 26px;
border-radius:999px;
font-weight:800;
font-size:16px;
line-height:1;
letter-spacing:.2px;
text-decoration:none !important;
transition:all .2s ease;
}
.gap-home-btn-primary:hover{
background:#25763a;
border-color:#25763a;
color:#ffffff !important;
transform:translateY(-1px);
box-shadow:0 6px 16px rgba(0,0,0,.08);
}
.gap-home-safety-list{
list-style:none;
padding:0;
margin:0;
}
.gap-home-safety-list li{
position:relative;
padding-left:28px;
margin-bottom:12px;
font-size:16px;
line-height:1.7;
color:#4b4b4b;
}
.gap-home-safety-list li:before{
content:"✔";
position:absolute;
left:0;
top:0;
font-weight:800;
color:#2d8f45;
} .home .item-single-featured .entry-content a:not(.button):not(.btn),
.home .item-single-featured .entry-summary a:not(.button):not(.btn){
display:inline !important;
background:transparent !important;
color:inherit !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
box-shadow:none !important;
font-weight:inherit !important;
text-decoration:underline !important;
}
@media (max-width:768px){
.home .item-single-featured .content-inner .button + .button,
.home .item-single-featured .content-inner .btn + .btn,
.home .item-single-featured .content-inner a.button + a.button,
.home .item-single-featured .content-inner a.btn + a.btn{
display:none !important;
}
} @media (max-width:980px){
.gap-about-links,
.gap-breeders-feature-list,
.gap-breeders-tips,
.gap-breeders-links{
grid-template-columns:1fr;
}
.gap-home-why-grid,
.gap-home-link-grid{
grid-template-columns:1fr 1fr;
}
}
@media (max-width:768px){
.gap-hero h1,
.gap-faq-page h1,
.gap-about-hero h1,
.gap-breeders-hero h1{
font-size:34px;
}
.gap-hero .gap-sub,
.gap-hero p,
.gap-about-hero .gap-about-sub,
.gap-breeders-sub{
font-size:18px;
}
.gap-benefits,
.gap-about-grid,
.gap-breeders-grid,
.gap-safety-checklist{
grid-template-columns:1fr;
gap:18px;
}
.gap-benefit,
.gap-about-card,
.gap-breeders-card,
.gap-breeders-feature-item,
.gap-breeders-tip{
padding:20px;
}
.gap-final-cta{
margin-top:40px;
}
.gap-final-cta h2{
font-size:24px;
}
.gap-final-cta p,
.gap-about-page p,
.gap-about-section p,
.gap-breeders-section p,
.gap-faq-page p,
.gap-safety-page p{
font-size:15px;
}
.gap-faq-page h2,
.gap-about-section h2,
.gap-breeders-section h2,
.gap-safety-page h2{
font-size:22px;
}
.gap-faq-page h3,
.gap-about-card h3,
.gap-about-link-card h3,
.gap-breeders-card h3,
.gap-breeders-feature-item h3,
.gap-breeders-tip h3,
.gap-breeders-link-card h3{
font-size:18px;
}
.gap-page .gap-btn-primary,
.gap-faq-page .gap-btn-primary,
.gap-about-page .gap-btn-primary,
.gap-breeders-page .gap-btn-primary,
.gap-safety-page .gap-btn-primary,
.gap-final-cta .gap-btn-primary,
.gap-about-page .gap-btn-secondary,
.gap-breeders-page .gap-btn-secondary{
width:100%;
max-width:320px;
min-height:48px;
padding:0 18px;
font-size:15px;
}
.gap-home-seller-cta-inner{
padding:28px 22px;
}
}
@media (max-width:640px){
.gap-slim-hero-trust{
flex-direction:column;
gap:8px;
align-items:center;
}
.gap-home-why-grid,
.gap-home-link-grid{
grid-template-columns:1fr;
}
.gap-home-seo-section h2,
.gap-home-why h2,
.gap-home-seller-cta h2,
.gap-home-safety h2{
font-size:25px;
}
.gap-home-seo-section p,
.gap-home-why-card p,
.gap-home-seller-cta p,
.gap-home-safety-list li{
font-size:15px;
}
}
.gap-home-seo,
.gap-home-seo-section {
margin-top: 0 !important;
}
.home .widget_custom_html {
margin-bottom: 0;
} .gap-home-seo {
padding: 36px 20px 24px;
}
.gap-home-seo-section {
max-width: 1120px;
margin: 0 auto;
}
.gap-home-seo-section h2 {
max-width: 760px;
margin: 0 0 18px;
font-size: 32px;
line-height: 1.2;
font-weight: 700;
color: #1f1f1f;
}
.gap-home-seo-section p {
max-width: 860px;
margin: 0 0 18px;
font-size: 16px;
line-height: 1.75;
color: #555;
}
.gap-home-seo-section p:last-child {
margin-bottom: 0;
}
@media (max-width: 768px) {
.gap-home-seo {
padding: 28px 18px 20px;
}
.gap-home-seo-section h2 {
max-width: 100%;
font-size: 26px;
margin-bottom: 14px;
}
.gap-home-seo-section p {
max-width: 100%;
font-size: 15px;
line-height: 1.7;
margin-bottom: 14px;
}
} .gap-home-seo {
padding: 52px 20px 28px;
}
.gap-home-seo-section {
max-width: 1180px;
margin: 0 auto;
}
.gap-home-seo-section h2 {
max-width: 780px;
margin: 0 0 20px;
font-size: 34px;
line-height: 1.15;
font-weight: 700;
color: #1f1f1f;
}
.gap-home-seo-section p {
max-width: 900px;
margin: 0 0 18px;
font-size: 17px;
line-height: 1.75;
color: #555;
}
.gap-home-seo-section p:last-child {
margin-bottom: 0;
} .gap-home-seo + .gap-home-trust,
.gap-home-seo + section {
margin-top: 0;
} @media (max-width: 768px) {
.gap-home-seo {
padding: 34px 18px 18px;
}
.gap-home-seo-section h2 {
max-width: 100%;
font-size: 26px;
margin-bottom: 14px;
}
.gap-home-seo-section p {
max-width: 100%;
font-size: 15px;
line-height: 1.7;
margin-bottom: 14px;
}
} @media (max-width: 768px) { .gap-slim-hero,
.gap-home-hero,
.gap-home-search-wrap,
.gap-home-seo {
padding-top: 20px !important;
padding-bottom: 16px !important;
margin-bottom: 0 !important;
} .gap-slim-hero-title,
.gap-home-hero h1 {
font-size: 32px !important;
line-height: 1.15 !important;
margin-bottom: 12px !important;
} .gap-slim-hero-subtitle,
.gap-home-hero p {
font-size: 16px !important;
line-height: 1.5 !important;
margin-bottom: 16px !important;
max-width: 100% !important;
} .gap-slim-hero-benefits,
.gap-home-hero-benefits,
.gap-home-trust-points {
display: none !important;
} .gap-slim-hero-links,
.gap-home-hero-links,
.gap-home-provinces {
display: none !important;
} .gap-home-seo {
display: none !important;
} .gap-home-search-card,
.hero-search-wrap,
.search-wrap {
margin-top: 12px !important;
margin-bottom: 16px !important;
} .content-area,
.home .content-area,
.home main,
.home #main {
padding-top: 0 !important;
margin-top: 0 !important;
} .featured-listings,
.home-featured,
.widget_recent_entries,
.widget {
margin-top: 0 !important;
}
} .gap-home-intro {
padding: 40px 20px 28px;
}
.gap-home-intro-wrap {
max-width: 1180px;
margin: 0 auto;
display: grid;
grid-template-columns: 320px minmax(0, 1fr);
gap: 40px;
align-items: start;
}
.gap-home-intro-head h2 {
margin: 0;
font-size: 32px;
line-height: 1.15;
font-weight: 700;
color: #1f1f1f;
}
.gap-home-intro-body {
max-width: 760px;
}
.gap-home-intro-body p {
margin: 0 0 18px;
font-size: 16px;
line-height: 1.8;
color: #555;
}
.gap-home-intro-body p:last-child {
margin-bottom: 0;
} .gap-home-intro + section,
.gap-home-intro + .gap-home-trust {
margin-top: 0;
} @media (max-width: 900px) {
.gap-home-intro {
padding: 28px 18px 18px;
}
.gap-home-intro-wrap {
grid-template-columns: 1fr;
gap: 14px;
}
.gap-home-intro-head h2 {
font-size: 26px;
}
.gap-home-intro-body {
max-width: 100%;
}
.gap-home-intro-body p {
font-size: 15px;
line-height: 1.75;
margin-bottom: 14px;
}
} .widget_cp_featured_ads .post-block,
.widget_cp_featured_ads .post-block-out {
display: flex;
flex-direction: column;
height: 100%;
}
.widget_cp_featured_ads .post-right,
.widget_cp_featured_ads .text-holder,
.widget_cp_featured_ads .entry-content,
.widget_cp_featured_ads .post-desc,
.widget_cp_featured_ads .content {
display: flex;
flex-direction: column;
flex: 1 1 auto;
} .widget_cp_featured_ads h3,
.widget_cp_featured_ads h2,
.widget_cp_featured_ads .post-title,
.widget_cp_featured_ads .entry-title {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 1.25;
min-height: 2.5em;
margin-bottom: 12px;
} .widget_cp_featured_ads p,
.widget_cp_featured_ads .post-desc p,
.widget_cp_featured_ads .entry-content p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: 1.6;
min-height: 4.8em;
margin-bottom: 12px;
} .widget_cp_featured_ads .btn,
.widget_cp_featured_ads .button,
.widget_cp_featured_ads a.btn,
.widget_cp_featured_ads a.button {
margin-top: auto !important;
} @media (max-width: 768px) { .widget_cp_featured_ads h3,
.widget_cp_featured_ads h2,
.widget_cp_featured_ads .post-title,
.widget_cp_featured_ads .entry-title {
-webkit-line-clamp: 2;
min-height: 2.6em;
margin-bottom: 10px;
} .widget_cp_featured_ads p,
.widget_cp_featured_ads .post-desc p,
.widget_cp_featured_ads .entry-content p {
-webkit-line-clamp: 2;
min-height: 3.2em;
margin-bottom: 10px;
} .widget_cp_featured_ads .post-right,
.widget_cp_featured_ads .text-holder,
.widget_cp_featured_ads .entry-content,
.widget_cp_featured_ads .post-desc,
.widget_cp_featured_ads .content {
min-height: 260px;
}
} .caps-lock-warning,
.caps-lock,
[class*="caps"],
[class*="arrow"],
.login .arrow,
.register .arrow {
display: none !important;
} .login form div:has(svg),
.register form div:has(svg) {
display: none !important;
} body.page-template-tpl-login-php .btn-header-signup,
body.page-template-tpl-register-php .btn-header-signup,
body.login .btn-header-signup,
body.register .btn-header-signup,
body .hdr-signup {
display: none !important;
} body[class*="login"],
body[class*="register"] {
background: #f7f7f7;
} .login form,
.register form,
form.login-form,
form.register-form,
.appthemes-login-form,
.appthemes-register-form,
#login-form,
#register-form {
background: #fff;
border: 1px solid #e8e8e8;
border-radius: 16px;
box-shadow: 0 10px 30px rgba(0,0,0,0.06);
padding: 32px 32px 28px;
} .login .content,
.register .content,
.login .content-wrapper,
.register .content-wrapper,
body[class*="login"] .content,
body[class*="register"] .content {
max-width: 680px;
margin: 0 auto;
} .notice.error,
.notice.alert,
.alert.alert-error,
.error-msg,
div[role="alert"] {
background: #fff6ea !important;
border: 1px solid #f3d3a2 !important;
color: #6b4d1f !important;
border-radius: 12px !important;
padding: 14px 16px !important;
max-width: 680px;
margin: 28px auto 16px !important;
} .login h2,
.login h1,
.register h2,
.register h1 {
font-size: 48px;
line-height: 1.08;
font-weight: 800;
color: #1f1f1f;
margin-bottom: 10px;
text-align: center;
} .login label,
.register label {
font-size: 15px;
font-weight: 600;
color: #2b2b2b;
margin-bottom: 8px;
display: block;
} .login input[type="text"],
.login input[type="password"],
.login input[type="email"],
.register input[type="text"],
.register input[type="password"],
.register input[type="email"] {
width: 100%;
height: 52px;
border: 1px solid #dcdcdc;
border-radius: 12px;
background: #fff;
padding: 0 14px;
font-size: 16px;
box-shadow: none;
}
.login input[type="text"]:focus,
.login input[type="password"]:focus,
.login input[type="email"]:focus,
.register input[type="text"]:focus,
.register input[type="password"]:focus,
.register input[type="email"]:focus {
border-color: #4ca64c;
box-shadow: 0 0 0 4px rgba(76,166,76,0.12);
outline: none;
} .login input[type="submit"],
.login button[type="submit"],
.register input[type="submit"],
.register button[type="submit"] {
width: 100%;
height: 54px;
border: 0;
border-radius: 12px;
background: #49a34b;
color: #fff;
font-size: 18px;
font-weight: 700;
box-shadow: 0 8px 18px rgba(73,163,75,0.22);
transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
}
.login input[type="submit"]:hover,
.login button[type="submit"]:hover,
.register input[type="submit"]:hover,
.register button[type="submit"]:hover {
background: #3f943f;
transform: translateY(-1px);
box-shadow: 0 10px 22px rgba(73,163,75,0.28);
} .login a[href*="/register"],
.login a[href*="register"],
body[class*="login"] .register a {
color: #2f8f3a !important;
font-weight: 700;
text-decoration: none;
} .nsl-container,
.login .google-login,
.register .google-login,
body[class*="login"] a[class*="google"],
body[class*="register"] a[class*="google"] {
margin-top: 18px;
}
.nsl-button,
body[class*="login"] a[class*="google"],
body[class*="register"] a[class*="google"] {
width: 100%;
border-radius: 12px !important;
border: 1px solid #dcdcdc !important;
background: #fff !important;
min-height: 52px;
} body[class*="login"] .adblock,
body[class*="login"] .featured-listings,
body[class*="login"] .sponsored,
body[class*="login"] .sidebar,
body[class*="register"] .adblock,
body[class*="register"] .featured-listings,
body[class*="register"] .sponsored,
body[class*="register"] .sidebar {
display: none !important;
} @media (max-width: 768px) {
.login form,
.register form,
form.login-form,
form.register-form,
.appthemes-login-form,
.appthemes-register-form,
#login-form,
#register-form {
padding: 22px 18px 20px;
border-radius: 14px;
}
.login h2,
.login h1,
.register h2,
.register h1 {
font-size: 34px;
}
} .seller-auth-page {
padding-top: 40px;
padding-bottom: 50px;
}
.seller-auth-article {
margin: 0;
}
.seller-auth-intro {
max-width: 760px;
margin: 0 auto 26px;
}
.seller-auth-step {
display: inline-block;
margin-bottom: 14px;
padding: 7px 14px;
border-radius: 999px;
background: #eaf6ea;
color: #2f8f3a;
font-size: 13px;
font-weight: 700;
}
.seller-auth-title {
margin: 0 0 12px;
font-size: 48px;
line-height: 1.08;
font-weight: 800;
color: #1f1f1f;
}
.seller-auth-subtitle {
max-width: 760px;
margin: 0 auto 18px;
font-size: 20px;
line-height: 1.55;
color: #5f5f5f;
}
.seller-auth-benefits {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 12px 22px;
margin: 0 0 22px;
padding: 0;
list-style: none;
}
.seller-auth-benefits li {
font-size: 15px;
font-weight: 600;
color: #2d2d2d;
}
.seller-auth-actions {
margin-bottom: 14px;
}
.seller-auth-register-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 250px;
min-height: 54px;
padding: 0 24px;
border-radius: 12px;
background: #49a34b;
color: #fff !important;
text-decoration: none;
font-size: 18px;
font-weight: 700;
box-shadow: 0 8px 20px rgba(73,163,75,0.22);
transition: all 0.18s ease;
}
.seller-auth-register-btn:hover {
background: #3f943f;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 10px 24px rgba(73,163,75,0.28);
}
.seller-auth-login-note {
margin: 0;
font-size: 15px;
color: #6a6a6a;
font-weight: 600;
}
.seller-auth-card {
background: #fff;
border: 1px solid #e8e8e8;
border-radius: 16px;
box-shadow: 0 10px 30px rgba(0,0,0,0.06);
overflow: hidden;
}
.seller-auth-card .content-inner {
padding: 32px 30px 26px;
}
.seller-auth-form-header {
margin-bottom: 18px;
}
.seller-auth-form-header .entry-title {
margin: 0;
font-size: 36px;
line-height: 1.15;
font-weight: 700;
color: #2a2a2a;
} .seller-auth-page .notice,
.seller-auth-page .alert,
.seller-auth-page .error,
.seller-auth-page .success,
.seller-auth-page .warning {
border-radius: 12px;
margin-bottom: 18px;
} .seller-auth-card a[href*="/register"] {
font-weight: 700;
} .page-template-tpl-login .sidebar,
.page-template-tpl-login .adblock,
.page-template-tpl-login .featured-listings,
.page-template-tpl-login .sponsored {
display: none !important;
}
@media (max-width: 768px) {
.seller-auth-page {
padding-top: 24px;
padding-bottom: 32px;
}
.seller-auth-title {
font-size: 34px;
}
.seller-auth-subtitle {
font-size: 17px;
}
.seller-auth-benefits {
gap: 10px 14px;
}
.seller-auth-benefits li {
font-size: 14px;
}
.seller-auth-register-btn {
width: 100%;
min-width: 0;
}
.seller-auth-card .content-inner {
padding: 24px 18px 20px;
}
.seller-auth-form-header .entry-title {
font-size: 30px;
}
} @media (min-width: 1024px) {
.seller-auth-page {
padding-top: 10px; } .seller-auth-intro {
margin-top: 10px;
margin-bottom: 20px;
} .seller-auth-step {
margin-bottom: 8px;
} .seller-auth-title {
margin-bottom: 8px;
} .seller-auth-subtitle {
margin-bottom: 12px;
} .seller-auth-benefits {
margin-bottom: 16px;
}
} .seller-auth-inline-link {
color: #2f8f3a;
font-weight: 700;
text-decoration: none;
}
.seller-auth-inline-link:hover {
color: #246f2d;
text-decoration: underline;
} .seller-auth-helper {
margin: 12px 0 14px;
font-size: 14px;
color: #6a6a6a;
font-weight: 600;
}
.seller-auth-separator {
display: inline-block;
margin: 0 6px;
color: #9a9a9a;
} .register-form .wp-hide-pw .text {
display: none;
}
.register-form .wp-hide-pw {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 42px;
height: 42px;
padding: 0;
border: 0;
background: transparent;
color: #666;
box-shadow: none;
}
.register-form .user-pass1-wrap {
position: relative;
}
.register-form .user-pass1-wrap .wp-hide-pw {
position: absolute;
right: 10px;
top: 34px;
}
.slick-prev,
.slick-next {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
z-index: 10;
width: 40px;
height: 40px;
}
.slick-prev:before,
.slick-next:before {
font-size: 24px;
color: #333;
} .slick-prev,
.slick-next {
background: white;
border-radius: 50%;
box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.gp-dashboard-page #primary {
margin-top: 6px;
}
.gp-dashboard-shell {
background: #fff;
border: 1px solid #e6ece5;
border-radius: 18px;
box-shadow: 0 8px 24px rgba(0,0,0,0.05);
overflow: hidden;
}
.gp-dashboard-inner {
padding: 0;
}
.gp-dashboard-section {
padding: 0;
}
.gp-dashboard-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 20px;
padding: 28px 28px 22px;
border-bottom: 1px solid #eef2ed;
}
.gp-dashboard-title {
margin: 0 0 8px;
font-size: 42px;
line-height: 1.1;
font-weight: 700;
color: #2c2c2c;
}
.gp-dashboard-intro,
.gp-dashboard-page-content p {
margin: 0;
color: #66706a;
font-size: 17px;
line-height: 1.6;
}
.gp-dashboard-header__actions {
flex: 0 0 auto;
}
.gp-primary-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 0 18px;
border-radius: 12px;
background: #2f8f3a;
color: #fff !important;
text-decoration: none;
font-weight: 700;
box-shadow: 0 8px 20px rgba(47, 143, 58, 0.16);
transition: all 0.2s ease;
}
.gp-primary-btn:hover {
background: #25752f;
transform: translateY(-1px);
}
.gp-dashboard-body {
padding: 24px 28px 28px;
}
.gp-dashboard-note {
margin-bottom: 20px;
padding: 14px 16px;
background: #f6fbf5;
border: 1px solid #dbead8;
border-radius: 12px;
color: #44724a;
font-size: 15px;
line-height: 1.5;
}
@media (max-width: 900px) {
.gp-dashboard-header {
flex-direction: column;
align-items: stretch;
padding: 22px 20px 18px;
}
.gp-dashboard-title {
font-size: 34px;
}
.gp-dashboard-body {
padding: 18px 20px 22px;
}
.gp-primary-btn {
width: 100%;
}
}
.gp-dashboard-page #primary {
margin-top: 6px;
}
.gp-dashboard-shell {
background: #fff;
border: 1px solid #e6ece5;
border-radius: 18px;
box-shadow: 0 8px 24px rgba(0,0,0,0.05);
overflow: hidden;
}
.gp-dashboard-inner {
padding: 0;
}
.gp-dashboard-section {
padding: 0;
}
.gp-dashboard-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 20px;
padding: 28px 28px 22px;
border-bottom: 1px solid #eef2ed;
}
.gp-dashboard-title {
margin: 0 0 8px;
font-size: 42px;
line-height: 1.1;
font-weight: 700;
color: #2c2c2c;
}
.gp-dashboard-intro,
.gp-dashboard-page-content p {
margin: 0;
color: #66706a;
font-size: 17px;
line-height: 1.6;
}
.gp-dashboard-header__actions {
flex: 0 0 auto;
}
.gp-primary-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 0 18px;
border-radius: 12px;
background: #2f8f3a;
color: #fff !important;
text-decoration: none;
font-weight: 700;
box-shadow: 0 8px 20px rgba(47, 143, 58, 0.16);
transition: all 0.2s ease;
}
.gp-primary-btn:hover {
background: #25752f;
transform: translateY(-1px);
}
.gp-dashboard-body {
padding: 24px 28px 28px;
}
.gp-dashboard-note {
margin-bottom: 20px;
padding: 14px 16px;
background: #f6fbf5;
border: 1px solid #dbead8;
border-radius: 12px;
color: #44724a;
font-size: 15px;
line-height: 1.5;
}
@media (max-width: 900px) {
.gp-dashboard-header {
flex-direction: column;
align-items: stretch;
padding: 22px 20px 18px;
}
.gp-dashboard-title {
font-size: 34px;
}
.gp-dashboard-body {
padding: 18px 20px 22px;
}
.gp-primary-btn {
width: 100%;
}
}
.gp-dashboard-copy {
margin: 0 0 18px;
font-size: 16px;
color: #5f6660;
}
.gp-dashboard-stats {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
margin: 20px 0 24px;
}
.gp-stat-card {
background: #fff;
border: 1px solid #e6ece5;
border-radius: 16px;
padding: 18px 20px;
box-shadow: 0 6px 18px rgba(0,0,0,0.04);
}
.gp-stat-label {
display: block;
margin-bottom: 8px;
font-size: 14px;
color: #6f7872;
}
.gp-stat-card strong {
font-size: 30px;
line-height: 1;
color: #232323;
}
.gp-listings {
display: grid;
gap: 16px;
margin-top: 20px;
}
.gp-listing-card {
display: grid;
grid-template-columns: 120px minmax(0, 1fr) 170px;
gap: 18px;
align-items: center;
padding: 18px;
background: #fff;
border: 1px solid #e6ece5;
border-radius: 18px;
box-shadow: 0 8px 22px rgba(0,0,0,0.045);
}
.gp-listing-thumb a,
.gp-listing-thumb img {
display: block;
}
.gp-listing-thumb img {
width: 120px;
height: 96px;
object-fit: cover;
border-radius: 14px;
background: #f3f5f3;
}
.gp-listing-title {
margin: 0 0 10px;
font-size: 22px;
line-height: 1.25;
font-weight: 700;
color: #222;
}
.gp-listing-title a {
color: inherit;
text-decoration: none;
}
.gp-listing-title a:hover {
color: #2f8f3a;
}
.gp-listing-meta {
display: flex;
flex-wrap: wrap;
gap: 8px 18px;
margin-bottom: 12px;
font-size: 14px;
color: #6c746f;
}
.gp-meta-item {
display: inline-flex;
align-items: center;
gap: 6px;
}
.gp-status-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
align-items: center;
}
.gp-badge {
display: inline-flex;
align-items: center;
min-height: 32px;
padding: 0 12px;
border-radius: 999px;
font-size: 13px;
font-weight: 700;
border: 1px solid transparent;
}
.gp-badge.pending {
background: #fff5f5;
color: #da4c4c;
border-color: #f3c0c0;
}
.gp-badge.live {
background: #eef8ef;
color: #2d8a39;
border-color: #bfe1c4;
}
.gp-badge.paused {
background: #fff8eb;
color: #b7791f;
border-color: #f3d59c;
}
.gp-badge.expired {
background: #f3f4f6;
color: #6b7280;
border-color: #d9dde3;
}
.gp-badge.sold {
background: #eef6ff;
color: #2b6cb0;
border-color: #bfd6f5;
}
.gp-expiry-note {
font-size: 13px;
color: #6c746f;
}
.gp-listing-extra {
margin-top: 12px;
padding-top: 12px;
border-top: 1px solid #edf1ec;
font-size: 14px;
}
.gp-listing-actions {
display: flex;
justify-content: flex-end;
}
.gp-dashboard-actions {
display: flex;
flex-direction: column;
gap: 10px;
min-width: 150px;
}
.gp-dashboard-actions .gp-action-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 40px;
padding: 0 14px;
border-radius: 10px;
text-decoration: none;
font-size: 14px;
font-weight: 700;
border: 1px solid #dce6db;
background: #fff;
color: #2f8f3a;
transition: 0.2s ease;
}
.gp-dashboard-actions .gp-action-btn:hover {
background: #f5faf5;
border-color: #cfe0ce;
}
.gp-dashboard-actions .gp-action-btn.is-danger {
color: #d9534f;
border-color: #f0c9c7;
background: #fff7f7;
}
.gp-dashboard-actions .gp-action-btn.is-danger:hover {
background: #fff1f1;
}
.gp-dashboard-empty {
padding: 38px 24px;
background: #fff;
border: 1px solid #e6ece5;
border-radius: 18px;
text-align: center;
box-shadow: 0 8px 22px rgba(0,0,0,0.04);
margin-top: 20px;
}
.gp-dashboard-empty h3 {
margin: 0 0 10px;
font-size: 26px;
color: #242424;
}
.gp-dashboard-empty p {
margin: 0 0 18px;
color: #6c746f;
font-size: 16px;
}
@media (max-width: 980px) {
.gp-dashboard-stats {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gp-listing-card {
grid-template-columns: 96px minmax(0, 1fr);
}
.gp-listing-actions {
grid-column: 1 / -1;
justify-content: flex-start;
}
.gp-dashboard-actions {
flex-direction: row;
flex-wrap: wrap;
min-width: 0;
}
.gp-listing-thumb img {
width: 96px;
height: 82px;
}
}
@media (max-width: 640px) {
.gp-dashboard-stats {
grid-template-columns: 1fr;
}
.gp-listing-card {
grid-template-columns: 1fr;
}
.gp-listing-thumb img {
width: 100%;
height: auto;
max-height: 220px;
}
.gp-dashboard-actions {
width: 100%;
}
.gp-dashboard-actions .gp-action-btn {
flex: 1 1 calc(50% - 8px);
}
} #step2 p.btn2 {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: center;
margin-top: 20px;
} #step2 p.btn2 input.button,
#step2 p.btn2 input[type="submit"],
#step2 p.btn2 input[type="button"] {
-webkit-appearance: none;
appearance: none;
border-radius: 10px;
padding: 14px 22px;
font-size: 17px;
font-weight: 600;
line-height: 1.2;
margin: 0;
min-height: 52px;
box-shadow: none;
} #step2 p.btn2 input[name="goback"] {
background: #fff !important;
color: #4a4a4a !important;
border: 1px solid #d7d7d7 !important;
flex: 0 0 auto;
order: 2;
} #step2 p.btn2 input[name="step2"] {
background: #4ca64c !important;
color: #fff !important;
border: 1px solid #4ca64c !important;
flex: 1 1 220px;
order: 1;
} #step2 p.btn2 input[name="goback"]:hover {
background: #f6f6f6 !important;
border-color: #cfcfcf !important;
color: #333 !important;
}
#step2 p.btn2 input[name="step2"]:hover {
background: #3f913f !important;
border-color: #3f913f !important;
color: #fff !important;
} @media only screen and (max-width: 767px) {
#step2 p.btn2 {
flex-direction: column;
align-items: stretch;
} #step2 p.btn2 input[name="step2"] {
order: 1;
width: 100%;
flex: 0 0 auto;
} #step2 p.btn2 input[name="goback"] {
order: 2;
width: 100%;
flex: 0 0 auto;
}
} #step2 p.btn2 {
display: flex;
flex-wrap: wrap;
gap: 12px;
align-items: center;
margin-top: 20px;
}
#step2 p.btn2 .button {
border-radius: 10px;
padding: 14px 22px;
font-size: 17px;
font-weight: 600;
line-height: 1.2;
margin: 0;
min-height: 52px;
box-shadow: none;
} #step2 p.btn2 input[name="step2"] {
order: 1;
flex: 1 1 220px;
} #step2 p.btn2 input[name="goback"] {
order: 2;
flex: 0 0 auto;
background: #fff !important;
color: #4a4a4a !important;
border: 1px solid #d7d7d7 !important;
}
#step2 p.btn2 input[name="goback"]:hover {
background: #f6f6f6 !important;
border-color: #cfcfcf !important;
color: #333 !important;
}
@media only screen and (max-width: 767px) {
#step2 p.btn2 {
flex-direction: column;
align-items: stretch;
}
#step2 p.btn2 input[name="step2"],
#step2 p.btn2 input[name="goback"] {
width: 100%;
flex: 0 0 auto;
}
#step2 p.btn2 input[name="step2"] {
order: 1;
}
#step2 p.btn2 input[name="goback"] {
order: 2;
}
} .listing-success-card {
max-width: 760px;
margin: 0 auto;
padding: 36px 32px;
background: #f8fff8;
border: 1px solid #d9edd9;
border-radius: 14px;
text-align: left;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}
.listing-success-card h2 {
margin: 0 0 14px;
font-size: 2.1rem;
line-height: 1.2;
color: #2f2f2f;
}
.listing-success-card .success-message {
margin: 0 0 10px;
font-size: 1.1rem;
line-height: 1.7;
color: #444;
}
.listing-success-card .success-submessage {
margin: 0 0 24px;
font-size: 1rem;
line-height: 1.7;
color: #666;
}
.listing-success-card .success-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-bottom: 20px;
}
.listing-success-card .success-actions .button {
margin: 0;
border-radius: 10px;
padding: 14px 22px;
font-weight: 600;
}
.listing-success-card .success-actions .button.secondary {
background: #fff !important;
color: #4a4a4a !important;
border: 1px solid #d7d7d7 !important;
}
.listing-success-card .success-actions .button.secondary:hover {
background: #f6f6f6 !important;
color: #333 !important;
border-color: #cfcfcf !important;
}
.listing-success-card .success-tip {
margin: 6px 0 0;
padding-top: 18px;
border-top: 1px solid #e4eee4;
font-size: 0.98rem;
line-height: 1.7;
color: #557055;
}
@media only screen and (max-width: 767px) {
.listing-success-card {
padding: 24px 20px;
border-radius: 12px;
}
.listing-success-card h2 {
font-size: 1.7rem;
}
.listing-success-card .success-actions {
flex-direction: column;
}
.listing-success-card .success-actions .button {
width: 100%;
text-align: center;
}
} .listing-order-success .listing-success-card {
max-width: 820px;
margin: 0 auto;
padding: 36px 32px;
background: #f8fff8;
border: 1px solid #d9edd9;
border-radius: 14px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}
.listing-order-success .success-title {
margin: 0 0 14px;
font-size: 2.2rem;
line-height: 1.2;
color: #2f2f2f;
border-bottom: 0;
}
.listing-order-success .success-message {
margin: 0 0 10px;
font-size: 1.1rem;
line-height: 1.7;
color: #444;
}
.listing-order-success .success-submessage {
margin: 0 0 24px;
font-size: 1rem;
line-height: 1.7;
color: #666;
}
.listing-order-success .listing-success-summary {
margin: 0 0 24px;
}
.listing-order-success .listing-success-summary table,
.listing-order-success .listing-success-summary .order-summary {
margin-bottom: 0;
}
.listing-order-success .success-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 0 0 20px;
}
.listing-order-success .success-actions .button {
margin: 0;
border-radius: 10px;
padding: 14px 22px;
font-weight: 600;
}
.listing-order-success .success-actions .button.secondary {
background: #fff !important;
color: #4a4a4a !important;
border: 1px solid #d7d7d7 !important;
}
.listing-order-success .success-actions .button.secondary:hover {
background: #f6f6f6 !important;
color: #333 !important;
border-color: #cfcfcf !important;
}
.listing-order-success .success-tip {
margin: 0;
padding-top: 18px;
border-top: 1px solid #e4eee4;
font-size: 0.98rem;
line-height: 1.7;
color: #557055;
}
@media only screen and (max-width: 767px) {
.listing-order-success .listing-success-card {
padding: 24px 20px;
border-radius: 12px;
}
.listing-order-success .success-title {
font-size: 1.7rem;
}
.listing-order-success .success-actions {
flex-direction: column;
}
.listing-order-success .success-actions .button {
width: 100%;
text-align: center;
}
} .listing-order-success .listing-success-card {
max-width: 760px;
margin: 0 auto;
padding: 34px 30px;
background: #f8fff8;
border: 1px solid #d9edd9;
border-radius: 14px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
text-align: left;
}
.listing-order-success .success-title {
margin: 0 0 12px;
font-size: 2.1rem;
line-height: 1.2;
color: #2f2f2f;
border-bottom: 0;
}
.listing-order-success .success-submessage {
margin: 0 0 24px;
font-size: 1.05rem;
line-height: 1.7;
color: #666;
}
.listing-order-success .success-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 0;
}
.listing-order-success .success-actions .button {
margin: 0;
border-radius: 10px;
padding: 14px 22px;
font-weight: 600;
}
.listing-order-success .success-actions .button.secondary {
background: #fff !important;
color: #4a4a4a !important;
border: 1px solid #d7d7d7 !important;
}
.listing-order-success .success-actions .button.secondary:hover {
background: #f6f6f6 !important;
color: #333 !important;
border-color: #cfcfcf !important;
}
@media only screen and (max-width: 767px) {
.listing-order-success .listing-success-card {
padding: 24px 20px;
border-radius: 12px;
}
.listing-order-success .success-title {
font-size: 1.7rem;
}
.listing-order-success .success-actions {
flex-direction: column;
}
.listing-order-success .success-actions .button {
width: 100%;
text-align: center;
}
} .gp-submit-page {
padding-top: 22px;
padding-bottom: 40px;
}
.gp-submit-shell {
max-width: 980px;
margin: 0 auto;
}
.gp-submit-header-card,
.gp-submit-progress-card,
.gp-submit-form-card {
background: #fff;
border: 1px solid #e4ebe5;
border-radius: 18px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
}
.gp-submit-header-card {
padding: 28px 30px 24px;
margin-bottom: 16px;
}
.gp-submit-kicker {
display: inline-block;
padding: 7px 12px;
border-radius: 999px;
background: #eef8f0;
color: #2f8f44;
font-size: 13px;
font-weight: 700;
margin-bottom: 14px;
}
.gp-submit-title {
margin: 0 0 8px;
font-size: 40px;
line-height: 1.1;
font-weight: 800;
color: #243128;
}
.gp-submit-subtitle {
margin: 0;
font-size: 17px;
line-height: 1.65;
color: #627066;
max-width: 760px;
}
.gp-submit-top-meta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-top: 20px;
flex-wrap: wrap;
}
.gp-submit-category-pill {
display: inline-flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
background: #f7faf8;
border: 1px solid #dfe8e1;
border-radius: 999px;
padding: 10px 14px;
}
.gp-submit-category-label {
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
color: #6d7b71;
}
.gp-submit-change-link {
font-weight: 700;
}
.gp-submit-trust-note {
font-size: 14px;
color: #5f6d64;
}
.gp-submit-progress-card {
padding: 18px 22px;
margin-bottom: 16px;
}
.gp-submit-progress {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 12px;
}
.gp-progress-step {
text-align: center;
padding: 10px 8px;
border-radius: 14px;
background: #f7f8f7;
border: 1px solid #e5ebe6;
opacity: 0.6;
}
.gp-progress-step.is-complete,
.gp-progress-step.is-active {
opacity: 1;
}
.gp-progress-number {
display: inline-flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
border-radius: 999px;
background: #dfe7e1;
color: #2a312d;
font-size: 20px;
font-weight: 700;
margin-bottom: 10px;
}
.gp-progress-step.is-complete .gp-progress-number,
.gp-progress-step.is-active .gp-progress-number {
background: #53a84f;
color: #fff;
}
.gp-progress-label {
display: block;
font-size: 14px;
font-weight: 700;
color: #506056;
}
.gp-submit-form-card {
padding: 28px 30px 30px;
}
.gp-form-intro {
margin-bottom: 18px;
}
.gp-form-intro h2 {
margin: 0 0 8px;
font-size: 30px;
line-height: 1.15;
font-weight: 800;
color: #243128;
}
.gp-form-intro p {
margin: 0;
font-size: 16px;
line-height: 1.65;
color: #617065;
}
.gp-inline-category-summary {
padding: 16px 18px;
background: #f8fbf9;
border: 1px solid #e1eae3;
border-radius: 14px;
margin-bottom: 16px;
}
.gp-inline-category-summary label {
display: block;
margin-bottom: 6px;
font-size: 13px;
font-weight: 700;
color: #5e6c62;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.gp-drag-drop-note {
display: flex;
align-items: flex-start;
gap: 12px;
padding: 16px 18px;
margin-bottom: 18px;
background: #f6faf7;
border: 1px solid #deebe2;
border-radius: 14px;
}
.gp-note-icon {
font-size: 22px;
line-height: 1;
}
.gp-note-copy {
font-size: 15px;
line-height: 1.6;
color: #55635a;
}
.gp-generated-form-fields .form-field,
.gp-generated-form-fields .form-field-wrap,
.gp-generated-form-fields li,
.gp-generated-form-fields p {
margin-bottom: 18px;
}
.gp-generated-form-fields label {
font-weight: 700;
color: #243128;
margin-bottom: 8px;
display: block;
}
.gp-generated-form-fields input[type="text"],
.gp-generated-form-fields input[type="url"],
.gp-generated-form-fields input[type="number"],
.gp-generated-form-fields input[type="email"],
.gp-generated-form-fields input[type="tel"],
.gp-generated-form-fields select,
.gp-generated-form-fields textarea {
width: 100%;
min-height: 52px;
padding: 12px 14px;
border: 1px solid #d6e0d9;
border-radius: 12px;
background: #fff;
box-shadow: none;
font-size: 16px;
}
.gp-generated-form-fields textarea {
min-height: 180px;
resize: vertical;
}
.gp-submit-actions {
margin-top: 28px;
}
.gp-submit-button {
min-height: 52px;
padding: 14px 22px;
border-radius: 12px;
font-size: 17px;
font-weight: 800;
}
.gp-submit-helper {
margin: 12px 0 0;
font-size: 14px;
color: #607065;
}
@media (max-width: 767px) {
.gp-submit-header-card,
.gp-submit-progress-card,
.gp-submit-form-card {
padding-left: 18px;
padding-right: 18px;
border-radius: 16px;
}
.gp-submit-title {
font-size: 30px;
}
.gp-form-intro h2 {
font-size: 26px;
}
.gp-submit-progress {
grid-template-columns: repeat(2, 1fr);
}
} .gp-success-card {
text-align: center;
background: #fff;
border: 1px solid #e4ebe5;
border-radius: 18px;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
padding: 34px 30px;
}
.gp-success-icon {
font-size: 42px;
line-height: 1;
margin-bottom: 14px;
}
.gp-success-heading {
margin: 0 0 10px;
font-size: 34px;
line-height: 1.15;
font-weight: 800;
color: #243128;
}
.gp-success-message {
margin: 0 0 8px;
font-size: 17px;
line-height: 1.65;
color: #3f4c44;
}
.gp-success-submessage {
margin: 0 auto 18px;
max-width: 760px;
font-size: 15px;
line-height: 1.7;
color: #617065;
}
.gp-review-note {
display: inline-flex;
flex-direction: column;
gap: 4px;
background: #f6faf7;
border: 1px solid #deebe2;
border-radius: 14px;
padding: 14px 18px;
margin: 4px auto 22px;
color: #55635a;
font-size: 15px;
line-height: 1.6;
}
.gp-success-actions {
display: flex;
justify-content: center;
gap: 12px;
flex-wrap: wrap;
margin-top: 10px;
}
.gp-success-primary,
.gp-success-secondary {
min-height: 50px;
padding: 14px 22px;
border-radius: 12px;
font-size: 16px;
font-weight: 800;
}
.gp-success-tip {
margin: 22px auto 0;
max-width: 760px;
font-size: 14px;
line-height: 1.7;
color: #5e6b63;
}
@media (max-width: 767px) {
.gp-success-card {
padding: 26px 18px;
border-radius: 16px;
}
.gp-success-heading {
font-size: 28px;
}
.gp-success-actions {
flex-direction: column;
}
.gp-success-primary,
.gp-success-secondary {
width: 100%;
}
}  .gp-form-intro,
.gp-photo-priority-note,
.gp-upload-hero,
.gp-submit-helper,
.gp-success-tip {
display: none !important;
} .gp-inline-category-summary {
display: none !important;
} .gp-generated-form-fields h3,
.gp-generated-form-fields p {
display: none;
} .gp-generated-form-fields label {
font-size: 14px;
font-weight: 700;
margin-bottom: 6px;
} .gp-generated-form-fields .form-field,
.gp-generated-form-fields li {
margin-bottom: 14px;
} .gp-image-field-priority {
order: -10;
background: #f5fbf7;
border: 2px dashed #b7d8c2;
border-radius: 16px;
padding: 20px;
}
.gp-image-field-priority label {
font-size: 16px;
font-weight: 800;
}  .gp-submit-button {
width: 100%;
font-size: 18px;
padding: 16px;
border-radius: 12px;
} .gp-submit-progress-card {
margin-bottom: 10px;
}  .gp-generated-form-fields > h3:first-of-type,
.gp-generated-form-fields > p:first-of-type {
display: none !important;
} .gp-generated-form-fields > h3:nth-of-type(2),
.gp-generated-form-fields > p:nth-of-type(2) {
display: none !important;
} .gp-generated-form-fields > h3,
.gp-generated-form-fields > p {
font-size: 0;
height: 0;
margin: 0;
padding: 0;
} .gp-image-field-priority {
border: 2px dashed #cfe3d4;
background: #f9fcfa;
padding: 18px;
} .gp-image-field-priority label {
font-size: 14px;
font-weight: 700;
}  .featured-listings-slider .slick-track {
display: flex;
align-items: stretch;
}
.featured-listings-slider .slick-slide {
float: none;
height: auto;
}
.featured-listings-slider .slick-slide > div,
.featured-listings-slider .item-single-featured {
height: 100%;
} .featured-listings-slider,
.featured-listings-slider .items-featured-wrapper,
.featured-listings-slider .items-featured,
.featured-listings-slider .slick-list,
.featured-listings-slider .slick-track,
.featured-listings-slider .slick-slide,
.featured-listings-slider .slick-slide > div,
.featured-listings-slider .item-single-featured {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
} .featured-listings-slider .featured-slide-card {
display: grid;
grid-template-columns: 55% 45%;
background: #fff;
border: 1px solid #e6e6e6;
border-radius: 20px;
overflow: hidden;
box-shadow: 0 6px 16px rgba(0,0,0,0.05);
min-height: 500px;
max-height: 500px;
} .featured-listings-slider .featured-slide-media {
height: 500px;
min-height: 500px;
max-height: 500px;
overflow: hidden;
}
.featured-listings-slider .featured-slide-image-link {
display: block;
width: 100%;
height: 100%;
}
.featured-listings-slider .featured-slide-image-link img,
.featured-listings-slider .featured-slide-image-placeholder {
width: 100%;
height: 100%;
min-height: 500px;
max-height: 500px;
object-fit: cover;
display: block;
} .featured-listings-slider .featured-slide-content {
height: 500px;
min-height: 500px;
max-height: 500px;
padding: 30px 34px;
display: flex;
align-items: center;
border-left: 1px solid #eee;
background: #fff;
}
.featured-listings-slider .featured-slide-inner {
width: 100%;
} .featured-listings-slider .featured-slide-inner,
.featured-listings-slider .featured-slide-inner * {
background: none !important;
border: 0 !important;
box-shadow: none !important;
} .featured-listings-slider .featured-slide-badge {
display: inline-block;
margin-bottom: 16px;
padding: 8px 16px;
border-radius: 999px;
background: #e1b93c;
color: #3b2b00;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .03em;
}
.featured-listings-slider .featured-slide-title {
font-size: 20px;
font-weight: 700;
line-height: 1.3;
margin-bottom: 12px;
}
.featured-listings-slider .featured-slide-title a {
color: #49a44d;
text-decoration: none;
}
.featured-listings-slider .featured-slide-price {
font-size: 22px;
font-weight: 700;
margin-bottom: 14px;
color: #333;
}
.featured-listings-slider .featured-slide-excerpt {
font-size: 15px;
line-height: 1.6;
margin-bottom: 20px;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
} .featured-listings-slider .featured-slide-actions .button {
background: linear-gradient(180deg, #ff5b7f, #ff3d68);
color: #fff;
border-radius: 999px;
padding: 14px 26px;
font-weight: 700;
border: 0;
display: inline-flex;
align-items: center;
justify-content: center;
text-decoration: none;
} @media (max-width: 900px) {
.featured-listings-slider .featured-slide-card {
grid-template-columns: 1fr;
min-height: 0;
max-height: none;
}
.featured-listings-slider .featured-slide-media,
.featured-listings-slider .featured-slide-image-link img,
.featured-listings-slider .featured-slide-image-placeholder,
.featured-listings-slider .featured-slide-content {
height: auto;
min-height: 0;
max-height: none;
}
.featured-listings-slider .featured-slide-content {
border-left: 0;
border-top: 1px solid #eee;
padding: 20px;
}
} @media (max-width: 900px) { .featured-listings-slider .slick-list {
overflow: hidden !important;
}
.featured-listings-slider .slick-track {
display: block !important;
}
.featured-listings-slider .slick-slide {
float: left !important;
height: auto !important;
}
.featured-listings-slider .slick-slide > div,
.featured-listings-slider .item-single-featured {
height: auto !important;
} .featured-listings-slider .featured-slide-card {
display: block !important;
min-height: 0 !important;
max-height: none !important;
border-radius: 20px !important;
overflow: hidden !important;
}
.featured-listings-slider .featured-slide-media {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
}
.featured-listings-slider .featured-slide-image-link {
display: block !important;
height: auto !important;
}
.featured-listings-slider .featured-slide-image-link img,
.featured-listings-slider .featured-slide-image-placeholder {
width: 100% !important;
height: auto !important;
min-height: 220px !important;
max-height: 220px !important;
object-fit: cover !important;
display: block !important;
}
.featured-listings-slider .featured-slide-content {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
padding: 22px !important;
border-left: 0 !important;
border-top: 1px solid #eee !important;
display: block !important;
}
.featured-listings-slider .featured-slide-title {
font-size: 16px !important;
line-height: 1.3 !important;
margin-bottom: 10px !important;
}
.featured-listings-slider .featured-slide-price {
font-size: 18px !important;
margin-bottom: 10px !important;
}
.featured-listings-slider .featured-slide-excerpt {
font-size: 14px !important;
line-height: 1.55 !important;
margin-bottom: 16px !important;
display: -webkit-box !important;
-webkit-line-clamp: 4 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
}
.featured-listings-slider .featured-slide-actions .button {
width: 100% !important;
max-width: 260px !important;
text-align: center !important;
}
.featured-listings-slider .custom-slick-prev {
left: -8px !important;
}
.featured-listings-slider .custom-slick-next {
right: -8px !important;
}
} @media (max-width: 900px) {
.featured-listings-slider .featured-slide-badge {
display: inline-block !important;
background: #e1b93c !important;
color: #3b2b00 !important;
padding: 8px 16px !important;
border-radius: 999px !important;
font-size: 12px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
}
}  aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-card,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-card,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-card,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-card {
display: block !important;
grid-template-columns: none !important;
min-height: 0 !important;
max-height: none !important;
} aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-media,
aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-image-link,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-media,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-image-link,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-media,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-image-link,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-media,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-image-link {
display: block !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
}
aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-image-link img,
aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-image-placeholder,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-image-link img,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-image-placeholder,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-image-link img,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-image-placeholder,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-image-link img,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-image-placeholder {
display: block !important;
width: 100% !important;
height: auto !important;
min-height: 220px !important;
max-height: 220px !important;
object-fit: cover !important;
} aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-content,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-content,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-content,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-content {
display: block !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
padding: 20px 18px 18px !important;
border-left: 0 !important;
border-top: 1px solid #eee !important;
} aside#widget-featured-ads-3 .featured-listings-slider .home-widget-description,
aside#cp_widget_listing_featured-36 .featured-listings-slider .home-widget-description,
#sidebar .widget-featured-ads .featured-listings-slider .home-widget-description,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .home-widget-description {
display: none !important;
} aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-badge,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-badge,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-badge,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-badge {
display: inline-block !important;
background: #e1b93c !important;
color: #3b2b00 !important;
padding: 8px 14px !important;
border-radius: 999px !important;
font-size: 11px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: .03em !important;
margin-bottom: 14px !important;
position: relative !important;
z-index: 5 !important;
}
aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-title,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-title,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-title,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-title {
font-size: 16px !important;
line-height: 1.3 !important;
margin-bottom: 10px !important;
}
aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-price,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-price,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-price,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-price {
font-size: 18px !important;
line-height: 1.2 !important;
margin-bottom: 10px !important;
}
aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-excerpt,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-excerpt,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-excerpt,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-excerpt {
font-size: 14px !important;
line-height: 1.55 !important;
margin-bottom: 16px !important;
display: -webkit-box !important;
-webkit-line-clamp: 4 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
} aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-actions,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-actions,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-actions,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-actions {
display: block !important;
margin-top: 18px !important;
}
aside#widget-featured-ads-3 .featured-listings-slider .featured-slide-actions .button,
aside#cp_widget_listing_featured-36 .featured-listings-slider .featured-slide-actions .button,
#sidebar .widget-featured-ads .featured-listings-slider .featured-slide-actions .button,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .featured-slide-actions .button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
max-width: 100% !important;
min-height: 48px !important;
padding: 14px 18px !important;
border-radius: 999px !important;
background: linear-gradient(180deg, #ff5b7f 0%, #ff3d68 100%) !important;
color: #fff !important;
text-decoration: none !important;
font-weight: 700 !important;
border: 0 !important;
} aside#widget-featured-ads-3 .featured-listings-slider .custom-slick-prev,
aside#widget-featured-ads-3 .featured-listings-slider .custom-slick-next,
aside#cp_widget_listing_featured-36 .featured-listings-slider .custom-slick-prev,
aside#cp_widget_listing_featured-36 .featured-listings-slider .custom-slick-next,
#sidebar .widget-featured-ads .featured-listings-slider .custom-slick-prev,
#sidebar .widget-featured-ads .featured-listings-slider .custom-slick-next,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .custom-slick-prev,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .custom-slick-next {
width: 40px !important;
height: 40px !important;
top: 225px !important;
transform: translateY(-50%) !important;
border-radius: 12px !important;
background: rgba(255,255,255,0.96) !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.10) !important;
z-index: 20 !important;
}
aside#widget-featured-ads-3 .featured-listings-slider .custom-slick-prev,
aside#cp_widget_listing_featured-36 .featured-listings-slider .custom-slick-prev,
#sidebar .widget-featured-ads .featured-listings-slider .custom-slick-prev,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .custom-slick-prev {
left: -8px !important;
}
aside#widget-featured-ads-3 .featured-listings-slider .custom-slick-next,
aside#cp_widget_listing_featured-36 .featured-listings-slider .custom-slick-next,
#sidebar .widget-featured-ads .featured-listings-slider .custom-slick-next,
#sidebar .widget_cp_widget_listing_featured .featured-listings-slider .custom-slick-next {
right: -8px !important;
} aside#cp_widget_listing_featured-36 .items-featured-wrapper {
position: relative !important;
}
aside#cp_widget_listing_featured-36 .custom-slick-prev,
aside#cp_widget_listing_featured-36 .custom-slick-next {
position: absolute !important;
top: 110px !important;
transform: translateY(-50%) !important;
width: 40px !important;
height: 40px !important;
margin: 0 !important;
padding: 0 !important;
z-index: 999 !important;
border-radius: 12px !important;
background: rgba(255,255,255,0.96) !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.10) !important;
}
aside#cp_widget_listing_featured-36 .custom-slick-prev {
left: -6px !important;
right: auto !important;
}
aside#cp_widget_listing_featured-36 .custom-slick-next {
right: -6px !important;
left: auto !important;
}
aside#cp_widget_listing_featured-36 .custom-slick-prev::before,
aside#cp_widget_listing_featured-36 .custom-slick-next::before {
font-size: 28px !important;
line-height: 40px !important;
color: #666 !important;
} .featured-listings-slider .featured-slide-badge {
display: inline-block !important;
background: #e1b93c !important;
color: #3b2b00 !important;
padding: 8px 16px !important;
border-radius: 999px !important;
font-size: 12px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.03em !important;
line-height: 1 !important;
} @media (min-width: 1024px) {
.seller-auth-page {
padding-top: 0 !important;
}
.seller-auth-intro {
margin-top: 0 !important;
margin-bottom: 16px !important;
}
.seller-auth-title {
margin-top: 0 !important;
margin-bottom: 6px !important;
}
} .gp-submit-preview-page .gp-preview-header-card {
background: #fff;
border: 1px solid #e7efe7;
border-radius: 18px;
padding: 28px 32px;
margin-bottom: 24px;
box-shadow: 0 10px 30px rgba(0,0,0,0.04);
}
.gp-submit-preview-page .gp-preview-card {
background: #fff;
border: 1px solid #e7e7e7;
border-radius: 18px;
padding: 10px 22px;
box-shadow: 0 10px 30px rgba(0,0,0,0.04);
}
.gp-submit-preview-page .gp-preview-table {
margin-bottom: 0;
border: 0;
}
.gp-submit-preview-page .gp-preview-table tr:last-child td,
.gp-submit-preview-page .gp-preview-table tr:last-child th {
border-bottom: 0;
}
.gp-submit-preview-page .gp-preview-table th,
.gp-submit-preview-page .gp-preview-table td {
padding: 14px 8px;
font-size: 15px;
vertical-align: top;
}
.gp-submit-preview-page .gp-preview-table th {
width: 240px;
color: #333;
font-weight: 600;
}
.gp-submit-preview-page .gp-preview-terms {
margin: 14px 4px 0;
color: #6b7280;
font-size: 13px;
}
.gp-submit-preview-page .gp-preview-actions {
display: flex;
gap: 12px;
justify-content: space-between;
align-items: center;
margin-top: 22px;
}
.gp-submit-preview-page .gp-preview-submit {
flex: 1 1 auto;
min-height: 52px;
border-radius: 12px;
font-weight: 700;
font-size: 16px;
}
.gp-submit-preview-page .gp-preview-edit {
flex: 0 0 auto;
min-height: 52px;
border-radius: 12px;
padding: 0 22px;
}
@media (max-width: 767px) {
.gp-submit-preview-page .gp-preview-actions {
flex-direction: column-reverse;
align-items: stretch;
}
.gp-submit-preview-page .gp-preview-edit,
.gp-submit-preview-page .gp-preview-submit {
width: 100%;
}
}
.gp-submit-progress-4 {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 18px;
margin: 0 0 28px;
padding: 0;
}
.gp-submit-progress-step {
position: relative;
text-align: center;
}
.gp-submit-progress-step::before {
content: "";
position: absolute;
top: 19px;
left: -50%;
width: 100%;
height: 4px;
background: #dfdfdf;
z-index: 1;
}
.gp-submit-progress-step:first-child::before {
display: none;
}
.gp-submit-progress-step.is-complete::before,
.gp-submit-progress-step.is-current::before {
background: #53a651;
}
.gp-submit-progress-num {
position: relative;
z-index: 2;
width: 40px;
height: 40px;
margin: 0 auto 10px;
border-radius: 999px;
background: #dfdfdf;
color: #444;
font-size: 16px;
font-weight: 700;
line-height: 40px;
}
.gp-submit-progress-step.is-complete .gp-submit-progress-num,
.gp-submit-progress-step.is-current .gp-submit-progress-num {
background: #53a651;
color: #fff;
}
.gp-submit-progress-label {
font-size: 14px;
font-weight: 600;
color: #b5b5b5;
text-transform: uppercase;
letter-spacing: 0.02em;
}
.gp-submit-progress-step.is-complete .gp-submit-progress-label,
.gp-submit-progress-step.is-current .gp-submit-progress-label {
color: #53a651;
}
@media (max-width: 767px) {
.gp-submit-progress-4 {
gap: 10px;
}
.gp-submit-progress-label {
font-size: 12px;
}
}
#list_featured_ad.gp-featured-upsell {
background: #fff8e6;
border: 1px solid #ecd9a6;
border-radius: 14px;
padding: 22px 24px;
margin-top: 20px;
box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}
.gp-featured-upsell-head {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px 12px;
margin-bottom: 14px;
}
.gp-featured-upsell-badge {
display: inline-flex;
align-items: center;
justify-content: center;
background: #2f8f3a;
color: #fff;
font-size: 12px;
font-weight: 700;
line-height: 1;
padding: 7px 10px;
border-radius: 999px;
text-transform: uppercase;
letter-spacing: 0.02em;
}
.gp-featured-upsell-title {
display: inline-flex;
flex-wrap: wrap;
align-items: baseline;
gap: 6px;
margin: 0;
font-size: 24px;
font-weight: 700;
line-height: 1.3;
color: #223127;
cursor: pointer;
}
.gp-featured-upsell-duration {
font-size: 14px;
font-weight: 500;
color: #667085;
}
.gp-featured-upsell-toggle {
display: flex;
align-items: center;
gap: 12px;
margin: 0 0 12px;
cursor: pointer;
}
.gp-featured-upsell-toggle input[type="checkbox"] {
width: 22px;
height: 22px;
margin: 0;
flex: 0 0 auto;
}
.gp-featured-upsell-toggle-text {
font-size: 18px;
font-weight: 600;
color: #223127;
}
.gp-featured-upsell-subtext {
margin: 0 0 14px;
font-size: 16px;
line-height: 1.6;
color: #425466;
}
.gp-featured-upsell-benefits {
margin: 0;
padding: 0;
list-style: none;
}
.gp-featured-upsell-benefits li {
position: relative;
margin: 0 0 10px;
padding-left: 28px;
font-size: 16px;
line-height: 1.55;
color: #223127;
}
.gp-featured-upsell-benefits li::before {
content: "✓";
position: absolute;
left: 0;
top: 0;
color: #2f8f3a;
font-weight: 700;
}
.gp-featured-upsell-proof {
margin: 14px 0 0;
font-size: 14px;
line-height: 1.5;
color: #667085;
font-weight: 500;
}
@media (max-width: 640px) {
.gp-featured-upsell-title {
font-size: 20px;
}
.gp-featured-upsell-toggle-text,
.gp-featured-upsell-subtext,
.gp-featured-upsell-benefits li {
font-size: 15px;
}
}
@media (max-width: 767px) {
.gp-submit-progress.gp-submit-progress-4 {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
gap: 0;
padding: 0 6px;
}
.gp-submit-progress.gp-submit-progress-4 .gp-submit-progress-step {
flex: 1 1 25%;
min-width: 0;
position: relative;
text-align: center;
}
.gp-submit-progress.gp-submit-progress-4 .gp-submit-progress-num {
width: 52px;
height: 52px;
margin: 0 auto 10px;
font-size: 18px;
line-height: 52px;
}
.gp-submit-progress.gp-submit-progress-4 .gp-submit-progress-label {
font-size: 12px;
line-height: 1.2;
white-space: nowrap;
}
.gp-submit-progress.gp-submit-progress-4 .gp-submit-progress-step::before,
.gp-submit-progress.gp-submit-progress-4 .gp-submit-progress-step::after {
top: 26px;
}
}
@media (max-width: 767px) {
.gp-badge.pending {
position: static !important;
top: auto !important;
left: auto !important;
right: auto !important;
bottom: auto !important;
display: inline-flex !important;
margin: 0 0 10px 0 !important;
z-index: auto !important;
transform: none !important;
}
}
.gp-badge.pending {
display: inline-flex;
align-items: center;
position: static;
background: #fff5f5;
color: #da4c4c;
border: 1px solid #f3b3b3;
border-radius: 999px;
padding: 4px 10px;
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.gap-review-badge {
display: flex;
align-items: flex-start;
gap: 10px;
margin: 14px 0 16px;
padding: 12px;
background: #f6fbf8;
border: 1px solid #d9eee2;
border-radius: 12px;
}
.gap-review-badge-icon {
font-size: 18px;
line-height: 1;
margin-top: 1px;
}
.gap-review-badge-text strong {
display: block;
margin-bottom: 3px;
font-size: 13px;
line-height: 1.3;
color: #1f5135;
}
.gap-review-badge-text span {
display: block;
font-size: 12px;
line-height: 1.45;
color: #4e5b52;
}
.gap-home-why h2 {
margin-bottom: 28px;
}
.gap-home-why-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
}
.gap-home-why-card {
text-align: center;
padding: 36px 28px;
background: #fff;
border: 1px solid #ececec;
border-radius: 20px;
}
.gap-home-why-icon {
display: block !important;
font-size: 28px !important;
line-height: 1 !important;
margin: 0 0 16px !important;
color: #222;
}
.gap-home-why-card h3 {
margin: 0 0 12px;
}
.gap-home-why-card p {
margin: 0;
}
@media (max-width: 768px) {
.gap-home-why-grid {
grid-template-columns: 1fr !important;
gap: 16px;
}
.gap-home-why-card {
padding: 24px 20px;
}
.gap-home-why-card h3 {
font-size: 28px;
line-height: 1.15;
}
.gap-home-why-card p {
font-size: 18px;
line-height: 1.6;
}
.gap-home-why-icon {
font-size: 32px !important;
margin-bottom: 14px !important;
}
}
.gp-payment-note {
margin-top: 14px;
font-size: 14px;
color: #5f6b76;
}
.gp-featured-upsell {
margin-top: 26px;
margin-bottom: 20px;
}
.gp-featured-upsell-inner {
padding: 24px;
border: 1px solid #e6d3a1;
border-radius: 16px;
}
.gp-featured-badge {
display: inline-block;
margin-bottom: 14px;
padding: 6px 12px;
border-radius: 999px;
background: #43a047;
color: #fff;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.gp-featured-title {
margin: 0 0 18px;
font-size: 28px;
line-height: 1.3;
color: #263238;
}
.gp-featured-duration {
font-weight: 400;
color: #667085;
font-size: 0.9em;
}
.gp-featured-check {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 20px;
font-size: 18px;
font-weight: 600;
color: #263238;
cursor: pointer;
}
.gp-featured-check input {
width: 22px;
height: 22px;
}
.gp-featured-benefits {
margin: 0;
padding-left: 22px;
color: #344054;
}
.gp-featured-benefits li {
margin-bottom: 12px;
}
.gp-payment-note {
margin-top: 12px;
font-size: 14px;
color: #5f6b76;
}
.gp-featured-payment-box,
.gp-featured-paid-box {
margin: 24px 0;
padding: 22px;
border-radius: 16px;
background: #fff8e8;
border: 1px solid #edd8a3;
text-align: left;
}
.gp-featured-payment-badge,
.gp-featured-paid-badge {
display: inline-block;
margin-bottom: 12px;
padding: 6px 12px;
border-radius: 999px;
background: #43a047;
color: #fff;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.gp-featured-payment-title {
margin: 0 0 10px;
font-size: 28px;
line-height: 1.25;
color: #263238;
}
.gp-featured-payment-text,
.gp-featured-paid-text {
margin: 0 0 12px;
font-size: 16px;
line-height: 1.7;
color: #44525f;
}
.gp-featured-payment-text-small {
font-size: 15px;
color: #5f6b76;
}
.gp-featured-payment-actions {
margin-top: 18px;
margin-bottom: 12px;
}
.gp-featured-payment-button {
min-width: 280px;
text-align: center;
}
.gp-featured-payment-note {
margin: 0;
font-size: 14px;
color: #5f6b76;
}
.gp-preview-payment-note {
margin: 18px 0 10px;
font-size: 15px;
line-height: 1.6;
color: #5f6b76;
}
.gp-success-card {
max-width: 720px;
margin: 0 auto;
text-align: center;
}
.gp-success-icon {
font-size: 34px;
margin-bottom: 10px;
line-height: 1;
}
.gp-success-heading {
margin: 0 0 10px;
font-size: 38px;
line-height: 1.2;
color: #223127;
}
.gp-success-message {
margin: 0 auto 20px;
max-width: 620px;
font-size: 17px;
line-height: 1.7;
color: #5f6b76;
}
.gp-success-actions {
display: flex;
justify-content: center;
gap: 14px;
margin-top: 24px;
flex-wrap: wrap;
}
.gp-featured-payment-box,
.gp-featured-paid-box {
margin: 24px auto 0;
padding: 24px;
max-width: 620px;
border-radius: 16px;
background: #fbf6e8;
border: 1px solid #ead49b;
text-align: left;
}
.gp-featured-payment-badge,
.gp-featured-paid-badge {
display: inline-block;
margin-bottom: 12px;
padding: 6px 12px;
border-radius: 999px;
background: #43a047;
color: #fff;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.gp-featured-payment-title {
margin: 0 0 10px;
font-size: 30px;
line-height: 1.2;
color: #263238;
}
.gp-featured-payment-text,
.gp-featured-paid-text {
margin: 0 0 14px;
font-size: 16px;
line-height: 1.65;
color: #44525f;
}
.gp-featured-payment-benefits {
margin: 0 0 18px;
padding-left: 18px;
color: #44525f;
}
.gp-featured-payment-benefits li {
margin-bottom: 8px;
line-height: 1.55;
}
.gp-featured-payment-actions {
margin-top: 4px;
}
.gp-featured-payment-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 0;
padding: 12px 18px;
font-size: 16px;
border-radius: 10px;
}
@media (max-width: 640px) {
.gp-success-heading {
font-size: 30px;
}
.gp-success-message {
font-size: 16px;
}
.gp-featured-payment-box,
.gp-featured-paid-box {
padding: 18px;
}
.gp-featured-payment-title {
font-size: 24px;
}
.gp-featured-payment-button {
width: auto;
max-width: 100%;
padding: 12px 16px;
font-size: 15px;
}
}
.gap-inline-link {
font-weight: 600;
text-decoration: none;
}
.gap-inline-link:hover {
text-decoration: underline;
}
.gp-breeder-bio{
margin-top:18px;
padding:16px;
background:#fff;
border:1px solid rgba(0,0,0,.06);
border-radius:12px;
box-shadow:0 2px 8px rgba(0,0,0,.04);
}
.gp-breeder-bio h3{
margin:0 0 8px;
font-size:16px;
}
.gp-bio-text{
font-size:14px;
color:#444;
line-height:1.6;
}
.gap-verified-badge {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 4px 10px;
background: #f0fdf4;
border: 1px solid #bbf7d0;
border-radius: 999px;
}
.gap-verified-badge img {
width: 16px;
height: auto;
}
.gap-verified-badge span {
font-size: 12px;
font-weight: 700;
color: #15803d;
}
.gap-verified-badge img {
width: 22px; height: auto;
} .gap-seller-meta {
display: flex;
flex-direction: column;
gap: 6px; } .gap-seller-role-row {
display: flex;
align-items: center;
gap: 10px;
margin-top: 2px;
} .gap-verified-badge {
margin-left: 6px;
} .gap-seller-badges {
margin-top: 14px;
display: flex;
flex-wrap: wrap;
gap: 8px;
} .gap-seller-badges + * {
margin-top: 16px;
} .gap-seller-website {
margin-top: 10px;
} .gap-seller-phone {
margin-top: 12px;
} .gap-review-badge {
margin-top: 14px;
} .gap-seller-actions {
margin-top: 16px;
} .gap-seller-footer-links {
margin-top: 14px;
}
.gp-badge-verified {
display:inline-flex;
align-items:center;
gap:8px;
padding:6px 12px;
background:#ecfdf5 !important;
border:1px solid #86efac !important;
color:#166534 !important;
border-radius:999px;
font-size:12px;
font-weight:700;
letter-spacing:0.04em;
}
.gp-badge-verified img {
width:20px;
height:auto;
}
.gp-badge-trusted,
.gp-badge-trusted.is-verified,
.gp-badge-trusted.is-unverified {
background:#ecfdf5 !important;
color:#15803d !important;
border:1px solid #bbf7d0 !important;
font-weight:600;
} .gap-vbp-page {
max-width: 980px;
margin: 0 auto;
padding: 10px 18px 40px;
box-sizing: border-box;
}
.gap-vbp-page * {
box-sizing: border-box;
}
.gap-vbp-hero,
.gap-vbp-apply {
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 18px;
padding: 34px;
}
.gap-vbp-hero {
margin-bottom: 28px;
}
.gap-vbp-kicker {
margin: 0 0 10px;
font-weight: 700;
color: #15803d;
text-transform: uppercase;
letter-spacing: .08em;
font-size: 13px;
}
.gap-vbp-hero h1 {
margin: 0 0 14px;
font-size: 38px;
line-height: 1.15;
}
.gap-vbp-lead {
font-size: 18px;
line-height: 1.6;
color: #4b5563;
max-width: 760px;
}
.gap-vbp-sublead {
font-size: 16px;
color: #4b5563;
line-height: 1.6;
margin-top: 22px;
}
.gap-vbp-page hr {
margin: 28px 0;
border: none;
border-top: 1px solid #e5e7eb;
}
.gap-vbp-price-box {
background: #f8fbf8;
border: 2px solid #16a34a;
border-radius: 18px;
padding: 28px;
}
.gap-vbp-price-inner {
display: flex;
flex-wrap: wrap;
gap: 24px;
align-items: center;
justify-content: space-between;
}
.gap-vbp-price-left {
display: flex;
gap: 18px;
align-items: center;
}
.gap-vbp-price-left img {
width: 82px;
height: auto;
flex: 0 0 auto;
}
.gap-vbp-price-left h2 {
margin: 0;
font-size: 42px;
line-height: 1;
}
.gap-vbp-price-left h2 span {
font-size: 18px;
font-weight: 400;
color: #6b7280;
}
.gap-vbp-price-left p:last-child {
margin: 10px 0 0;
color: #4b5563;
font-size: 16px;
}
.gap-vbp-button {
display: inline-block;
background: #16883a;
color: #fff !important;
text-decoration: none !important;
font-weight: 700;
border-radius: 999px;
padding: 14px 24px;
text-align: center;
}
.gap-vbp-note {
background: #fff8e1;
border-left: 4px solid #f4b400;
padding: 16px 18px;
margin: 0 0 30px;
border-radius: 8px;
color: #374151;
}
.gap-vbp-content {
max-width: 760px;
margin: 0 auto;
}
.gap-vbp-check-list {
display: grid;
gap: 12px;
margin: 18px 0 34px;
}
.gap-vbp-check-list div,
.gap-vbp-compare-card,
.gap-vbp-step {
border: 1px solid #e5e7eb;
background: #fff;
}
.gap-vbp-check-list div {
padding: 14px 16px;
border-radius: 12px;
}
.gap-vbp-compare-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 18px;
margin: 18px 0 34px;
}
.gap-vbp-compare-card {
border-radius: 16px;
padding: 20px;
}
.gap-vbp-compare-card h3 {
margin-top: 0;
}
.gap-vbp-card-price {
font-size: 28px;
font-weight: 700;
margin: 0 0 12px;
}
.gap-vbp-compare-card-featured {
border: 2px solid #16a34a;
background: #f8fbf8;
}
.gap-vbp-compare-card-featured img {
width: 50px;
height: auto;
margin-bottom: 10px;
}
.gap-vbp-steps {
display: grid;
gap: 16px;
margin: 18px 0 34px;
}
.gap-vbp-step {
display: flex;
gap: 16px;
border-radius: 14px;
padding: 18px;
}
.gap-vbp-step > div:first-child {
font-size: 28px;
flex: 0 0 auto;
}
.gap-vbp-step h3 {
margin: 0 0 6px;
}
.gap-vbp-step p {
margin: 0;
}
.gap-vbp-apply {
margin-top: 30px;
}
.gap-vbp-apply-badge {
text-align: center;
margin-bottom: 18px;
}
.gap-vbp-apply-badge img {
width: 95px;
height: auto;
}
.gap-vbp-apply h2,
.gap-vbp-apply > p {
text-align: center;
}
.gap-vbp-apply h2 {
margin-top: 0;
}
.gap-vbp-cost {
background: #f0fdf4;
border: 1px solid #22c55e;
border-radius: 12px;
padding: 14px 16px;
text-align: left !important;
} @media (max-width: 767px) {
.gap-vbp-page {
padding: 0 14px 34px;
max-width: 100%;
overflow-x: hidden;
}
.gap-vbp-hero,
.gap-vbp-apply {
padding: 24px 18px;
border-radius: 16px;
}
.gap-vbp-hero h1 {
font-size: 30px;
line-height: 1.12;
}
.gap-vbp-lead {
font-size: 17px;
line-height: 1.55;
}
.gap-vbp-price-box {
padding: 22px 18px;
}
.gap-vbp-price-inner {
display: block;
text-align: center;
}
.gap-vbp-price-left {
display: block;
text-align: center;
}
.gap-vbp-price-left img {
width: 82px;
margin: 0 auto 16px;
}
.gap-vbp-price-left h2 {
font-size: 38px;
}
.gap-vbp-price-left h2 span {
display: block;
margin-top: 8px;
font-size: 16px;
}
.gap-vbp-button {
display: block;
width: 100%;
margin-top: 22px;
padding: 15px 18px;
font-size: 16px;
white-space: normal;
}
.gap-vbp-note {
font-size: 15px;
line-height: 1.55;
}
.gap-vbp-content h2 {
font-size: 26px;
line-height: 1.2;
}
.gap-vbp-check-list div {
line-height: 1.45;
}
.gap-vbp-compare-grid {
grid-template-columns: 1fr;
}
.gap-vbp-step {
gap: 12px;
padding: 16px;
}
.gap-vbp-step > div:first-child {
font-size: 24px;
}
.gap-vbp-apply .wpforms-container,
.gap-vbp-apply form,
.gap-vbp-apply input,
.gap-vbp-apply select,
.gap-vbp-apply textarea {
max-width: 100% !important;
width: 100% !important;
}
} .gap-vbp-apply .wpforms-container {
max-width: 100% !important;
width: 100% !important;
}
.gap-vbp-apply .wpforms-form {
max-width: 100% !important;
width: 100% !important;
}
.gap-vbp-apply .wpforms-field-container {
width: 100% !important;
} .gap-vbp-apply .wpforms-field {
padding: 0 !important;
margin-bottom: 18px !important;
}
.gap-vbp-apply input,
.gap-vbp-apply textarea,
.gap-vbp-apply select {
width: 100% !important;
max-width: 100% !important;
height: 52px !important;
font-size: 16px !important;
padding: 12px 14px !important;
border-radius: 10px !important;
box-sizing: border-box !important;
} .gap-vbp-apply textarea {
height: auto !important;
min-height: 120px !important;
} .gap-vbp-apply .wpforms-field-label {
font-size: 15px !important;
margin-bottom: 6px !important;
} .gap-vbp-apply .wpforms-submit {
width: 100% !important;
height: 54px !important;
font-size: 16px !important;
border-radius: 999px !important;
margin-top: 10px !important;
} .gp-reviews-section{
padding-top:8px;
margin-top:8px;
}
.gp-review-empty-card{
display:flex;
gap:14px;
align-items:flex-start;
background:#f7fbf7;
border:1px solid #dcefdc;
border-radius:14px;
padding:18px 20px;
max-width:640px;
}
.gp-review-empty-icon{
width:38px;
height:38px;
min-width:38px;
border-radius:999px;
background:#e6f4ea;
display:flex;
align-items:center;
justify-content:center;
font-size:18px;
}
.gp-review-empty-card h3{
margin:0 0 6px;
font-size:17px;
color:#1e7e34;
}
.gp-review-empty-card p{
margin:0;
color:#555;
font-size:14px;
line-height:1.6;
}
@media(max-width:560px){
.gp-review-empty-card{
padding:16px;
}
} .gp-featured-upsell .gp-featured-upsell-inner {
background: #f1f8f4 !important;
border: 1px solid #cfe8d9 !important;
border-radius: 16px !important;
} .gp-featured-upsell .gp-featured-badge {
background: #43a047 !important;
color: #fff !important;
} .gp-featured-upsell .gp-featured-title {
color: #1f3d2b !important;
} .gp-featured-upsell .gp-featured-duration {
color: #667085 !important;
} .gp-featured-upsell .gp-featured-check {
color: #1f3d2b !important;
} .gp-featured-upsell li {
color: #344054 !important;
}
.gap-slim-hero {
position: relative;
overflow: hidden;
padding-top: 70px;
padding-bottom: 120px;
}
.gap-slim-hero:before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(
rgba(255,255,255,.65),
rgba(255,255,255,.65)
),
url(//getapuppy.ca/wp-content/uploads/2026/05/hero-puppy-bg.jpg.png);
background-size: cover;
background-position: center;
filter: blur(3px);
transform: scale(1.06);
z-index: 0;
}
.gap-slim-hero-inner {
position: relative;
z-index: 1;
}
@media (max-width: 767px) {
.gap-slim-hero {
padding: 36px 22px 42px;
background:
radial-gradient(circle at top right, rgba(76, 160, 73, .16), transparent 42%),
linear-gradient(180deg, #ffffff 0%, #f4faf4 100%);
}
.gap-slim-hero:before {
display: none;
}
.gap-slim-hero-title {
font-size: 30px;
line-height: 1.12;
}
.gap-slim-hero-subtitle {
font-size: 18px;
line-height: 1.4;
}
.gap-slim-hero-trust {
align-items: flex-start;
gap: 10px;
margin-top: 22px;
}
.gap-slim-hero-trust span {
font-size: 18px;
line-height: 1.25;
}
}
.gap-editorial-policy-page {
font-size: 16px;
line-height: 1.7;
color: #555;
}
.gap-editorial-policy-page h1 {
font-size: 34px;
line-height: 1.2;
margin-bottom: 8px;
color: #444;
}
.gap-editorial-policy-page h2 {
font-size: 24px;
line-height: 1.3;
margin: 38px 0 14px;
color: #444;
}
.gap-editorial-policy-page p,
.gap-editorial-policy-page li {
font-size: 16px;
line-height: 1.7;
color: #555;
}
.gap-editorial-policy-page ul {
margin: 10px 0 22px 22px;
padding: 0;
}
.gap-editorial-policy-page .gap-page-updated {
font-size: 14px;
color: #777;
margin-bottom: 18px;
}
.gap-editorial-policy-page .gap-about-hero,
.gap-editorial-policy-page .gap-about-section {
margin-bottom: 0;
}
.gap-editorial-policy-page .gap-about-section + .gap-about-section {
margin-top: 26px;
}
.gap-editorial-policy-page a {
color: #43a047;
font-weight: 600;
} .gap-about-page {
font-size: 16px;
line-height: 1.75;
color: #555;
} .gap-about-page h1 {
font-size: 40px;
line-height: 1.2;
font-weight: 700;
color: #444;
margin-bottom: 22px;
} .gap-about-page h2 {
font-size: 30px;
line-height: 1.3;
font-weight: 700;
color: #444;
margin: 48px 0 18px;
} .gap-about-page h3 {
font-size: 22px;
line-height: 1.4;
font-weight: 600;
color: #444;
margin-bottom: 10px;
} .gap-about-page p,
.gap-about-page li {
font-size: 17px;
line-height: 1.8;
color: #555;
margin-bottom: 18px;
} .gap-about-page .gap-about-sub {
font-size: 22px;
line-height: 1.7;
color: #555;
margin-bottom: 24px;
} .gap-about-page .gap-about-card {
padding: 28px;
border-radius: 16px;
}
.gap-about-page .gap-about-card p {
font-size: 16px;
line-height: 1.7;
margin-bottom: 0;
} .gap-about-page .gap-about-link-card h3 {
font-size: 21px;
}
.gap-about-page .gap-about-link-card p {
font-size: 15px;
line-height: 1.6;
} .gap-about-page .gap-final-cta h2 {
font-size: 42px;
line-height: 1.2;
margin-bottom: 18px;
}
.gap-about-page .gap-final-cta p {
font-size: 19px;
} .gap-about-page a {
color: #43a047;
font-weight: 600;
} .gap-about-page .gap-about-section {
margin-bottom: 20px;
} @media (max-width: 768px) {
.gap-about-page h1 {
font-size: 34px;
}
.gap-about-page h2 {
font-size: 26px;
}
.gap-about-page h3 {
font-size: 20px;
}
.gap-about-page p,
.gap-about-page li {
font-size: 16px;
}
.gap-about-page .gap-about-sub {
font-size: 20px;
}
.gap-about-page .gap-final-cta h2 {
font-size: 32px;
}
}
.gp-breed-category-image {
max-width: 100%;
height: auto;
border-radius: 14px;
margin: 0 0 28px 0;
display: block;
} .tax-ad_cat #searchbar {
display: none !important;
} .tax-ad_cat aside.widget_refine_search {
display: none !important;
}