[data-content-type=row][data-appearance=full-width]>.row-full-width-inner, .columns [data-content-type=row][data-appearance=contained] {
    max-width: 1260px;
    padding: 0px 8px;
}
.columns, .container, [data-content-type=html] div[class*=-container]:not(div[class*=-bg-container]):not(div[class*=-border-container]) {
    max-width: 1260px;
    padding: 6px 8px !important;
    width: 100% !important;
    margin-top: 0px;
    margin-bottom: 0px;
}
body{font-family: system-ui, -apple-system, sans-serif !important;}
a {color: #111827;}

.panel.header {
    padding: 7px 8px;
    max-width: 1240px;
    line-height: normal;
}
.bg-secondary.text-white a {    color: #fff;}
.form-select {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #111827;
    min-height: auto !important;
    padding-top: 0px;
    padding-bottom: 0px;
    display: flex;
    align-items: center;
}
[x-data="initLanguageSwitcher"] .form-select {text-transform: capitalize;}
div#header > .container {
    padding: 26px 8px !important;
    gap: 1rem;
}
div#header > .container .col-span-full {
    max-width: 622px;
    width: 100%;
    margin-left: auto;
    margin-right: 80px;
}
div#header > .container .ml-auto.flex {gap: 1rem;}
div#header > .container .container {padding: 0px;}
div#elasticsuite-search-container input:focus {box-shadow: 0px 0px 1px 1px #9ca3af;
}
div#elasticsuite-search-container input {
    width: 100%;
    color: #111827;
    background: #fff;
    border: 1px solid #9ca3af;
    border-radius: 30px;
    padding: 9px 36px 9px 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.outline-offset-2 svg {
    width: 32px;
    height: 32px;
}
.outline-offset-2 {padding: 0px;}
div#header > .container .ml-auto.flex a#compare-link {display: none;}
.navigation ul {
    gap: 0.5rem;
    padding: 10px 0px;
}
.navigation a.text-white.level-0 {
    font-size: 13px;
    padding-left: 6px;
}
.navigation ul li:first-child a.text-white.level-0 {padding-left: 0px;}
.navigation  button {    padding-left: 0;}
.navigation ul {
    gap: 0.5rem;
    padding: 10px 0px;
    padding-left: 8px;
}
.navigation ul ul a {
    padding: 4px 8px;
    margin: 0px;
}
.navigation ul ul a:hover {
    background: #1118270d;
    text-decoration: none;
}
.cms-index-index .columns {    padding: 0px !important;}
.page-main-full-width .columns {padding-top: 0px;}
[data-content-type=slider] .carousel-nav {
    position: absolute;
    --tw-bg-opacity: 1;
    left: auto;
    transform: translateY(-50%);
    top: 50%;
    bottom: auto;
    margin: 0px;
    background: transparent;
}
.cms-index-index h1.page-title, .cms-index-index h2 {
    text-align: center;
    color: #111827;
    font-family: system-ui, -apple-system, sans-serif !important;
}
h2.section-title.slider-title.text-center.mb-5 {
    margin-bottom: 40px !IMPORTANT;
}
.porto-u-main-heading h2 {    font-family: system-ui, -apple-system, sans-serif !important;}
.porto-u-main-heading h2 ~ h2 {    margin-top: 30px !important;}
a.pagebuilder-button-primary {    color: #fff;}   
.why-choose-good-nature-vibe h2 {
    color: #2f5c2f;
    font-weight: 600;
    text-align: left;
    font-family: Arial, sans-serif !important;
}
.why-choose-good-nature-vibe p strong {    font-weight: 500;}
.benefits-list li strong {    font-weight: 500;}
.footer-section h3 {
    font-family: Arial, sans-serif !important;
    line-height: 32px;
}
.footer-section li strong {
    color: #ccc;
    font-weight: 500;
}
.footer.content {    font-family: Arial, sans-serif !important;}
.footer-section input[type=email] {    width: 100%;}
.field.newsletter label {    margin: 0;}
button.action.subscribe.primary {    padding: 8px 20px;}
.footer-share-links div {
    width: 33px;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.product-info .mt-2.mb-1.items-center {    margin-top: 0px;}
.product-info .pt-1.text-gray-900.text-center {    padding-top: 0px;    margin-bottom: 4px;    line-height: normal;}
.product-info .mt-auto.pt-3.flex {    margin-top: 0px;    padding-top: 0px;    align-items: baseline; justify-content: center;}
.product-info .mt-auto.pt-3.flex .gap-2 button {    background: transparent;    padding: 0px;    width: 32px;    height: 32px;}
.product-info .addtocart .sparsh-quick-view-btn-container, .product-info .addtocart button {    width: 100%;}
.product-info .addtocart button {    width: 100%;    padding: 7px 5px;}
.product-info .mt-auto.pt-3.flex .gap-2 button svg {    width: 24px;    height: 24px;}
.product-info .mt-auto.pt-3.flex .gap-2 button svg path {    fill: transparent;    stroke: #11182766;}
.product.photo.product-item-photo {    position: relative;    padding-bottom: 100%;    display: block;    width: 100%;    margin: 0px;}
.product.photo.product-item-photo img {    position: absolute;    top: 50%;    left: 0;    right: 0;    width: 100% !important;    height: 100%;    object-fit: cover;    transform: translateY(-50%);}
.gap-4.xl\:grid-cols-4 form.item.product.product-item.product_addtocart_form {    padding: 0px 36px;}
form.item.product.product-item.product_addtocart_form {    gap: 10px;}
.category-description h2, .category-description h3, .category-description h1{    color: #336600;}

.breadcrumbs .items {    padding: 0px;    font-family: Arial, sans-serif !important;}
.breadcrumbs .items .item a, .breadcrumbs .items .item span {    color: #111827;    font-size: 16px;    font-weight: 400;    line-height: 25px;    font-family: system-ui, -apple-system, sans-serif !important;}
.breadcrumbs .items .item a:hover{text-decoration: underline;}
.breadcrumbs {box-shadow: none;}
.breadcrumbs li.item.cms_page a {    font-weight: 500;}

.page-main {    margin-top: 0;}
h1.page-title {    font-family: Arial, sans-serif !important;    margin-bottom: 4px;
}
.filter-option {    padding: 3px 0px;    border: none;}
h2#filters-heading button {    font-size: 18px;    font-weight: 500;    line-height: normal;    opacity: 1;    color: #111827 !important;}
.block-content {    padding: 0px;    border: none;    margin: 0px;    font-family: Arial, sans-serif !important;}
summary.block-title {    padding: 4px 0px;    line-height: normal;}
summary.block-title h3 {    margin: 0px;    font-weight: 500;    color: #111827;    font-family: Arial, sans-serif !important;    font-size: 16px;}
summary.block-title svg {    fill: #111827;    width: 20px;    height: 20px;}
.filter-option li.item a {    justify-content: left;    gap: 4px;}
.filter-option .item a span.count {    opacity: 0.5;}
.filter-option li.item a {    justify-content: left;    gap: 4px;    font-size: 16px;}
.filter-option li.item a:hover span.flex {    text-decoration: underline;}
.filter-option li.item a span.relative.inline-flex {   position: absolute;    opacity: 0;}

span.msg {    font-size: 16px;}
section#product-list {padding: 0;}

.products.wrapper.mode-grid.products-grid form.item.product.product-item.product_addtocart_form {    padding: 0px;}
.products.wrapper.mode-list.products-list .product.photo.product-item-photo {    padding-bottom: 30%;    width: 30%;}
.products.wrapper.mode-list.products-list .product-info {align-items: baseline;}

.toolbar.toolbar-products.grid {    margin: 24px 0px 20px 0px;    font-family: Arial, sans-serif !important;}
select.form-select.sorter-options {    font-size: 16px;    font-weight: 400;    border-radius: 0px;    padding: 8px 13px;    text-transform: capitalize;    min-width: 149px;    color: #111827;}
nav.modes.invisible {    display: inline-flex;    border-radius: 0;    border: 1px solid #1118271a;    padding: 0px;    width: 80px;    height: 40px;}
nav.modes.invisible button {    padding: 8px;    width: 40px;    height: 40px;   background-size: 24px;    background-repeat: no-repeat;    background-position: center;}
nav.modes.invisible button.modes-mode {border-right: 1px solid #1118271a;}
select.form-select.limiter-options {    padding: 8px 38px 8px 12px;    font-size: 16px;    border-radius: 0;}
.toolbar.toolbar-products .flex.justify-center.order-2.col-span-4 {    order: -1;    margin-right: auto;}
.field.limiter label.text-sm.label {    display: inline-flex;    align-items: center;    font-size: 16px;}
p#toolbar-amount {font-size: 16px;}

.pages-items {    display: flex;    flex-wrap: wrap;    align-items: center;    gap: 0.5rem;    box-shadow: none;}
.pages-items li.item a {    padding: 4px 8px !important;    border: none;    font-size: 16px;    box-shadow: none;}
.pages-items li.item a.border-primary, .pages-items li.item a:hover {    background: rgb(243 244 246);    opacity: 1;    color:#111827;}

.page-products .container {    margin-top: 0px;    margin-bottom: 0px;}
.category-description {  font-family: system-ui, -apple-system, sans-serif;   color: #111827;}
.category-description h2 {    font-weight: 600;        font-family: system-ui, -apple-system, sans-serif !important;   margin: 32px 0px 16px 0px;}
.category-description h2 strong {    font-weight: 700;}
.category-description h3 {    font-weight: 500; font-family: system-ui, -apple-system, sans-serif !important; margin: 16px 0px 8px 0px; font-size: 24px;}
.category-description h4 {    font-weight: 600; font-family: system-ui, -apple-system, sans-serif !important; font-size: 20px;}
.category-description a{color: #1d4ed8d9;}
.category-description ul {    margin: 12px 0px;    padding-left: 20px;    list-style: disc;}
.category-description ul li {    margin: 4px 0px;}
.category-description ul li strong {    font-weight: 600;} 

.product-info-main .container {    margin: 0px;    padding: 0px !important;}
.product-info-main h1.page-title {    color: #336600;    font-family: system-ui, -apple-system, sans-serif !important; margin-bottom: 4px;}
 
.faq-section .collapsible {    font-size: 20px;    font-weight: 600;    color: #111827;    text-align: center;}
.page-layout-2columns-left .columns, .page-layout-2columns-right .columns {grid-template-columns: repeat(5,minmax(0,1fr));}
.page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main {grid-column: span 4/span 4;}

.cms-page-view .page-main {    font-size: 18px;    color: #111827;}
.cms-page-view .page-main strong, .cms-page-view .page-main b {    font-weight: 500;}
.cms-page-view .page-main h3 {    font-family: system-ui, -apple-system, sans-serif !important;    font-size: 24px;    font-weight: 600;    line-height: 32px;    margin: 16px  0px 8px 0px;}
.cms-page-view .page-main h2{     font-family: system-ui, -apple-system, sans-serif !important;}
.cms-page-view .page-main hr {    margin: 32px 0px;}
.cms-page-view .page-main ul, .cms-page-view .page-main ol {    list-style: disc;    padding-left: 18px;    color: #111827;}
.cms-page-view .page-main ul li a, .cms-page-view p a {    color: #1d4ed8d9;}
.cms-page-view .page-main ol {    list-style: auto;}

.contact-index-index .container.flex.flex-col {   margin: 64px auto;}
.contact-index-index h1 {    font-family: system-ui, -apple-system, sans-serif !important;    text-align: center;    display: inline-block;    width: 100%;}

.product-info-main .price-container {    margin: 10px 0px;}
.product-info-main span.price-label.block {    display: none;}
.product-info-main span.price {    font-size: 36px;    font-weight: 700;    font-family: sans-serif;    color: red;}
.product-info-main ul {    padding-left: 20px;    margin: 12px 0px;}
.product-info-main  .additional-info {    width: 100%;}
.product-info-main li::marker {    color: #336601 !important;}
.product-info-main li {    margin: 4px 0px;    line-height: 24px;    color: #111827;    padding: 0;}
.product-info-main p strong {    color: inherit;}
.product-info-main .stock {    background: #f0fdf4;    color: #15803d;    padding: 0.125rem 0.5rem;}
.product-info-main .stock:before {    display: none;}
.product-info-main .inline-flex.flex-wrap.items-cente.gap-x-6 {    gap: 0.5rem;}
.product-info-main ul.checklist {    padding-left: 0;}
.product.attribute.sku {    color: #111827;    display: flex;    gap: 6px;}
.product.attribute.sku strong.type {    font-weight: 500;}
.swatch-attribute.product_size {    border: none;}
.product-info-main .flex.flex-col.sm\:flex-row.justify-between {    flex-direction: column;    justify-content: left;    align-items: baseline;}
.product-info-main .tier-price-items-main {    margin: 0;}
.product-info-main .tier-price-items-main span.price {    font-size: 16px;    color: #000 !important;    font-family: sans-serif;}
span.price-container.price-tier_price {    margin: 0;}
.product-info-main .tier-price-items-main .tier-price-item {    padding:15px !important;}
.product-info-main .tier-price-items-main span.price .whole-price, .product-info-main .tier-price-items-main span.price .decimal-price {
    font-size: 16px;
    color: #000 !important;
    position: static;
    font-family: sans-serif;
    opacity: 1;
}
.product-info-main ul.prices-tier.items {    padding: 0;    margin: 0;}
div#selected-tier-price {    display: block !important;    margin-bottom: 10px;}
form#product_addtocart_form h2 {    display: none;}
.py-4.my-2.tier-price-container {    margin: 0;    padding: 0px;    padding-top: 15px;}
.product-info-main section.text-gray-700 .flex.flex-col {    flex-wrap: wrap;}
.swatch-attribute.product_size .flex.flex-col div{    margin: 0px;    margin-right: 12px;}
.swatch-attribute.product_size span {    font-weight: 500;}
.swatch-attribute.product_size span.text-gray-900 {    font-weight: 400;}
.swatch-attribute.product_size label.swatch-option {    border-radius: 5px;    font-size: 12px;    font-weight: 400;    text-align: center;    justify-content: center;    margin: 0;    border: 1px solid #e6e6e8;    padding: 13px 15px;    min-width: 96px;}
.swatch-attribute.product_size label.swatch-option div {    margin: 0px !important;}
.swatch-attribute.product_size label.swatch-option.ring {    box-shadow: none;    border-color: #336601 !important;}
.additional-info .checklist li::before {    content: '\2713';    color: green;    position: absolute;    left: 0;    top: 0;    font-size: 16px;    line-height: 2;}
.additional-info .checklist li {    position: relative;    padding-left: 25px;}
.message.success a {    color: #15803d;    font-weight: 400;}
.message.success {    background: #f0fdf4;    color: #15803d;    border-color: #15803d1a;    font-weight: 400;    box-shadow: none !important;}
.message.success:before {    background-color: currentColor;    -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd" /></svg>') no-repeat 50% 50%;    -webkit-mask-size: 1.25rem 1.25rem;    flex-shrink: 0;    content: '';    width: 1.5rem;    height: 1.5rem;}
.message.success span {    margin-right: auto;    margin-left: 8px;}
.message.success .stroke-current {    stroke: #15803d;}
.w-full.mb-6 .flex.mt-4.ml-auto.sm\:mt-0 {    margin-left: 0;}
#product-addtocart-button {    font-weight: 400;    display: flex !important;    min-height: auto;    line-height: normal;    align-items: center;    height: 42px;}
.product-info-main section.text-gray-700 .flex.flex-col input.form-input {    border-radius: 0;    width: 64px;    height: 42px !important;}
.product-info-main section.text-gray-700 .flex.flex-col .flex.mt-4.justify-end {    margin-top: 0;}
.product-details-related-upsell {    display: flex;    gap: 15px;}
.product-info-details, .product-related-upsell-additional {    width: 50%;}    
.product-info-details .grid {    display: inline-block;}
.product-info-details h2 {    color: #336600;    font-weight: 700;}
.product-related-upsell-additional .mt-auto.pt-3.flex.flex-nowrap.items-center {    display: none;}
.prose h2, .product-specification-container h2 {    font-size: 30px;    font-family: system-ui, -apple-system, sans-serif !important;    margin: 32px 0px 16px 0px;}
.prose h2 strong {    font-weight: 700;}
.product-specification-container h4 {    font-size: 20px;    font-family: system-ui, -apple-system, sans-serif !important;    font-weight: 600;}
.product-specification-container ul {    padding-left: 0;    color: #111827;}
.product-specification-container h3 {    font-size: 24px;    font-weight: 600;    font-family: system-ui, -apple-system, sans-serif !important;}
.product-info-details .flex.border-b-2.border-gray-300, .product-related-upsell-additional .flex.flex-col.border-b-2 {    border: none;    padding: 10px 16px;    margin: 0;    background: #f3f4f6;    margin-bottom: 12px;}    
.product-info-details .flex.border-b-2.border-gray-300 h2, .product-related-upsell-additional .flex.flex-col.border-b-2 h2 {    margin: 0;    font-size: 16px;    font-family: system-ui, -apple-system, sans-serif !important;    font-weight: 400;    color: #111827;    line-height: 24px;}
.product-specification-container h2 {    display: none;}
.related-products > h2 {    font-size: 24px;    font-weight: 500;}
.product-slider.related-product-slider > section {    margin-top: 0;}
.product-related-upsell-additional .flex.flex-col.border-b-2 {    display: none;}
.product-social-links .product-share {    margin-left: 0;}
.product-share .share-links {    justify-content: left !important;}
.product-social-links .share-links div {    display: flex !important;    align-items: center;    justify-content: center;    width: 36px !important;    height: 36px;}
.product-info-details button {    margin: 10px 0 10px 0;    cursor: pointer;    background: #336601;    color: #fff;    padding: 5px 10px;    border: none;    border-radius: 3px;}
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong {    font-weight: 700;}
.product-info-main .flex.pb-6 {    padding-top: 6px;}
.cms-page-view .page-main h2 strong {    font-weight: 700;}
.cms-page-view .footer-bottom a {    color: #fff;}

.customer-account-login .columns {    max-width: 1024px;}
.customer-account-create .columns, .contact-index-index .columns {    max-width: 620px;}
.contact.card {    width: 100%;    text-align: left;}
.customer-account-login .container.flex.flex-col, .customer-account-create .container.flex.flex-col, .customer-account-forgotpassword .container.flex.flex-col {    margin: 64px auto;}
.customer-account-login  h1.page-title, .customer-account-create  h1.page-title, .customer-account-forgotpassword h1.page-title {    margin: 0 auto;    font-family: system-ui, -apple-system, sans-serif !important;}
.login-container, .registration-container, .contact-index-index .column.main > .flex.flex-col, .customer-account-forgotpassword .card  {    padding: 40px 48px !important;    display: flex !important;    gap: 3rem !important;    box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.05);    background: rgb(255 255 255);    border: 1px solid rgb(17 24 39 / 10%);     margin: 0px auto;}
.login-container .card {    width: 50%;}
.login-container legend.mb-3 {    margin: 0px;    line-height: normal;}
.login-container h2 {    font-size: 18px;    margin: 0px;    padding: 8px 0px;    line-height: normal;}
.login-container p.text-secondary-darker.mb-8, .customer-account-forgotpassword .card .text-secondary-darker.mb-8 {    margin: 0px;    color: rgb(17 24 39 / 60%);    margin-bottom: 12px;}
.field  .control {    width: 100%;}
.field input {    background: rgb(255 255 255);    border: 1px solid rgb(156 163 175);    border-radius: 0;    width: 100%;}
.field input[type="checkbox"] {    width: 16px;}
.login-container .actions-toolbar, .registration-container .actions-toolbar {    flex-direction: row;    justify-content: left;    gap: 15px;    padding: 0;    border: none;    margin: 20px 0px;}
.login-container .actions-toolbar a {    color: #1d4ed8d9;    text-decoration: none;}
.login-container .actions-toolbar .btn.btn-primary {    background: #222529 !important;    color: #fff;    border-color: #222529 !important;    font-weight: 400;    padding: 8px 20px;}
.login-container .actions-toolbar .btn.btn-primary:hover {    background: #336601 !important;    border-color: #336601 !important;}
.registration-container .grid-cols-2.gap-4 {    display: flex;    flex-wrap: wrap;}
.registration-container .card, .registration-container  .mb-8 {    width: 100%;}
.registration-container .card {    margin-top: 0;}
.registration-container legend.contents, .contact.card h2 {    width: 100%;    margin: 0 0 1.25rem;    padding: 0 0 0.125rem;    border-bottom: 1px solid rgb(17 24 39 / 10%);    display: inline-block;    text-align: left;    font-size: 20px;    font-weight: 400;    line-height: 27px;}
.customer-account-forgotpassword .card .actions-toolbar {    flex-direction: row;    padding: 0;    border: none;}
.customer-account-forgotpassword .card .actions-toolbar button.action.submit {    background: #c1c1c1 !important;    color: #fff;    border-color: #c1c1c1 !important;    font-size: 18px;    width: 100%;}
.contact.card p {    text-align: left;    color: #11182799;    line-height: normal;}
.registration-container .btn.btn-primary {    font-size: 18px;    color: #fff;    width: 100%;    background: #c1c1c1 !important;}
.registration-container  .primary {    width: 100%;}
.registration-container .card + .card {    margin-bottom: 0px;}
.contact.card fieldset .flex.flex-col {    margin-bottom: 0px;}   
.contact.card .field input {    margin-top: 0px;}
.contact.card  .flex.flex-wrap {    margin: 0px;}
.contact.card .field {    width: 100%;    padding: 0px;    margin-top: 12px;}
.contact.card .field textarea {    background: rgb(255 255 255);    border: 1px solid rgb(156 163 175);    border-radius: 0;    max-height: 90px;}
.contact.card .btn.btn-primary {    font-size: 18px;    color: #fff;    width: 100%;    font-weight: 500;    padding: 8px 20px;    background: #c1c1c1;    border-color: #c1c1c1;    margin: 20px 0px;}






th.col {    padding: 12px 8px;    color: #111827;    font-weight: 500;    text-align: left;    border-bottom: 1px solid #11182726;}
td.col {    text-align: left;    padding: 12px 8px;}
th.col.subtotal, td.col.subtotal {    text-align: right;}
td.col.item, th.col.item {    padding-left: 0;}
strong.product-item-name {    font-size: 18px;    font-weight: 500;    color: #111827;}   
dl.item-options {    margin: 8px 0px;    padding: 0px;    display: flex;    flex-direction: column;    font-size: 16px;}
dl.item-options dt {    font-size: 16px;    font-weight: 500;    color: #111827;    margin: 0px;}
td.col .field input {    width: 40px;    text-align: left;    border: gainsboro;    padding: 0px;    box-shadow: none;    height: auto;    line-height: normal;    min-height: auto;}
td.col.price span, td.col.subtotal span {    font-size: 16px;    font-weight: 400;    display: block;    margin: 0;   color: #111827;}
td.col.price span.lg\:hidden.font-bold, td.col.subtotal span.lg\:hidden.font-bold {    display: none;}
tbody.cart.item .flex.items-center {    padding: 0px  0px 12px 0px;}
a.action.action-edit, button.flex.action.action-delete {    color: rgb(17 24 39 / 30%);}
.cart.actions.flex.flex-col {    padding-top: 0.75rem;    justify-content: flex-end;    border-top: 1px solid #1118271a;    margin: 0;    margin-top: 8px;}
.cart.actions button.action {    background-color: #f4f4f4;    color: #222529;    font-weight: 500;    text-transform: uppercase;    border: none;    padding: 8px 20px;}
.cart.actions button.action:hover, .checkout.btn.btn-primary:hover {    background: #336601;    color: #fff;    border-color: #336601;    box-shadow: none;    opacity: 1;}
.checkout.btn.btn-primary {    font-weight: 500;    text-transform: uppercase;    font-size: 18px;    padding: 12px 25px;    background: #222529;    color: #fff;    border: 1px solid #222529;}
.cart.actions button.action.clear {    opacity: 0.8;}

.lg\:sticky.lg\:top-2 .flex.flex-col.mb-2.pb-3.border-b-2.border-gray-300 {    display: none;}
.estimate-shipping-form {    padding: 1rem;    background: #f3f4f6;    margin: 0px;    border: none;    margin-bottom: 20px;}
.estimate-shipping-form h3 {    margin: 0px;    font-size: 18px;    font-weight: 500;    color: #111827;    opacity: 0.9;}
.cart-totals {    color: rgb(17 24 39 / 60%);}
.cart-totals .flex {    margin: 0;    padding: 0px;    border: none;}
.cart-totals .flex > div {    font-size: 16px !important;    font-weight: 400 !important;    margin: 0;    padding: 4px 0px !important; color: rgb(17 24 39 / 60%);}
.cart-totals div .flex {    padding: 0px !important;}
.cart-totals  div:first-child {    padding-top: 20px;}
.cart-totals  div:last-child {    padding-top: 20px;}
.cart-totals div:last-child .flex div {    color: #111824;    font-size: 20px !important;    font-weight: 500 !important;}



@media(max-width:1199px){ 
.customer-account-login .columns {
    max-width: 768px;
}
}
@media(max-width:1023px){ 
 .cart.table-wrapper.detailed {
    overflow-x: auto;
}
 .cart.table-wrapper tr.text-right {
    display: table-row;
}
 .cart.table-wrapper th.col {
    display: table-cell;
}
 .cart.table-wrapper tr.item-info {
    display: table-row;
}
 .cart.table-wrapper td.col {
    display: table-cell;
}
 .cart.table-wrapper td.col.item {
    display: flex;
    flex-wrap: nowrap;
    gap: 5px;
    overflow: hidden;
}

}
@media(max-width:991px){   
    div#header > .container .col-span-full {
    margin: 0 auto;
    padding: 0;
}
ul.header.links {
    display: none;
    gap: 1rem;
}
a.inline-block.align-middle img {
    max-width: 86px;
}   
.customer-account-login .container.flex.flex-col, .customer-account-create .container.flex.flex-col, .customer-account-forgotpassword .container.flex.flex-col {
    margin: 32px auto;
}
}
@media(max-width:767px){
div#header > .container .ml-auto.flex {
    gap: 9px;
}
div#header > .container {
    padding: 12px 10px !important;
    gap: 10px;
}
.navigation button svg {
    padding: 0;
    width: 25px;
}
.cms-index-index h1.page-title {
    font-size: 28px;
}
h2.section-title.slider-title.text-center.mb-5 {
    margin: 20px 0px !important;
}
.catalog-category-view h1.page-title, .catalog-product-view .product-info-wrapper .page-title-wrapper h1, .cms-blog-post h1.page-title, .post-description.mb-4>h1 {
    color: #360;
    font-size: 28px;
}
h2#filters-heading button {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    opacity: 1;
    border-color: #707070;
    width: auto;
}
.page-layout-2columns-left .columns, .page-layout-2columns-right .columns {
    display: flex;
    flex-wrap: wrap;
}
.page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main {
    width: 100%;
}
.page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main {
    width: 100%;
}
.columns .sidebar  .my-6 {
    margin: 0;
}
nav.modes.invisible button {
    padding: 8px;
    visibility: visible;
}
nav.modes.invisible {
    visibility: visible;
    opacity: 1;
    border: 1px solid #1118271a;
}
.sparsh-quick-view-btn-container .action.primary.sparsh-quick-view-button {
    transform: none;
}
.category-description h2, .cms-index-index h2, .prose h2, .product-specification-container h2 {
    font-size: 24px;
}
.category-description h2, .prose h2, .product-specification-container h2{
    margin: 16px 0px;
}
.product-info-main h1.page-title {
    font-size: 28px;
}
.product-specification-container h3 {
    font-size: 20px;
}
.additional-info {
    margin-right: auto;
}
.product-details-related-upsell {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.product-info-details, .product-related-upsell-additional {
    width: 100%;
}
.customer-account-login .columns {
    max-width: 640px;
}
.login-container, .registration-container, .contact-index-index .column.main > .flex.flex-col, .customer-account-forgotpassword .card {
    flex-wrap: wrap;
      padding: 20px !important;
    gap: 2rem !important;
}
.login-container .card {
    width: 100%;
}
.customer-account-login .container.flex.flex-col, .customer-account-create .container.flex.flex-col, .customer-account-forgotpassword .container.flex.flex-col {
    margin: 24px auto;
}
.login-container .actions-toolbar .btn.btn-primary {
    padding: 6px 10px;
}
.customer-account-login  h1.page-title, .customer-account-create  h1.page-title, .customer-account-forgotpassword h1.page-title {
    font-size: 28px;
}
.product-items.widget-bestseller-grid li {
    margin: 0px !important;
    width: calc(50% - 12px) !important;
}
}
@media(max-width:639px){
    header.page-header .panel.wrapper {
    display: none;
}
div#header > .container .ml-auto.flex {
    gap: 9px;
}
.relative[x-data="initHeaderLangSwitcher"] {
    display: none;
}
.customer-account-login .container.flex.flex-col, .customer-account-create .container.flex.flex-col, .customer-account-forgotpassword .container.flex.flex-col {
    margin: 16px auto;
}

fieldset .field, form .field {
    margin-bottom: 14px !important;
}
}

.contact-index-index  .card.lg\:w-1\/2.md\:w-1\/3 {
    display: none;
}

.post-holder {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.blog-page-list .post-holder {border-bottom: 1px solid #eee}
.blog-page-list .blog-top-image {padding-bottom: 20px}

.post-holder .post-header {position:relative;}

.post-holder .post-header .post-info {padding: 0 0 20px 0;}
.post-holder .post-header .post-info .item {display: inline-block}
.post-holder .post-header .post-info .dash {display: none; /* fix for old templates */}
.post-holder .post-header .post-info .label {font-weight: 600;}
.post-holder .post-header .post-info .value {font-style: italic;}
.post-holder .post-header .post-info .item::after {display: inline-block; content: ' | ';color:#b9b9b9}
.post-holder .post-header .post-info .item:last-child::after{display: none}

.post-list {
    margin-top: 0px;
    margin-bottom: 20px;
    list-style: none;
}
.post-list-wrapper .post-list {padding-left: 0}

.post-list .post-content .post-read-more {padding-top:10px; float:right;}

.subcategory-links-wrapper ul,
.post-links-wrapper ul {list-style: none}

.post-content .post-description img {margin: 15px 0;max-width: 100%;height: auto}
.post-content .post-description ul,
.post-content .post-description ol {list-style-position: outside;}

.post-content .post-description .mfblog-contents li {display: list-item;}
.post-content .post-description .mfblog-contents li li {margin-left: 15px;}

.post-content .post-description .post-ftimg-hld {margin: 0 0 10px 0;}
.post-content .post-description .post-ftimg-hld img {width:100%; padding:0; margin:0;}

.post-content .post-description .mfblog-contents-toc {list-style: decimal;}
.post-content .post-description .mfblog-contents-toc li {margin-bottom: 1rem;}
.post-content .post-description .mfblog-contents-toc li > ol {margin-top: 1rem;}
.post-content .post-description .mfblog-contents-toc li:before {content: none;}
.post-content .post-description .mfblog-contents-toc li a {display: inline;}


/* Post Title */
.post-list .post-header .post-title-holder {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.post-list .post-header .post-title {margin: 0;padding: 10px 10px 10px 0;}
.post-list .post-header .post-title a {text-decoration: none;font-size: 22px;font-weight: 400;}
.post-list .post-holder .post-header .addthis_toolbox a {margin-bottom: 0;}

.post-list .hidden {display:none;}
.post-view .post-bottom {margin-top:30px;}

.post-view .post-nextprev-hld  {margin-bottom: 30px;}
.post-view .post-nextprev-hld .nextprev-link {font-weight: 700;}
.post-view .post-nextprev-hld .prev-link {float:left}
.post-view .post-nextprev-hld .next-link {float:right}

/* Post Gallery */
.post-view .post-gallery {margin:15px 0 15px 0}
.post-view .post-gallery .gallery-image-hld {margin: 0 14px 14px 0; border:1px solid #ccc; display: block; float:left}
.post-view .post-gallery .gallery-image{padding: 0; margin:0; display:block}

.post-view .block {margin-bottom: 30px;}

/* Widget Gallery */
.widget.block-categories ul {padding: 0;margin: 0;list-style: none;}
.widget.block-categories ul li {padding: 5px 0 5px 9px;margin: 0;}
.widget.block-categories ul li a {font-weight: 600;}
.widget.block-categories ul ul {margin: 0;}

/* Widget RSS */
.widget.block-rss .rss-icon {float: left; width: 23px; padding-right: 10px;}

/* Widget Search */
.widget.blog-search {width:100%;margin-bottom: 40px;position: relative;float: right;}
.widget.blog-search .block-content {margin-bottom: 0;}
.widget.blog-search .block-content .form {position: relative;}
.widget.blog-search label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;text-decoration: none;display: inline-block;float: right;}
.widget.blog-search .control {border-top: 0;margin: 0;padding: 0;clear: both;}
.widget.blog-search input {position: static;padding-right: 35px;margin: 0;left: -300%;}
.widget.blog-search .action.search {position: absolute;right: 10px;top: 0;bottom: 0;z-index: 1;height: 100%;margin: 0;padding: 0;display: inline-block;background-image: none;background: none;-moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;text-decoration: none;text-shadow: none;font-weight: 400;}
.widget.blog-search .action.search:before {-webkit-font-smoothing: antialiased;content: '';margin: 0;vertical-align: top;display: inline-block;overflow: hidden;speak: none;width: 16px;height: 32px;background: url(../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/search-icon.svg) no-repeat -10px -7px;background-size: 35px;opacity: 0.5;}
.widget.blog-search .action.search > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

/* Widget Tag Claud */
.widget.block-tagclaud .smallest{font-size: 0.75em}
.widget.block-tagclaud .small{font-size:1em}
.widget.block-tagclaud .medium{font-size:1.25em}
.widget.block-tagclaud .large{font-size:1.5em}
.widget.block-tagclaud .largest{font-size:2em}

/* Widget Archive */
.widget.block-archive .item {margin: 5px 0;}
.widget.block-archive .item {display: inline-block}
.widget.block-archive .item:after {content: "\\"; display:inline-block;padding-left: 5px}

/* Widget Recent */
.blog-widget-recent .post-list {padding: 0;margin: 0;}
.blog-widget-recent .post-holder {width: 31.2%;float: left;margin: 1%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {width: 48%;}
.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder:nth-child(2n+1) {clear: both;}

@media (max-width: 1024px) {
    .blog-widget-recent .post-holder {
        width: 48%;
    }
}


.blog-widget-recent .post-description .post-text-hld {
    min-height: 150px;
    overflow-y: auto;
}

.blog-widget-recent-masonry .post-description .post-text-hld {
    max-height: none;
    min-height: 0;
}
.blog-widget-recent-masonry .post-description .post-ftimg-hld {
    width: 100%;
    margin: 0;
}

.mfblog-autoloader {text-align: center;}
.mfblog-autoloader .mfblog-show-onload {display: none;}


@media (max-width: 420px) {
    #mfblog_gcomments {max-width:345px; overflow-y: scroll;}
}

.blog-category-view .category-content,
.blog-index-index .index-description,
.blog-tag-view .tag-content {padding-left: 0}

/* Posts List */
.widget.block-list-posts .block-content .item {
    padding: 8px 0 0 0;
}
.widget.block-list-posts .block-content .item .post-image {
    width: 60px;
    float: left;
    border-radius: 0;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    margin-right: 12px;
}
.widget.block-list-posts .block-content .item .post-image .post-item-link {
    display: inline-block;
}
.widget.block-list-posts .block-content .item .post-image .post-item-link img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}
/* END Posts List */

/* Fix Related Products */
.blog-post-view .products-grid .product-item {
    display: inline-block;
    margin-left: 2%;
    width: calc((100% - 2%)/2);
}
.blog-post-view .product-item:nth-child(2n+1) {
    margin-left: 0;
}
.blog-post-view .products-grid .product-item .product-item-info {
    width: auto;
}
@media (min-width: 640px){
    .blog-post-view .products-grid .product-item {
        display: inline-block;
        margin-left: 2%;
        width: calc((100% - 4%)/3);
    }
    .blog-post-view .products-grid .product-item:nth-child(2n+1) {
        margin-left: 2%;
    }
    .blog-post-view .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
    }
}
@media (min-width: 1024px){
    .blog-post-view .products-grid .product-item {
        width: calc((100% - 8%)/5);
        margin-left: 2%;
    }
    .blog-post-view .products-grid .product-item:nth-child(3n+1) {
        margin-left: 2%;
    }
    .blog-post-view .products-grid .product-item:nth-child(5n+1) {
        margin-left: 0;
    }
}

/* Icons */
.mf-blog-icon {width: 15px;height: 15px;display: inline-block;position: relative;top: 2px;background-size: cover;}
.mf-blog-icon.mfbi-calendar {background-image: url('../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/calendar-icon.svg')}
.mf-blog-icon.mfbi-folder {background-image: url('../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/folder-icon.svg')}
.mf-blog-icon.mfbi-comments {background-image: url('../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/comments-icon.svg')}
.mf-blog-icon.mfbi-tags {background-image: url('../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/tags-icon.svg')}
.mf-blog-icon.mfbi-user {background-image: url('../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/user-icon.svg')}
.mf-blog-icon.mfbi-views {background-image: url('../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/views-icon.svg')}
.mf-blog-icon.mfbi-reading-time {background-image: url('../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/time-icon.svg')}
/* END Fix Related Products */


/* Post Sharing Top */
/*.post-sharing-top {padding: 10px 0 10px 0;}*/
.post-sharing-top .share-elements {display: flex;flex-wrap: wrap;align-items: center;}
.post-sharing-top .icon-wrapper {display: inline-block;cursor: pointer;margin: 0 4px 0 0;overflow: hidden;border: 0;text-decoration: none;text-transform: none;background-color: transparent;color: inherit;transition: all .2s ease-in-out;border-radius: 0;vertical-align: middle;line-height: 16px;}
.post-sharing-top .icon-wrapper:last-child {margin-right: 0;}
.post-sharing-top .icon-wrapper.icon-facebook {background-color: rgb(59, 89, 152);}
.post-sharing-top .icon-wrapper.icon-twitter {background-color: rgb(0, 0, 0);}
.post-sharing-top .icon-wrapper.icon-pinterest {background-color: rgb(203, 32, 39);}
.post-sharing-top .icon-wrapper.icon-linkedin {background-color: rgb(2, 136, 209);}
.post-sharing-top .icon-wrapper .icon {line-height: 16px;height: 16px;width: 16px;display: inline-block;overflow: hidden;vertical-align: top;}
.post-sharing-top .icon-wrapper .icon svg {width: 16px;height: 16px;line-height: 16px;}
.post-sharing-top .icon-wrapper:hover {transform: translateY(-2px);}

/*.post-list .post-sharing-top {}*/
/*.post-view .post-sharing-top .icon-wrapper .icon svg {width: 16px;height: 16px;line-height: 16px;}*/
/*.post-list.modern {}*/
/* END Post Sharing Top */
/* All Widget Templates ************************************************************************************************
***********************************************************************************************************************/
body.blog-page {
    --color-white: #ffffff;
    --color-green: #28a745;
    --color-yellow: #ffc107;
    --color-blue: #4db2ec;
    --color-black: #222222;
    --color-gray: #6c757d;
    --color-red: #dc3545;
    --border-color: #d5d6da;
}

/* Buttons */
.btn-white {background-color: #fff !important;color: #7d7d7d !important;border: 1px solid #bbb !important;}
.btn-white:hover {background-color: #4db2ec !important;color: #fff !important; border: 1px solid #4db2ec !important;}
.btn-black {background-color: #222 !important;color: #fff !important;border: 1px solid #222 !important;}
.btn-black:hover {background-color: #4db2ec !important;color: #fff !important;border: 1px solid #4db2ec !important;}
.btn-blue {background-color: #4db2ec !important;color: #fff !important;border: 1px solid #4db2ec !important;}
.btn-blue:hover {background-color: #222 !important;color: #fff !important;border: 1px solid #222 !important;}


/* Slider *************************************************************************************************************/
.post-slider .post-block .image-wrap {padding-bottom: 450px;}
/* END Slider *********************************************************************************************************/


.clearfix:after {content:"";display:table;clear:both;}

.post-holder {margin-bottom: 40px;border-radius: 0;}



/* Blog Post List *****************************************************************************************************/
.post-list {margin-top: 0;margin-bottom: 20px;list-style: none;padding-left: 0}
.post-list .post-item.post-holder {margin: 0 0 30px 0;padding: 0;display: block;}
.post-list .post-container {display: -ms-flexbox;display: flex;}

/* Post Image ************************************/
.post-list .post-image {-ms-flex: 0 0 30%;flex: 0 0 30%;width: 30%;order: 0;}
.post-list .post-image .image-container {position: relative;}
.post-list .post-image .image-wrap {display: block;line-height: 0;overflow: hidden;position: relative;padding-bottom: 70%;}
.post-list .post-image .image-wrap .bg-img {position: absolute;display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
.post-list .post-image .image-wrap img {width: 100%;height: auto;vertical-align: middle;}
/* Post Category */
.post-list .post-image .post-category {position: absolute;left: 0;bottom: 0;display: block;font-size: 0;line-height: 1;}
.post-list .post-image .post-category a {display: inline-block;margin: 0 5px 0 0;padding: 5px 10px;background: #000;color: #fff;font-size: 11px;line-height: 12px;font-weight: 500;text-decoration: none;text-transform: uppercase;
    /*-webkit-transition: all 0.3s;-ms-transition: all 0.3s;transition: all .3s ease;*/}
.post-list .post-image .post-category a:hover {background: #4db2ec;}

/* Post Info **************************************/
.post-list.modern .post-info {padding: 0 0 0 25px;flex: 0 0 70%;max-width: 70%;width: 70%;order: 1;box-sizing: border-box;}
/* Post Title */
.post-list .post-info .post-title-wrap h3 {margin: 0;}
.post-list .post-info .post-title-wrap h3 a {font-size: 20px;line-height: 25px;font-weight: 500;}
/* Post Data */
.post-list .post-info .post-data-wrap {font-size: 11px;font-family: sans-serif;}
.post-list .post-info .post-data-wrap .post-date {font-size: 11px; margin: 0;padding: 0;box-shadow: none;float: none;width: auto;}
.post-list .post-info .post-data-wrap a {font-weight: 600;}
/* Post Description */
.post-list .post-description {line-height: 21px;font-size: 13px;}
/* Post View */
.post-list .post-view {display: block;background: #000;color: #fff;font-size: 10px;font-weight: 600;text-align: center;line-height: 11px;position: relative;top: -5px;padding: 4px 6px;}
.post-list .post-view:after {position: absolute;left: 0;bottom: -3px;content: '';width: 0;height: 0;border-style: solid;border-width: 3px 3px 0 0;border-color: #000 transparent transparent;}
/* Read More */
.post-read-more a.post-read {display: inline-block;color: #fff;background-color: #4db2ec;font-size: 13px;font-weight: 500;line-height: 1;padding: 10px 15px;}
.post-read-more a.post-read:hover {color: #fff; text-decoration: none;}

@media (max-width: 768px) {
    .post-list .post-item.post-holder {margin-bottom: 1.5rem;}
}


@media (max-width: 640px) {
    .post-list .post-info .post-title-wrap h3 a {font-size: 14px;font-weight: 600;line-height: 1.4;display: inline-block;
        /*max-height: 39px;overflow: hidden;*/}
}


/* Images Format *******************************************/
.post-image .image-wrap._16x9 {padding-bottom: 35% !important;}
.post-image .image-wrap._4x3 {padding-bottom: 67% !important;}
.post-image .image-wrap._3x2 {padding-bottom: 55% !important;}
.post-image .image-wrap._1x1 {padding-bottom: 100% !important;}
@media (max-width: 768px) {

}
/* Blog Post List *****************************************************************************************************/


/* Blog Post List Modern **********************************************************************************************/
.post-list.modern .post-item.post-holder {margin: 0 0 30px 0;padding: 0 0 30px 0;}
.post-list.modern .post-info .post-title-wrap h3 a:hover {text-decoration: none;transition: all .2s ease;}
.post-list.modern .post-info .post-data-wrap a:hover {text-decoration: none;transition: all .2s ease;}
/* Blog Post List Modern **********************************************************************************************/


/* Post View **********************************************************************************************************/
/* Page Title */
/*.blog-post-view .page-title-wrapper .page-title {font-size: 35px;line-height: 1.2;margin-bottom: 20px;}*/
/* Category */
.blog-post-view .post-category a {display: inline-block;margin: 0 5px 0 0;padding: 5px 10px;background: #000;color: #fff;font-size: 11px;line-height: 12px;font-weight: 500;text-decoration: none;text-transform: uppercase;}

/* Post Data */
.blog-post-view .post-data-wrap {font-size: 13px;font-family: sans-serif;margin-bottom: 30px;}
.blog-post-view .post-data-wrap a {font-weight: 600;}
.blog-post-view .post-data {color: #bbbbbb;}
/* Post View */
/* Post Comments */
.blog-post-view .post-comments {margin-right: 20px;}
/* Social */
.blog-post-view .post-sharing {margin-bottom: 20px;}
/* Image */
.blog-post-view .post-featured-image {font-size: 0;margin-bottom: 20px;}
/* Tags */
.blog-post-view .post-tag {margin-bottom: 20px;}
.blog-post-view .post-tag .post-tag-title {display: inline-block;padding: 7px 12px;border: 1px solid #222;background: #222;color: #fff;line-height: 1;margin: 0 10px 10px 0;text-transform: uppercase;font-size: 11px;}
.blog-post-view .post-tag .post-tags a {display: inline-block;border: 1px solid var(--border-color); /*color: #222; */background: #fff;padding: 7px 12px;margin-right: 10px;line-height: 1;font-weight: 600;letter-spacing: 1px;font-size: 11px;text-transform: capitalize;}
.blog-post-view .post-tag .post-tags a.current,
.blog-post-view .post-tag .post-tags a:hover {text-decoration: none;opacity: .9;background: #333;color: #fff;}

/* Post Text */
.blog-post-view .post-description {margin-bottom: 30px;}
.blog-post-view .post-description p {font-size: 1.4rem;line-height: 1.7;}

/* Post Bottom *****************************************/
.post-view .post-bottom {margin-top:30px;}

/* Post Sharing Bottom */
.post-view-modern .post-sharing-bottom {}
.post-sharing-bottom {padding: 30px 0;margin-bottom: 30px;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);}
.post-sharing-bottom .share-elements {text-align: center;}
.post-sharing-bottom .share-elements .icon-wrapper {display: inline-block;cursor: pointer;margin: 0 5px 5px 0;overflow: hidden;border: 0;text-decoration: none;text-transform: none;background-color: transparent;color: inherit;transition: all .2s ease-in-out;border-radius: 0;}
.post-sharing-bottom .share-elements .icon-wrapper.icon-facebook {background-color: rgb(59, 89, 152);}
.post-sharing-bottom .share-elements .icon-wrapper.icon-twitter {background-color: rgb(0, 0, 0);}
.post-sharing-bottom .share-elements .icon-wrapper.icon-pinterest {background-color: rgb(203, 32, 39);}
.post-sharing-bottom .share-elements .icon-wrapper.icon-linkedin {background-color: rgb(2, 136, 209);}
.post-sharing-bottom .share-elements .icon-wrapper .icon {line-height: 48px;height: 48px;width: 48px;display: inline-block;overflow: hidden;vertical-align: top;}
.post-sharing-bottom .share-elements .icon-wrapper .label {font-size: 13px;line-height: 48px;height: 48px;color: #ffffff;display: inline-block;padding: 0 15px 0 3px;vertical-align: top;}
.post-sharing-bottom .share-elements .icon-wrapper:hover {transform: translateY(-4px);}

/* Post Gallery */
/*.blog-post-view .post-gallery {display: flex;flex-wrap: wrap;}*/
.blog-post-view .post-gallery {display: grid;grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));grid-gap: 1rem;margin-bottom: 20px;}
.blog-post-view .post-gallery .gallery-image-hld {display: inline-block;}
.blog-post-view .post-gallery .gallery-image-hld img {}

/* Post Navigation */
.blog-post-view .post-nextprev  {display: flex;padding: 20px 0;margin-bottom: 30px;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);}
.blog-post-view .post-nextprev .nextprev-link {display: block;font-size: 20px;/*color: #222222;*/font-weight: 600;text-align: right;opacity: 0.7;}
.blog-post-view .post-nextprev .nextprev-link:hover {text-decoration: none;}
.blog-post-view .post-nextprev .nextprev-link span {display: block;color: #bbbbbb;font-size: 14px;font-weight: normal;}

/* Block Related */
.blog-post-view .post-bottom .block.related {margin-bottom: 0;}
.blog-post-view .post-bottom .block.related .block-title {margin: 0 0 25px;padding: 5px 0;border-bottom: 1px solid #222222;line-height: 1.42857143;}
.blog-post-view .post-bottom .block.related .block-title strong {border-bottom: 3px solid #222222;padding-bottom: 2px;font-weight: 400;font-size: 18px;}

/* Related Posts */
.mfblog-related-posts-block.block.related .post-list {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
    position: relative;overflow: hidden;margin-left: -10px;margin-right: -10px;}
.mfblog-related-posts-block.block.related .post-list .post-item {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-bottom: 2rem !important;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;padding-left: 10px;padding-right: 10px;width: 25%; box-sizing: border-box;}

.mfblog-related-posts-block.block.related .post-list .post-item .image-container {
    -ms-flex: 0 0;flex: 0 0;width: 100%;display: block;order: 0;margin-bottom: 10px;}
.mfblog-related-posts-block.block.related .post-list .image-container .image-wrap {display: block;line-height: 0;overflow: hidden;position: relative;padding-bottom: 70%;}
.mfblog-related-posts-block.block.related .post-list .image-container .image-wrap .bg-img {position: absolute;display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
.mfblog-related-posts-block.block.related .post-list .post-item .block-info {padding-left: 0 !important;padding-right: 0 !important;}
.mfblog-related-posts-block.block.related .post-list .block-info h3.post-title a {font-size: 14px !important;line-height: 20px !important;font-weight: 600 !important; /*color: #222222; */}


/* Related Products */
.mfblog-related-products-block.block.related .block-title {margin: 0 0 25px;padding: 5px 0;border-bottom: 1px solid #222222;line-height: 1.42857143;}
.mfblog-related-products-block.block.related .block-title strong {border-bottom: 3px solid #222222;padding-bottom: 2px;font-weight: 400;font-size: 18px;}

/* Block Comments */
.block.comments .c-count {margin: 0 0 20px;padding: 0;border-bottom: 1px solid #222222;font-weight: 400;}
.block.comments .c-count strong {border-bottom: 3px solid #222222;padding-bottom: 2px;font-weight: 400;font-size: 18px;display: inline-block;}
/* END Post Bottom *************************************/

@media (max-width: 767px) {
    .blog-post-view .page-title-wrapper .page-title {font-size: 20px;}
    .blog-post-view .post-nextprev .nextprev-link {font-size: 14px;line-height: 1.4;}
    .mfblog-related-posts-block.block.related .post-list .post-item {flex: 0 0 50%;max-width: 50%;}
    .post-list .post-image .post-category {display: none;}
    .post-list .post-info {padding: 0 0 0 15px;}
    .post-list.modern .post-description {display: none;}
    .post-read-more a.post-read {display: none;}
    .blog-widget-recent.post-holder {        width: 98%;    }
    .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {width: 98%;} 
}
/* END Post View ******************************************************************************************************/


/* Animation Zoom */
.image-wrap .animation-type-zoom {display: block;line-height: 0;overflow: hidden;position: relative;}
.image-container .animation-type-zoom {-webkit-transition: transform .3s ease,opacity .3s;transition: transform .3s ease,opacity .3s;}
.image-container:hover .animation-type-zoom {transform: scale3d(1.1,1.1,1);  -webkit-transform: scale3d(1.1,1.1,1);}


/* Sidebar ************************************************************************************************************/
/* Block Search */
.widget.blog-search {width:100%;margin-bottom: 40px;position: relative;float: right;}
.widget.blog-search .block-content {margin-bottom: 0;}
.widget.blog-search .block-content .form {position: relative;}
.widget.blog-search  label {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;text-decoration: none;display: inline-block;float: right;}
.widget.blog-search .control {border-top: 0;margin: 0;padding: 0;clear: both;}
.widget.blog-search input {position: static;padding-right: 35px;margin: 0;left: -300%;}
.widget.blog-search .action.search {position: absolute;top: 0;right: 0;bottom: 0;height: 100%;z-index: 1;display: inline-block;-moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;margin: 0;padding: 0 10px;text-decoration: none;text-shadow: none;font-weight: 400;border-radius: 0;}
.widget.blog-search .action.search:before {-webkit-font-smoothing: antialiased;content: '';margin: 0;vertical-align: top;display: inline-block;overflow: hidden;speak: none;width: 16px;height: 32px;background: url(../../frontend/Risecommerce/goodnaturevibe/nl_NL/Magefan_Blog/images/search-icon-white.svg) no-repeat -10px -7px;background-size: 35px;opacity: 1;}
.widget.blog-search .action.search > span {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.blog-search .actions .action.search {background: #222222;right: 0;padding: 0 10px;border-radius: 0;}

/* Posts List */
.widget.block-list-posts .post-list .post-item .image-container {flex: 0 0 30%;width: 30%;display: block;order: 0;}
/* Images */
/* Span Background */
.widget.block-list-posts .post-list .image-container .image-wrap {display: block;line-height: 0;overflow: hidden;position: relative;padding-bottom: 70%;}
.widget.block-list-posts .post-list .image-container .image-wrap .bg-img {position: absolute;display: block;width: 100%;height: 100%;background-size: cover;background-position: center;}
/* Post Info */
.widget.block-list-posts .post-list .post-item .block-info .post-item-name {font-size: 14px;line-height: 20px;font-weight: 600;text-decoration: none;color: #333333;}
.widget.block-list-posts .post-list .post-item .block-info .block-date {color: #bbbbbb;}
.widget.block-list-posts .post-list .post-item .block-info .block-date .post-data {font-size: 11px;}

/* Post Grid */
.widget.block-list-posts .post-list .post-item {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-bottom: 2rem !important;}
.widget.block-list-posts .post-list .post-item .image-container {-ms-flex: 0 0;flex: 0 0;width: 100%;display: block;order: 0;margin-bottom: 10px;}
.widget.block-list-posts .post-list .post-item .block-info {padding-left: 0 !important;padding-right: 0 !important;}
/* END Posts List */

/* New Post List */
.widget.block-posts-list .post-item {display: flex;gap: 1.5rem;}
.widget.block-posts-list .post-item .image-container {flex: 0 0 33.333333%;width: 33.333333%;align-self: flex-start;display: block;order: 0;margin-bottom: 10px;}
.widget.block-posts-list .post-item .image-container .image-wrap {display: block;position: relative;overflow: hidden;}
.widget.block-posts-list .post-item .image-container .image-wrap._4x3 {padding-bottom: 70%;}
.widget.block-posts-list .post-item .image-container .image-wrap .bg-img {display: block;position: absolute;width: 100%;height: 100%;max-width: 100%;background-size: cover;background-position: center;}
.widget.block-posts-list .post-item .block-info .post-title {margin: 0 0 0.5rem 0 !important;}
.widget.block-posts-list .post-item .block-info .post-title .post-item-name {display: block;font-size: 16px;line-height: 22px;font-weight: 500;text-decoration: none;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.widget.block-posts-list .post-item .block-info .block-date {line-height: 1rem;}
.widget.block-posts-list .post-item .block-info .block-date .post-date {font-size: 11px;line-height: 1.2rem;color: #bbbbbb;font-family: sans-serif;}
.widget.block-posts-list .post-item .block-info .post-description {display: none;line-height: 21px;font-size: 13px;}
.widget.block-posts-list .post-item .block-info .read-more {display: none;}
/* END New Post List */

/* Archive */
.widget.block-archive .archive-item-link {font-weight: 600}

/* RSS Feed */
.widget.block-rss .rss-icon {width: 23px;filter: grayscale(100%);vertical-align: middle;}
/* End Sidebar ********************************************************************************************************/
/**
 * Copyright Â© Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 *
 * Glory to Ukraine! Glory to the heroes!
 *//**
 * Copyright Â© Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 *
 * Glory to Ukraine! Glory to the heroes!
 */

#post-comments * {box-sizing: border-box;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;}

/* Styles For All Blocks*/
.c-count {margin-bottom: 15px;font-weight: 700;padding-bottom: 10px;font-size: 16px;border-bottom: 1px solid #bbbbbb;color: #222;}
.c-img {width: 48px;position: absolute; left: 0;top: 0;z-index: 5;}
.c-img img {width: 100%;}
.c-reply, .c-comment {position: relative;margin-bottom: 18px;}
/*.c-replyform, .c-post {margin-left: 25px;}*/
.c-allcomments,
.c-allcomments:visited {display: block;width: 100%;font-weight: 700;font-size: 14px;color: #fff;background: #1979c3;margin-top: 24px;line-height: 40px;text-align: center;border-radius: 3px;transition: 200ms cubic-bezier(.08,.52,.52,1) background-color;text-decoration: none;}
.c-allcomments:hover {background-color: #e2e2e2;color: #fff;text-decoration: none;}

/* Reply Form */
.c-replyform textarea,
.c-replyform input {color: #222;background: #fff !important;display: block;}
.c-replyform textarea {padding: 8px;height: 70px;border: 1px solid #bbbbbb;}
.c-replyform.no-active textarea {border-bottom: 1px solid #bbbbbb;height: 60px;}
.c-replyform textarea:focus,
.c-replyform input:focus {box-shadow:none;}
.c-replyform button {-webkit-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}
.c-replyform button:hover {-webkit-transition: all 0.2s;-ms-transition: all 0.2s;transition: all 0.2s;}

/* Message */
.c-replyform div.mage-error[generated] {display: none!important;}
.c-replyform .mage-error {background-color: #fff3f3!important;border-color:#d5d6da;}

/* Form */
.c-replyform .c-btn-hld {margin-top: 20px;}
.c-replyform.no-active .c-btn-hld {display: none;}
.c-replyform .c-btn-hld .lr-hld {
    display: -webkit-flex;display: -ms-flexbox;display: flex;
    -webkit-justify-content: center;-ms-flex-pack: justify;justify-content: space-between;
}
.c-replyform .left-hld,
.c-replyform .right-hld {
    width: 49%;padding: 0;-webkit-flex: 0 0 49%;-ms-flex: 0 0 49%;flex: 0 0 49%;
}
@media screen and (max-width: 480px) {
    .c-replyform .c-btn-hld {
        display: -webkit-flex;display: -ms-flexbox;display: flex;
        -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
    }
    .c-replyform .lr-hld {
        -webkit-order: 0;-ms-flex-order: 0;order: 0;
        -webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
    }
    .c-replyform form .c-btn-hld .input-box {
        -webkit-order: 1;-ms-flex-order: 1;order: 1;
    }
    #recaptcha-append-to {
        -webkit-order: 2;-ms-flex-order: 2;order: 2;
    }
    .c-replyform button {
        -webkit-order: 3;-ms-flex-order: 3;order: 3;
    }
    .c-replyform .left-hld {padding: 0 0 20px 0;}
}


/* Button */
.c-replyform button {display: inline-block;color: #fff;background-color: #4db2ec;border: none;border-radius: 0;font-size: 13px;font-weight: 500;line-height: 1;padding: 10px 15px;margin-top: 20px;}
.c-replyform button:hover {color: #ffffff;background-color: #222222;}
.c-replyform button.cancel {background-color: #f6f7f9;border-color: #ced0d4;color: #4b4f56;}
.c-replyform button.cancel:hover {background-color: #e9ebee;}


.c-replyform form .c-btn-hld .input-box {width: 100%;text-align: left;padding: 6px 0;display: inline-block;float: left;margin: 20px 0;}
.c-replyform form .c-btn-hld .input-box .checkbox.required-entry {float: left;margin: 2px 10px 0 0;}
.c-replyform form .c-btn-hld .input-box .checkbox.required-entry.mage-error {
    -webkit-box-shadow: 0 0 5px 0 rgb(250, 166, 166);
    -moz-box-shadow: 0 0 5px 0 rgb(250, 166, 166);
    box-shadow: 0 0 5px 0 rgb(250, 166, 166);
}

/* Comment */
.c-comments {margin-top: 20px;border-top: 1px solid #ddd;padding-top: 30px;padding-left: 25px;}
.c-comments .c-comment {border-bottom: 1px dashed #eee;}
.c-comments .c-comment:last-child{border-bottom: none}
.c-post .p-info {margin-bottom: 10px;}
.c-post .p-name {font-weight: 700;/*color: #222222;*/display: inline-block;margin-right: 10px;font-size: 14px;line-height: 20px;}
.c-post .publish-date {font-size: 11px;color: #bbbbbb;display: inline-block;line-height: 20px;}
.c-post .p-actions {padding: 8px 0 10px;}
.c-post .p-actions {font-size: 12px;}
.c-post .p-actions a {color: #bbbbbb;}
.c-post .p-actions a:hover {text-decoration: underline; }
.c-post .p-actions span {color: #90949c;}

/* Post's replies and reply form */
.p-replies {border-left: 1px dotted #bdbdbd; padding-left: 10px;}
.p-replies .c-img {width: 36px;}
.p-replies .c-post, .p-replies .c-replyform {margin-left: 20px;}
.p-replies .c-comment {margin-bottom: 10px;}
.p-replies .c-more {background: #d7eaf9;padding: 5px;font-size: 12px;border-radius: 3px;margin-bottom: 10px;}
.p-replies .c-more a {color: #4267b2; font-weight: 700; font-size: 11px;}
.p-replies .c-more a:hover {text-decoration: underline;}
.p-replies .c-more i{width: 0;height: 0;border-left: 3px solid rgba(0, 0, 0, 0);border-right: 3px solid rgba(0, 0, 0, 0);border-top: 3px solid #768196;vertical-align: middle;margin-left: 3px;position: relative;top: 7px;}

/* MSP recaptcha */
#post-comments .c-replyform .c-btn-hld #msp-recaptcha-container {margin-top: 20px;}

@media screen and (max-width: 450px) {
    .c-img {width: 38px;}
    .c-post {font-size: 13px;}
    .c-post .p-actions {font-size: 11px;}
    .c-reply, .c-comment {position: relative;margin-bottom: 18px;}
    .c-replyform, .c-post {margin-left: 0}
    .p-replies {padding-left: 5px;}
    .p-replies .c-img {width: 28px;}
    .p-replies .c-post, .p-replies .c-replyform {margin-left: 34px;}
    .p-replies .c-more a {font-size: 10px;padding: 3px;}
    .c-replyform .left-hld,
    .c-replyform .right-hld {float:none;width: 100%;}
}

.post-read-more a.action.primary {
    padding: 10px;
}

/***********************
*****checkout**********
**********************/
.checkout-index-index {
    font-family: system-ui, -apple-system, sans-serif !important;
}
.checkout-index-index  .header.content {
    text-align: center;
    display: flex;
    padding: 26px 8px;
}
.checkout-index-index .logo {
    margin: 0 auto;
}
button.action.action-auth-toggle {
    color: #fff;
    background-color: #222529;
    padding: 8px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}
button.action.action-auth-toggle:hover {
    background-color: #336601;
    text-decoration: none;
}
.opc-block-summary > .title {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: #111827;
    font-family: system-ui, -apple-system, sans-serif !important;
}
.opc-block-summary .items-in-cart > .title {
    padding: 8px 0px;
}
.opc-block-summary .items-in-cart > .title strong {
    font-size: 14px;
    font-weight: 400;
    font-family: system-ui, -apple-system, sans-serif !important;
    text-transform: uppercase;
}
.minicart-items .product-item-name {
    font-size: 16px;
    font-weight: 500;
    font-family: system-ui, -apple-system, sans-serif !important;
    color: #111827;
}
.opc-block-summary {
    padding: 32px;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    animation: fadeIn 0.5s ease-in-out;
    background: #fff;
}
.checkout-shipping-address input, .checkout-shipping-address select {
    background-color: rgb(255 255 255);
    border: 1px solid rgb(156 163 175);
    border-radius: 0;
    width: 100%;
    height: 42px;
}
.checkout-shipping-method .step-title, .opc-wrapper .step-title {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
    font-family: system-ui, -apple-system, sans-serif !important;
    border: none;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    margin: 0px;
    padding: 0px;
    border: none;
    max-width: 100%;
    background-color: transparent;
}
.block.widget.block-bestseller-products.grid .block-title strong {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    font-family: system-ui, -apple-system, sans-serif !important;
    text-transform: uppercase;
}
.block.widget.block-bestseller-products.grid .block-title {
    text-align: center;
    margin: 32px 0px 15px 0px;
}
.product-items.widget-bestseller-grid {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.product-items.widget-bestseller-grid li {
      text-align: center;
    margin: 0px !important;
    width: calc(20% - 12px) !important;
}
.products-grid .widget-bestseller-grid .product-item-info:hover, .products-grid .widget-bestseller-grid .product-item-info.active {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0px;
}
.widget-bestseller-grid .product-item-info .product-item-photo {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px;
    height: 245px;
}
.widget-bestseller-grid .product-item-info .product-item-photo img {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
    transform: translateY(-50%);
}
.widget-bestseller-grid .product-item-name {
    font-size: 16px;
    font-weight: 500;
    color: #111827;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.widget-bestseller-grid .product-item .minimal-price-link {
    display: none;
}
.widget-bestseller-grid .product-item .price-box {
    margin: 0px;
}
.widget-bestseller-grid .product-item .price-box .price {
    font-weight: 700;
    white-space: nowrap;
    font-size: 24px;
    color: red;
    font-family: system-ui, -apple-system, sans-serif !important;
}
 .products-grid .widget-bestseller-grid .product-item-actions {
    margin: 0;
}
.widget-bestseller-grid button.action.tocart.primary {
    background-color: #febd00 !important;
    color: #03031a;
    border: 1px solid #666;
    border-color: #febd00 !important;
    font-size: 16px;
    font-weight: 400;
    font-family: system-ui, -apple-system, sans-serif !important;
    padding: 8px 20px;
    line-height: normal;
}
.blog-page {
    font-family: system-ui, -apple-system, sans-serif !important;
}
.sidebar .product-items.widget-bestseller-grid li {
    width: 100% !important;
}
.widget-bestseller-grid .product-item-name a {
    font-family: system-ui, -apple-system, sans-serif !important;
}
.blog-index-index ol.product-items.widget-bestseller-grid .product-item-info {
    width: 100%;
}
aside.sidebar.sidebar-additional .title, aside.sidebar.sidebar-additional .block-title strong {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #111827;
    text-transform: capitalize !important;
}
aside.sidebar.sidebar-additional .block-title {
    text-align: left !important;
    margin: 0px !important;
}
.post-item-date {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #11182799;
}
.block-categories ul.accordion {
    padding-left: 0px;
}
.blog-search svg {
    background-color: #222222;
    color: #fff;
    right: 0;
    padding: 0 10px;
    border-radius: 0;
    width: 36px;
    height: 100%;
}
.blog-search form {
    display: flex;
}
.post-info {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #11182799;
}
.post-read-more {
    display: flex;
}
.post-info a {
    color: #11182799;
    text-decoration: underline;
}
.mfblog-related-products-block ol.products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
}
.mfblog-related-products-block .products.list.items.product-items li {
    width: 20%;
    list-style: none;
}
.mfblog-related-products-block strong.product-item-name {
    white-space: normal;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
@media(max-width:1199px){
    .product-items.widget-bestseller-grid li {
    margin: 0px !important;
    width: calc(25% - 12px) !important;
}
}
@media(max-width:991px){
    .product-items.widget-bestseller-grid li {
    margin: 0px !important;
    width: calc(33.33% - 12px) !important;
}
.mfblog-related-products-block .products.list.items.product-items li {
    width: 25%;
}
}
@media(max-width:767px){
    .product-items.widget-bestseller-grid li {
    margin: 0px !important;
    width: calc(50% - 12px) !important;
}
.opc-block-summary {
    padding: 15px;
}
.opc-wrapper .methods-shipping {
    border-bottom: 1px solid #ccc;
    padding-top: 0px;
    background: transparent;
}
.methods-shipping .actions-toolbar .action.primary {
    padding: 10px;
}

.opc-estimated-wrapper {
    margin: 0;
    padding: 18px 15px;
    background: transparent;
    border: none;
    padding: 10px 0px;
}
.checkout-index-index  .page-header {
    border: none;
}
.opc-progress-bar-item {
width: 50%;
        max-width: 200px;
}
.mfblog-related-products-block .products.list.items.product-items li {
    width: 50%;
    list-style: none;
}
}