@charset "UTF-8";
@font-face {
  font-family: fontello;
  src: url(https://kicktopick.com/fonts/fontello.woff) format("woff2"), url(https://kicktopick.com/fonts/fontello.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400;
  font-display: optional;
  src: url(https://kicktopick.com/fonts/playfair-display-700-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 700;
  font-display: optional;
  src: url(https://kicktopick.com/fonts/playfair-display-700-italic.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url(https://kicktopick.com/fonts/playfair-display-400-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url(https://kicktopick.com/fonts/playfair-display-700-normal.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html { box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; overflow-x: hidden;}
*,
:after,
:before {
  box-sizing: inherit;
}

body {color: #454243;font-size: 16px;margin: 0;min-height: 100vh;line-height: 1.7;padding: 0;word-wrap: break-word;}
h1,
h2 {font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;letter-spacing: 0.5px;line-height: 1.2;}
a {color: #454243;text-decoration: none;}
ol {counter-reset: my-counter;list-style: none;}
ol li {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size: 14px;position: relative; }
ol li:not(:last-child) {margin-bottom: 12px;}
ol li:before {color: #E26D5C;content: counter(my-counter);counter-increment: my-counter;font-size: 14px;font-weight: 600;line-height: 1;position: initial; }
ol li a {box-shadow: inset 0 -1px #c23e31; margin-left: 10px;text-decoration: none;}
.text-center {text-align: center;}
.bg-white {background-color: white;}
.playfair-font {font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;}
.container {margin: auto;max-width: 1200px;width: 95%; }
.container-fluid {margin: auto;width: 95%; }
.full-width {
  width: 100%;
}
.header {align-items: flex-end;display: flex;height: 121px;justify-content: space-between;padding: 1.25rem 0;}
.header .logo {display: block;}
.header .menu {align-items: center;display: flex;gap: 2.5rem;justify-content: flex-end;list-style: none;padding: 5px 0;}
.header .menu li a{display:flex;justify-content:center;align-items:center;gap:.4rem;color:#454243;font-size:12px;line-height:12px;letter-spacing:1.5px;text-transform:uppercase;text-align:center}
.header .menu li a .icon {display: block;height: 0.65rem;width: 0.65rem;}
.header .menu li a svg path {fill: #454243;}
.header .search {border: 0;background: transparent;display: block;height: 1.1rem;line-height: auto;width: 1.1rem;}
.header .search svg {fill: #454243;}
.header .logo-slogan {color: #454243;display: block;font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;font-style: italic;font-size: 14px;letter-spacing: 0.5px;margin-top: -10px;}
.header .logo-image {max-width: 270px;width: 100%;}
.header .mobile-menu {display: none;}
.header .mobile-menu .burger-button {align-items: flex-start;background: transparent;border: none;display: flex;flex-direction: column;justify-content: flex-start;margin: 0;padding: 0;row-gap: 3px;}
.header .mobile-menu .burger-button > span {background-color: #000;border-radius: 20px;display: block;height: 3px;width: 20px;}
.header .mobile-menu .mobile-box {background-color: #C9CBA3;bottom: 0;display: none;left: 0;padding: 48px 18px 0;position: fixed;right: 0;top: 0;width: 100%; z-index: 10;}
.header .mobile-menu .mobile-box .mobile-menu {list-style: none;}
.header .mobile-menu .mobile-box .mobile-menu > li {height: inherit;padding: 1rem 0;}
.header .mobile-menu .mobile-box .mobile-menu > li a {align-items: center;display: flex;font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;font-size: 26px;justify-content: space-between;}
.header .mobile-menu .mobile-box .mobile-menu > li .icon {display: block;height: 1.5rem;width: 1.5rem;}
.header .mobile-menu .mobile-box .mobile-menu > li svg path {fill: #454243;}
.header .mobile-menu .mobile-box .social-links {column-gap: 1.4rem;justify-content: flex-start;}
.header .mobile-menu.open .mobile-box {display: block;}
.keep-reading {color: #000;display: block;margin-top: 1rem;text-decoration: underline;text-decoration-thickness: 3px;text-decoration-color: #E26D5C;}
.post-meta {align-items: center;color: #454243;column-gap: 0.3rem;display: flex;font-size: 10px;justify-content: flex-start;letter-spacing: 1px;list-style: none;text-transform: uppercase;}
.post-meta a { color: #E26D5C; font-weight: 600;}
.featured-content {background: #fbf7f5;padding: 4rem 0;}
.featured-content .container {align-items: center; display: flex;gap: 6rem; justify-content: flex-start;}
.featured-content .featured-post {align-items: center;display: flex;height: 500px; justify-content: flex-end;position: relative;width: 100%;}
.featured-content .featured-info {background: #fff;left: 0;max-width: 450px;padding: 2rem;position: absolute;width: 95%; }
.featured-content .featured-info h2 {font-size: 36px;line-height: 1;padding: 1rem 0;}
.featured-content .featured-info p {color: #454243;font-size: 14px;}
.featured-content .featured-image {background: #eee;height: 100%;max-width: 576px;width: 65%;}
.highlights, .highlights-full {min-width: 200px; max-width: 200px;list-style: none;width: 95%;}
.highlights .highlight:not(:last-child),
.highlights-full .highlight:not(:last-child) {border-bottom: 1px solid #E26D5C;margin-bottom: 20px;padding-bottom: 20px;}
.highlights .highlight span,
.highlights-full .highlight span {color: #E26D5C;display: block;font-size: 13px;font-weight: 600;letter-spacing: 1.5px;padding-bottom: 8px;text-transform: uppercase;}
.highlights .highlight a,
.highlights-full .highlight a {font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;font-size: 18px;line-height: 18px;}
.highlights-full {max-width: 100%;}
.latest-reviews {background: #FFE1A8;min-height: 400px;padding: 3rem 0;}
.latest-reviews h2 {align-items: flex-end;display: flex;font-size: 38px;font-style: italic;font-weight: 700;justify-content: space-between;line-height: 38px;margin-bottom: 1rem;}
.latest-reviews h2 a {color: #6f423e;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size: 14px;font-style: normal;font-weight: 700;letter-spacing: 1.5px;line-height: 14px;text-transform: uppercase;}
.latest-reviews .grid-entries {display: grid;gap: 2rem;grid-template-columns: repeat(4, minmax(0, 1fr));}
.latest-reviews .grid-entries .entry {align-items: center;background: #ccc;background-position: center;background-size: cover;display: flex;height: 300px;justify-content: center;position: relative;text-align: center;width: 100%; }
.latest-reviews .grid-entries .entry .entry-info {background: #fff;display: block;font-size: 12px;max-width: 225px;letter-spacing: 1.5px;padding: 12px;text-transform: uppercase;}
.latest-reviews .grid-entries .entry .entry-info .rating {color: gold;display: inline-block;margin-bottom: 2px;position: relative;text-align: center;width: 100%;}
.latest-reviews .grid-entries .entry .entry-info .title {display: block;font-weight: 400;}
.current-loving {background: #fbf7f5;padding: 4rem 0;}
.current-loving .love-featured {align-items: center;display: flex;justify-content: flex-end;padding: 1.5rem 0;}
.current-loving .love-featured .love-info {background: #fff;left: 0;max-width: 600px;padding: 2.5rem 2.25rem 1.5rem;position: absolute;}
.current-loving .love-featured .love-info h2 {color: #454243;font-size: 48px;font-weight: 700;line-height: 57px;margin-bottom: 1rem;position: absolute;top: -30px;}
.current-loving .love-featured .love-info p {color: #454243; font-size: 1rem;line-height: 1.9rem;}
.current-loving .love-featured .love-info a {color: #000;font-weight: 700;text-decoration: underline;text-decoration-thickness: 3px;text-decoration-color: #E26D5C;}
.current-loving .love-featured .love-image {max-height: 450px;object-fit: cover;width: 60%;}
.current-loving .container { position: relative;}
.current-loving .love-suggest-products { display: grid;gap: 2rem; grid-template-columns: repeat(4, minmax(0, 1fr));  padding: 4rem 0;}
.current-loving .love-suggest-products .suggest-product .image { display: block;height: 200px; margin-bottom: 1rem;object-fit: cover; padding: 1rem 0;text-align: center; width: 100%;  }
.current-loving .love-suggest-products .suggest-product .image img { height: 100%;object-fit: contain;width: auto;}
.current-loving .love-suggest-products .suggest-product p {color: #454243;font-size: 14px; }
.follow-instagram {background: #fbf7f5;padding: 4rem 0;}
.follow-instagram .container,
.follow-instagram .container-fluid { align-items: center;column-gap: 1rem; display: flex; word-break: break-all;}
.follow-instagram .container p,
.follow-instagram .container-fluid p { align-items: center;column-gap: 1.5rem;display: flex;font-size: 1rem;font-style: italic;font-weight: 600; justify-content: flex-start;line-height: 1rem;text-align: right;white-space: nowrap;width: 100%;word-break: normal;}
.follow-instagram .container p:before,
.follow-instagram .container-fluid p:before {background-color: #C9CBA3;content: "";display: block;height: 1px;width: 100%;}
.follow-instagram .grid-images {column-gap: 0.5rem; display: flex; justify-content: flex-end; }
.follow-instagram .grid-images a {height: 150px;width: 160px;}
.posts { background: #fbf7f5; padding: 2rem 0 0;}
.posts .post { padding: 3.5rem 0;}
.posts .post article {align-items: flex-start;column-gap: 4rem; display: flex; justify-content: flex-start;}
.posts .post .post-image {background-color: #eee;max-width: 300px;width: 100%; }
.posts .post .post-content {padding: 0.5rem 0;position: relative;}
.posts .post .post-content .post-meta { align-items: center;display: flex;justify-content: flex-start;list-style: none;margin-bottom: 1.5rem;}
.posts .post .post-content .post-meta li,
.posts .post .post-content .post-meta a { font-size: 11px;letter-spacing: 1px;line-height: 17px;text-transform: uppercase;}
.posts .post .post-content .post-meta li a {color: #E26D5C; padding-right: 0.1rem; }
.posts .post .post-content .post-meta .divider {align-items: center; display: flex;justify-content: flex-start; }
.posts .post .post-content .post-meta .divider::after {background-color: #454243;border-radius: 3px; content: ""; display: block;height: 3px; margin: 0 0.5rem; position: relative; top: 1px;width: 3px;}
.posts .post .post-content h2 {font-size: 34px;font-weight: 700;letter-spacing: 0.5px;margin-bottom: 1rem; }
.posts .post .post-content p {font-size: 14px;line-height: 14px;}
.posts .post:not(:first-child) { border-top: 1px solid #E26D5C;}
.posts .pagination {align-items: center;border-top: 1px solid #E26D5C;column-gap: 0.1rem;display: flex;font-size: 14px;justify-content: center;padding: 3rem 0;}
.posts .pagination a,
.posts .pagination span {background-color: #eeebe9; display: inline-block;margin: 0 5px; padding: 5px 15px;}
.posts .pagination .current {background-color: white;font-weight: 700;}
footer {background: #C9CBA3;font-size: 13px; padding: 2.25rem 0;}
footer .container {align-items: flex-start;column-gap: 3rem; display: flex;  justify-content: flex-start;}
footer .footer-links {align-items: flex-end;column-gap: 0.4rem; display: flex;  justify-content: flex-start;  margin-top: 1rem;}
footer .footer-links a {color: #000; text-decoration: underline;text-decoration-color: #E26D5C; text-decoration-thickness: 3px;}
.social-links {align-items: center;display: flex; justify-content: space-between; margin: 1rem 0;}
.social-links a {align-items: center;display: flex;justify-content: flex-start;letter-spacing: 1.5px;text-transform: uppercase;}
.social-links a .icon {display: inline-block;height: 1rem;margin-right: 0.5rem;width: 1rem;}
.social-links a svg path {fill: #454243;}
.post-page .post-welcome {background: #fbf7f5;padding: 3rem 0;text-align: center;}
.post-page .post-welcome > * {margin: auto;max-width: 750px;}
.post-page .post-welcome h1 {font-size: 32px;}
.post-page .post-welcome hr {border-top: 3px solid #C9CBA3;margin: 2rem auto;width: 100px;}
.post-page .post-welcome .post-meta {justify-content: center;margin-top: 1rem;}
.post-page .post-container {align-items: flex-start;column-gap: 3rem;display: flex;justify-content: space-between;padding: 3rem 0;}
.post-page .post-container .article {width: 100%;max-width: 1100px;margin:0 auto}
.post-page .post-container .article > img {display: block;margin: 1rem auto;max-width: 100%;}
.post-page .post-container .article > h2,
.post-page .post-container .article > h3,
.post-page .post-container .article > h4 {font-weight: 700;letter-spacing: 0.5px;margin-bottom: 0.75rem;}
.post-page .post-container .article > h2 {font-size: 36px;}
.post-page .post-container .article > h3 {align-items: center;column-gap: 0.75rem;display: flex;font-size: 16px; justify-content: flex-start;margin-bottom: 0.5rem;text-align: right;white-space: nowrap;width: 100%;word-break: normal;}
.post-page .post-container .article > h3:after {background-color: #C9CBA3;content: "";display: block;height: 1px;width: 100%;}
.post-page .post-container .article p {line-height: 1.8;margin-bottom: 1rem;}
.post-page .post-container .article > *:not(.suggest-products) > a {text-decoration: underline;text-decoration-thickness: 2px;text-decoration-color: #E26D5C;}
.post-page .post-container .article > blockquote:not(.detail):not(.review) { border: 2px solid #fbf7f5; box-shadow: 5px 5px 0 #fbf7f5, 10px 10px 0 #C9CBA3;color: #c8776f;display: block;font-size: 20px;font-weight: 600;margin: 1.5rem 0;padding: 1rem 2.5rem 1.25rem 1.5rem;position: relative;}
.post-page .post-container .article > blockquote:not(.detail):not(.review) p { line-height: 1.4;margin: 0;}
.post-page .post-container .article > blockquote:not(.detail):not(.review):before { content: none;}
.post-page .post-container .article > blockquote:not(.detail):not(.review):after {bottom: 12px;color: #f4e9e4;content: "\f10d";font-family: fontello;font-size: 36px;line-height: 1;position: absolute;right: 24px;transform: rotate(180deg);  }
.post-page .post-container .article > blockquote.detail {border-color: #e59d95;border-style: solid;border-width: 1px 1px 1px 16px;  font-family: monospace;font-size: 14px;margin: 1rem 0;padding: 1rem;}
.post-page .post-container .article > blockquote.review {border-top: 1px solid #efefef;font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;margin: 1rem 0;font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;padding: 1rem 0;position: relative;}
.post-page .post-container .article > blockquote.review > p {font-size: 17px;}
.post-page .post-container .article > blockquote.review:before {background: #fff;color: #f4e9e4;content: "\f10d";font-family: fontello;font-size: 24px;left: 50%;line-height: 1;position: absolute;top: 0;transform: translate(-50%, -50%);text-align: center;width: 3rem;}
.post-page .post-container .article > blockquote.review cite {display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size: 13px;font-style: normal;letter-spacing: 1.5px; text-align: center;text-transform: uppercase;}
.post-page .post-container .article > ul {list-style: none;}
.post-page .post-container .article > ul li {margin-bottom: 1rem;}
.post-page .post-container .article > ul li:before {color: #E26D5C;content: "➔";display: inline-block;padding-right: 0.5rem;}
.post-page .post-container .article > ul li a {color: inherit;font-weight: 700;}
.post-page .post-container .article > ol li {align-items: flex-start;border-bottom: 1px solid #efefef;font-size: 16px;justify-content: flex-start;padding-bottom: 1rem;}
.post-page .post-container .article > ol li:before {font-size: 18px;font-weight: 300;line-height: 26px;margin-right: 1rem;}
.post-page .post-container .article .veredict {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 1rem;margin: 1rem 0;}
.post-page .post-container .article .veredict > div {border-radius: 4px;background-color: #fff;box-shadow: 0 3px 12px 0 rgba(79, 79, 79, 0.09);padding: 1rem;}
.post-page .post-container .article .veredict > div h4 {color: #454243;font-size: 18px;font-weight: 400;letter-spacing: 1px;margin-bottom: 0.5rem;padding-bottom: 0.5rem;text-transform: uppercase;}
.post-page .post-container .article .veredict > div > ul {list-style: square;padding-left: 20px;}
.post-page .post-container .article .veredict > div > ul li {font-size: 14px;padding: 0.25rem 0;}
.post-page .post-container .article .veredict > div.pros h4 {border-bottom: 1px solid #98bb89;}
.post-page .post-container .article .veredict > div.pros > ul li::marker {color: #98bb89;}
.post-page .post-container .article .veredict > div.cons h4 {border-bottom: 1px solid #E26D5C;}
.post-page .post-container .article .veredict > div.cons > ul li::marker {color: #E26D5C;}
.post-page .post-container .article .scores-sumary {padding: 1rem 0;}
.post-page .post-container .article .scores-sumary h3 {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size: 20px;font-weight: 400;letter-spacing: 0.5px;margin: 32px 0 8px;text-align: center;text-transform: uppercase;}
.post-page .post-container .article .scores-sumary .notes {align-items: center;border-radius: 4px;display: flex;justify-content: space-between; list-style: none;margin: 1rem 0;}
.post-page .post-container .article .scores-sumary .notes li {text-align: center;  width: 100%;}
.post-page .post-container .article .scores-sumary .notes li span,
.post-page .post-container .article .scores-sumary .notes li strong {display: block;text-transform: uppercase;letter-spacing: 1px;}
.post-page .post-container .article .scores-sumary .notes li span {font-size: 12px;}
.post-page .post-container .article .scores-sumary .score-comment { padding: 1rem 2rem; background: #fbf7f5; border-radius: 4px;}
.post-page .post-container .article .scores-sumary .score-comment .note {color: #E26D5C; display: block; font-family: "Playfair Display", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;font-size: 2.5rem;font-weight: 700;text-align: center;width: 100%;}
.post-page .post-container .author-box {padding: 3rem 0;}
.post-page .post-container .author-box > h3 {align-items: center;column-gap: 1.5rem;justify-content: center;display: flex;font-size: 32px;font-weight: 400;text-align: right;white-space: nowrap;width: 100%;word-break: normal;}
.post-page .post-container .author-box > h3:before, .post-page .post-container .author-box > h3:after {background-color: #C9CBA3; content: ""; display: block; height: 1px; width: 100%;}
.post-page .post-container .author-box .author-info {align-items: center; column-gap: 2rem; display: flex; justify-content: flex-start;  }
.post-page .post-container .author-box .author-info img {border-radius: 50%; display: block;height: 180px;margin: 0 auto 8px; width: 180px; }
.post-page .post-container .author-box .author-info p { margin-bottom: 0.5rem;}
.post-page .post-container .author-box .author-info p a { text-decoration: underline; text-decoration-thickness: 2px; text-decoration-color: #E26D5C;}
.post-page .post-container .article .post-item {align-items: center; display: flex; justify-content: space-between;margin-bottom: 48px; padding-top: 48px;}
.post-item+.post-item {border-top: 1px solid #C9CBA3;}
.post-page .post-container .article .post-item-img { min-width: 200px;text-align:center;}
.post-page .post-container .article .post-item-info { flex: 1; padding-left: 48px;}
article a{color:#000; text-decoration: underline;text-decoration-thickness: 3px;
    text-decoration-color: #E26D5C;transition: color .3s ease-in-out;}
article a:hover {color: #E26D5C;}
article .post-item-info-title a {text-decoration: none}
.post-page .post-container .article .post-item-info-title, .post-page .post-container .article .post-item-info-title a { color: #c8776f; font-size: 26px; font-weight: 300; margin-bottom: 0; text-transform: uppercase;}
.post-page > *:not(blockquote) > a {color: #000; text-decoration: underline; text-decoration-thickness: 3px; text-decoration-color: #E26D5C;}
.post-page aside {max-width: 340px; width: 100%;}
.post-page aside a{text-decoration: none}
.table-of-contents {background-color: #fcf8f7;margin: 1.5rem 0; padding: 1rem 1.5rem;position: relative;}
.table-of-contents .title {cursor: pointer;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;font-size: 13px;font-weight: 400; letter-spacing: 1.5px; margin: 0;position: relative;text-transform: uppercase;}
.table-of-contents ol { column-gap: 32px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none;margin-top: 1rem;}
.table-of-contents ol li a {text-decoration-thickness: 1px;}
.suggest-products {column-gap: 1rem;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: 1rem 0 2rem;}
.suggest-products > a {display: block;text-decoration: none;text-decoration-thickness: 0px;text-decoration-color: transparent;text-align: center;}
.suggest-products > a > img {height: 200px;object-fit: contain;}
.suggest-products > a > p {font-size: 14px;font-weight: 400;line-height: 1;letter-spacing: 0.5px;margin: 0;margin-top: 0.5rem;text-align: center;}
.suggest-products > a button {background-color: #f2f2f2;border-radius: 4px;border: none;color: #4a4a4a; cursor: pointer;display: block; font-size: 15px;font-weight: 700; letter-spacing: 0.5px;margin: 1rem auto 0;padding: 0.75rem;text-align: center; text-transform: uppercase;width: 90%;}
.suggest-products > a:hover p {text-decoration: underline;}
footer .footer-image {opacity:0.6}
@media (max-width: 420px) {
  .featured-content .featured-info .post-meta {column-gap: 0;font-size: 11px;}
  .current-loving .love-suggest-products {padding: 1rem;}
}
@media (max-width: 640px) {
  .featured-content .featured-info h2 {line-height: 1.2;}
  .featured-content .featured-info {margin-bottom: 1rem;max-width: 95%;padding: 1rem;}
  .latest-reviews h2 {font-size: 22px;line-height: 22px;}
  .latest-reviews .grid-entries {margin-top: 1.5rem;}
  .latest-reviews .grid-entries {grid-template-columns: repeat(1, minmax(0, 1fr));}
  .current-loving .container {width: 100%;}
  .current-loving .love-featured .love-info {left: 0;max-width: 100%;}
  .current-loving .love-suggest-products {grid-template-columns: repeat(1, minmax(0, 1fr));padding: 2rem;}
  .follow-instagram .grid-images a {height: 80px;width: 80px;}
  .follow-instagram .grid-images a:last-child {display: block;}
  .post-page .post-container .article > h2 {font-size: 30px;}
  .post-page .post-container .article .scores-sumary .notes {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));text-align: left;}
  .post-page .post-container .article .scores-sumary .notes li {padding: 0.5rem 1rem;text-align: left;}
  .post-page .post-container .author-box > h3 {font-size: 28px;}
  .post-page .post-container .author-box .author-info {align-items: flex-start;}
  .post-page .post-container .author-box .author-info img {height: 180px;margin: 0 auto 8px;width: 180px;}
  .table-of-contents ol {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 800px) {
  .mobile-hidden {display: none !important;}
  .latest-reviews .grid-entries {grid-template-columns: repeat(2, minmax(0, 1fr));}
  .current-loving .love-featured .love-info {order: 2;position: relative;}
  .current-loving .love-featured .love-image {height: 300px;order: 1;}
  .follow-instagram .grid-images a:last-child {display: none;}
  .social-links {column-gap: 1rem;justify-content: flex-start;}
  .social-links a span {display: none;}
  .post-page .post-container .article .veredict {grid-template-columns: repeat(1, minmax(0, 1fr));}
  .suggest-products {grid-template-columns: repeat(2, minmax(0, 1fr));}
  .post-page .post-container .article .post-item {
    margin-bottom: 28px;
    padding-top: 28px;
    display:block;
}
  .post-page .post-container .article .post-item-img{min-width:100%;}
  .post-page .post-container .article .post-item-info{padding-left:0}
  .post-page .post-container .author-box .author-info{display:block}
  footer .container {margin: auto;max-width: 95%;}
  footer .footer-links {margin-top: 1.5rem;}

}
@media (max-width: 1024px) {
  .header .logo {align-items: center;display: flex;justify-content: center;}
  .header .menu li {display: none;}
  .header .logo-slogan {display: none;}
  .header .logo-image {max-width: 180px;width: 100%;}
  .header .mobile-menu.open .burger-button {position: absolute;z-index: 20;}
  .header .mobile-menu.open .burger-button > span:first-child {transform: rotate(45deg);}
  .header .mobile-menu.open .burger-button > span:nth-child(2) {display: none;}
  .header .mobile-menu.open .burger-button > span:last-child {position: relative;top: -6px;transform: rotate(-45deg);}
  .header .mobile-menu {display: block;}
  .header {align-items: center;flex-wrap: nowrap;height: auto;padding: 1rem; }
  .featured-content .container {flex-direction: column;gap: 2rem;}
  .featured-content .featured-post {align-items: center;flex-direction: column;height: 400px;justify-content: flex-end;}
  .featured-content .featured-info .post-meta {font-size: 14px;}
  .featured-content .featured-info h2 {font-size: 28px;font-weight: 700;letter-spacing: 0;padding: 0.5rem 0;}
  .featured-content .featured-info p {font-size: 16px;}
  .featured-content .featured-info {left: inherit;margin: auto;margin-bottom: 2rem;max-width: 90%;padding: 1.25rem 1.5rem}
  .featured-content .featured-image {max-width: 100%;object-fit: cover;width: 100%;}
  .featured-content {padding-top: 0;}
  .highlights, .highlights-full {max-width: 100%;width: 95%;}
  .latest-reviews h2 {font-size: 30px;line-height: 30px;}
  .latest-reviews .grid-entries .entry {height: 250px;}
  .latest-reviews .grid-entries .entry {height: 200px;}
  .latest-reviews .grid-entries {grid-template-columns: repeat(3, minmax(0, 1fr));}
  .latest-reviews {padding: 1rem;}
  .current-loving .love-featured {flex-direction: column;padding: 0;}
  .current-loving .love-featured .love-info {left: 5%;margin-bottom: 2rem;max-width: 90%;padding: 1.2rem 1.5rem;}
  .current-loving .love-featured .love-info h2 {font-size: 32px;line-height: 32px;margin-bottom: 0.5rem;position: relative;top: inherit;}
  .current-loving .love-featured .love-info p {line-height: 1.5;}
  .current-loving .love-featured .love-image {max-height: 450px; width: 100%;}
  .current-loving .love-suggest-products {grid-template-columns: repeat(2, minmax(0, 1fr));padding: 2rem;}
  .current-loving {padding: 0;}
  .follow-instagram {padding: 2rem 0 0;}
  .follow-instagram .container,
  .follow-instagram .container-fluid {flex-direction: column;}
  .follow-instagram .container p,
  .follow-instagram .container-fluid p {flex-direction: column;margin-bottom: 1rem;}
  .follow-instagram .container p:before,
  .follow-instagram .container-fluid p:before {margin-bottom: 1rem;}
  .follow-instagram .container p,
  .follow-instagram .container-fluid p {padding-right: 1rem;}
  .follow-instagram .grid-images a {height: 130px;width: 140px;}
  .follow-instagram .grid-images a img {object-fit: cover;width: 100%;}
  .follow-instagram .grid-images a:last-child {display: block;}
  .posts {padding: 1.5rem 0;}
  .posts .container {margin: auto;max-width: 90%;}
  .posts .post {padding: 2rem 0;}
  .posts .post article {column-gap: 2rem;flex-direction: column;}
  .posts .post .post-image {height: 250px;margin: auto;max-width: 100%;object-fit: cover;object-position: center;}
  .posts .post .post-content {padding: 1rem 0;}
  .posts .post .post-content .post-meta {margin-bottom: 0.5rem;}
  .posts .post .post-content h2 {font-size: 28px;}
  .posts .post .post-content p {font-size: 16px;line-height: auto;}
  footer {padding: 1rem 0;}
  footer .footer-image {display: none;}
  .post-page .post-welcome {padding: 2rem 1rem;}
  .post-page .post-welcome h1 {font-size: 32px;}
  .post-page .post-welcome hr {margin: 1rem auto;}
  .post-page .post-welcome p {font-size: 18px}
  .post-page .post-welcome .post-meta {font-size: 12px;}
  .post-page .post-container {display: block;padding: 1.5rem 0;}
  .post-page .post-container .article {margin: auto;max-width: 95%;}
  .post-page .post-container .author-box .author-info {column-gap: 1rem;}
  .post-page aside {border-top: 2px solid #eee;margin: auto; max-width: 95%;padding-top: 1.5rem;}
}