@charset "UTF-8";
.solace-extra-button,a.solace-extra-button{background:var(--sol-color-button-initial);color:var(--sol-color-page-title-text);border-radius:0}@media only screen and (min-width: 767px)and (max-width: 1024px){body .solaceform-form .solaceform-form-button-wrap button.tablet-full-width{width:100%}}@media only screen and (min-width: 1024px){body .solaceform-form .solaceform-form-button-wrap button.desktop-full-width{width:100%}}@media only screen and (max-width: 766px){body .solaceform-form .solaceform-form-button-wrap button.mobile-full-width{width:100%}}body .solace-extra-checkout-vertical form.checkout.woocommerce-checkout{display:block}body .elementor-widget-solace-extra-product-meta{display:flex;flex-wrap:wrap;align-items:center}body .elementor-widget-solace-extra-product-meta .solace_extra_product_meta{display:flex;flex-wrap:wrap;align-items:center}body .elementor-widget-solace-extra-product-meta .solace_extra_product_meta span.detail-container{display:flex;flex-wrap:wrap;align-items:center}body .elementor-widget-solace-extra-product-meta .solace_extra_product_meta span.detail-container::after{display:inline-block}body .elementor-woo-meta--view-stacked.elementor-widget-solace-extra-product-meta .solace_extra_product_meta{flex-direction:column;align-items:flex-start}body .elementor-woo-meta--view-stacked.elementor-widget-solace-extra-product-meta .solace_extra_product_meta .sku_wrapper,body .elementor-woo-meta--view-stacked.elementor-widget-solace-extra-product-meta .solace_extra_product_meta .posted_in,body .elementor-woo-meta--view-stacked.elementor-widget-solace-extra-product-meta .solace_extra_product_meta .tagged_as{display:block;padding-bottom:0}body .elementor-woo-meta--view-stacked.elementor-widget-solace-extra-product-meta .solace_extra_product_meta span.detail-container{position:relative;width:100%}body .elementor-woo-meta--view-stacked.elementor-widget-solace-extra-product-meta .solace_extra_product_meta span.detail-container:not(:last-child)::after{left:0;position:absolute !important}
 @font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 100;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-Thin.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 100;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-ThinItalic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 200;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-ExtraLight.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 200;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-ExtraLightItalic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 300;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-Light.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 300;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-LightItalic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 400;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-Regular.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 400;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-Italic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 500;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-Medium.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 500;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-MediumItalic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 600;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-SemiBold.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 600;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-SemiBoldItalic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 700;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-Bold.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 700;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-BoldItalic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 800;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-ExtraBold.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 800;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-ExtraBoldItalic.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: normal;
font-weight: 900;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-Black.ttf) format("truetype");
font-display: swap;
}
@font-face {
font-family: "DM Sans", sans-serif;
font-style: italic;
font-weight: 900;
src: local("DM Sans"), url(//rkenj.com/wp-content/plugins/solace-extra/assets/fonts/DM_Sans/static/DMSans-BlackItalic.ttf) format("truetype");
font-display: swap;
}
:root {
--wp--preset--font-family: "DM Sans", sans-serif;
--wp--preset--font-family-secondary: "DM Sans", sans-serif;
--wp--preset--font-weight: 400;
--wp--preset--font-height: 24px;
--wp--preset--font-large: 50px;
}
.main-all .container-all .row1 .left .boxes .box-content .the-title h2 {
margin-block-end: 0;
margin-block-start: 1.5rem;
margin-inline-end: 0;
margin-inline-start: 0;
}
.main-all .container-all .row1 .left .boxes .box-content .the-title h2 {
font-family: var(--wp--preset--font-family);
font-weight: 700;
font-size: 3.125rem;
line-height: 3.125rem;
text-transform: capitalize;
word-break: break-word;
}
.archive-header {
margin-top: 0px;
padding-top: 96px;
padding-right: 0px;
padding-bottom: 96px;
padding-left: 0px;
background: var(--sol-color-page-title-background);
}
.archive-header h1 {
max-width: 1280px;
margin: 0 auto;
color: var(--sol-color-page-title-text);
padding-left: 32px;
padding-right: 32px;
}
.archive-header.center .solace-breadcrumb,
.archive-header.center h1,
.archive-header.center .solace-description {
text-align: center;
}
.archive-header.right .solace-breadcrumb,
.archive-header.right h1,
.archive-header.right .solace-description {
text-align: right;
}
.archive-header .solace-breadcrumb {
max-width: 1280px;
margin: 0 auto;
color: var(--sol-color-page-title-text);
padding-left: 32px;
padding-right: 32px;
}
.archive-header .solace-breadcrumb a {
color: var(--sol-color-page-title-text);
}
@media (max-width: 768px) {
.archive-header h1 {
padding: 0;
}
}
.archive-header p {
font-size: 1rem;
padding-top: 0;
max-width: 1280px;
margin: 0 auto;
color: var(--sol-color-page-title-text);
padding-left: 32px;
padding-right: 32px;
}
@media (max-width: 768px) {
.archive-header p {
padding: 0;
}
}
@media (max-width: 1024px) {
.archive-header {
padding: 30px;
padding-top: 48px;
padding-bottom: 48px;
margin-bottom: 0;
}
}
@media (max-width: 768px) {
.archive-header {
padding: 30px;
padding-top: 48px;
padding-bottom: 48px;
margin-bottom: 0;
}
}
.main-all .container-all {
margin-top: 64px;
margin-left: auto;
margin-right: auto;
padding-left: 32px;
padding-right: 32px;
overflow: hidden;
}
.main-all .container-all .row1 {
display: flex;
align-items: flex-start;
}
@media (max-width: 1024px) {
.main-all .container-all .row1 {
flex-wrap: wrap;
}
}
.main-all .container-all .row1 .left {
flex-basis: 100%;
}
@media (max-width: 1024px) {
.main-all .container-all .row1 .left {
flex-basis: 100%;
}
}
.main-all .container-all .row1 .left .boxes {
border: 1px solid var(--sol-color-border);
border-radius: 3px;
margin-bottom: 64px;
}
.main-all .container-all .row1 .left .boxes .box-image {
position: relative;
margin-bottom: 35px;
border-radius: 14px;
}
.main-all .container-all .row1 .left .boxes .box-image .the-image img {
width: 100%;
height: auto;
display: block;
border-radius: 3px;
}
.main-all .container-all .row1 .left .boxes .box-image .the-category {
text-decoration: none;
display: block;
border-radius: 3px;
margin: 30px;
position: absolute;
top: 0;
left: 0;
padding: 0.6em 1.2em;
background: var(--sol-color-link-button-initial);
color: #fff;
}
.main-all .container-all .row1 .left .boxes .box-image .the-category li {
list-style: none;
display: inline-block;
}
.main-all .container-all .row1 .left .boxes .box-image .the-category a {
text-decoration: none;
font-size: 1rem;
font-style: normal;
font-weight: 600;
color: #fff;
}
.main-all .container-all .row1 .left .boxes .box-image .the-author-image {
position: absolute;
bottom: -33px;
left: 30px;
}
.main-all .container-all .row1 .left .boxes .box-image .the-author-image img {
border-radius: 100%;
}
.main-all .container-all .row1 .left .boxes .box-content {
padding-left: 30px;
padding-right: 30px;
}
.main-all .container-all .row1 .left .boxes .box-content .the-title h2 a,
.main-all .container-all .row1 .left .boxes .box-content .the-title h3 a,
.main-all .container-all .row1 .left .boxes .box-content .the-title h4 a,
.main-all .container-all .row1 .left .boxes .box-content .the-title h5 a,
.main-all .container-all .row1 .left .boxes .box-content .the-title h6 a {
color: var(--sol-color-heading);
}
.main-all .container-all .row1 .left .boxes .box-content .the-title h2 a {
text-decoration: none;
color: var(--sol-color-base-font);
}
.main-all .container-all .row1 .left .boxes .box-content .the-readmore {
margin-top: 25px;
margin-bottom: 25px;
}
.main-all .container-all .row1 .left .boxes .box-content .the-readmore a {
font-weight: 600;
text-decoration: none;
color: var(--sol-color-link-button-initial);
display: inline-block;
}
.main-all .container-all .row1 .left .boxes .box-content .the-readmore a:hover {
color: var(--sol-color-link-button-hover);
}
.main-all .container-all .row1 .left .boxes .box-content.no-thumbnail h3 {
margin-top: 30px;
}
.main-all .container-all .row1 .left .boxes .box-meta {
display: flex;
flex-wrap: wrap;
border-top: 1px solid var(--sol-color-border);
padding: 15px 30px;
color: var(--sol-color-base-font);
font-size: 0.8125rem;
text-transform: capitalize;
}
.main-all .container-all .row1 .left .boxes .box-meta .the-author {
position: relative;
margin-right: 22px;
}
.main-all .container-all .row1 .left .boxes .box-meta .the-author :after {
content: "•";
content: "";
position: absolute;
margin: 0 5px;
right: -18px;
color: var(--sol-color-base-font);
background: var(--sol-color-base-font);
width: 3px;
height: 3px;
top: 12px;
border-radius: 100%;
}
.main-all .container-all .row1 .left .boxes .box-meta .the-date {
position: relative;
margin-right: 22px;
}
@media (max-width: 1200px) {
.main-all .container-all .row1 .left {
flex-basis: unset;
width: 100%;
}
}
@media (max-width: 768px) {
.main-all .container-all .row1 .left {
flex-basis: 100%;
}
}
.main-all .container-all .row1 .right {
flex-basis: 0;
padding-left: 0;
}
@media (max-width: 1024px) {
.main-all .container-all .row1 .right {
flex-basis: 100%;
}
}
@media (max-width: 1200px) {
.main-all .container-all .row1 .right {
flex-basis: unset;
width: 0;
}
}
@media (max-width: 768px) {
.main-all .container-all .row1 .right {
flex-basis: 100%;
padding-left: 0;
margin-top: 50px;
}
}
@media (max-width: 768px) {
.main-all .container-all {
margin-top: 24px;
}
}
body.single-product .container.shop-container {
padding-left: 32px;
padding-right: 32px;
}
body.post-type-archive-product .container.shop-container {
padding-left: 32px;
padding-right: 32px;
}
@media (max-width: 768px) {
body.single-product .container.shop-container {
padding-left: 15px;
padding-right: 15px;
}
body.post-type-archive-product .container.shop-container {
padding-left: 15px;
padding-right: 15px;
}
}
.main-all.main-index.main-layout-blog-covers .row1 .left {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
flex-basis: 100%;
gap: 0;
}
.main-all.main-index.main-layout-blog-covers .row1 .left article {
width: 48%;
width: calc(50% - 32px);
}
@media (max-width: 1024px) {
.main-all.main-index.main-layout-blog-covers .row1 .left article {
width: 100%;
}
}
.main-all.main-index.main-layout-blog-covers .row1 .left .navigation.pagination {
width: 100%;
}
.main-all.main-index.main-layout-blog-default .row1 .left {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
gap: 0;
flex-basis: 100%;
}
.main-all.main-index.main-layout-blog-default .row1 .left article {
width: calc(33.33% - 32px);
}
@media (max-width: 1024px) {
.main-all.main-index.main-layout-blog-default .row1 .left article {
width: 100%;
}
}
.main-all.main-index.main-layout-blog-default .row1 .left .navigation.pagination {
width: 100%;
}
@media only screen and (max-width: 1024px) {
.main-all .container-all {
margin-top: 32px;
}
main.main-all section.container-all .row1 aside {
width: 100%;
}
}
@media only screen and (max-width: 768px) {
.main-all .container-all {
margin-top: 15px;
padding-left: 15px;
padding-right: 15px;
}
.main-all .container-all .row1 .left .boxes .box-image .the-category {
margin: 15px;
}
.main-all .container-all .row1 .left .boxes .box-image .the-category a {
font-size: 15px;
}
.main-all .container-all .row1 .left .boxes .box-content .the-title h3 {
margin-bottom: 15px;
}
.main-all .container-all .row1 .left .boxes .box-content .the-excerpt p {
margin-bottom: 15px;
}
.main-all .container-all .row1 .left .boxes .box-content .the-readmore {
margin: 15px 0;
}
.main-all .container-all .row1 .left .boxes .box-content {
padding-left: 15px;
padding-right: 15px;
}
.main-all .container-all .row1 .left .boxes .box-meta {
padding: 15px;
}
.main-all .container-all .row1 .left .boxes {
margin-bottom: 30px;
}
}
.main-all.main-index.main-layout-blog-grid .row1 .left {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}
.main-all.main-index.main-layout-blog-grid .row1 .left article {
width: 100%;
}
.main-all.main-index.main-layout-blog-grid .row1 .left .navigation.pagination {
width: 100%;
}