@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&family=Oswald:wght@400;700&display=swap");
:root {
--wp--preset--font-family--system-font:Montserrat, sans-serif;
--wp--preset--font-family--montserrat::Montserrat, sans-serif;
--wp--preset--font-family--oswald:Oswald, sans-serif;
}
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
} a {
text-decoration-thickness: 1px;
text-underline-offset: 0.25ch;
}
a:hover,
a:focus {
text-decoration-style: dashed;
}
a:active {
text-decoration: none;
}
body .wp-block-group {padding-top: 0px; padding-bottom: 0px;}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
text-decoration: underline;
text-decoration-style: solid;
} .wp-block-search__button,
.wp-block-file .wp-block-file__button {
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border: none;
color: var(--wp--preset--color--background);
font-size: var(--wp--preset--font-size--medium);
padding: calc(.667em + 2px) calc(1.333em + 2px);
} .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
opacity: 0.90;
} .wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
} .wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"], .wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
margin-left: auto !important;
margin-right: auto !important;
width: inherit;
} .wp-block-navigation__responsive-container.is-menu-open {
padding-top: var(--wp--custom--spacing--outer);
padding-bottom: var(--wp--custom--spacing--large);
padding-right: var(--wp--custom--spacing--outer);
padding-left: var(--wp--custom--spacing--outer);
} .wp-block-post-comments ol.commentlist ul.children {
margin-top: 1rem;
margin-bottom: 1rem;
}
.wp-block-post-comments ol.commentlist ul.children li:not(:last-child) {
margin-bottom: 1rem;
}
header.wp-block-template-part {
position: sticky;
top: 0px;
z-index: 999;
}
img {
max-width: 100%;
height: auto;
}
button.wp-block-navigation__responsive-container-open {
padding: 30px 40px;
color: #fff !important;
background-color: #000;
font-family: Oswald,sans-serif;
font-weight: 700;
text-decoration: none !important;
font-size: 18px;
}
button.wp-block-navigation__responsive-container-open::before {
content: "Menu"; margin-right: 15px;
font-family: Oswald,sans-serif;
font-size: 18px;
font-weight: 700;
}
button.wp-block-navigation__responsive-container-open:hover,
button.wp-block-navigation__responsive-container-open:focus {
background-color: #414042;
} .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
background: rgba(250,250,255,0.85);
-webkit-backdrop-filter: blur(12px);
backdrop-filter: blur(12px);
}
._main-header ul.wp-block-navigation__container {
gap:20px !important;
}
._main-header ul.wp-block-navigation__container .wp-block-navigation-item__content {
font-family: Oswald,sans-serif;
font-size: 20px;
font-weight: 700;
}
._main-header li.wp-block-navigation-item.m-1 > a {
color: #ff9b43;
}
._main-header li.wp-block-navigation-item.m-2 > a {
color: #df603a
}
._main-header li.wp-block-navigation-item.m-3 > a {
color: #000;
} .icw-blog-post .wp-block-post-title a {
line-height: 1.4;
text-decoration: none;
font-weight: 500;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.icw-blog-post .wp-block-post-title a:hover {
color: #df603a;
}
.icw-blog-post .wp-block-post-featured-image a:hover { 
opacity: 0.8;
}
.wp-block-query-pagination {
}
.wp-block-query-pagination-next, .wp-block-query-pagination-previous {
font-size: 13px;
font-weight: 500;
text-decoration: none;
margin-bottom: 10px !important;
}
.wp-block-query-pagination-next:hover, .wp-block-query-pagination-previous:hover {
color: #df603a;
text-decoration: underline;
text-underline-offset: 4px;
}
.wp-block-query-pagination-numbers {
}
.wp-block-query-pagination-numbers .page-numbers {
width: 30px;
height: 30px;
background: #414042;
display: inline-block;
text-align: center;
text-decoration: none;
color: #fff;
margin: 0px 5px 5px;
border-radius: 2px;
}
.wp-block-query-pagination-numbers .page-numbers:hover {
opacity: 0.8;
}
.wp-block-query-pagination-numbers .page-numbers.current {
background: #df603a;
color: #ffff;
pointer-events: none;
cursor: default;
}
.ratio .wp-post-image {
object-fit: cover;
width: 100%;
height: 100%;
}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-1x1{--bs-aspect-ratio:100%}
.ratio-4x3{--bs-aspect-ratio:75%}
.ratio-16x9{--bs-aspect-ratio:56.25%}
.ratio-21x9{--bs-aspect-ratio:42.8571428571%}
@media (max-width: 1024px) and (min-width: 600px)  {
.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {width: calc(50% - 0.9375em);}
}
@media (max-width:992px) {
}
@media (max-width:767px) {
}
@media (max-width:575px) {
button.wp-block-navigation__responsive-container-open { padding: 20px; }
button.wp-block-navigation__responsive-container-open::before {margin-right:10px}
footer .wp-block-site-logo {text-align: center; padding-top: 20px;}
}