/* 
 Theme Name: Flatsome Child 
 Description: This is a child theme for Flatsome Theme 
 Author: UX Themes 
 Template: flatsome
 Version: 3.0 
 */
/*************** ADD CUSTOM CSS HERE. ***************/
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

body {
    color: #27483e;
}

a {
    color: #50bf64;
    text-decoration: underline;
}

/*************** Heading css ***************/
.h3.comments-title.uppercase {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
}

/*************** Comment css ***************/
#comments .comment-list li {
    border-top: 1px solid #e8e8e8;
    padding: 20px 0;
}

#comments cite.strong.fn {
    font-weight: 700;
    font-size: 14px;
    line-height: 166.19%;
    color: #072d21;
    font-style: normal;
}

.comment-inner .says {
    font-weight: 400;
    font-size: 14px;
    line-height: 166.19%;
    color: #072d21;
}

.top-divider {
    display: none;
}

button.wc-block-product-search__button {
    background-color: #3c904b !important;
    height: 40px;
    border-radius: 0 !important;
}

button.wc-block-product-search__button path {
    color: #fff;
}

.comment-content p {
    font-size: 14px;
    line-height: 166.19%;
    color: #072d21;
}

.comment-content .comment-meta.commentmetadata.uppercase.is-xsmall.clear a {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #072d21;
}

a.comment-reply-link {
    border: none;
    background-color: transparent;
    font-weight: bold;
    font-size: 14px;
    line-height: 150%;
    text-transform: capitalize;
    float: right;
    color: #50bf64;
    text-decoration: underline;
}

#comments div#respond {
    background-color: #d0e8d5;
    border-radius: 10px;
    padding: 39px;
    max-width: 868px;
    margin: 0 auto;
}

h3#reply-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    text-align: center;
}

.comment-respond p.comment-notes {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #27483e;
    margin-bottom: 30px;
}

#comments input[type="submit"] {
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 26px;
    text-transform: none;
    text-transform: none;
}

#comments .comment-respond small {
    float: right;
}

a#cancel-comment-reply-link {
    margin: 6px auto 0;
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
}

#comments input[type="text"],
#comments input[type="email"],
#comments input[type="url"] {
    background-color: #ffffff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 150%;
    border: none;
    padding: 23px 14px;
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
}

#comments label,
#comments legend {
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
    font-weight: 400;
}

#comments p.form-submit {
    text-align: center;
}

.breadcrumbs {
    font-weight: 400;
    font-size: 14px;
    color: #222;
    text-transform: uppercase !important;
    text-decoration: none;
}

.page-title-inner .breadcrumbs a {
    font-weight: bold !important;
}

#main input[type="submit"],
#main input[type="button"],
#main button:not(.icon),
#main .button:not(.icon) {
    border-radius: 0 !important;
}

input[type="submit"],
input[type="button"],
button:not(.icon),
.button:not(.icon) {
    border-radius: 0 !important;
}

.social-icons {
    z-index: 1;
}

.breadcrumbs a {
    font-weight: 400 !important;
    font-size: 14px;
    line-height: 150%;
    color: #6a8979;
    text-decoration: none;
    text-transform: uppercase !important;
}

span.widget-title {
    font-size: 16px;
    line-height: 20px;
    color: #072d21;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: capitalize;
    display: block;
}

div#shop-sidebar .is-divider.small {
    display: none;
}

#main .product-categories li {
    padding: 12px 0 17px;
    margin: 0;
}

#main .product-categories .active>ul.children {
    margin: 9px 0 0 0;
}

#main .product-categories li li {
    padding: 8px 0 8px;
    margin: 0;
}

.active>ul.children {
    margin: 0;
    padding-left: 0;
    border: none;
}

#main .product-categories li.active>ul.children a {
    font-weight: 400;
}

#main .product-categories li.active a {
    font-weight: 700;
}

#main .product-categories li a {
    font-size: 16px;
    line-height: 20px;
    color: #27483e;
    font-weight: 400;
    text-decoration: none;
    padding: 0 !important;
}

#main .product-categories li li a {
    font-size: 14px;
    line-height: 17px;
    color: #27483e;
    font-weight: 400;
}

.box-image img {
    border-radius: 4px;
}

.products .col-inner {
    padding: 20px;
    height: 100%;
    background: #ffffff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

.badge-inner.secondary.on-sale {
    background-color: #50bf64;
    border-radius: 2px;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
    padding: 0 18px;
}

.badge-container {
    margin: 25px 0 0 35px;
}

.products .category {
    font-size: 14px;
    line-height: 150%;
    color: rgba(7, 45, 33, 0.51);
    font-weight: 400;
    margin: 10px 0 7px 0;
}

p.name.product-title.woocommerce-loop-product__title a {
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    margin: 0 0 6px;
    padding: 0 27px 0 0;
    text-decoration: none;
}

span.woocommerce-Price-amount.amount {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    margin: 0;
}

span.jdgm-prev-badge__stars {
    color: #edb118;
}

.jdgm-preview-badge .jdgm-star {
    color: #edb118 !important;
}

.jdgm-star {
    color: #edb118;
}

span.jdgm-prev-badge__text {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #072d21;
    margin: 0;
}

.grid-tools a {
    text-overflow: ellipsis;
    opacity: 0.95;
    display: block;
    border-radius: 2px;
    width: 70%;
    margin: 0 auto;
    text-decoration: none;
    font-weight: 400;
    text-align: center;
    padding: 9px 0;
    font-weight: bold;
    text-transform: uppercase;
    background: rgba(7, 45, 33, 0.69);
    color: #f1f1f1;
    transition: opacity 0.3s;
    font-size: 15px;
    line-height: 150%;
    color: #ffffff;
    font-weight: 400;
    margin: 0 auto 10px;
    background-image: url(assets/images/search-white-icon.svg);
    background-repeat: no-repeat;
    background-position: 7px center;
}

.row.category-page-row .col.large-3.hide-for-medium {
    border-right: 1px solid #e8e8e8;
}

.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #50bf64;
    opacity: 1;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #fff;
    border: 1px solid #50bf64;
}

.widget_price_filter .price_slider_amount {
    position: relative;
}

.widget_price_filter .price_label {
    padding-top: 6px;
    position: absolute;
    top: -54px;
    font-size: 16px;
    color: #072d21;
}

.price_slider_wrapper {
    margin-top: 35px;
}

.image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
    position: absolute;
    top: 50%;
    height: 41px;
    transform: translateY(-50%);
}

p.woocommerce-result-count.hide-for-medium {
    position: absolute;
    left: 26.5%;
    top: 40px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #072d21;
    margin: 14px 0 0 0;
    z-index: 4;
}

form.woocommerce-ordering {
    position: absolute;
    right: 0;
    top: 37px;
    z-index: 2;
}

form.woocommerce-ordering select {
    box-shadow: none !important;
    border: none;
    height: auto;
    font-size: 16px;
}

.woocommerce-ordering .orderby {
    border: 1px solid #ddd;
    padding: 0 0.75em;
    height: 2.507em;
    font-size: 0.97em;
}

.nav-pagination>li>span,
.nav-pagination>li>a {
    text-decoration: none;
    border-radius: 2px;
    color: #072d21;
    border: none;
}

.nav-pagination>li>.current,
.nav-pagination>li>span:hover,
.nav-pagination>li>a:hover {
    background-color: #446084;
    background: #3c904b;
}

.page-heading {
    color: #fff;
    font-weight: 800;
    font-size: 40px;
    line-height: 138%;
    margin: 0;
    padding: 80px 0 79px;
    text-align: center;
}

.quiz-wrap .container {
    text-align: center;
    background-color: #d0e8d5;
    background-image: none;
    border-radius: 20px;
    padding: 62px 108px 76px;
    background-image: url(assets/images/bg-quiz.png);
    background-repeat: no-repeat;
}

.elementor-30952 .elementor-element.elementor-element-40d5c848 .elementor-icon-box-icon {
    margin: 0;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 24px;
    line-height: 30px;
    color: #072d21;
    font-weight: 400;
}

.elementor-30952 .elementor-element.elementor-element-7612e465.elementor-view-stacked .elementor-icon {
    background-color: transparent !important;
    font-size: 80px !important;
}

.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
    display: block;
    text-align: center;
}

.elementor-30952 .elementor-element.elementor-element-7612e465 .elementor-widget-wrap {
    padding: 0;
}

.elementor-30952 .elementor-element.elementor-element-7612e465>.elementor-widget-container,
.elementor-30952 .elementor-element.elementor-element-40d5c848>.elementor-widget-container,
.elementor-30952 .elementor-element.elementor-element-6c1dbab8>.elementor-widget-container {
    padding: 0;
    background-color: transparent;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
}

.reward_table {
    background: #ffffff;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 7%);
    border-radius: 10px;
    max-width: 700px;
    font-size: 14px;
    line-height: 17px;
    color: #27483e;
    border: none;
}

.reward_table td {
    height: 50px !important;
}

.reward_table td,
.reward_table th {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #dee2e6;
}

.reward_table tr:first-child {
    background: #f3f8f4;
}

.reward_table tr:first-child td {
    padding: 1.2rem 0.75em;
    vertical-align: top;
}

.reward-table p {
    padding: 20px;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #27483e;
    margin: 0;
}

.reward_table td img {
    margin-left: 35px;
    margin-top: 0;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

table.reward_table tr:nth-child(2) img {
    margin: 0 21px 0 39px;
}

.reward_table td p {
    margin: 0;
}

.elementor-30952 .elementor-element.elementor-element-40d5c848.elementor-view-stacked .elementor-icon {
    background-color: transparent;
    font-size: 80px;
}

.elementor-30952 .elementor-element.elementor-element-6c1dbab8.elementor-view-stacked .elementor-icon {
    background-color: transparent;
    font-size: 80px;
}

.elementor-30952 .elementor-element.elementor-element-623f09c9 {
    padding: 15px 20px 0 20px;
}

.elementor-icon-box-title {
    font-size: 20px !important;
    line-height: 29px;
    font-weight: 700;
    color: #072d21;
    margin: 0 0 5px;
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: rgba(7, 45, 33, 0.87);
    margin: 0;
}

.elementor-30952 .elementor-element.elementor-element-7612e465 {
    padding: 0;
}

.quiz-wrap h3 {
    font-family: "Lato";
    font-weight: 600;
    color: #072d21;
}

/* #top-bar {
    display: none;
}
*/
#masthead .nav>li>a {
    color: #072d21;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    line-height: 50px;
}

#masthead .nav>li>a:hover {
    font-weight: 700;
}

li.account-item.has-icon a {
    font-size: 16px;
    line-height: 19px;
    color: #072d21;
    /*margin: 0 0 0 20px;*/
    position: relative;
}

/*li.account-item.has-icon::after{
    content: "";
    position: absolute;
    background-image: url(assets/images/ico-login-green.svg);
    width: 16px;
    height: 19px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}*/
.cart-icon strong {
    width: 1.2em;
    height: 1.2em;
    border: 2px solid #072d21;
    color: #072d21;
}

.cart-icon strong:after {
    border: 2px solid #072d21;
}

.has-dropdown .icon-angle-down {
    font-size: 16px;
    margin-left: 0.2em;
    opacity: 1;
    color: #072d21;
    font-weight: 700 !important;
    margin-top: 4px;
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
    text-decoration: none;
}

span.header-cart-title {
    display: none;
}

.product-info.summary .woocommerce-breadcrumb a:last-child {
    color: #072d21;
}

.product-title.product_title.entry-title {
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    font-weight: 700;
    display: block;
}

.product-info.summary.col-fit.col.entry-summary.product-summary .is-divider.small {
    display: none;
}

.product-info.summary.col-fit.col.entry-summary.product-summary .jdgm-preview-badge .jdgm-star {
    font-size: 12px;
}

span.wc-points-rewards-product-message {
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    font-weight: 400;
    margin-bottom: 7px;
}

span.wc-points-rewards-product-message strong {
    color: #50bf64;
    font-weight: 700;
}

li.variable-item {
    border: 0.75px solid #6a8979;
    border-radius: 4px !important;
    color: #6a8979 !important;
    box-shadow: none !important;
    height: 40px !important;
}

li.variable-item:hover {
    color: #072d21 !important;
    border: 0.75px solid #072d21;
}

.p-ship {
    background: rgba(255, 215, 0, 0.12);
    border-radius: 4px;
    padding: 14px 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.p-ship h2 {
    font-size: 16px;
    line-height: 150%;
    font-weight: 700;
    color: #072d21;
}

.p-ship p {
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
}

.p-ship p img {
    margin: 0 10px 0 0 !important;
}

.p-coupon {
    color: #50bf64;
    font-weight: bold;
    font-size: 14px;
    line-height: 150%;
    text-decoration: underline;
    text-transform: uppercase;
    margin: 0 0 0 10px;
}

.countdown_cnt {
    background-color: #d0e8d5;
    border-radius: 4px;
    padding: 18px 16px;
    margin-bottom: 15px;
}

.p-gift p {
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    margin: 0;
}

.p-gift p img {
    margin: -14px 17px 0 5px !important;
}

.single_add_to_cart_button {
    background: #50bf64 !important;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 26px 15px 43px;
    display: inline-block;
    position: relative;
    text-transform: none;
}

.single_add_to_cart_button:after {
    content: "";
    position: absolute;
    background-image: url(assets/images/ico-cart.svg) !important;
    width: 15px;
    height: 18px;
    left: 18px;
}

span.sku_wrapper {
    color: #072d21;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    border-top: 0.75px solid #cbcbcb;
    padding: 16px 0 0;
    display: none;
}

footer {
    text-align: center;
    background-color: #111111;
    position: relative;
}

footer::after {
    content: "";
    position: absolute;
    background-image: url(assets/images/footer-top-bg.png);
    background-repeat: no-repeat;
    top: -155px;
    left: 0;
    width: 126px;
    height: 217px;
}

.footer-2 {
    background-color: #111111;
}

#footer ul.menu>li {
    border: none;
}

#footer ul.menu>li a {
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 184%;
}

.absolute-footer.dark .menu-footer-menu-container {
    display: none;
}

#footer .absolute-footer.dark {
    background-color: #111111;
}

div#block-3 {
    margin: 0;
}

div#block-3 h3 {
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

footer .social-icons .button.is-outline {
    border: none;
    color: #50bf64;
}

footer .social-icons .button.is-outline:hover {
    border: none !important;
    color: #50bf64 !important;
    background-color: transparent !important;
}

.row.dark.large-columns-1.mb-0 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}

.copyright-footer {
    margin: 0;
    padding: 25px 0 0 0;
    font-size: 14px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.73);
}

.product-info .social-icons .button.icon {
    border: none !important;
    background-color: transparent !important;
    font-size: 16px;
}

.product-info .social-icons .button.icon:hover {
    background-color: transparent !important;
    color: #50bf64 !important;
}

.product-info .social-icons .button.icon:hover>i {
    color: #50bf64 !important;
}

.product-info a.icon.button.circle.is-outline.tooltip.email.tooltipstered {
    color: #000;
    border: none;
}

.product-info a.icon.button.circle.is-outline.tooltip.pinterest.tooltipstered {
    color: #be0216;
    border: none;
}

.product-info a.icon.button.circle.is-outline.tooltip.facebook.tooltipstered {
    color: #4267b2;
    border: none;
}

.product-info a.icon.button.circle.is-outline.tooltip.twitter.tooltipstered {
    color: #00acee;
    border: none;
}

.product-info a.icon.button.circle.is-outline.tooltip.linkedin.tooltipstered {
    color: #0e76a8;
    border: none;
}

div#product-sidebar {
    display: none;
}

.price-wrapper {
    border-top: 0.75px solid #cbcbcb;
    margin: 20px 0 0 0;
}

span.posted_in {
    display: none;
}

.product-thumbnails a img {
    opacity: 1;
}

.product-gallery .product-thumbnails a {
    position: relative;
}

.product-gallery .product-thumbnails a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
}

.product-gallery .row-small>.flickity-viewport>.flickity-slider>.col {
    padding: 0 3px;
}

.product-gallery .flickity-prev-next-button {
    top: auto;
    bottom: -160px;
    opacity: 1;
    height: 144px;
    background-color: rgba(0, 0, 0, 0.61) !important;
    border-radius: 4px 0px 0px 4px;
    z-index: 1;
}

.product-gallery .flickity-prev-next-button svg,
.product-gallery .flickity-prev-next-button .arrow {
    fill: white;
}

.product-gallery .flickity-prev-next-button.previous {
    left: -6px;
    transform: none;
    background-image: url(assets/images/left-white-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center;
}

.product-gallery .flickity-prev-next-button.next {
    right: -6px;
    transform: none;
    background-image: url(assets/images/right-white-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center;
}

.product-gallery .flickity-prev-next-button.next svg,
.product-gallery .flickity-prev-next-button.previous svg {
    display: none;
}

.product-gallery .image-tools.absolute.bottom.left.z-3 a {
    color: #fff;
}

.product-gallery .product-gallery-slider a {
    display: block;
    text-align: center;
}

#tippy-1 {
    display: none;
}

.product-gallery .product-gallery-slider img {
    width: auto;
    border-radius: 5px;
    height: 350px;
    object-fit: cover;
}

.jdgm-picture-fieldset__box.jdgm-picture-fieldset__box--input .jdgm-form div {
    border: none;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-71a0c9a.elementor-section-boxed.elementor-section-height-default .elementor-heading-title.elementor-size-default {
    margin-bottom: 11px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-8680918.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-color: #f3f8f4;
    padding: 40px 0 0 0;
    margin: 60px 0 60px 0;
}

.product-footer .col-inner {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 17px 17px 3px;
    height: 475px;
}

.product-footer .price-wrapper {
    border-top: none;
    margin: 0;
}

.info-section {
    border-top: 0.75px solid #cbcbcb;
    padding-top: 30px;
    padding-bottom: 30px;
}

.info-section h2,
.product-footer h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    margin-bottom: 22px;
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    text-align: center;
    padding-top: 15px;
}

.info-section h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    color: #072d21;
    margin-bottom: 22px;
}

.product-footer h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    color: #072d21;
    margin-bottom: 22px;
}

.product-footer #jp-relatedposts h3.jp-relatedposts-headline {
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    color: #072d21;
    margin-bottom: 22px;
}

.h-list {
    margin: 0;
    list-style: none;
}

.h-list li {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
}

.h-list li span {
    background-color: #f3f8f4;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 15px;
    position: relative;
}

.h-list li span img {
    display: block;
    padding: 0;
    max-width: 29px;
    width: 59%;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}

.info-section .accordion .card {
    border: none;
    background: #ffffff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    margin-bottom: 20px;
}

.info-section .accordion .card-header {
    border-bottom: none;
    background-color: transparent;
}

.info-section .accordion .card-body {
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
}

.info-section .accordion h5 {
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    color: #072d21;
}

.info-section .card-header a {
    text-decoration: none;
}

.rotate-icon {
    position: absolute;
    right: 15px;
    top: 15px;
}

.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cr-wrap {
    background: #f3f8f4;
    border-radius: 26px;
    display: inline-block;
    padding: 10px 36px;
    margin-bottom: 25px;
}

.cr-wrap .fas.fa-star {
    color: #edb118;
}

.cr-wrap .p-review {
    margin: 0;
}

.c-rating {
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    color: #072d21;
    margin: 0;
}

.c-rating .fas.fa-star {
    color: #edb118;
}

.cr-count-box {
    text-align: center;
}

.cr-count-box ul {
    text-align: left;
    max-width: 350px;
    margin: 0 auto;
}

.cr-number,
.cr-count {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #072d21;
}

.cr-line {
    background: #f3f8f4;
    border-radius: 7px;
    width: 269px;
    height: 8px;
    display: inline-block;
    margin: 0 15px;
    position: relative;
}

.cr-line.one:after {
    width: 90%;
    background: #072d21;
    content: "";
    position: absolute;
    height: 8px;
    border-radius: 7px;
}

.cr-line.two:after {
    width: 60%;
    background: #072d21;
    content: "";
    position: absolute;
    height: 8px;
    border-radius: 7px;
}

.cr-line.three:after {
    width: 50%;
    background: #072d21;
    content: "";
    position: absolute;
    height: 8px;
    border-radius: 7px;
}

.cr-line.four:after {
    width: 40%;
    background: #072d21;
    content: "";
    position: absolute;
    height: 8px;
    border-radius: 7px;
}

.cr-line.five:after {
    width: 20%;
    background: #072d21;
    content: "";
    position: absolute;
    height: 8px;
    border-radius: 7px;
}

.rate-view {
    margin-bottom: 65px;
}

.related.related-products-wrapper.product-section {
    border: none;
}

h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 29px !important;
    color: #072d21 !important;
    margin-bottom: 0 !important;
    padding: 30px 0 0 0 !important;
    text-transform: capitalize !important;
    border-top: 0.75px solid #cbcbcb;
}

.product-main {
    padding: 40px 0 0;
}

.variations th.label {
    display: block;
    width: 100%;
    border: none;
}

.variations th.label label {
    font-size: 14px;
    line-height: 150%;
    color: #072d21;
    margin: 0 0 7px 0;
    font-weight: 400;
    text-transform: none;
}

td.value.woo-variation-items-wrapper {
    display: block;
    width: 100%;
}

table.woocommerce-product-attributes.shop_attributes th {
    border: none;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
    text-transform: none;
    width: 60px;
}

table.woocommerce-product-attributes.shop_attributes td {
    border: none;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
    text-transform: none;
}

table.woocommerce-product-attributes.shop_attributes td a {
    color: #27483e;
    text-decoration: none;
}

.related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.previous {
    height: auto;
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
    left: auto !important;
    right: 32px !important;
    transform: none;
    top: 0;
    bottom: auto;
    background-image: url(assets/images/silder-left-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
    margin-right: 10px;
}

.related.related-products-wrapper.product-section .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin: 0;
    display: none;
}

.related.related-products-wrapper.product-section .row-slider {
    padding-top: 40px;
    padding-bottom: 40px;
}

.product-summary .woocommerce-Price-currencySymbol {
    font-size: 16px;
    vertical-align: top;
    margin-top: 7px !important;
    line-height: 1em;
    display: inline-block;
}

.related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.next {
    height: auto;
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
    left: auto !important;
    right: 0 !important;
    transform: none;
    top: 0;
    bottom: auto;
    background-image: url(assets/images/silder-right-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
}

label.wc-pao-addon-name {
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
}

.wc-pao-addon-container p {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.wc-pao-addon-container p label {
    margin: 0 !important;
    font-weight: 400;
    cursor: pointer;
    border: 0.75px solid #6a8979;
    border-radius: 4px;
    color: #6a8979;
    padding: 5px 10px 6px 7px;
}

.wc-pao-addon-container p label.active {
    background-color: #50bf64;
    border: 0.75px solid #50bf64;
    color: #fff;
}

.wc-pao-addon .form-row {
    margin-bottom: 10px !important;
}

p.form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-253-select-a-strain-0 label {
    display: inline-block !important;
}

.wc-pao-addon-container p input[type="radio"] {
    display: none;
}

.products .col-inner .price-wrapper {
    border: none;
    margin: 0;
}

.products .col-inner .price-wrapper .price {
    margin-bottom: 6px;
}

.page-wrapper {
    padding-top: 0;
}

.blog-wrapper .inner-banner {
    margin-bottom: 60px;
}

.ob-title,
.entry-content.single-page p.ob-title {
    font-size: 14px;
    line-height: 150%;
    color: rgba(7, 45, 33, 0.51);
    margin: 10px 0 5px 0 !important;
    text-transform: uppercase;
}

.entry-content.single-page p.ob-title {
    float: left;
    margin: 0 !important;
}

.entry-content.single-page .ob-comment-wrap {
    float: right;
}

h5.post-title.is-large {
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    font-weight: 700;
    text-align: left;
    margin: 6px 0 6px 0;
}

.box-blog-post .is-divider {
    display: none;
}

.ob-date {
    font-size: 14px;
    line-height: 150%;
    color: #072d21;
    margin: 0 30px 0 0;
    position: relative;
}

.ob-date:after {
    content: "|";
    position: absolute;
    right: -18px;
    top: -2px;
}

.ob-comment {
    font-size: 14px;
    line-height: 150%;
    color: #0c2c22;
}

.ob-comment img {
    width: auto !important;
    margin: 0 8px 0 0;
    display: inline-block !important;
}

.blog-wrap-inner h2.ob-heading {
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    font-weight: 700;
    text-align: left;
    margin: 0;
}

.box-text-inner.blog-post-inner .ob-comment-wrap {
    font-size: 18px;
    line-height: 30px;
    color: #444444;
    margin-bottom: 1rem;
}

p.from_the_blog_excerpt {
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
    margin-bottom: 1rem;
}

.box-text-inner.blog-post-inner a {
    text-decoration: none;
}

.ob-link {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #3c904b;
}

.ob-link img {
    width: auto !important;
    display: inline-block !important;
    margin: 2px 0 0 14px;
}

.blog-wrapper.blog-single.page-wrapper {
    padding-top: 40px;
}

h1.entry-title {
    font-weight: 800;
    font-size: 40px;
    line-height: 138%;
    color: #072d21;
    margin-bottom: 30px;
    display: none;
}

.entry-header-text.entry-header-text-top.text-left {
    padding: 0;
}

.entry-content.single-page h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    clear: both;
}

.entry-content.single-page p {
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #27483e;
    margin-bottom: 30px;
}

.entry-content ol li,
.entry-summary ol li,
.col-inner ol li,
.entry-content ul li,
.entry-summary ul li,
.col-inner ul li {
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
    margin: 0 0 10px 22px;
}

.blog-share .social-icons .button.icon {
    border: none !important;
    background-color: transparent !important;
    font-size: 16px;
}

.blog-share a.icon.button.circle.is-outline.tooltip.facebook.tooltipstered {
    color: #4267b2;
}

.blog-share a.icon.button.circle.is-outline.tooltip.twitter.tooltipstered {
    color: #00acee;
}

.blog-share a.icon.button.circle.is-outline.tooltip.email.tooltipstered {
    color: #000;
}

.blog-share a.icon.button.circle.is-outline.tooltip.linkedin.tooltipstered {
    color: #0e76a8;
}

.blog-share a.icon.button.circle.is-outline.tooltip.pinterest.tooltipstered {
    color: #be0216;
}

.entry-content.single-page input[type="submit"] {
    background: #50bf64;
}

.entry-content.single-page h3,
h3.jp-relatedposts-headline {
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    color: #072d21;
}

.blog-share.text-center .is-divider.medium {
    display: none;
}

.blog-share.text-center .social-icons.share-icons.share-row.relative {
    float: left;
}

.post-sidebar.large-3.col {
    border: none;
}

.box-text.text-left>a {
    display: none;
}

.image-cover img {
    border-radius: 5px;
}

.blog-nav h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    margin: -5px 0 14px -13px;
}

.row.blog-side-thumb .col-md-5 {
    padding: 0;
}

.row.blog-side-thumb .col-md-7 {
    padding-left: 13px;
    padding-right: 0;
}

.row.blog-side-thumb h4 {
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
}

.blog-nav a {
    text-decoration: none;
}

.row.blog-side-thumb .ob-date {
    margin: 0 20px 0 0;
}

.row.blog-side-thumb .ob-date:after {
    right: -10px;
}

#jp-relatedposts h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    color: #072d21;
}

.entry-image img img,
.row.blog-side-thumb img {
    border-radius: 5px;
}

.blog-recent-wrap .blog-wrap h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    text-align: left;
    margin: 0 0 14px;
}

.blog-recent-wrap .blog-wrap h2.ob-heading,
.blog-recent-wrap .blog-wrap div.ob-heading {
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    font-weight: 700;
    text-align: left;
    margin: 0;
}

p.from_the_blog_comments.uppercase.is-xsmall {
    display: none;
}

div#ob-banner {
    display: block;
}

.blog-wrap .owl-nav {
    position: absolute;
    top: -30px;
    right: 0;
    font-size: 0;
}

.blog-wrap .owl-nav .owl-prev {
    background-image: url(assets/images/silder-left-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
    margin-right: 10px;
}

.blog-wrap .owl-nav .owl-prev:hover {
    opacity: 0.5;
}

.blog-wrap .owl-nav .owl-next {
    background-image: url(assets/images/silder-right-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
}

.blog-wrap .owl-nav .owl-next:hover {
    opacity: 0.5;
}

.blog-recent-wrap .ob-img-wrap>img {
    height: 240px;
    object-fit: cover;
}

#judgeme_product_reviews .jdgm-rev-widg {
    border-top: 0.75px solid #cbcbcb;
    padding: 30px 0 0 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.jdgm-rev-widg__summary-stars,
.jdgm-rev-widg__summary-text {
    display: inline-block;
}

.jdgm-star {
    color: #edb118 !important;
}

.jdgm-histogram {
    border: none !important;
}

.jdgm-histogram .jdgm-star {
    color: #edb118 !important;
}

.jdgm-rev-widg__summary-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #072d21;
    margin: 0 0 0 9px;
}

.jdgm-rev-widg__summary {
    background: #f3f8f4;
    border-radius: 26px;
    display: inline-block;
    padding: 10px 36px;
    margin-bottom: 25px;
}

.jdgm-histogram__bar {
    background: #f3f8f4;
    border-radius: 7px;
    width: 269px;
    height: 8px;
    display: inline-block;
    margin: 0 15px;
    position: relative;
    box-shadow: none;
}

.jdgm-histogram__bar-content {
    background: #072d21 !important;
    border-radius: 7px;
}

.jdgm-rev {
    border: none !important;
}

.jdgm-rev__header span {
    font-size: 13px;
}

.jdgm-rev__timestamp {
    font-size: 14px;
    line-height: 150%;
    color: rgba(7, 45, 33, 0.51);
    margin: -4px 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.jdgm-rev__author-wrapper span {
    font-weight: bold;
    font-size: 14px;
    line-height: 166.19%;
    color: #072d21;
    text-transform: uppercase;
}

.jdgm-rev__body>p {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
}

.jdgm-rev__title {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
}

.jdgm-paginate__page {
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    padding: 2px 6px;
    cursor: pointer;
    margin: 0 10px;
    text-decoration: none;
    color: #072d21;
}

.jdgm-paginate__page.jdgm-curt {
    background: #3c904b;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.jdgm-paginate__page:hover {
    background: #3c904b;
    border-radius: 2px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.jdgm-write-rev-link {
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff !important;
    padding: 15px 40px 15px 30px;
    text-decoration: none;
    position: relative;
    border: 1px solid transparent !important;
}

.jdgm-write-rev-link:hover {
    border: none;
    color: #fff;
}

.jdgm-write-rev-link:after {
    content: "";
    background-image: url(assets/images/right-white-arrow.svg);
    background-repeat: no-repeat;
    position: relative;
    width: 23px;
    height: 11px;
    right: 0;
    top: 0;
    display: inline-block;
    margin-left: 5px;
}

.jdgm-write-rev-link.close-form-btn {
    display: inline-block;
    margin: 6px auto 0;
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
    background-color: transparent;
    border: none !important;
}

.jdgm-write-rev-link.close-form-btn:after {
    display: none;
}

.jdgm-form-wrapper {
    background-color: #d0e8d5;
    border-radius: 10px;
    padding: 39px;
    border: none;
    max-width: 66.666667%;
}

.jdgm-widget label {
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
    font-weight: 400;
}

.jdgm-form div {
    display: inline-block;
    width: 49%;
}

.jdgm-widget input:not([type="submit"]) {
    background-color: #ffffff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 150%;
    border: none;
    padding: 23px 14px;
    box-shadow: none;
    transition: none;
}

.jdgm-form__body-fieldset {
    width: 100% !important;
    display: block;
}

.jdgm-form .jdgm-form__rating {
    background-color: #fff;
    border-radius: 5px;
    padding: 11px 15px;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.jdgm-submit-rev.btn.btn_c.button {
    margin: 0 auto;
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 40px 15px 30px;
    text-decoration: none;
    position: relative;
    display: block;
    text-transform: none;
}

.jdgm-submit-rev.btn.btn_c.button:after {
    content: "";
    background-image: url(assets/images/right-white-arrow.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 23px;
    height: 11px;
    right: 9px;
    top: 43%;
}

.jdgm-rev-widg .jdgm-sort-dropdown {
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

#login-form-popup {
    max-width: 600px;
    background-color: #ffffff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    padding: 20px;
    background-image: url(assets/images/login-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#customer_login .col-1.large-6.col.pb-0 {
    max-width: 100%;
    flex-basis: 100%;
}

/* .mfp-close {
    position: absolute;
    left: 69%;
    top: 29px;
}
*/
.account-container.lightbox-inner .col-2.large-6.col.pb-0 {
    max-width: 100%;
    flex-basis: 100%;
    border-left: none;
}

.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: block;
}

.account-login-inner {
    max-width: 338px;
    margin: 0 auto;
}

.account-login-inner h3,
.account-register-inner h3 {
    font-weight: 700 !important;
    color: #072d21;
    text-align: center;
    text-transform: none !important;
}

.woocommerce-form.woocommerce-form-login.login label,
.woocommerce-form.woocommerce-form-register.register label {
    margin-bottom: 0.5rem;
    font-size: 1em;
    color: #072d21;
    line-height: inherit;
    font-family: "Lato";
    font-weight: 400;
}

.woocommerce-form.woocommerce-form-login.login input[type="text"],
.woocommerce-form.woocommerce-form-register.register input[type="text"] {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    box-shadow: none;
}

.woocommerce-form.woocommerce-form-login.login p.form-row {
    display: block;
    position: relative;
}

.woocommerce-form.woocommerce-form-login.login p.form-row-wide {
    display: block;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    float: left;
}

.woocommerce-LostPassword.lost_password {
    font-weight: bold;
    font-size: 14px;
    line-height: 150%;
}

.woocommerce-LostPassword.lost_password a {
    text-decoration: none;
}

.woocommerce-form.woocommerce-form-register.register .woo-slg-social-container {
    margin-top: 0;
}

.woo-slg-social-container {
    clear: both;
    margin-top: 160px;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin: 0 auto;
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 26px;
    width: 80%;
    text-align: center;
    position: relative;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:after {
    content: "";
    background-image: url(assets/images/right-white-arrow.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 23px;
    height: 11px;
    right: 28%;
    top: 43%;
}

.woocommerce-button.button.woocommerce-form-login__submit {
    margin: 0 auto;
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 26px;
    text-align: center;
    left: 0;
    right: 0;
    width: 80%;
}

.account-login-inner input[type="checkbox"] {
    margin: 0;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    font-size: 14px;
}

.woocommerce-button.button.woocommerce-form-login__submit:after {
    content: "";
    background-image: url(assets/images/right-white-arrow.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 23px;
    height: 11px;
    right: 28%;
    top: 43%;
}

.woo-slg-social-container span legend {
    border-bottom: none;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #b4b4b4;
    text-transform: none;
    position: relative;
}

.woo-slg-social-container span legend:after,
.woo-slg-social-container span legend:before {
    content: "";
    position: absolute;
    width: 36%;
    height: 1px;
    background-color: #cbcbcb;
    top: 12px;
}

.woo-slg-social-container span legend:after {
    left: 0;
}

.woo-slg-social-container span legend:before {
    right: 0;
}

.woocommerce-privacy-policy-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
}

.automatewoo-optin__checkbox-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
}

.lightbox-content .lightbox-inner {
    padding: 30px 20px 0;
}

.account-register-inner {
    width: 370px;
    margin: 0 auto;
}

.social_signup_footer p,
.social_login_footer p {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
    text-align: center;
    margin: 10px 0;
}

.social_signup_footer p a,
.social_login_footer p a {
    font-weight: 700;
}

.woo-slg-social-wrap {
    text-align: center;
}

.page-id-30839 .page-header-excerpt {
    display: none;
}

.inner-banner {
    margin-bottom: 30px;
}

.shop-page-title .flex-col.flex-grow.medium-text-center {
    margin-bottom: 25px;
}

.out-of-stock .image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover {
    display: none;
}

#wlpr-launcher-preview-icon .my_rewards_launcher {
    font-size: 14px !important;
}

.mfp-close {
    right: 5%;
}

input#wp-comment-cookies-consent {
    margin: 7px 7px 0 0;
    display: inline-block;
    vertical-align: top;
}

.comment-inner #comments .comment-respond small {
    float: right;
}

.f-social-link {
    color: #50bf64;
}

.f-social-link a {
    margin: 0 7px 0 0;
}

div#block-4 {
    display: none;
}

.checkout_page_countdown.countdown_cnt {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgb(53, 96, 77, 0.9);
    z-index: 4;
    width: 250px;
    padding: 11px;
    border-radius: 6px;
}

.checkout_page_countdown.countdown_cnt p {
    margin: 0 0 7px 0;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.checkout_page_countdown div#countdown {
    color: #fff;
    font-size: 32px;
    padding: 0 5px 0 10px;
    border-radius: 6px;
    z-index: 1;
    text-align: center;
}

p#shipping_address_2_field {
    margin: 28px 0 0 0;
}

.form-row.place-order {
    display: block;
}

div#customer_billing_details span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
    margin-top: 10px;
}

.checkout_shipping span.woocommerce-input-wrapper {
    display: block;
    width: 100%;
    margin-top: 10px;
}

input.button.alt.yith-wcms-button.prev {
    border-radius: 4px;
    background: #d0e8d5;
    border: none;
    color: #6a8979;
    font-weight: 400;
    font-family: "Roboto";
    float: left;
    font-size: 16px;
    line-height: 19px;
    background-image: url(assets/images/prev-arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 23px 0 42px;
}

input.button.alt.yith-wcms-button.next {
    background: #50bf64;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    color: #fff;
    line-height: 19px;
    font-weight: 400;
    font-family: "Roboto";
    background-image: url(assets/images/next-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 45px 0 30px;
}

.cart-icon strong {
    line-height: 15px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100% !important;
}

#checkout_login button.woocommerce-button.button.woocommerce-form-login__submit {
    position: relative !important;
    width: 20%;
    top: auto;
    left: auto;
}

#checkout_login button.woocommerce-button.button.woocommerce-form-login__submit:after {
    position: relative !important;
    width: 20%;
    top: auto;
    left: auto;
}

.inner-about-warp.about-wrap {
    padding: 35px 0;
    border-top: 0.75px solid #cbcbcb;
    margin: 22px 0 0 0;
}

.inner-about-warp.about-wrap h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    margin-bottom: 30px;
    text-align: left;
}

.inner-about-warp.about-wrap h5 {
    font-size: 19px;
    line-height: 23px;
}

.inner-about-warp.about-wrap p {
    font-size: 14px;
    margin: 0;
}

.about-wrap.inner-about-warp .col-md-4 {
    margin-bottom: 35px;
}

.home .header {
    transition: none;
    background-color: transparent;
    position: absolute;
}

.home .header-wrapper {
    transition: none;
    background-color: transparent;
    box-shadow: none;
}

.header-wrapper {
    transition: none;
    background-color: transparent;
    box-shadow: none !important;
}

.custom-page-title {
    background-color: #fff;
    padding: 20px 0 0 0;
}

.home .header-bg-color {
    background-color: transparent;
}

.home #logo img {
    filter: grayscale(1) invert(1);
    -webkit-filter: grayscale(1) invert(1);
}

.stuck #logo img {
    filter: grayscale(1) invert(1);
    -webkit-filter: grayscale(1) invert(1);
}

.logo-left .logo {
    margin-left: 0;
    margin-right: 0;
}

#logo {
    width: auto;
}

.home .mobile_header_logo img {
    filter: grayscale(1) invert(1);
}

.home .top_right_search_button {
    background-image: url(assets/images/search-white-icon.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

/* li.current-dropdown>.nav-dropdown{
    left:auto !important;
    right:0;
}
*/
.woocommerce-variation.single_variation span.woocommerce-Price-currencySymbol {
    margin: 4px 0 0 0 !important;
}

.top_right_search_button {
    background-image: url(assets/images/ico-search-green.svg);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

.home #masthead .nav>li>a {
    color: #fff;
}

.stuck #masthead .nav>li>a {
    color: #fff;
}

.home .has-dropdown .icon-angle-down,
.stuck .has-dropdown .icon-angle-down {
    color: #fff;
}

.home li.account-item.has-icon::after,
.stuck li.account-item.has-icon::after {
    background-image: url(assets/images/ico-login.svg);
}

.home .cart-icon strong,
.stuck .cart-icon strong {
    border: 2px solid #fff;
    color: #fff;
}

.home .cart-icon strong::after,
.stuck .cart-icon strong::after {
    border: 2px solid #fff;
}

.home .elementor-button-link.elementor-button.elementor-size-md {
    background: #50bf64;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 19px 16px 19px;
    border-radius: 0;
    text-transform: none;
}

#product-bg-wrap h3 {
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    font-weight: 700;
    margin: 40px 0 18px 30px;
}

#product-bg-wrap p {
    font-size: 14px;
    line-height: 150%;
    color: #27483e;
    margin: 0 0 0 30px;
}

#product-bg-wrap {
    margin: 0 20px 20px 0;
}

#product-bg-wrap .elementor-column-wrap.elementor-element-populated {
    border-radius: 5px;
}

#product-bg-wrap a {
    font-size: 16px;
    line-height: 19px;
    color: #3c904b;
    font-weight: 700;
    padding: 0;
}

#pc-link {
    position: absolute;
    left: 29px;
    bottom: 12px;
}

#product-bg-wrap .elementor-container {
    height: 355px;
}

#green-btn {
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    padding: 6px 38px 6px 32px;
    width: auto;
    margin: 0 auto;
}

#pc-link .elementor-button .elementor-align-icon-right {
    margin-top: 2px;
    margin-left: 8px;
}

#shop-tab .elementor-tabs-wrapper a {
    display: inline-block;
    border: 1px solid #3c904b;
    border-radius: 25px;
    margin: 0 7px;
    font-size: 20px;
    line-height: 24px;
    color: #072d21;
    padding: 12px 24px 13px;
}

.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 0 !important;
}

#shop-tab .elementor-tabs-wrapper a:hover {
    background-color: #50bf64;
    border: 1px solid #50bf64;
    color: #fff;
}

.elementor-tabs-wrapper .elementor-active a {
    background-color: #50bf64;
    border: 1px solid #50bf64;
    color: #fff !important;
}

.info-section section.sc_fs_faq.sc_card h2 {
    margin: 0 !important;
    font-weight: bold;
    font-size: 16px;
    line-height: 166.19%;
    color: #072d21;
    cursor: pointer;
    position: relative;
}

.info-section section.sc_fs_faq.sc_card h2:after {
    content: "";
    position: absolute;
    background-image: url(assets/images/arrow.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 8px;
    right: 0;
    top: 10px;
}

.info-section section.sc_fs_faq.sc_card {
    border: none;
    background: #ffffff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    margin-bottom: 20px;
}

.info-section section.sc_fs_faq.sc_card h2+div {
    display: none;
}

.info-section section.sc_fs_faq.sc_card h2+div p {
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
}

#reviews #comments {
    padding: 0 15px 0;
}

#reviews #review_form {
    height: auto;
    padding: 20px;
}

.review-form-inner.has-border {
    margin: 0;
    padding: 10px 20px;
}

.review-form-inner.has-border p {
    margin: 0 0 5px;
    font-weight: 700;
}

.about-wrap.inner-about-warp {
    border-top: 0.75px solid #cbcbcb;
    padding-top: 30px;
    margin: 0 0 24px;
    border-bottom: 0.75px solid #cbcbcb;
}

.inner-about-warp.about-wrap h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    margin-bottom: 30px;
    text-align: left;
}

.inner-about-warp.about-wrap h5 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    color: #072d21;
    margin: 0 0 15px;
    text-transform: uppercase;
    text-align: center;
}

.inner-about-warp.about-wrap p {
    font-size: 14px;
    margin: 0;
    line-height: 150%;
    text-align: center;
    color: rgba(7, 45, 33, 0.87);
}

.about-wrap.inner-about-warp .col-md-4 {
    margin-bottom: 35px;
}

.about-img {
    height: 71px;
    text-align: center;
    margin-bottom: 21px;
}

.about-img img {
    display: block;
    margin: 0 auto;
}

#order_review_heading,
#payment_headings {
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 150% !important;
    color: #072d21 !important;
    text-align: center !important;
    text-transform: none !important;
}

#order_review td,
#order_review th {
    border: none !important;
}

#order_review .product-name,
#order_review .product-total {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    text-transform: none;
}

#order_review tfoot {
    border-top: 1px solid #cbcbcb;
}

#order_review .order-total {
    border-top: 1px solid #cbcbcb;
}

#order_review .order-total th,
#order_review .order-total td {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
}

#order_review .order-total td span.amount {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
}

#order_review .tax-total th {
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #072d21 !important;
}

#order_review .tax-total td span.amount {
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #072d21 !important;
}

#order_review .cart-subtotal th,
#order_review .cart-subtotal td {
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #072d21 !important;
}

li.wc_payment_method input[type="radio"] {
    appearance: none;
    display: none;
}

li.wc_payment_method>label {
    font-family: Lato !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #6a8979 !important;
    margin: 0 !important;
    position: relative;
    display: block !important;
    padding: 22px 0 19px 128px !important;
}

li.wc_payment_method>label:after {
    content: "";
    position: absolute;
    background-image: url(assets/images/right-arrow.svg);
    background-repeat: no-repeat;
    width: 8px;
    height: 12px;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
}

ul.wc_payment_methods.payment_methods.methods li.wc_payment_method {
    background: #ffffff !important;
    border: 0.75px solid #cbcbcb !important;
    border-radius: 4px !important;
    position: relative;
    padding: 0 0 0 0 !important;
    margin: 0 0 15px 0 !important;
}

li.wc_payment_method.payment_method_ac426348176_gateway_dropin_card:after {
    background-image: url(assets/images/credit-card.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    top: 5px;
    left: 25px;
}

li.wc_payment_method.payment_method_cardlessmoney>label {
    padding: 22px 0 19px 128px;
}

li.wc_payment_method.payment_method_cardlessmoney:after {
    background-image: url(assets/images/cardlessmoney.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 124px;
    height: 52px;
    top: 8px;
    left: 0;
}

li.wc_payment_method.payment_method_custom_c9da2a1ee8ea9e9:after {
    background-image: url(assets/images/cart-5.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 53px;
    height: 25px;
    top: 21px;
    left: 32px;
}

li.wc_payment_method.payment_method_egift-certificate:after {
    background-image: url(assets/images/cart-6.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 103px;
    height: 34px;
    top: 17px;
    left: 4px;
}

li.wc_payment_method.payment_method_custom_697abb9a95cfe2c:after {
    background-image: url(assets/images/cart-4.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 59px;
    height: 24px;
    top: 22px;
    left: 25px;
}

li.wc_payment_method.payment_method_custom_a01c61164774e7b:after {
    background-image: url(assets/images/cart-3.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 92px;
    height: 21px;
    top: 21px;
    left: 20px;
}

li.wc_payment_method.payment_method_custom_9bdb90538442428:after {
    background-image: url(assets/images/cart-2.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 40px;
    height: 35px;
    top: 16px;
    left: 28px;
}

li.wc_payment_method.payment_method_cheque:after {
    background-image: url(assets/images/cart-1.svg);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 44px;
    height: 25px;
    top: 17px;
    left: 23px;
}

.payment_box {
    padding: 20px 30px;
    font-size: 16px;
    line-height: 20px;
}

#fieldset#wc-cardlessmoney-check-form label {
    padding: 0 !important;
}

h3#payment_heading {
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 150% !important;
    color: #072d21 !important;
    text-align: center !important;
    text-transform: none !important;
}

button#place_order {
    background: #50bf64;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    color: #fff;
    line-height: 19px;
    font-weight: 400;
    font-family: "Roboto";
}

.woocommerce-account-fields {
    font-size: 18px;
    padding: 0;
    margin: 0;
}

.woocommerce-account-fields label {
    font-size: 14px !important;
    line-height: 150% !important;
    font-family: Lato !important;
    color: #27483e !important;
    font-weight: 400 !important;
}

input#account_password {
    background: #ffffff !important;
    border: 1px solid #b4b4b4 !important;
    border-radius: 4px !important;
    color: #b4b4b4 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    font-weight: 400 !important;
    font-family: Lato !important;
    transition: none !important;
    box-shadow: none !important;
    padding: 0 25px 0 25px !important;
    height: 50px !important;
}

.advq_question_image {
    width: 650px;
    margin: 0 auto;
    border-radius: 5px;
}

.advq_question_container li.quiz_unselected_answer {
    color: #000;
}

.advq-share-buttons {
    display: none !important;
}

.advq_question_container li.quiz_selected_answer {
    color: #000;
}

.advq-restart {
    display: inline-block;
}

.advq-restart {
    margin: 15px 0 0 0;
}

.advq-restart a span {
    display: inline-block;
    margin: 0 0 0 10px;
}

.advq_question {
    background-color: transparent !important;
}

.advq_button {
    background-color: #50bf64 !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #fff !important;
    padding: 10px 30px !important;
    font-weight: 700 !important;
    width: auto !important;
}

div#advq_quiz_71286 .advq_before_results {
    text-align: center;
}

.advq_results_wrapper {
    background-color: transparent !important;
    border: none !important;
}

.pa_suggestions .pa_4columns {
    background-color: #d0e8d5;
    margin: 0 7px;
    width: 23%;
    padding: 5px 0;
    border-radius: 5px;
    margin-bottom: 22px;
    height: 400px;
    position: relative;
}

.pa_suggestions .pa_product .add_to_cart_inline a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 10px auto;
}

.pa_product a {
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    margin: 8px 0;
    padding: 0;
    text-decoration: none;
    display: block;
}

a.button.product_type_variable,
a.button.product_type_simple.add_to_cart_button {
    background-color: #50bf64 !important;
    border-radius: 2px !important;
    font-size: 16px !important;
    line-height: 150% !important;
    color: #fff !important;
    padding: 10px 30px !important;
    font-weight: 700 !important;
    width: auto !important;
}

.advq-restart a {
    background-color: #50bf64 !important;
    border-radius: 2px !important;
    text-decoration: none;
    font-size: 20px !important;
    line-height: 150% !important;
    color: #fff !important;
    padding: 10px 30px !important;
    font-weight: 700 !important;
}

.shop_table th {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    border-bottom: none;
}

.shop_table td {
    border-bottom: none;
}

.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item {
    background: #ffffff;
    border: 0.75px solid #cbcbcb;
    border-radius: 4px;
    position: relative;
}

td.product-subtotal {
    padding-right: 10px;
}

.product-remove {
    position: absolute;
    right: 12px;
}

.product-remove a {
    border: none;
    text-decoration: none;
    font-size: 24px !important;
    color: #6a8979;
    text-decoration: none;
}

td.cart_item_right {
    text-align: left !important;
}

td.cart_item_right .product-price span.woocommerce-Price-amount.amount {
    font-weight: 400;
    margin-bottom: 15px;
    display: block;
}

.cart_coupon_input_fields {
    display: flex;
    margin: 10px 0 0;
}

input.is-form.expand {
    margin: 0 0 15px 0;
    background-color: #50bf64;
    color: #fff;
    text-shadow: none;
    border: none;
}

.product-name a {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    text-decoration: none;
}

.product-name {
    margin: 0 0 3px 0;
}

.product-price {
    margin: 0 0 5px 0;
}

.product-subtotal {
    margin: 5px 0 0 0;
}

.product-thumbnail a {
    display: block;
    background: #f3f8f4;
    padding: 16px 14px;
    border-radius: 4px;
}

td.product-thumbnail {
    min-width: 150px;
    max-width: 150px;
    width: 150px;
}

.shop_table .cart_item td {
    padding-left: 15px;
}

.cart-sidebar.col-inner th.product-name {
    border-bottom: none;
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    color: #072d21;
}

.coupon_title {
    display: flex;
    background: #f3f8f4;
    border-radius: 4px;
}

.coupon_title .icon-tag {
    color: #6a8979;
}

.coupon_title h3.widget-title {
    border: none !important;
    color: #072d21;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    padding: 8px 17px !important;
    margin-bottom: 0 !important;
}

.coupon_apply_btn {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    margin: 7px 7px 0px 0;
    color: #50bf64;
    cursor: pointer;
}

a.checkout-button.button.alt.wc-forward {
    background: #50bf64;
    border-radius: 4px;
    border: none;
    font-size: 16px;
    color: #fff;
    line-height: 38px;
    font-weight: 400;
    font-family: "Lato";
    background-image: url(assets/images/next-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0 45px 0 30px;
    text-transform: none;
}

a.button-continue-shopping.button.primary.is-outline {
    border: none;
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-transform: none;
    color: #50bf64;
    padding: 0;
    margin: 0;
    min-height: initial;
}

a.button-continue-shopping.button.primary.is-outline:hover {
    color: #50bf64;
    background-color: transparent;
}

button.button.primary.mt-0.pull-left.small {
    margin: 0;
    padding: 0;
    float: right;
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: right;
    text-decoration-line: underline;
    background-color: transparent;
    color: #072d21;
    border: none;
    text-transform: none;
    opacity: 1;
    box-shadow: none;
    min-height: initial;
}

button.button.primary.mt-0.pull-left.small:hover {
    background-color: transparent;
    box-shadow: none;
}

td.product-name a {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    text-decoration: none;
}

.cart-sidebar.col-inner tr.cart-subtotal th,
.cart-sidebar.col-inner tr.tax-total th,
.cart-sidebar.col-inner tr span.woocommerce-Price-amount.amount {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
}

.cart-sidebar.col-inner tr.order-total th,
.cart-sidebar.col-inner tr.order-total span.woocommerce-Price-amount.amount {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
}

.cart-sidebar.col-inner tr.order-total {
    border-top: 1px solid #cbcbcb;
}

.stuck.header-wrapper {
    background-color: #50bf64;
}

.all-blog-wrap h2 {
    text-align: center;
    font-weight: 800;
    font-size: 40px;
    line-height: 138%;
    color: #072d21;
    margin: 0 0 55px;
}

.all-blog-wrap .ob-title {
    font-size: 14px;
    line-height: 150%;
    color: rgba(7, 45, 33, 0.51);
    margin: 10px 0 0 0;
}

.all-blog-wrap .ob-date {
    font-size: 14px;
    line-height: 150%;
    color: #072d21;
    margin: 0 30px 0 0;
    position: relative;
}

.all-blog-wrap .ob-img-wrap img {
    height: 240px;
    width: 100%;
    object-fit: cover;
}

.all-blog-wrap .ob-date:after {
    content: "|";
    position: absolute;
    right: -18px;
    top: -2px;
}

.all-blog-wrap .ob-comment {
    font-size: 14px;
    line-height: 150%;
    color: #0c2c22;
}

.all-blog-wrap {
    text-align: center;
    padding: 30px 0 30px 0;
}

.all-blog-wrap .item {
    text-align: left;
}

.all-blog-wrap h2.ob-heading {
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    font-weight: 700;
    text-align: left;
    margin: 0;
}

.all-blog-wrap .ob-post-content {
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
}

.all-blog-wrap .green-btn img {
    margin: 0 0 0 10px;
}

.all-blog-wrap #ob-banner {
    margin-bottom: 60px;
}

.all-blog-wrap .ob-link {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #3c904b;
}

.all-blog-wrap .ob-link img {
    width: auto !important;
    display: inline-block !important;
    margin: 2px 0 0 14px;
}

.all-blog-wrap .ob-comment img {
    width: auto !important;
    margin: 0 8px 0 0;
    display: inline-block !important;
}

.all-blog-wrap .owl-nav {
    position: absolute;
    top: -30px;
    right: 0;
    font-size: 0;
}

.all-blog-wrap .owl-nav .owl-prev {
    background-image: url(assets/images/silder-left-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
    margin-right: 10px;
}

.all-blog-wrap .owl-nav .owl-prev:hover {
    opacity: 0.5;
}

.all-blog-wrap .owl-nav .owl-next {
    background-image: url(assets/images/silder-right-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
}

.all-blog-wrap .owl-nav .owl-next:hover {
    opacity: 0.5;
}

.elementor-30950 .elementor-element.elementor-element-4d4e897 .elementor-button {
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 45px;
}

.home .elementor-icon-box-icon {
    height: 100px;
}

.home .jdgm-widget.jdgm-all-reviews-widget {
    border: none;
    padding: 0;
    margin: 0;
}

.home .jdgm-all-reviews__header {
    display: none;
}

.home .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    display: none;
}

.home .jdgm-branding-footer {
    display: none;
}

.home .jdgm-rev.jdgm-divider-top.jdgm--done-setup:first-child {
    display: block;
}

.home .jdgm-subtab {
    border: none;
    padding: 0;
    display: none;
}

.home .jdgm-rev__author {
    color: #e4eae7 !important;
    margin: 0;
    font-size: 14px;
    line-height: 166.19%;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    width: 50px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}

.home .jdgm-rev__timestamp {
    display: none;
}

.home .jdgm-rev__prod-info-wrapper {
    display: none;
}

.home .jdgm-rev__body p {
    margin: 0;
    font-size: 14px;
    line-height: 158%;
    font-weight: 400;
    color: #e4eae7;
}

.home .jdgm-rev__body {
    width: 50%;
    margin: 0 0 0 64px;
}

.home .jdgm-all-reviews-rating-wrapper {
    display: none;
}

.home .jdgm-carousel-title {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    margin: 0 0 53px;
}

.home .jdgm-carousel-wrapper {
    width: 100%;
    margin: auto;
    padding: 40px 15px 25px;
    border: 1px solid #cedad0;
    border-radius: 10px;
}

.home .jdgm-carousel__arrows {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.home .jdgm-carousel__left-arrow {
    position: absolute;
    left: -60px;
    border: none;
    background-image: url(assets/images/silder-left-arrow.svg);
    background-repeat: no-repeat;
    width: 27px;
    height: 13px;
    transform: none;
    margin: 0;
}

.home .jdgm-carousel__right-arrow {
    width: 27px;
    height: 13px;
    transform: none;
    margin: 0;
    right: -29px;
    position: absolute;
    border: none;
    background-image: url(assets/images/silder-right-arrow.svg);
    background-repeat: no-repeat;
}

.home .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.home .elementor-section.elementor-top-section.elementor-element.elementor-element-8425cfc.elementor-section-boxed.elementor-section-height-default {
    background-color: #fff;
}

.home .elementor-section.elementor-top-section.elementor-element.elementor-element-1468489.elementor-section-boxed.elementor-section-height-default {
    padding: 60px 0 30px 0;
}

.home .jdgm-carousel__item-wrapper {
    height: auto;
}

.home .jdgm-carousel-item__timestamp.jdgm-ellipsis {
    display: none;
}

.home .jdgm-carousel-item__product-title.jdgm-ellipsis {
    display: none;
}

.jdgm-carousel-wrapper {
    width: 100%;
    margin: auto;
    padding: 40px 15px 25px;
    border: 1px solid #cedad0;
    border-radius: 10px;
}

.home .jdgm-carousel-item__product-image {
    display: none !important;
}

.home .jdgm-carousel--aligned-theme .jdgm-carousel-item__review-wrapper {
    width: 100%;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name {
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;
    font-family: "Lato";
    color: #072d21;
}

.woocommerce.columns-4.cart_related_products .owl-item {
    float: left;
    margin-right: 25px !important;
}

.woocommerce.columns-4.cart_related_products .owl-item .col {
    padding: 0 6px 30px;
}

.woocommerce.columns-4.cart_related_products {
    overflow: hidden;
    padding: 55px 0 0 0;
    position: relative;
    margin: 47px 0 0 0;
    border-top: 1px solid #cbcbcb;
}

.woocommerce.columns-4.cart_related_products .owl-nav {
    position: absolute;
    text-align: right;
    top: 19px;
    right: -19px;
}

.woocommerce.columns-4.cart_related_products button.owl-prev {
    background-image: url(assets/images/silder-left-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
    margin-right: 10px;
}

.woocommerce.columns-4.cart_related_products button.owl-prev span,
.woocommerce.columns-4.cart_related_products button.owl-next span {
    font-size: 0;
}

.woocommerce.columns-4.cart_related_products button.owl-next {
    background-image: url(assets/images/silder-right-arrow.svg) !important;
    background-repeat: no-repeat !important;
    width: 27px;
    height: 13px;
}

aside#block-5 .ob-comment-wrap {
    display: none;
}

aside#block-10 .row.blog-side-thumb {
    margin-bottom: 10px;
}

#block-11 h2,
.widgettitle {
    font-weight: bold;
    font-size: 20px !important;
    margin: 0 0 15px 0;
    line-height: 166.19%;
    color: #072d21;
}

.wp-block-search__button {
    border: none !important;
    background-color: transparent !important;
    background-image: url(assets/images/ico-search-green.svg) !important;
    width: 33px;
    height: 19px;
    margin: 10px 0 0 0;
    font-size: 0;
    padding: 0 !important;
    background-size: 19px !important;
    background-repeat: no-repeat !important;
    background-position: 7px 0 !important;
}

input#wp-block-search__input-1 {
    border: 1px solid #000;
    padding: 10px 10px;
    width: 70%;
}

label.wp-block-search__label {
    font-size: 20px !important;
    margin: 0 0 15px 0;
    line-height: 166.19%;
    color: #072d21;
    font-weight: bold;
}

aside#block-8 ul {
    list-style: inside;
}

aside#block-8 ul li {
    font-weight: normal;
    font-size: 16px;
    line-height: 166.19%;
    color: #50bf64;
    margin: 0 0 10px;
    list-style: none;
    position: relative;
    padding: 0 0 0 15px;
    border: none;
}

aside#block-8 ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #50bf64;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 50px;
    top: 12px;
}

.wlpr-message-info {
    background-color: #f3f8f4 !important;
}

.wlpr_points_rewards_earn_message .wlpr-message-info {
    background-color: #f3f8f4;
    border-left: none;
    color: #3c904b;
    padding: 18px 60px;
    border-radius: 4px;
    font-size: 17px !important;
    margin-bottom: 2em;
    border: none;
    font-family: "Lato";
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 150%;
    color: #000000;
    position: relative;
}

.wlpr_points_rewards_earn_message .wlpr-message-info:after {
    content: "";
    position: absolute;
    background-image: url(assets/images/dollar.svg);
    background-repeat: no-repeat;
    left: 20px;
    top: 14px;
    width: 33px;
    height: 33px;
}

.wlpr_point_redeem_earn_points .wlpr-message-info {
    color: #000000;
}

@media (min-width: 961px) {
    #wlpr_point_apply_discount_form {
        display: inline-block;
        margin-top: -5px;
        float: right;
    }
}

@media (max-width: 961px) {
    #wlpr_point_apply_discount_form {
        display: inline-block !important;
        margin-top: 5px;
    }

    .wlpr-message-info {
        text-align: center !important;
    }
}

.wlpr_point_redeem_earn_points .wlpr-message-info .button {
    padding: 0px 10px;
    margin: 0;
}

aside#block-8 ul li a {
    text-decoration: none;
    margin: 0;
    padding: 0;
}

aside#block-8 ul li a:hover {
    text-decoration: underline;
}

.guidebook_content div#jp-relatedposts,
.comments-area,
.guidebook_content form {
    display: none !important;
}

.entry-content.single-page.guidebook_content form {
    display: none;
}

.guidebook_content .ob-title,
.guidebook_content .ob-comment-wrap {
    display: none;
}

.guidebook_content span.htoc__toggle {
    display: none;
}

.guidebook_content .wp-block-ht-block-toc.is-style-outline {
    border: none;
    padding: 0;
    float: left;
    width: 220px;
    margin-right: 25px;
    margin-bottom: 25px;
}

.guidebook_content span.ht_toc_title {
    font-size: 20px !important;
    margin: 0 0 15px 0;
    line-height: 29px;
    color: #072d21;
    font-weight: bold;
}

.guidebook_content .ht_toc_list {
    margin: 0;
    padding: 0;
}

.guidebook_content .ht_toc_list li {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 166.19%;
    color: #50bf64;
    margin: 0 0 10px;
    list-style: none;
    position: relative;
    position: relative;
}

.guidebook_content li {
    font-size: 16px !important;
}

.guidebook_content .wp-block-ht-block-toc[data-htoc-state="expanded"] .htoc__itemswrap {
    margin-top: 0;
}

.guidebook_content .ht_toc_list li:after {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #50bf64;
    top: 0;
    left: -14px;
    position: absolute;
    border-radius: 50px;
    top: 12px;
}

.guidebook_content .ht_toc_list li a {
    text-decoration: none;
}

aside#block-5 .blog-nav h2 {
    display: none;
}

.prodcut-wrap-inner {
    text-align: center;
    margin: 40px 0 30px 0;
}

.prodcut-wrap-inner .product-nav {
    margin: 0 0 40px 0;
}

.product-nav ul {
    margin: 0;
}

.prodcut-wrap-inner .product-nav li {
    margin: 0 0 0 0;
}

.product-nav li.active {
    background-color: #50bf64;
    border: 1px solid #50bf64;
}

.product-nav li {
    display: inline-block;
    border: 1px solid #3c904b;
    border-radius: 25px;
    margin: 0 7px;
}

.prodcut-wrap-inner .product-nav li.active {
    color: #fff;
}

.prodcut-wrap-inner .product-nav li {
    font-size: 16px;
    line-height: 24px;
    color: #072d21;
    padding: 6px 15px;
    display: inline-block;
    cursor: pointer;
    margin: 0px 5px;
}

#product-banner {
    text-align: left;
    margin-bottom: 0;
}

.guidebook_tab_cnt_wrap .item {
    border-radius: 4px;
    padding: 17px 10px 31px;
    display: inline-block;
    width: 24%;
    vertical-align: top;
    position: relative;
    margin: 0 4px 13px;
}

.guidebook_tab_cnt_wrap .p-heading {
    padding: 10px 27px 0 0;
}

.guidebook_tab_cnt_wrap .p-content {
    margin-bottom: 3rem;
}

div#tab_loader {
    text-align: center;
    font-size: 18px;
}

.blog-wrapper.blog-single.page-wrapper .ob-title {
    display: none;
}

.blog-wrapper.blog-archive.page-wrapper .ob-title {
    display: none;
}

.blog-wrapper.blog-archive.page-wrapper .ob-comment-wrap {
    display: none;
}

.blog-wrapper.blog-single.page-wrapper .ob-comment-wrap {
    display: none;
}

.blog-wrapper.blog-single.page-wrapper h2.ob-heading,
.blog-wrapper.blog-single.page-wrapper div.ob-heading {
    margin: 15px 0 10px !important;
}

.blog-wrapper.blog-archive.page-wrapper h2.ob-heading {
    margin: 15px 0 10px !important;
}

div#all_guidebook_tab_loadmore_btn {
    text-align: center;
    display: none;
}

.page-id-70875 div#all_guidebook_tab_loadmore_btn {
    display: block;
}

.row.content-row.mb-0 .p-gift .countdown_cnt p {
    display: inline-block;
}

.row.content-row.mb-0 .p-gift .countdown_cnt #countdown {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}

p.timer_format {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
}

div#all_guidebook_tab_loadmore_btn {
    text-align: center;
}

div#all_guidebook_tab_loadmore_btn span {
    border: 1px solid #3c904b;
    display: inline-block;
    padding: 8px 30px;
    font-size: 16px;
    font-weight: 700;
    margin: 20px 0 0 0;
    cursor: pointer;
}

div#all_guidebook_tab_loadmore_btn span:hover {
    background-color: #3c904b;
    color: #fff;
}

.prodcut-wrap-inner .p-img-wrap {
    background-color: transparent;
    border-radius: 4px;
    margin: 0 0 0 0;
    text-align: center;
    position: relative;
}

.guidebook_tab_cnt_wrap img {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    height: 140px;
    object-fit: cover;
}

.p-heading {
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: #072d21;
    margin: 0 0 6px;
    padding: 0 27px 0 0;
}

.p-content {
    font-size: 14px;
    line-height: 19px;
    color: #444444;
    margin-bottom: 1rem;
}

.guidebook_tab_cnt_wrap {
    display: flex;
    flex-wrap: wrap;
}

.guidebook_tab_cnt_wrap .green-btn {
    background: transparent;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #3c904b;
    padding: 0;
    text-transform: capitalize;
    position: absolute;
    bottom: 17px;
    left: 10px;
    text-decoration: none;
}

.guidebook_tab_cnt_wrap .green-btn:after {
    content: "";
    position: absolute;
    background-image: url(assets/images/green-arrow.png);
    width: 21px;
    height: 10px;
    top: 7px;
    right: -30px;
}

#advq_quiz_65782 .advq_start_quiz_content_wrap,
#advq_quiz_71286 .advq_start_quiz_content_wrap {
    padding: 20px !important;
    font-size: 18px !important;
    line-height: 22px !important;
}

.advq_start_quiz_button,
.advq_next_button,
.advq_back_button {
    background: #50bf64 !important;
    border-radius: 4px;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #fff;
    padding: 15px 26px 15px 43px;
    display: inline-block !important;
    position: relative;
    text-transform: none;
}

.advq_back_button,
.advq_next_button {
    padding: 11px 27px 13px 27px !important;
    margin-right: 5px;
    margin-left: 5px;
}

.advq_button.adqv_clonedck {
    margin: 0 0 0 5px;
}

#advq_quiz_71286 .advq_start_quiz_content_wrap {
    background-color: transparent !important;
    text-align: left;
}

.advq_question_container .advq_question_list li img {
    /* height:350px; */
    object-fit: cover;
}

.advq_question_container:nth-child(2) .advq_question_list li img {
    height: auto;
}

.quiz_section {
    margin: 45px 0 75px;
}

.quiz_section .container {
    text-align: center;
    background-color: #d0e8d5;
    background-repeat: repeat;
    background-image: none;
    border-radius: 20px;
    padding: 62px 58px 76px;
    background-image: url(assets/images/bg-quiz.png);
    background-repeat: no-repeat;
}

.quiz_section h3 {
    font-weight: 800;
    font-size: 25px;
    line-height: 138%;
    color: #072d21;
    width: 70%;
    margin: 0 auto 44px;
    text-transform: none;
}

.quiz_section a {
    background: #50bf64;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    padding: 15px 26px;
    text-decoration: none;
}

.product_about_section ul {
    list-style-position: inside;
}

p.elementor-heading-title.elementor-size-medium {
    margin-bottom: 15px;
}

.advq_button.advq_disabled_button {
    margin: 0;
}

.advq_checkanswers.advq_hasemail {
    text-align: center;
}

.advq_askemail input[type="email"] {
    width: 60%;
}

span.advq_start_quiz_content {
    line-height: 32px;
    text-align: center;
    display: block;
    font-weight: 400;
    font-size: 16px;
}

.product_details_mobile_content {
    display: none;
}

.countdown_cnt.checkout_page_countdown span {
    color: #fff;
    display: block;
    text-align: center;
}

.checkout_page_countdown div#countdown {
    display: inline-block;
    vertical-align: middle;
}

.border-circle {
    border: 1px solid #50bf64;
    border-radius: 6px;
    padding: 40px 5px 30px;
    height: 100%;
}

.home-feature-product .products.row {
    max-width: 100%;
}

.footer-1 p {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #bcbcbc;
}

.footer-1 .elementor-65868 .elementor-element.elementor-element-c1aba8e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.footer-1 h2,
.footer-1 h3,
.f-social-link {
    text-align: left;
}

.footer-1 h2 {
    font-size: 20px;
}

.footer-1 .ql-snow.ql-container.ql-disabled .ql-editor p:nth-child(1) {
    text-align: left !important;
}

.footer-1 .ql-snow.ql-container.ql-disabled .ql-editor p:nth-child(1) strong {
    font-size: 17px !important;
    line-height: 21px;
    color: #fff;
    text-align: left !important;
}

.footer-1 .ql-snow.ql-container.ql-disabled .ql-editor p:nth-child(2),
.footer-1 .ql-snow.ql-container.ql-disabled .ql-editor p:nth-child(3) {
    display: none;
}

.footer-1 h3 {
    font-size: 16px;
}

.footer-1 .needsclick.go1917793270.kl-private-reset-css-Xuajs1 {
    background: rgba(255, 255, 255, 0.16) !important;
    background-color: rgba(255, 255, 255, 0.16) !important;
    border-radius: 4px !important;
    border: 1px solid transparent !important;
    color: #fff !important;
}

.footer-1 .needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
    background-color: #50bf64 !important;
    border-radius: 4px !important;
    font-family: "Lato" !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    color: #ffffff !important;
    position: relative;
    padding: 16px 60px 16px 23px !important;
    width: auto !important;
}

.footer-1 .needsclick.go3894874857.kl-private-reset-css-Xuajs1:after {
    content: "";
    background-image: url(assets/images/next-arrow.png);
    position: absolute;
    right: 0;
    top: 23px;
    width: 50px;
    height: 10px;
}

.absolute-footer.dark {
    border-top: 1px solid rgba(255, 255, 255, 0.22);
}

.footer-secondary.pull-right {
    margin: 20px 0 0;
}

.footer-1 .needsclick {
    display: block !important;
}

.f-social-link a:hover {
    color: #50bf64;
}

.f-social-link br {
    display: none;
}

.bg-guide {
    background-color: #f3f8f4;
    padding: 40px 0 0;
}

.kartom_powder_category_top_product_list,
.kartom_powder_category_bottom_product_list {
    background-color: #f3f8f4;
}

.kartom_powder_category_top_product_list .elementor-column-wrap h2,
.kartom_capsules_category_top_product_list h2,
.kartom_extract_category_top_product_list .elementor-column-wrap h2 {
    margin: 0;
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
}

.kartom_packs_category_top_product_list .elementor-column-wrap h2 {
    margin: 0;
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
}

.kartom_powder_category_top_product_list .elementor-column-wrap p {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #27483e;
}

.kartom_packs_category_top_product_list .elementor-column-wrap p {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #27483e;
}

.kartom_powder_category_top_product_list .elementor-30950 .elementor-element.elementor-element-85f3df9 .elementor-button {
    background: #50bf64;
    border-radius: 4px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}

.kartom_packs_category_top_product_list span.elementor-button-content-wrapper {
    border-radius: 4px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}

.kartom_extract_category_top_product_list,
.kartom_packs_category_top_product_list,
.kartom_capsules_category_top_product_list {
    padding: 40px 0 0;
}

.kartom_packs_category_bottom_product_list,
.kartom_powder_category_bottom_product_list,
.kartom_capsules_category_bottom_product_list {
    padding: 0 0 40px;
}

.kartom_capsules_category_top_product_list span.elementor-button-content-wrapper,
.kartom_extract_category_top_product_list span.elementor-button-content-wrapper {
    border-radius: 4px;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}

.kartom_packs_category_top_product_list,
.kartom_packs_category_bottom_product_list {
    background-color: #f3f8f4;
}

.kartom_powder_category_top_product_list {
    padding: 40px 0 40px 0;
    margin-top: 30px;
}

.elementor-element.elementor-element-b617142.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 15px;
}

.kartom_powder_category_top_product_list .elementor-button span {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #ffffff;
}

.kartom_powder_category_bottom_product_list .row.row-small {
    max-width: 100%;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-6b8aa8f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

div#block-15 {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-d35d756.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default .elementor-widget-wrap {
    padding: 0 10px;
}

#border-head h3 {
    font-size: 20px;
    height: auto;
}

.product_about_section {
    margin-top: 45px;
    border-top: 2px solid #d1d1d1;
    padding-top: 40px;
}

#top-bar .flex-col.hide-for-medium.flex-left {
    display: none;
}

#top-bar .elementor-widget-wrap {
    padding: 0;
}

.home .header-top {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.43);
    min-height: auto !important;
    text-align: right;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    padding: 0;
}

.home .jdgm-spinner {
    display: none !important;
}

.header-top {
    background-color: transparent !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.43);
    min-height: auto !important;
    text-align: right;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #072d21;
    padding: 0;
}

#wrapper .header-main {
    height: auto !important;
    padding: 7px 0 7px;
    margin: 0;
}

#masthead .nav-left {
    justify-content: center;
}

/* #wrapper .header .flex-row {
    height: 60% !important;
}
*/
#wrapper .header.show-on-scroll,
.stuck .header-main {
    height: 130px !important;
}

.home .header-top a {
    color: #ffffff;
    text-decoration: none;
}

.header-top a {
    color: #072d21;
    text-decoration: none;
}

.header-top a {
    color: #072d21;
    text-decoration: none;
}

.home .ht-call {
    background-image: url(assets/images/icon-ht-call.png);
    background-repeat: no-repeat;
    padding: 0 26px 0 28px;
    display: inline-block;
    background-position: 0 2px;
    text-align: right;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    background-position: 0 2px;
}

.home .ht-call a {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff !important;
}

.home .ht-email a,
.ht-call a,
.ht-email a {
    font-family: "Lato" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    padding: 0 !important;
    color: #ffffff;
}

.home .ht-email a {
    color: #ffffff !important;
}

.ht-email a,
.ht-call a {
    color: #072d21 !important;
}

.home .ht-email {
    background-image: url(assets/images/icon-ht-mail.png);
    background-repeat: no-repeat;
    padding: 0 0 0 25px !important;
    display: inline-block;
    background-position: 0 4px;
    text-align: right;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff !important;
    background-position: 0 2px;
}

.ht-call {
    background-image: url(assets/images/inner-icon-ht-call.png);
    background-repeat: no-repeat;
    padding: 0 26px 0 28px !important;
    display: inline-block;
    background-position: 0 2px;
    text-align: right;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #072d21;
}

#top-bar {
    padding: 10px 0;
}

.stuck .ht-call {
    background-image: url(assets/images/icon-ht-call.png);
    color: #fff;
}

.stuck .ht-email {
    background-image: url(assets/images/icon-ht-mail.png);
    color: #fff;
}

.stuck .ht-email a,
.stuck .ht-call a {
    color: #fff !important;
}

.ht-email {
    background-image: url(assets/images/inner-icon-ht-mail.png);
    background-repeat: no-repeat;
    padding: 0 0 0 25px !important;
    display: inline-block;
    background-position: 0 4px;
    text-align: right;
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #072d21;
    margin: 0 0 0 5px;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 49%;
    flex: 0 0 49%;
    max-width: 49%;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 49%;
    flex: 0 0 49%;
    max-width: 49%;
}

.woocommerce-MyAccount-content .dashboard-links li {
    width: 30.333%;
}

/*li.woocommerce-mini-cart-item.mini_cart_item{
    height: 120px;
    overflow: scroll;
}*/
/* .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 .post-61 {
    display: none;
} */

.products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 .first.post-440.product_cat-yellow-vein-kratom-capsules {
    display: none;
}

/* .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 .post-129 {
    display: none;
} */
/* .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2
    .post-62617 {
    display: none;
} */

#main {
    background-color: #fff !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-222a002.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

.home .jdgm-rev__title {
    display: none;
}

/*#swnza_banner_id+div {
    display: none;
}*/

#main .elementor-section.elementor-top-section.elementor-element.elementor-element-1b0e97bf.elementor-section-boxed.elementor-section-height-default {
    display: none;
}

#top-bar .html.custom.html_nav_position_text {
    margin: 0;
}

.header-top-desktop {
    padding: 16px 0 16px;
    text-align: right;
}

#top-bar .html.header-social-icons.ml-0 {
    display: none;
}

.elementor-70895 .elementor-element.elementor-element-43a1dd37 .elementor-heading-title {
    padding-top: 128px;
}

.home .header.show-on-scroll .hide-for-sticky,
.stuck .hide-for-sticky {
    display: block;
}

.shop-page-title {
    background-color: #fff !important;
}

.shop-page-title .woocommerce-breadcrumb {
    display: none;
}

.variable-item.selected {
    background: #50bf64 !important;
    color: #fff !important;
    border: 1px solid #50bf64 !important;
}

.stuck.header-wrapper #top-bar,
.stuck.header-wrapper #masthead {
    background-color: #36614e !important;
}

.stuck.header-wrapper #top-bar {
    border-bottom: 1px solid #fff !important;
}

.header-search .nav-dropdown {
    opacity: 1;
    left: 0 !important;
    padding: 0;
    border: none;
    margin: 0 !important;
    position: relative;
    width: 150px;
    min-width: auto !important;
}

.header-search .is-small {
    display: none !important;
}

.header-search .nav-dropdown>li.html {
    min-width: auto !important;
}

.header-search button {
    background-color: transparent !important;
}

.header-search button .icon-search::before {
    color: #000 !important;
}

.nav-dropdown-has-arrow li.has-dropdown::before {
    display: none !important;
}

.header-search input[type="search"] {
    border: none !important;
    box-shadow: none !important;
}

#checkout_timeline.text li .timeline-wrapper .timeline-step {
    display: block !important;
}

.search-results .row.large-columns-3.medium-columns-3.small-columns-2.slider.row-slider.slider-nav-reveal.slider-nav-push.flickity-enabled {
    display: none;
}

.search-results hr,
.search-results .uppercase {
    display: none;
}

p#billing_signature_field {
    display: none !important;
}

.advq_grid ul li input {
    display: inline-block !important;
}

.advq_grid ul li label {
    display: inline-block !important;
}

.advq_a_input {
    display: none;
}

#block-7 {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-260b05aa.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

div#ewd-ufaq-faq-list {
    display: none;
}

.mobile_product_details_babge_sec {
    display: none;
}

.desktop_product_details_babge_sec {
    display: block;
}

.elementor-element-51a46e24,
.elementor-element-2e585c07 {
    display: none;
}

.woocommerce-address-fields .form-row {
    display: block !important;
}

.u-column1.col-1.woocommerce-Address,
.u-column2.col-2.woocommerce-Address {
    width: 49%;
    max-width: 49%;
    flex: 0 0 49%;
}

.header-search.header-search-dropdown.has-icon.has-dropdown.menu-item-has-children.current-dropdown:after {
    display: none;
}

.term-21 .ewd-ufaq-ld-json-data+div,
.term-22 .ewd-ufaq-ld-json-data+div {
    display: none;
}

body h3.stamped-review-header-title {
    margin: 10px 0 5px;
    font-weight: normal;
    font-size: 17.6px;
    line-height: 19.2px;
    color: #27483e;
}

body .stamped-review-content-body {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 166.19%;
    color: #27483e;
    font-family: "lato";
}

body .stamped-review-avatar-content {
    height: 51px;
    width: 51px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Lato", sans-serif;
}

body .stamped-review-avatar {
    margin-right: 15px;
    color: #333333;
    background-color: #e9e9e9;
}

body .stamped-review .author {
    margin-right: 7px;
    font-weight: bold;
    font-size: 14px;
    line-height: 166.19%;
    color: #072d21;
    text-transform: uppercase;
    font-family: "Lato", sans-serif;
}

.stamped-starratings .stamped-fa-star,
.stamped-starratings .stamped-fa-star-checked,
.stamped-starratings .stamped-fa-star-half-o,
.stamped-starratings .stamped-fa-star-o {
    color: #edb118;
    padding: 0;
}

.stamped-starratings .stamped-fa-star-half-o:before,
.stamped-starratings .stamped-fa-star-o:before,
.stamped-starratings .stamped-fa-star:before {
    font-size: 20px;
}

.stamped-review-header .stamped-verified-badge,
.stamped-review-header .verified,
.stamped-review-header .verified .fa-check-circle-o,
.stamped-review-header .verified .stamped-fa-check-circle-o,
.stamped-review-header .verified-badge,
.stamped-review-header .verified-badge .fa-check-circle-o,
.stamped-review-header .verified-badge .stamped-fa-check-circle-o,
.stamped-verified-badge {
    font-size: 13px;
    background-color: rgb(60, 144, 75);
    padding: 1px 6px;
}

.stamped-review-header .stamped-verified-badge[data-type="buyer"][data-verified-label]:after {
    color: #fff;
}

.stamped-review-header .review-location {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

body .stamped-review-header .created,
body .stamped-review-header-byline .created {
    float: left !important;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    top: 2px;
    font-family: "Lato", sans-serif;
    margin-right: 5px;
}

body .stamped-review[data-verified="buyer"] .stamped-review-avatar:before {
    color: rgb(60, 144, 75);
}

body .stamped-review-reply {
    background: 0 0;
    margin: 15px 0 0 8px;
    padding: 5px 0 0 15px;
    border-left: 2px solid #36614f;
}

.stamped-review-footer .fa-check-circle-o,
.stamped-review-footer .fa-share-alt,
.stamped-review-footer .fa-thumbs-down,
.stamped-review-footer .fa-thumbs-up,
.stamped-review-footer .stamped-fa-check-circle-o,
.stamped-review-footer .stamped-fa-share-alt,
.stamped-review-footer .stamped-fa-thumbs-down,
.stamped-review-footer .stamped-fa-thumbs-up {
    color: #36614f;
}

body .stamped-review-footer {
    clear: both !important;
    font-size: 12px;
    opacity: 1;
    margin-top: 12px;
    color: #36614f;
}

.product-info .fa-star,
.product-info .fa-star-checked,
.product-info .fa-star-half-o,
.product-info .fa-star-o,
.product-info .stamped-fa-star,
.product-info .stamped-fa-star-checked,
.product-info .stamped-fa-star-half-o,
.product-info .stamped-fa-star-o,
.stamped-summary .fa-star,
.stamped-summary .fa-star-checked,
.stamped-summary .fa-star-half-o,
.stamped-summary .fa-star-o,
.stamped-summary .stamped-fa-star,
.stamped-summary .stamped-fa-star-checked,
.stamped-summary .stamped-fa-star-half-o,
.stamped-summary .stamped-fa-star-o {
    color: #edb118;
}

.stamped-badge {
    font-size: 14px;
}

.product-footer div[data-widget-style] .summary-rating:nth-child(1) .summary-rating-title:before,
.product-footer div[data-widget-style] .summary-rating:nth-child(2) .summary-rating-title:before,
.product-footer div[data-widget-style] .summary-rating:nth-child(3) .summary-rating-title:before,
.product-footer div[data-widget-style] .summary-rating:nth-child(4) .summary-rating-title:before,
.product-footer div[data-widget-style] .summary-rating:nth-child(5) .summary-rating-title:before {
    color: #edb118;
}

.product-footer .jdgm-histogram .summary-rating-bar-content {
    background: #072d21;
}

.product-footer .summary-rating-bar {
    border-radius: 4px;
    overflow: hidden;
}

.product-footer .summary-rating-bar-content {
    background: #072d21;
}

.product-footer .summary-rating-count {
    vertical-align: top;
}

.stamped-form-actions #stamped-button-submit {
    display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin-right: 0;
}

.stamped-form-actions #stamped-button-submit:hover,
.stamped-form-actions #stamped-button-submit:focus {
    background: #36614e;
}

.stamped-form-actions .stamped-file-uploader-btn {
    display: inline-block !important;
    line-height: 27px;
    font-size: 15px;
    padding: 108px 24px;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: auto !important;
}

body .stamped-reviews-filter {
    margin-top: 20px;
}

body .stamped-share-wrapper,
body .stamped-rating-holder {
    font-family: "lato";
}

.stamped-verified-badge,
ul.stamped-tabs li {
    font-family: "lato";
}

.stamped-form-review-body textarea {
    padding: 5px 15px;
}

#stamped-main-widget .stamped-header-title {
    display: block !important;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #072d21;
    margin-bottom: 32px;
    font-family: "Lato", sans-serif;
}

#swnza_banner_text a:hover {
    color: #fff;
}

#stamped-reviews-tab .stamped-reviews-ul a {
    line-height: 1;
    padding: 4px 8px;
    font-weight: bold;
    border-radius: 2px;
    color: #072d21;
}

#stamped-reviews-tab .stamped-reviews-ul li {
    margin: 0 10px;
    text-decoration: none !important;
}

#stamped-reviews-tab .stamped-reviews-ul li.active {
    margin: 0 6px;
}

#stamped-reviews-tab .stamped-reviews-ul li:hover a {
    background: #36614e;
    color: #fff;
}

.product-footer>.container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.product-footer>.container>div {
    width: 100%;
}

.product-footer .product_about_section {
    order: -1;
}

#stamped-reviews-tab .stamped-reviews-ul li.active a {
    font-size: 150%;
    pointer-events: none;
    background: #36614e;
    color: #fff;
}

.prodcut-wrap-inner .p-img-wrap a {
    display: block;
}

.stamped-header .stamped-review-option-scale span,
.stamped-review-option-scale-wrapper span {
    left: 100%;
}

.new-product-items .price-wrapper {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px !important;
}

.new-product-items .price-wrapper .price {
    order: -1;
}

.new-product-items .row.row-small {
    max-width: 100%;
}

.new-product-items .col-inner {
    padding: 0;
    border: 0;
}

.new-product-items .category {
    display: none;
}

.new-product-items {
    position: relative;
}

.new-product-items:before {
    content: "Loading";
    height: 100%;
    width: 100%;
    background: #ffffffeb;
    position: absolute;
    top: 0;
    left: -2px;
    z-index: 99;
    font-size: 20px;
    text-align: center;
    color: #0a490d;
    font-weight: 900;
    opacity: 0;
    pointer-events: none;
    transition: 0.4s ease;
}

.new-product-items.is-loading:before {
    opacity: 1;
    pointer-events: all;
}

.new-product-items.is-loading:before {
    content: "Loading";
    animation: dots 1.5s steps(5, end) infinite;
}

@keyframes dots {

    0%,
    20% {
        content: "Loading";
    }

    30% {
        content: "Loading.";
    }

    50% {
        content: "Loading..";
    }

    70% {
        content: "Loading...";
    }

    100% {
        content: "Loading";
    }
}

.new-product-items .products>p {
    margin: 0 10px;
}

.custom-ajax-pagination>* {
    height: 34px;
    width: 34px;
    border: 1px solid #bbbcbc;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    border-radius: 40px;
    padding-top: 2px;
    color: #bbbcbc;
    text-decoration: none;
}

.custom-ajax-pagination {
    text-align: right;
}

.custom-ajax-pagination>*.next,
.custom-ajax-pagination>*.prev {
    font-family: 'fl-icons' !important;
    font-display: block;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-size: 0;
    text-align: center;
}

.custom-ajax-pagination .next.page-numbers:before {
    content: "\f105";
    font-size: 22px;
    position: relative;
    top: -1px;
}

.custom-ajax-pagination .prev.page-numbers:before {
    content: "\f104";
    font-size: 22px;
    position: relative;
    top: -1px;
}

.widget_price_filter * {
    font-family: "Avenir Font", sans-serif;
}

.custom-ajax-pagination>.current {
    border-color: #36614e;
    color: #36614e;
    font-weight: 800;
}


.new-product-items .product-title a {
    font-size: 20px !important;
    line-height: 1 !important;
    text-transform: uppercase;
    font-family: "Avenir Font", Sans-serif;
    font-weight: 900 !important;
    color: #000 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}

.new-product-items .product-title a:hover {
    color: #0a490d !important;
}

.new-product-items .price *,
.new-product-items .price {
    font-size: 22px;
    font-family: "Bebas Neue", sans-serif;
}

.new-product-items .stamped-badge-caption {
    font-size: 12px;
    color: #000;
    font-family: "Avenir Font", Sans-serif;
    font-weight: 500;
}

.has-product-vector .box-text-products {
    max-width: 200px;
    margin: 0 auto;
}

.has-product-vector .shop-now-button {
    left: 54px;
}

#main .new-product-items .shop-now-button.button {
    font-size: 17px;
    font-family: "Avenir Font", Sans-serif;
    font-weight: 900;
    padding: 7px 17px !important;
    border-radius: 10px !important;
    line-height: 1 !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 1px !important;
    background: #0a490d;
}

#main .new-product-items .shop-now-button.button:hover {
    background: #0F8934 !important;
    box-shadow: none !important;
    text-decoration: none;
}

.has-product-vector .product {
    background: url(../../../wp-content/uploads/2024/09/product-bg-vector-2.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 340px;
    margin: 0 auto !important;
}

.larger-span-text span {
    font-size: 114%;
}

.has-product-vector .product .col-inner {
    background: transparent;
}

.has-product-vector .product .col-inner img {
    max-width: 90%;
    margin: 0 auto !important;
    float: none;
    width: auto;
    padding-top: 40px;
}

.has-product-vector .product .box-image {
    text-align: center;
}

.new-product-items .box-image img {
    border-radius: 4px;
    max-height: 330px;
    width: auto;
}

.new-product-items .box-image .image-tools {
    display: none;
}

.new-product-items .box-image a {
    padding-top: 110%;
    position: relative;
}

.new-product-items .box-image a img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: auto !important;
    height: auto !important;
    max-height: 100%;
    max-width: 100%;
    right: 0;
    bottom: 0;
    margin: auto !important;
}

.new-product-single-cover {
    display: flex;
    align-items: flex-start;
}

.product-info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.product-info .woocommerce-breadcrumb {
    order: -10;
}

.product-info .product_title {
    order: -9;
}

.product-info .stamped-product-reviews-badge {
    order: -8;
}

.product-info .social-icons {
    display: none;
}

.np-number-cover li {
    display: inline-block;
    vertical-align: top;
    margin: 0 !important;
    max-width: 60px;
}

.np-number-cover ul {
    display: flex;
    margin: 0 !important;
}

.np-relief-scale,
.np-mood-scale,
.np-energy-scale {
    display: flex;
    align-items: center;
}

.np-label-cover {
    display: flex;
    align-items: center;
    font-size: 30px;
    text-transform: uppercase;
    font-family: "Bebas Neue", Sans-serif;
    width: 140px;
}

.np-energy-scale {
    display: flex;
}

.np-product-right {
    width: 58%;
    padding-left: 3%;
    margin-top: -50px;
    flex: 1 0 auto;
}

.np-product-left {
    width: 42%;
    padding-right: 4%;
    flex: 1 0 auto;
}

.np-var-quanity {
    /* max-width: 350px; */
}

.product-gallery.large-6 {
    max-width: 36%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 36%;
}

.np-label-img {
    width: 55px;
    text-align: center;
}

.np-scale-count-img {
    display: inline-block;
    vertical-align: top;
}

.np-scale-span-img {
    margin-left: -16px;
    margin-bottom: -25px;
    position: relative;
    left: 50%;
}

.new-p-ship-item {
    background: url(../../../wp-content/uploads/2024/09/freeshipping-icon.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 80px;
    min-height: 52px;
    display: inline-block;
    vertical-align: top;
}

.new-p-ship {
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-p-ship h5 {
    font-size: 22px;
    color: #000;
    margin-bottom: 0;
    font-family: "Avenir Font", sans-serif;
    font-weight: 900;
}

.new-p-ship p {
    font-size: 15px;
    color: #000;
    margin-bottom: 0;
    font-family: "Avenir Font", sans-serif;
    font-weight: 900;
}

.has-avenir-strong strong {
    font-weight: 900;
}

.page-id-120325 .large-12.col,
.page-id-120325 .page-wrapper {
    padding-bottom: 0;
}

.wc-pao-addon-container .form-row {
    margin: 0;
}

.new-shop-page-title h1 {
    color: #000;
}



@media (min-width: 850px) {
    .hide-6-desktop .products>div:nth-child(6) {
        display: none;
    }

    #header {
        position: fixed;
        top: 0;
        transition: 0.6s ease;
    }

    #header.sticky-hide-on-scroll--active {
        top: -84px !important;
    }

    .admin-bar #header {
        top: 32px;
    }
}

@media (max-width: 850px) {

    .sticky-hide-on-scroll--active .header-inner {
        top: -80px;
    }

    .header-inner {
        background: #36614e;
        position: fixed;
        height: 70px !important;
        transition: 0.6s ease;
        top: 0;
    }
}


@media only screen and (max-width: 1055px) {
    .product-gallery .flickity-prev-next-button {
        display: none;
    }

    .grid-tools a {
        width: 95%;
    }
}

@media only screen and (max-width: 849px) {
    .elementor.elementor-30958 {
        padding-bottom: 10px;
    }

    #logo {
        display: none;
    }

    .header-main li.html.custom {
        display: inline-block;
    }

    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-796d1d1 {
        width: auto;
    }

    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-34b9b8b {
        width: auto;
    }

    li.html.custom.html_topbar_left .elementor-icon-box-icon {
        margin: 0 !important;
        height: auto !important;
    }

    li.html.custom.html_topbar_left .elementor-column {
        width: auto;
    }

    li.html.custom.html_topbar_left .elementor-icon {
        color: #fff;
        font-size: 20px;
    }

    li.html.custom.html_topbar_left .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    #timeline-payment .timeline-wrapper {
        width: 0 !important;
    }

    .u-column1.col-1.woocommerce-Address,
    .u-column2.col-2.woocommerce-Address {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    #checkout_timeline {
        width: 80%;
        margin: 0 auto 40px;
    }

    .page-id-30957 .woocommerce.row.row-large.row-divided {
        display: block;
    }

    .product-footer .col-inner {
        height: 410px;
    }

    span.wc-points-rewards-product-message {
        font-size: 13px;
    }

    .elementor-71316 .elementor-element.elementor-element-25af38f8 {
        padding: 0;
    }

    .row.blog-side-thumb h4 {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .blog-wrapper.blog-single.page-wrapper h1.entry-title {
        font-size: 28px;
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .blog-wrapper.blog-single.page-wrapper {
        padding: 20px;
    }

    .product_about_section {
        margin-top: 10px;
        padding-top: 20px;
    }

    .elementor-71380 .elementor-element.elementor-element-2e00cbfa>.elementor-widget-container {
        margin: 0px;
    }

    .quiz_section {
        margin: 45px 15px 0;
    }

    .home .jdgm-rev__body {
        width: 100%;
    }

    .elementor-71380 .elementor-element.elementor-element-1ff4b2be {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
    }

    .elementor-71380 .elementor-element.elementor-element-50c51b09 .elementor-heading-title {
        color: #072d21;
        font-size: 30px;
        font-weight: 800;
        line-height: 1.2em;
        padding: 0 0;
    }

    .elementor-71380 .elementor-element.elementor-element-422621a4>.elementor-widget-container {
        margin: 60px 0 0 0;
    }

    .elementor-71380 .elementor-element.elementor-element-422621a4 .elementor-heading-title {
        font-size: 28px;
        font-weight: 800;
        margin-bottom: 10px;
    }

    .ht-email,
    .ht-call {
        display: none !important;
    }

    .mobile_product_details_babge_sec {
        display: block;
    }

    .desktop_product_details_babge_sec {
        display: none;
    }

    .footer-fixed-sticky-menu .elementor-col-16 {
        display: inline-block;
        width: 16%;
    }

    .mobile-img img {
        width: 52%;
    }

    .elementor-70895 .elementor-element.elementor-element-43a1dd37 .elementor-heading-title {
        padding-top: 70px;
    }

    /* .kartom_powder_category_top_product_list .elementor-column-wrap p{
        font-size:13px;
    } */
    .header-search .nav-dropdown {
        width: 110px !important;
    }

    .footer-1 .needsclick.go1917793270.kl-private-reset-css-Xuajs1 {
        width: 100%;
    }

    .mobile-sidebar .header-search-form-wrapper {
        background-color: transparent;
    }

    .header-search-form-wrapper {
        background-color: #fff;
        border-radius: 50px;
    }

    .shop-container .product-info.summary.col-fit.col.entry-summary.product-summary nav {
        display: none;
    }

    .shop-container .product-info.summary.col-fit.col.entry-summary.product-summary .product-title.product_title.entry-title {
        display: none;
    }

    .shop-container .product-info.summary.col-fit.col.entry-summary.product-summary .jdgm-prev-badge {
        display: none;
    }

    #block-6 {
        padding-bottom: 50px !important;
    }

    .cart-icon strong {
        border-color: #fff !important;
    }

    .cart-icon strong::after {
        color: #fff !important;
    }

    #block-7 .elementor-widget-image img {
        padding: 0;
    }

    #block-7 {
        margin: 0;
        border-top: 1px solid #000;
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        display: block;
    }

    #block-7 p {
        display: none;
    }

    .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 .post-61 {
        display: block;
    }

    .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 .first.post-440.product_cat-yellow-vein-kratom-capsules {
        display: block;
    }

    .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 .post-129 {
        display: block;
    }

    .products.row.row-small.large-columns-3.medium-columns-3.small-columns-2 .post-62617 {
        display: block;
    }

    .mobile_header_logo img {
        width: 55px !important;
    }

    .mobile-nav .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 !important;
    }

    .kartom_powder_category_top_product_list {
        padding: 5px 0 5px 0;
        margin-top: 0;
    }

    .home .sidebar-menu button.ux-search-submit.submit-button.secondary.button.icon.mb-0 i {
        color: #000;
    }

    .kartom_capsules_category_top_product_list {
        padding: 0;
    }

    .home .elementor-section.elementor-top-section.elementor-element.elementor-element-1468489.elementor-section-boxed.elementor-section-height-default {
        padding: 0;
    }

    .home .elementor-section.elementor-top-section.elementor-element.elementor-element-8425cfc.elementor-section-boxed.elementor-section-height-default {
        padding: 0 !important;
    }

    .elementor-70895 .elementor-element.elementor-element-4ea4d53d .elementor-heading-title {
        font-size: 27px;
    }

    .m-heading h2 {
        font-size: 30px !important;
        line-height: 35px;
        margin-bottom: 0 !important;
    }

    .c-heading h2 {
        font-size: 30px !important;
        line-height: 35px;
    }

    .j-heading h2 {
        font-size: 30px !important;
        line-height: 35px;
    }

    .border-circle {
        padding: 20px 5px;
        height: 270px;
    }

    /* ul.product_list_widget li{
        height: 100px;
        overflow: scroll;
   }*/
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-796d1d1 {
        width: auto;
    }

    .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
    .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-34b9b8b {
        width: auto;
    }

    li.html.custom.html_topbar_left .elementor-icon-box-icon {
        margin: 10px 8px 0 !important;
        height: auto !important;
    }

    li.html.custom.html_topbar_left .elementor-icon {
        color: #fff;
        font-size: 20px;
    }

    li.html.custom.html_topbar_left .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0;
    }

    .mobile-nav ul.nav-dropdown.nav-dropdown-default {
        left: 0 !important;
        opacity: 1 !important;
        padding: 0 !important;
        border: none !important;
        top: 0;
        background: transparent;
        box-shadow: none !important;
    }

    .mobile-nav button.ux-search-submit.submit-button.secondary.button.icon.mb-0 i {
        color: #000;
    }

    .mobile-nav input#woocommerce-product-search-field-1 {
        margin: 0;
        padding: 0 0 0 10px;
        height: auto;
        border-radius: 50px;
        border: none;
        box-shadow: none;
    }

    li.header-search.header-search-dropdown.has-icon.has-dropdown.menu-item-has-children a {
        display: none;
    }

    .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before,
    .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after {
        transition: none;
        opacity: 0;
        display: none;
    }

    .mobile-nav .nav-dropdown>li.html {
        min-width: 120px;
    }

    .mobile-nav .nav-dropdown {
        min-width: 120px;
    }

    .mobile-nav .nav-dropdown-has-arrow li.has-dropdown:after {
        display: none;
    }

    .cart-icon strong {
        border: 2px solid #fff !important;
        color: #fff !important;
        line-height: 21px !important;
        width: 1.5em;
        height: 1.5em;
    }

    .cart-icon strong::after {
        border: 2px solid #fff !important;
    }

    #masthead .nav>li>a {
        color: #fff;
    }

    .mobile_header_logo img {
        filter: grayscale(1) invert(1);
    }


    .sticky-jump .stuck {
        animation: stuckMoveDown 0s;
    }

    div#tidio-chat {
        position: relative;
        z-index: 999999999999999999999;
    }

    iframe#tidio-chat-iframe {
        /* height: auto !important;
        */
        bottom: 60px !important;
        /* right: 0 !important;
        width: auto !important;
        */
    }

    body.mobile.awesome-iframe {
        position: relative;
        bottom: 46px;
        right: 0;
    }

    /* .safari{
        background: none!important;
        box-shadow: none!important;
        width: auto !important;
        height: auto !important;
   }
    .buttonWave{
        display: none;
   }
    */
    #logo {
        display: none;
    }

    .header-main li.html.custom {
        display: block;
    }

    .elementor-70895 .elementor-element.elementor-element-43a1dd37 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-70895 .elementor-element.elementor-element-4ea4d53d .elementor-heading-title {
        color: #072d21;
        font-size: 25px;
        font-weight: 800;
        line-height: 1.5em;
    }

    .products .col-inner {
        min-height: auto;
        height: auto;
        padding: 10px 5px;
        border: none;
    }

    .products .col {
        margin: 0;
        padding: 0;
    }

    /* .kartom_packs_category_top_product_list .status-publish.last{
        display:none 
   }
    .kartom_powder_category_top_product_list .status-publish.last{
        display:none 
   }
    .kartom_capsules_category_top_product_list .status-publish.last{
        display:none 
   }
    .kartom_extract_category_top_product_list .status-publish.last{
        display:none 
   }
    */
    .kartom_powder_category_bottom_product_list,
    .kartom_capsules_category_bottom_product_list,
    .kartom_packs_category_bottom_product_list,
    .kartom_extract_category_bottom_product_list {
        display: none;
    }

    .header-top,
    .home .header-top {
        display: none;
    }

    .html.custom.html_topbar_left {
        margin: 0;
    }

    #wrapper .header-main {
        height: 70px !important;
        padding: 0 !important;
        margin: 0;
    }

    /* #wrapper .header .flex-row {
        height: 100% !important;
   }
    */
    div#block-15 {
        display: block;
        border-top: 1px solid #000;
        margin: 0;
        padding: 0;
    }

    div#block-15 .elementor-widget-image img {
        padding: 10px;
    }

    div#block-15 p {
        display: none;
    }

    .elementor-30950 .elementor-element.elementor-element-4490f0f {
        padding: 40px 20px 140px 20px;
    }

    .home input#woocommerce-product-search-field-0 {
        background-color: transparent;
        border-radius: 50px;
        border: 1px solid #fff;
        color: #fff;
    }

    input#woocommerce-product-search-field-0 {
        background-color: transparent;
        border-radius: 50px;
        border: 1px solid #000;
        color: #000;
    }

    input#woocommerce-product-search-field-0::placeholder {
        color: #000;
    }

    .home input#woocommerce-product-search-field-0::placeholder {
        color: #fff;
    }

    .footer-1 div#block-13 {
        display: none;
    }

    .footer-wrapper {
        /* width: 100%;
        background: transparent;
        position: fixed;
        bottom:0;
        background-color: #fff;
        z-index: 99999999999999999999;
        */
    }

    .footer-1 {
        /* background-color: transparent !important;
        border: none;
        */
        padding: 0;
    }

    .footer-1 .elementor-col-20 {
        width: 25%;
    }

    .footer-1 .elementor-col-20 img {
        width: 80%;
    }

    .home button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
        background-color: transparent;
        border: none;
        padding: 0 !important;
        margin: -2px 11px 0 12px !important;
    }

    .home button.ux-search-submit.submit-button.secondary.button.icon.mb-0 i {
        color: #000;
    }

    button.ux-search-submit.submit-button.secondary.button.icon.mb-0 i {
        color: #000;
    }

    #footer .absolute-footer.dark {
        background-color: transparent;
        display: none;
    }

    .footer-1 .wp-caption .wp-caption-text {
        padding: 0;
        font-size: 12px;
        background: transparent;
        font-style: normal;
    }

    .product-title.product_title.entry-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .product_details_mobile_content .is-divider,
    .product_details_mobile_content .product-short-description {
        display: none;
    }

    .product_details_mobile_content .jdgm-widget {
        display: none;
    }

    .price-wrapper {
        border: none;
    }

    .price-wrapper .price {
        border: none;
        padding: 0;
    }

    .product_details_mobile_content span.sku_wrapper {
        border: none;
        margin: 0;
        padding: 0;
    }

    .product_details_mobile_content .social-icons {
        display: none;
    }

    .product_details_mobile_content p.price.product-page-price {
        display: none;
    }

    .product_details_mobile_content .cart {
        display: none;
    }

    .product-info {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .product_details_mobile_content .product_meta {
        display: block;
    }

    .product_meta {
        display: none;
    }

    .product_details_mobile_content .variations,
    .product_details_mobile_content .single_variation_wrap {
        display: none !important;
    }

    .checkout_page_countdown.countdown_cnt {
        top: auto;
        width: 100%;
        padding: 0;
        border-radius: 0;
        text-align: center;
        bottom: 25px;
    }

    .checkout_page_countdown div#countdown {
        font-size: 18px;
        text-align: center;
        display: inline-block;
        padding: 0 5px 0 10px;
    }

    .checkout_page_countdown.countdown_cnt p {
        margin: 5px 0;
        text-align: center;
        color: #fff;
        font-weight: 700;
        display: inline-block;
    }

    .checkout_page_countdown.countdown_cnt span {
        color: #fff;
    }

    .product_details_mobile_content .product-info .breadcrumbs,
    .product_details_mobile_content .product-info .product-title.product_title.entry-title,
    .product_details_mobile_content .product-info .jdgm-widget.jdgm-preview-badge,
    .product_details_mobile_content .price-wrapper {
        display: block;
    }

    .advq_question_container li.quiz_unselected_answer,
    .advq_question_container li.quiz_selected_answer {
        width: 48% !important;
    }

    #pc-link {
        position: absolute;
        left: 29px;
        bottom: -27px;
    }

    .blog-wrapper.blog-single.page-wrapper .row.row-large {
        display: block !important;
    }

    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-40a3dc5 {
        display: none;
    }

    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-d2699e6 {
        display: none;
    }

    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-83351f8 {
        display: none;
    }

    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-6d21dd4 {
        display: none;
    }

    .elementor-30950 .elementor-element.elementor-element-ff5f1f9 .elementor-heading-title {
        color: #072d21;
        font-size: 30px;
        font-weight: 800;
        line-height: 42px;
    }

    .prodcut-wrap-inner .product-nav li {
        margin: 0 0 14px 0;
    }

    .elementor-30950 .elementor-element.elementor-element-c308492>.elementor-widget-container {
        padding: 0;
    }

    .elementor-70895 .elementor-element.elementor-element-4ea4d53d .elementor-heading-title {
        font-size: 20px;
        line-height: 1.5em;
    }

    #product-bg-wrap .elementor-container {
        height: auto;
        padding-bottom: 20px;
        margin-bottom: 35px;
    }

    #product-bg-wrap {
        margin: 0 20px;
    }

    /*************** ADD MOBILE ONLY CSS HERE ***************/
    .elementor-30950 .elementor-element.elementor-element-c308492>.elementor-widget-container {
        margin: 0;
    }

    #checkout_timeline.text li.done .timeline-wrapper .timeline-label,
    #checkout_timeline.text li.done .timeline-wrapper::after {
        color: #fff;
    }

    #checkout_timeline.text li.active .timeline-wrapper .timeline-label,
    #checkout_timeline.text li.active .timeline-wrapper::after {
        color: #fff;
    }

    .p-ship p {
        font-size: 13px;
    }

    .timeline-wrapper {
        /* background-color:rgb(53,96,77,0.1); */
        margin-bottom: 15px;
        padding: 10px 18px;
    }

    #checkout_login button.woocommerce-button.button.woocommerce-form-login__submit {
        width: 80%;
    }

    .guidebook_content .wp-block-ht-block-toc.is-style-outline {
        float: none;
        width: 100%;
    }

    ul.ht_toc_list {
        margin: 0 10px;
    }

    .product_details_mobile_content {
        display: block;
    }

    .h-list li span {
        margin: 0 auto;
        width: auto;
        height: auto;
        background-color: transparent;
    }

    .p-ship p img {
        margin: 0 5px 0 0 !important;
    }

    .quiz_section h3 {
        font-size: 21px;
        line-height: 138%;
        width: 100%;
    }

    .quiz_section .container {
        padding: 20px 20px 40px 20px;
    }

    .guidebook_tab_cnt_wrap .item {
        width: 100%;
    }

    .elementor-30950 .elementor-element.elementor-element-02baa8b {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 20px 0;
    }

    .grid-tools a {
        background-image: none;
    }

    .products .category {
        font-size: 11px;
    }

    .shop_table .product-remove a {
        position: initial !important;
        width: 30px;
        height: 30px;
        line-height: 18px !important;
        font-size: 30px !important;
    }

    #shop-tab .elementor-tabs-content-wrapper {
        text-align: center;
    }

    .searchform .button.icon {
        margin: 0;
        background-color: transparent !important;
        border: none;
        min-width: auto;
    }

    #shop-tab #green-btn {
        margin: 20px auto 0;
    }

    .elementor-30950 .elementor-element.elementor-element-a659162 {
        padding: 0 0px 67px 0px;
    }

    .elementor-30950 .elementor-element.elementor-element-b7f2973 .elementor-heading-title {
        margin-bottom: 40px;
        font-size: 25px;
    }

    #shop-tab .elementor-tab-mobile-title {
        border: 1px solid #3c904b;
        display: block;
        border-radius: 25px;
        color: #072d21;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    #shop-tab .elementor-tab-mobile-title.elementor-active {
        background-color: #50bf64;
        border: 1px solid #50bf64;
        color: #fff !important;
    }

    .products .col-inner {
        text-align: center;
    }

    .box-image .out-of-stock-label {
        top: 25%;
        padding: 0;
    }

    p.name.product-title.woocommerce-loop-product__title a {
        font-size: 13px;
        line-height: 150%;
        padding: 0;
        min-height: 2.67em;
    }

    .needsclick.go3894874857.kl-private-reset-css-Xuajs1 {
        margin-bottom: 25px;
    }

    span.woocommerce-Price-amount.amount {
        font-size: 13px;
    }

    span.jdgm-prev-badge__text {
        margin: 0;
    }

    .shop-page-title .flex-col.flex-grow.medium-text-center {
        flex-grow: 1;
        margin: 0;
    }

    .row.content-row.mb-0 {
        display: block;
    }

    .footer-widgets.footer.footer-2.dark .row.dark.large-columns-1.mb-0 {
        display: block;
    }

    #footer ul.menu>li {
        border: none;
        margin: 0 5px;
    }

    .related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.next {
        right: 17px !important;
    }

    .related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.previous {
        right: 41px !important;
    }

    p.woocommerce-result-count.hide-for-medium,
    form.woocommerce-ordering {
        position: initial;
    }

    .next-prev-thumbs.is-small.show-for-medium {
        display: none;
    }

    .related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.previous {
        background-size: 20px;
    }

    .related.related-products-wrapper.product-section button.flickity-button.flickity-prev-next-button.next {
        background-size: 20px;
    }

    footer::after {
        background-image: url(assets/images/footer-top-bg.png);
        background-size: 50%;
        display: none;
    }

    .page-heading {
        font-size: 30px;
        padding: 50px 0;
    }
}

@media only screen and (max-width: 480px) {
    .footer-widgets.footer.footer-1 .row.large-columns-1.mb-0 {
        display: block;
    }

    #checkout_timeline.style3 li .timeline-wrapper .timeline-step:after {
        background-color: #fff;
    }

    #checkout_timeline {
        margin-bottom: 30px;
    }

    #checkout_timeline.style3 {
        display: table !important;
    }

    a.timeline-label {
        display: none !important;
    }

    #checkout_timeline.style3 li:after {
        left: 20px;
        right: 0;
        width: 100% !important;
        top: 10px;
    }

    #checkout_timeline.horizontal.style3 li,
    .logged-in #checkout_timeline.horizontal.style3 li {
        width: auto !important;
        display: inline-block;
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 1203px) {
    a.timeline-label {
        display: none !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
    #checkout_timeline.horizontal.style3 li {
        width: auto !important;
        padding: 0 !important;
        border: none !important;
    }

    #checkout_timeline.horizontal.style3 li:first-child {
        border: none !important;
    }

    #checkout_timeline.style3 li:after {
        content: "";
        position: absolute;
        background-color: #6a8979;
        height: 2px;
        width: 100% !important;
        top: 10px;
        right: 0;
        left: 17px;
        margin: 0 auto;
        text-align: center;
    }

    a.timeline-label {
        position: absolute;
        font-size: 12px;
        top: 20px;
        left: 8px;
    }
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-02baa8b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    max-width: 1079px;
    margin: 30px auto 50px;
    border-radius: 6px;
    padding: 25px 0;
}

.elementor-30950 .elementor-element.elementor-element-c308492>.elementor-widget-container {
    padding: 0 30px;
}

.elementor-70895 .elementor-element.elementor-element-4ea4d53d .elementor-heading-title {
    color: #072d21;
    font-size: 32px;
    font-weight: 800;
    line-height: 1.2em;
}

.woocommerce-billing-fields h3 {
    color: #072d21;
    text-align: center;
    font-weight: bold !important;
    font-size: 24px !important;
    line-height: 150% !important;
    font-family: Lato;
    text-transform: none !important;
}

.woocommerce-billing-fields label {
    font-size: 14px !important;
    line-height: 150% !important;
    font-family: Lato !important;
    color: #27483e !important;
    font-weight: 400 !important;
    flex: 0 0 100%;
}

.woocommerce-billing-fields .woocommerce-input-wrapper,
.woocommerce-shipping-fields .woocommerce-input-wrapper,
.woocommerce-additional-fields .woocommerce-input-wrapper {
    flex: 0 0 100%;
}

.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text,
.woocommerce-additional-fields .input-text {
    background: #ffffff !important;
    border: 1px solid #b4b4b4 !important;
    border-radius: 4px !important;
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    font-weight: 400 !important;
    font-family: Lato !important;
    transition: none !important;
    box-shadow: none !important;
    padding: 0 10px 0 10px !important;
    height: 30px !important;
    flex: 0 0 100%;
}

.woocommerce-billing-fields p,
.woocommerce-shipping-fields p,
.woocommerce-additional-fields p {
    width: 100% !important;
    margin-bottom: 0 !important;
}

#payment .place-order {
    margin-left: 10px;
    margin-right: 10px;
}

.box-text-products {
    padding-bottom: 0 !important;
}

/* Changes */

form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
    height: 100% !important;
    padding: 15px 30px !important;
    margin: 0 0 45px !important;
}

.woocommerce-form-coupon-toggle a.showcoupon {
    display: none;
}

.woocommerce-form-coupon-toggle .message-container {
    font-size: 24px;
    font-weight: 700;
    color: #072D21;
}

.woocommerce-form-coupon-toggle .woocommerce-info.message-wrapper {
    padding: 0 0 12px;
}

.woocommerce-checkout .form-row.woocommerce-invalid-required-field .woocommerce-input-wrapper input {
    border-color: red !important;
}

.woocommerce-checkout .form-row.woocommerce-invalid-required-field .woocommerce-input-wrapper span.select2-selection.select2-selection--single {
    border-color: red !important;
}

.woocommerce-checkout ul.woocommerce-error.message-wrapper {
    display: block !important;
}

.woocommerce-checkout .form-row label {
    color: #222 !important;
    font-weight: 600 !important;
}

.woocommerce-account-fields .form-row label {
    width: 100%;
}

.woocommerce-account-fields .form-row span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce-checkout .form-row {
    margin: 0 !important;
}

.woocommerce-checkout input#account_password {
    height: 42px !important;
    padding: 10px 15px !important;
}

.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text,
.woocommerce-additional-fields .input-text {
    height: 42px !important;
    padding: 10px 15px !important;
}

.woocommerce-billing-fields select,
.woocommerce-billing-fields .select-resize-ghost,
.select2-container .select2-choice,
.woocommerce-billing-fields .select2-container .select2-selection {
    height: 42px;
    padding: 0px 15px !important;
}

.payment_method_nmi .nmi-source-errors ul.woocommerce_error {
    margin: 0 0 15px;
    background: rgb(255 0 0 / 16%);
    padding: 5px 10px;
    text-align: center;
    color: #FFF !important;
}

.payment_method_nmi .nmi-source-errors ul.woocommerce_error li {
    margin: 0;
    color: red;
    font-weight: 700;
}

#ship-to-different-address label {
    color: #222;
    font-weight: 600;
}

#payment #coupon_code {
    line-height: 14px !important;
    width: 100% !important;
}

#order_review .coupon {
    margin-bottom: 30px;
}

#order_review .woocommerce-form-coupon-toggle {
    display: none !important;
}

@media only screen and (max-width: 849px) {
    form.checkout_coupon.woocommerce-form-coupon .coupon .flex-col {
        flex: 100%;
    }
}

.autocomplete-suggestions {
    position: absolute !important;
    background: white !important;
    width: max-content;
    background: white;
    overflow: auto;
    max-width: 250px;
    min-width: 250px;
}

@media (min-width: 569px) {
    .autocomplete-suggestion {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .autocomplete-suggestion .search-price {
        width: 100% !important;
        text-align: center !important;
    }
}

#tidio-chat-iframe {
    inset: auto 14px 15px auto !important;
    transform: translateY(2px) !important;
}

@media (max-width: 568px) {
    .mobile-nav.nav.nav-right li.html.custom.html_topbar_left .elementor-column {
        max-width: 50%;
        width: 50%;
    }

    .mobile-nav.nav.nav-right .elementor-section.elementor-section-boxed>.elementor-container {
        display: flex;
    }

    .header li .html .live-search-results {
        max-width: 70% !important;
        min-width: 70% !important;
    }

    .autocomplete-suggestions {
        border-radius: 20px;
        padding-top: 20px;
    }

    .autocomplete-suggestion {
        display: flex !important;
        flex-wrap: wrap !important;
    }

    .autocomplete-suggestion .search-price {
        padding-left: 55px !important;
    }

    .header li .html .live-search-results {
        width: 100%;
        position: fixed !important;
        top: auto;
        margin-top: 20px;
        left: 50%;
        right: 50%;
        transform: translate(-50%, -50%);
        padding: 0px 20px;
    }

    #tidio-chat-iframe {
        inset: auto 0px 15px auto !important;
        transform: translateY(-12px) !important;
    }

    form.woocommerce-checkout #order_review .coupon-form .flex-row {
        display: block !important;
    }

    form.woocommerce-checkout #order_review .payment_box.payment_method_nmi {
        padding: 20px 15px;
    }

    form.woocommerce-checkout #order_review .coupon-form .form-row-first,
    form.woocommerce-checkout #order_review .coupon-form .form-row-first #coupon_code {
        width: 100%;
        max-width: 100%;
    }

    li.wc_payment_method>label {
        padding-left: 15px !important;
    }

    li.wc_payment_method.payment_method_custom_a01c61164774e7b::after,
    li.wc_payment_method.payment_method_cheque::after {
        display: none !important;
    }

}

#wrapper .back-to-top.active {
    transform: translateY(-90px);
    right: 30px;
}

.grecaptcha-badge {
    display: none !important;
}


@media only screen and (max-width:1024px) and (min-width:767px) {
    .guidebook_tab_cnt_wrap .item {
        width: 49.9%;
        margin: 0px;
    }
}

@media only screen and (max-width:767px) {
    .home .elementor-icon-box-icon {
        height: auto;
    }

    .border-circle {
        height: auto;
    }

    .guidebook_tab_cnt_wrap .p-content {
        margin-bottom: 2.2rem;
    }

    .prodcut-wrap-inner .product-nav {
        margin-bottom: 0px;
    }

    .guidebook_tab_cnt_wrap .item {
        padding: 20px 0px;
        margin-bottom: 0px;
    }

    .guidebook_tab_cnt_wrap .green-btn {
        left: 0px;
    }

    .truck_box .elementor-icon-box-icon {
        margin-bottom: -14px !important;
    }

    #block-6 {
        padding-bottom: 0px !important
    }

    .page-id-71282 .inner-banner {
        margin-bottom: 0px;
    }

    .page-id-71282 .page-wrapper {
        padding-bottom: 0px;
        margin-bottom: -20px;
    }

    #stamped-main-widget {
        margin-left: 0px !important;
        padding-right: 0px !important;
    }
}



/* New Homepage responsive */
@media(max-width: 1490px) {
    footer::after {
        top: -55px;
    }
}

@media(max-width: 1199px) {
    .has-section-heading .elementor-widget-container {
        padding-left: 110px !important;
        display: inline-block;
        width: auto;
        background-position: left center !important;
    }
}

@media (max-width: 1024px) {
    .has-product-vector .shop-now-button {
        left: 10px;
    }
}

@media (min-width: 550px) and (max-width: 767px) {
    .new-why-kingdom .elementor-widget-container p {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .has-product-vector .shop-now-button {
        left: 0;
    }

    .has-section-heading .elementor-widget-container {
        padding-left: 70px !important;
    }

    .has-product-vector .product {
        max-width: 50%;
    }

    .footer-wrapper {
        z-index: 99;
    }
}

@media(max-width: 640px) {
    .has-section-heading .elementor-widget-container {
        padding-left: 0 !important;
        padding-top: 60px !important;
        background-position: center top !important;
        background-size: auto 56px !important;
    }

    .new-product-items .product-title a {
        font-size: 18px !important;
    }

    #main .new-product-items .shop-now-button.button {
        font-size: 16px;
    }

    .new-product-items .row.row-small {
        justify-content: center;
        margin: 0;
    }

    .has-product-vector .product .col-inner img {
        padding-top: 10px;
    }

    .new-product-items .price *,
    .new-product-items .price {
        font-size: 18px;
    }
}

@media(max-width: 370px) {
    .new-product-items .product-title a {
        font-size: 16px !important;
    }
}








/* New Widget: Hero Slider */
.hero-slider-item img {
    width: auto;
    height: auto;
}

.slider-d1-img {
    width: 31%;
}

.slider-d1-content {
    width: 37%;
}

.slider-d1-product {
    width: 32%;
    margin-left: -3vw;
}

.slider-d1-contnet-img img {
    max-width: 5.5vw;
    max-width: clamp(18px, 5.5vw, 100px);
}

.slider-d1-content {
    padding-left: 1.3vw;
    padding-top: 2vw;
}

.slider-d1-cnt-item h2 {
    font-size: 5.2vw;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-family: "Bebas Neue", sans-serif !important;
    font-weight: 400;
    letter-spacing: 0.1vw;
    margin-bottom: 0.4vw;
    font-size: clamp(32px, 5.2vw, 96px);
}

.slider-d1-cnt-item h2 span {
    font-size: 2.45vw;
    font-weight: 500;
    color: #cfdb7b;
    line-height: 1;
    display: block;
    font-family: "Avenir Font", Sans-serif;
    letter-spacing: 0;
    font-size: clamp(12px, 2.3vw, 47px);
}

.slider-d1-cnt-item p {
    font-size: 1.6vw;
    font-family: "Avenir Font", Sans-serif;
    font-weight: 500;
    color: #cfdb7b;
    line-height: 1.2;
    margin-bottom: 2.3vw;
    font-size: clamp(12px, 1.43vw, 32px);
    padding-right: 3.1vw;
    max-width: 800px;
}

.slider-d1-cnt-item p strong {
    font-weight: 900;
}

.gray-btn {
    text-transform: uppercase;
    font-family: "Bebas Neue", sans-serif !important;
    color: #fff;
    padding: 0.1vw 2.8vw;
    background: rgb(13 11 12 / 58%);
    border-radius: 1vw;
    white-space: nowrap;
    font-size: 2.6vw;
    font-size: clamp(14px, 2.6vw, 44px);
}

.gray-btn:hover {
    opacity: 0.8;
    color: #fff;
}

.gray-btn.large {
    font-size: 3vw;
    padding: clamp(12px, 0.8vw, 40px) clamp(14px, 3.2vw, 42px);
    font-size: clamp(18px, 2.3vw, 44px);
}

.slider-d1-contnet-img {
    margin-bottom: 1vw;
}

.hero-slider-item {
    padding: 9vw 0 4.5vw 0;
}

.slider-d2-content {
    width: 65%;
    padding-left: 10vw;
    padding-right: 2vw;
    padding-top: 2vw;
}

.slider-design-2 {
    background: url(/wp-content/uploads/2024/09/slider-2-bg.png);
    background-repeat: no-repeat;
    background-position: left 27vw top 11vw;
    background-size: clamp(180px, 30vw, 540px);
}

.slider-d2-img {
    width: 35%;
}

.slider-d2-cnt-item h2 {
    font-size: 7.7vw;
    color: #ccdc6b;
    line-height: 1;
    font-weight: 900;
    font-size: clamp(18px, 6.9vw, 130px);
    margin-bottom: 1vw;
}

.slider-d2-cnt-item h2 span {
    font-family: "Bebas Neue", sans-serif !important;
    font-weight: 400;
    opacity: 0.6;
    display: block;
    line-height: 0.5;
    font-size: 5.9vw;
    font-size: clamp(18px, 5.9vw, 110px);
}

.new-hero-slider-js *:not(.gray-btn) {
    font-family: "Avenir Font", Sans-serif;
}

.hero-slider-item p {
    font-family: "Avenir Font", Sans-serif;
    font-weight: 500;
}

.hero-slider-item p strong {
    font-weight: 900;
}

.slider-d2-cnt-item {
    max-width: clamp(300px, 100vw, 1370px);
}

.slider-d2-cnt-item p {
    font-size: 2.3vw;
    color: #cfdb7b;
    line-height: 1.2;
    font-size: clamp(16px, 2.1vw, 44px);
}

.slider-d2-img-cover {
    height: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-d2-btn-icon {
    display: flex;
    align-items: center;
}

ul.slider-d2-icons {
    width: 100%;
    display: flex;
    margin: 0;
}

ul.slider-d2-icons li {
    margin: 0;
    display: block;
    text-align: center;
    max-width: clamp(14px, 100vw, 204px);
    padding: 0 0.4vw;
}

ul.slider-d2-icons li img {
    max-width: 6vw;
    max-height: 4.1vw;
    margin-bottom: 0.4vw;
}

.slider-d2-icons .gallery-caption {
    font-size: 1.3vw;
    color: #cfdb7b;
    font-weight: 700;
    line-height: 1;
    font-size: clamp(12px, 1.1vw, 24px);
}

.slider-d2-btn-icon .gray-btn {
    margin-right: 0.9vw;
}

.slider-d3-img {
    width: 41%;
}

.slider-d1-img img,
.slider-d2-img img,
.slider-d3-img img {
    width: 100%;
}

.slider-d3-content {
    width: 27%;
}

.slider-d3-product {
    width: 32%;
    margin-left: -3vw;
}

.slider-d3-content {
    padding-left: 1.7vw;
    padding-top: 2.6vw;
}

.slider-d3-content h2 {
    font-size: 4.2vw;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.1vw;
    margin-bottom: 1.8vw;
    font-size: clamp(32px, 4.2vw, 104px);
}

.slider-d3-content h2 span {
    font-size: 5.55vw;
    color: #000;
    line-height: 0.7;
    display: block;
    letter-spacing: 0;
    font-family: "Bebas Neue", sans-serif !important;
    font-weight: 400;
    font-size: clamp(26px, 5.55vw, 104px);
}

.slider-d3-content p {
    font-size: 2.3vw;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 1.6vw;
    font-size: clamp(18px, 2.05vw, 50px);
}

.slider-d3-content p strong {
    font-weight: 800;
}

.slider-d3-content.d3-title-large h2 {
    font-size: clamp(32px, 5.3vw, 104px);
}

.gray-btn.small {
    font-size: 2.3vw;
    padding: 0.4vw 1.8vw;
    border-radius: 0.7vw;
    font-size: clamp(18px, 2.38vw, 44px);
}

.new-hero-slider-cover.swiper-wrapper {
    overflow: inherit !important;
}

.mobile-slider-button {
    display: none;
}

.slider__controls .slider__pagination {
    text-align: center;
    position: relative;
    top: -20px;
}

.slider__controls .slider__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 6px;
    display: inline-block;
    background: #cfdb7b;
    opacity: 0.2;
    margin: 0 5px;
    border-radius: 20px;
    transition: opacity 0.5s, background-color 0.5s, width 0.5s;
    transition-delay: 0.5s, 0.5s, 0s;
}

.slider__controls .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.slider__controls .slider__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #cfdb7b;
    width: 40px;
    transition-delay: 0s;
}


/* Cart Page */
.car-new-left .shop_table.cart{border-collapse: separate;}
.car-new-left .shop_table.cart th,.car-new-left .shop_table.cart td{border-bottom: 1px solid #918f8f;}
.car-new-left .shop_table.cart td.actions{border-bottom: none;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item{border: none;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{width: 400px;max-width:unset;padding-left: 0px;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail a{background-color: transparent;padding: 0px;border-radius: 0px;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info{display: flex;align-items: center;    flex-wrap: wrap;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info .product-name{width: calc(100% - 130px);padding-left:25px;padding-right: 15px;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info .p-img{background: #efefef; padding: 16px 14px; border-radius: 4px; height: 180px; display: flex; align-items: center; width: 130px;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-name{background-color: transparent;font-size: 14px; letter-spacing: 0px; line-height: 18px; text-transform: uppercase; color: #000000; font-weight: 800;}
.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-name a{background: transparent;}
.car-new-left .shop_table .cart_item td{padding-left: 0px;}
.car-new-left .shop_table span.woocommerce-Price-amount.amount{font-size: 14px;color: #000;font-weight: 800;}
.car-new-left .shop_table .quantity{background-color: #efefef;border-radius: 30px;justify-content: center;}
.car-new-left .shop_table .quantity input{background-color:transparent;border: none;text-shadow: none;font-size: 14px;color: #000000;font-weight: 800;box-shadow: none;}
.car-new-left .product-remove{position: relative;}
.car-new-left .product-remove a{    height: 30px; width: 30px; background-color: #efefef; display: flex; align-items: center; justify-content: center;}
.car-new-left .product-remove a:hover{background-color: #d0e8d5;}
body .car-new-right .cart_totals .product-name{border: none; font-size: 14px; letter-spacing: 0px; line-height: 18px; text-transform: uppercase; color: #000000; font-weight: 800; padding: 0px; padding-bottom: 30px; border-bottom: 1px solid #898787 !important;}  
body .cart-sidebar.col-inner tr.cart-subtotal th,body .cart-sidebar.col-inner tr.tax-total th,body .cart-sidebar.col-inner tr span.woocommerce-Price-amount.amount{font-size:14px;font-weight: 300;padding: 0px;}
body .cart-sidebar.col-inner tr.order-total th,body .cart-sidebar.col-inner tr.order-total span.woocommerce-Price-amount.amount{font-size: 14px;font-weight: 800;}
body .car-new-right .cart-sidebar{font-size: 14px;font-weight: 800;}
body .car-new-right .shop_table{margin-top:30px;}
body .cart-sidebar.col-inner tr.tax-total th,body .cart-sidebar.col-inner tr.tax-total td{padding-bottom: 25px;}
body .cart-sidebar.col-inner tr.order-total{border-top: 1px solid #555253;}
body .cart-sidebar.col-inner tr.order-total th,body .cart-sidebar.col-inner tr.order-total td{padding-top:25px;}
body .car-new-right .cart-coupon{margin-top: 100px;}
body .car-new-right .wc-proceed-to-checkout{margin-top: 15px;}
body .car-new-right .wc-proceed-to-checkout a br{display: none;}
body .car-new-right .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{background-color: #0a490d; background-image: none; padding: 0px 30px; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; color: #ffffff; font-weight: 800; text-align: center; border-radius: 30px !important; padding:13px 30px; line-height:25px;} 
body .car-new-right .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover{background-color:var(--primary-color) !important;}  
body #main  .car-new-right .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:not(.icon){border-radius: 30px !important;}
body .cart-coupon input[name="coupon_code"]{background-color: transparent; border: 1px solid #898787; height: 42px;border-radius: 30px;max-width: calc(100% - 110px);margin-right: 15px;font-size: 14px; color: #000000; font-weight: 300;padding: 0px 20px;}
body .cart-coupon input[name="coupon_code"]::placeholder{color: #000;}
body #main .cart-coupon input[type="submit"]{width: 95px !important;background-color: transparent;font-size: 14px; color: #000000; font-weight: 300;border: 1px solid #898787;border-radius: 30px !important;}
body #main .cart-coupon input[type="submit"]:hover{background-color: #0a490d !important;color: #fff;}
body #main a.button-continue-shopping.button.primary.is-outline{font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: #231f20; font-weight: 500; font-family: "Avenir"; display: flex ; align-items: center; gap: 15px;}
body #main a.button-continue-shopping.button.primary.is-outline:hover{color: #36614e;}
body #main a.button-continue-shopping.button.primary.is-outline br{display: none;}
body #main button[name="update_cart"]{    font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: #231f20; font-weight: 500; text-decoration: none; display: flex ; gap: 15px; align-items: center;}
body #main button[name="update_cart"]:hover{color: #36614e;}
body .woocommerce.columns-4.cart_related_products .owl-item .col .col-inner{border: none;}
body .woocommerce.columns-4.cart_related_products .owl-item .col .col-inner .category{    font-size: 10px; letter-spacing: 1px; line-height: 10px; text-transform: uppercase; color: #36614e; font-weight: 800;margin-bottom: 15px;}
body .woocommerce.columns-4.cart_related_products .owl-item .col .col-inner p.name.product-title.woocommerce-loop-product__title a{font-size: 15px; line-height: 20px; text-transform: uppercase; color: #000000; font-weight: 800;padding-right: 0px;} 
body .woocommerce.columns-4.cart_related_products .owl-item .col .col-inner p.name.product-title.woocommerce-loop-product__title{padding-bottom: 10px;}
body .woocommerce.columns-4.cart_related_products  .col-inner .price-wrapper br{display: none;}
body .woocommerce.columns-4.cart_related_products  .col-inner .stamped-badge{display: inline-block;margin-bottom:9px;font-size: 13px;color: #4c4647;}
body #main .woocommerce.columns-4.cart_related_products .col-inner .shop-now-button:not(.icon){    border-radius: 10px !important; font-size: 11px; letter-spacing: 2px; line-height: 28px; text-transform: uppercase; color: #ffffff; font-weight: 800;    background-color: #36614e;margin-top: 10px;}
body #main span.woocommerce-Price-amount.amount{font-size: 14px;color:#000000;}
body #main .woocommerce.columns-4.cart_related_products .col-inner .price-wrapper .price{margin-bottom: 15px;}
.woocommerce.columns-4.cart_related_products .products{padding: 0px 40px;} 
body #main .woocommerce.columns-4.cart_related_products .owl-nav{position:unset;top: 0;left: 0;right: 0;}
body #main .woocommerce.columns-4.cart_related_products .owl-nav .owl-prev{position: absolute;left:0px;top: 50%;transform: translateY(-50%);margin: 0px;background-image: url(assets/images/prev-a.png) !important;}
body #main .woocommerce.columns-4.cart_related_products .owl-nav .owl-next{position: absolute;right:0px;top: 50%;transform: translateY(-50%);margin: 0px;background-image: url(assets/images/next-a.png) !important;}
body #main .woocommerce.columns-4.cart_related_products .badge-inner.secondary.on-sale{    border-radius: 15px 0px; font-size: 9px; letter-spacing: 2px; text-transform: uppercase; color: #ffffff; font-weight: 500;    background-color: #50bf64;padding: 0px 10px;} 
body #main .woocommerce.columns-4.cart_related_products .badge-container{margin: 0px;} 
body #main .woocommerce.columns-4.cart_related_products .products .col-inner{padding: 0px 20px;} 
body #main .woocommerce.columns-4.cart_related_products{margin: 0px;padding-top: 150px;border-top: 1px solid transparent;} 
body.woocommerce-cart  #main .shipping__table--multiple .shipping__list_label{padding: 0px;}    
body.woocommerce-cart  #main #shipping_method li{margin: 0px;}    
body.woocommerce-cart  #main .cart-new-cover{margin: 0px;}    
body.woocommerce-cart  #main .cart-new-cover .car-new-left{width: 68% !important; flex-basis: 68% !important;}    
body.woocommerce-cart  #main .cart-new-cover .car-new-right{width:32% !important; flex-basis:32% !important;padding-right: 0px;}    
#main .return-to-shop .button br{display: none ;}
#main .return-to-shop .button:not(.icon){border-radius:10px !important;}
#main  .car-new-right .cart-sidebar{padding-top:22px;}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{padding-bottom:33px;}
ul.product_list_widget.woocommerce-mini-cart li a.remove{text-decoration: none;display: flex;align-items: center;justify-content: center;margin-top: 1px;} 


/* Order Confirm page 14-04-2025 */
.woocommerce-order-received .inner-banner{display: none;}
.woocommerce-order-received .content-area{padding-top: 66px;} 
.woocommerce-order-received .order-top-info .icon{text-align: center;} 
.woocommerce-order-received .order-top-info .text h2{font-size:51.2px; color: #000000; font-weight: 400; font-family: "Bebas Neue";margin-top:20px;line-height: 52px;margin-bottom: 20px;} 
.woocommerce-order-received .order-top-info .text p{font-size:20.8px; line-height: 31px; color: #204717; font-weight: 500; text-align: center;} 
.woocommerce-order-received .review-bar{background-color: #204717;padding: 4px 20px;} 
.woocommerce-order-received .review-bar p{color: #fff;font-size: 20px;line-height: 35px;text-align: center;text-align: center; display: flex ; align-items: center; justify-content: center; gap: 64px;margin-bottom: 0px;} 
.woocommerce-order-received .review-bar p span:first-child{display: flex;align-items: center;justify-content: center;gap: 10px;} 
.woocommerce-order-received .order-number-detail{background-color: #efefef;padding: 35px 50px;margin-top: 15px;} 
.woocommerce-order-received .order-number-detail .left .number-label{font-size: 26.4px; line-height: 53px; color: #000000; font-weight: 800;margin-bottom:2px;} 
.woocommerce-order-received .order-number-detail .left .order-number{font-size: 52.576px; line-height: 53px; color: #204717; font-weight:400;margin-bottom:15px;margin-bottom: 20px;font-family: "Bebas Neue";margin-left: -5px;} 
.woocommerce-order-received .order-number-detail .left .date p{font-size: 20px; line-height: 37px; color: #000000; font-weight: 800;margin-bottom: 0px;} 
.woocommerce-order-received .order-number-detail .left .date p span{font-size: 27.2px;color: #204717;font-weight: 400;font-family: "Bebas Neue";} 
.woocommerce-order-received .order-number-detail .right{text-align: right;}
.woocommerce-order-received .order-number-detail .right p{font-size:20px;color: #204717;font-weight: 400;font-family: "Bebas Neue";line-height: 35px;color: #204717;text-align: right;margin-bottom: 0px;} 
.woocommerce-order-received .order-number-detail .right p:first-child{margin-bottom:20px;} 
.woocommerce-order-received .order-number-inner{display: flex ; justify-content: space-between; align-items: center; gap: 30px;} 
.woocommerce-order-received  a.my-account-button{font-weight: 400;font-size: 28.8px;background-color: #204717;margin: 0px;min-height: 0px; line-height: 36px; padding-top: 7px; padding-bottom: 3px;    font-family: "Bebas Neue";} 
.woocommerce-order-received  a.my-account-button.outline-btn{color: #204717; font-weight: 400;font-size: 50.4px;border: 3px solid #204717; padding: 20px 29px 15px;background-color: transparent;} 
.woocommerce-order-received  a.my-account-button.outline-btn:hover{background-color: #204717;color: #fff;} 
.woocommerce-order-received .order-content{margin-top: 30px;} 
.woocommerce-order-received .order-content h2{font-size: 28.8px;line-height: 57px; color: #204717; font-weight: 800;} 
.woocommerce-order-received .order-content > img,.woocommerce-order-received .order-content > p{display: none;} 
.woocommerce-order-received  td.woocommerce-table__product-name.product-name .product-info-inner{display: flex;flex-wrap: wrap;margin-bottom: 15px;} 
.woocommerce-order-received .order_item .product-image{max-width: 240px; background: #efefef; padding: 40px; border-radius: 5px;} 
.woocommerce-order-received .order_item .info{max-width:calc(100% -  240px);padding-left: 40px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;width: 100%;}  
.woocommerce-order-received .order-items .order-item .product-details .product-name{    font-style: normal;font-weight: 700;font-size: 16px;line-height: 150%;color: #072d21;text-decoration: none;} 
.woocommerce-order-received .woocommerce-table__product-total{display: none;} 
.woocommerce-order-received .bundled_table_item .bundled_table_item_indent{padding-left: 0px;} 
body:not(.woocommerce-order-received) .order-receive-qty,body:not(.woocommerce-order-received) .order_item .product-image,body:not(.woocommerce-order-received) .order-recieved-total{display: none;} 
body.woocommerce-order-received .order-receive-qty{display: block;margin-top: 8px;}
body.woocommerce-order-received .info > span > .product-quantity,body.woocommerce-order-received .info .wc-item-meta{display: none;} 
body.woocommerce-order-received .info .product-link{ font-style: normal; font-weight: 700; font-size:20px; line-height: 150%; color: #000; text-decoration: none; text-transform: uppercase;} 
body.woocommerce-order-received .info .product-link:hover{color: #072d21;} 
body.woocommerce-order-received  #main .order-receive-qty,body.woocommerce-order-received  #main .order-receive-qty span.woocommerce-Price-amount.amount,body.woocommerce-order-received #main .order-recieved-total span.woocommerce-Price-amount.amount{font-weight: 700;font-size:18px;color: #000000;} 
body.woocommerce-order-received  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,body.woocommerce-order-received h2.woocommerce-order-details__title{display: none;} 
.woocommerce-order-received .order-content > h2+p,.woocommerce-order-received .order-content > h2+p+p{display: none;}
.woocommerce-order-received  .woocommerce-table--order-details tfoot th,.woocommerce-order-received  .woocommerce-table--order-details tfoot td,body.woocommerce-order-received  #main .woocommerce-table--order-details tfoot span.woocommerce-Price-amount.amount{font-size: 27.2px; line-height: 43px; color: #000000; font-weight: 400; font-family: "Bebas Neue" !important;}
.woocommerce-order-received  .woocommerce-table--order-details tfoot th,.woocommerce-order-received  .woocommerce-table--order-details tfoot td{padding: 10px 20px;border-bottom: 3px solid #efefef;}
.woocommerce-order-received  .woocommerce-table--order-details tfoot th.order-actions--heading,.woocommerce-order-received  .woocommerce-table--order-details tfoot th.order-actions--heading+td{border-bottom-color:transparent}
body.woocommerce-order-received .woocommerce-table--order-details tfoot:last-child{position: relative;top: 45px;}
.woocommerce-order-received  .woocommerce-table--order-details tfoot td small{font-size: 100%;}
.woocommerce-order-received  .woocommerce-table--order-details tfoot:last-child tr.order-total-row{background-color: #efefef;}
.woocommerce-order-received  .woocommerce-table--order-details tfoot:last-child tr.order-total-row th{font-size: 30.4px;line-height: 50px;} 
body.woocommerce-order-received #main .woocommerce-table--order-details tfoot tr.order-total-row span.woocommerce-Price-amount.amount{font-size: 40px;}
.woocommerce-order-received  .woocommerce-table--order-details tbody+tfoot{position: relative;top: 70px;}
/* .woocommerce-order-received  .woocommerce-table--order-details tbody+tfoot th,.woocommerce-order-received  .woocommerce-table--order-details tbody+tfoot td{border-bottom: 0px solid transparent;} */

.woocommerce-order-received  .woocommerce-table--order-details tbody+tfoot td a{font-weight: 400;font-size: 36px;background-color: #204717;margin: 0px;min-height: 0px;line-height: 36px;padding-top: 7px;padding-bottom: 3px;font-family: "Bebas Neue" !important;margin-left: 10px;margin-bottom: 10px;}
.woocommerce-order-received  .woocommerce-columns--addresses{padding: 100px 20px 0px 20px;display: flex;flex-wrap: wrap;gap:80px;}
body:not(.woocommerce-order-received)  .woocommerce-column--email-address{display: none;}
body.woocommerce-order-received  .woocommerce-customer-details--email,body.woocommerce-order-received .woocommerce-customer-details--phone{display: none;}
.woocommerce-order-received  .woocommerce-columns--addresses .woocommerce-column--1,.woocommerce-order-received  .woocommerce-columns--addresses .woocommerce-column--2,.woocommerce-order-received  .woocommerce-columns--addresses .woocommerce-column--3{flex: none !important; max-width: calc(33.33% - 54px) !important; width: 100% !important; padding: 0px;}
.woocommerce-order-received  .woocommerce-columns--addresses h2{font-size: 23px; line-height:20px; color: #000000; font-weight: 800;margin-bottom: 10px;}
.woocommerce-order-received  .woocommerce-columns--addresses address,.woocommerce-order-received  .woocommerce-columns--addresses p{    font-family: "Bebas Neue" !important;font-size: 38.4px;color:#204717;text-transform: uppercase;font-weight: 400;word-wrap: break-word;line-height:50px;}
.woocommerce-order-received  .woocommerce-columns--addresses p a{color:#204717}
.woocommerce-order-received  .woocommerce-columns--addresses p a:hover{color:#3c904b}
.woocommerce-order-received  .elementor-section.elementor-section-boxed > .elementor-container{max-width: 1210px;}
.woocommerce-order-received  .cta-boxes{display: flex;flex-wrap:wrap;gap: 40px;padding: 0px 15px;}
.woocommerce-order-received  .cta-box{background-color: #efefef;width:calc(33.33% - 27px);padding: 50px 30px;text-align: center;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content:center;}
.woocommerce-order-received  .cta-box h3{font-size: 27.2px; line-height: 38px; color: #204717; font-weight: 400; font-family: "Bebas Neue"; text-align: center;margin-bottom: 10px;}
.woocommerce-order-received  .cta-box .cta-bottom-text{margin-bottom: 0px;font-size: 12px;color: #000;line-height: 20px;padding-top: 10px;}
.kindom-program{padding: 0px 15px;padding-top: 60px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items:center;}
.kindom-program .kingdom-left{max-width: 350px;width: 100%;}
.kindom-program .kingdom-left h2{font-size: 66.4px; line-height:70px; color: #204717; font-weight: 400; font-family: "Bebas Neue";margin-bottom: 0px;position: relative;}
.kindom-program .kingdom-left h2:after{content: '';width: 57px;height: 54px;background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;right:75px;top:-28px;background-image: url(assets/images/star-green.png);}
.kindom-program .kingdom-right{max-width: 590px;width: 100%;}
.kindom-program .kingdom-right .kindom-right-top{display: flex;flex-wrap: wrap;gap: 30px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner{border: 4px solid #204717;border-radius: 12px;padding: 30px;width: calc(50% - 15px);padding-bottom: 10px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner .point-text{border-bottom:2px solid #204717;padding-bottom: 13px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner .point-text p{font-size: 25.6px;line-height:30px; color: #204717; font-weight: 800;text-align: center;margin-bottom: 0px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner .point-text em{font-size: 66.4px;font-style:normal;}
.kindom-program .kingdom-right .kindom-right-top .t-inner:first-child .point-text p{display: flex;margin-bottom: 0px;    max-width: 165px;margin: 0 auto;}
.kindom-program .kingdom-right .kindom-right-top .t-inner:first-child .point-text p:nth-child(2){padding-top:8px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner:first-child .point-text p em{top: 19px; position: relative;}
.kindom-program .kingdom-right .kindom-right-top .t-inner:nth-child(2) .point-text p em{font-size: 46.4px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner:nth-child(2) .point-text p{font-size:25px;padding-top:0px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner .bottom p{font-size:18px; line-height: 25px; color: #204717; font-weight: 800;text-align: center;padding-top: 13px;margin-bottom: 0px;}
.kindom-program .kingdom-right .kindom-right-top .t-inner .dollar-text p{font-size: 46.4px;line-height:60px; color: #204717; font-weight: 800;margin-bottom: 0px;margin-top: 13px;padding-top: 13px;border-top:2px solid #204717;text-align: center;}
.kindom-program .kingdom-right .label-points-wrapper{margin-top: 20px;border: 4px solid #204717;border-radius: 12px;padding: 15px;}
.kindom-program .kingdom-right .label-points-wrapper .label-point-row{display: flex;flex-wrap: wrap;justify-content: space-between;font-size: 18px; line-height: 30px; color: #204717; font-weight: 800;}
.feature-boxes{display: flex;flex-wrap: wrap;gap: 100px;padding: 0px 15px;padding-top: 70px;}
.feature-boxes .box{width: calc(33.33% - 67px);}
.feature-boxes .box h3{font-size: 42px; line-height:46px; color: #204717; font-weight: 400; font-family: "Bebas Neue";margin-bottom: 0px;}
.feature-boxes .box h3 img{margin-bottom: 0px;}
.feature-boxes .box .top{padding-bottom: 25px;}
.feature-boxes .box p{font-size:18px;font-weight: 500;color: #204717;}
.feature-boxes .box p strong{font-weight: 900;}
.order-confirm-question{padding: 0px 15px;padding-top:24px;text-align: center;}
.order-confirm-question .question-inner{display: flex;justify-content: center;flex-wrap: wrap;gap: 70px;}
.order-confirm-question h2{font-size: 32.8px;letter-spacing: 0px;color: #204717; font-weight: 400; font-family: "Bebas Neue";margin-bottom:0px;padding-bottom: 50px;}
.order-confirm-question a{font-size: 50.4px; line-height: 0px; color: #204717; font-weight: 400; font-family: "Bebas Neue";display: flex;align-items: center;gap:20px;}
.order-confirm-question .q-col:nth-child(2) a{font-size: 42.4px;}


@media (min-width:767.98px) {
    .car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info .product-name 
    .mobile-product-price{ display: none; }
    .car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info .product-name 
    .qty-subtotal{ display: none; }
} 

@media only screen and (max-width:1380px){

    /* Order confirmation */
    .woocommerce-order-received .woocommerce-columns--addresses address, .woocommerce-order-received .woocommerce-columns--addresses p{font-size: 35px;line-height: 48px;}
    .order-confirm-question a,.order-confirm-question .q-col:nth-child(2) a{font-size: 46px;}
    .order-confirm-question a img{max-width: 46px;}
    .order-confirm-question .q-col:nth-child(2) a img{font-size:65px;}
    .feature-boxes{gap:40px}
    .feature-boxes .box{width: calc(33.33% - 27px);}
    .woocommerce-order-received .woocommerce-table--order-details tfoot th, .woocommerce-order-received .woocommerce-table--order-details tfoot td, body.woocommerce-order-received #main .woocommerce-table--order-details tfoot span.woocommerce-Price-amount.amount{font-size: 28px;}
    
}

@media (max-width: 1199px) {
    .hero-slider-item {
        padding-top: 170px;
    }

    .slider-design-2 {
        background-position: left 27vw top 15vw;
    }

    body.woocommerce-cart #main .cart-new-cover .car-new-left{width: 100% !important; flex-basis: 100% !important;}
    body.woocommerce-cart #main .cart-new-cover .car-new-right{width:100% !important; flex-basis:100% !important;max-width:100% !important;padding-left: 0px;}
    body.woocommerce-cart #main .cart-new-cover{flex-wrap: wrap;}


    /* Order confirmation page */
    .woocommerce-order-received .woocommerce-columns--addresses{gap:30px}
    .woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column--1, .woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column--2, .woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column--3{max-width: calc(33.33% - 20px) !important;}
    .woocommerce-order-received a.my-account-button,.woocommerce-order-received  .woocommerce-table--order-details tbody+tfoot td a{font-size: 24px;}
    .woocommerce-order-received a.my-account-button.outline-btn{font-size: 40px;padding: 15px 29px 8px;}
    .woocommerce-order-received .cta-box h3{font-size: 28px;line-height: 33px;}
    .woocommerce-order-received .woocommerce-columns--addresses address, .woocommerce-order-received .woocommerce-columns--addresses p{font-size: 28px;line-height: 34px;}
    .kindom-program .kingdom-left h2{font-size:54px;line-height: 70px;}
    .kindom-program .kingdom-left h2:after{right: 90px;}
    .feature-boxes .box h3{font-size:36px;line-height: 36px;}
    .feature-boxes .box h3 img{max-width: 40px;}
    .woocommerce-order-received .order-top-info .text h2{font-size:46px;}
    .woocommerce-order-received .order-number-detail .left .order-number{font-size:46px;}
    .woocommerce-order-received a.my-account-button.outline-btn{font-size: 25px;padding: 6px 29px 0px;}
    
}

@media (max-width: 1023px) {
    .slider-d2-content {
        padding-left: 4vw;
    }

    body #main .woocommerce.columns-4.cart_related_products{padding-top: 80px;}

    /* Order confirmation page */
    .woocommerce-order-received .order-top-info .text p{font-size:18px;}
    .woocommerce-order-received .review-bar p,.woocommerce-order-received .order-number-detail .right p{font-size: 20px;line-height: 28px;}
    .woocommerce-order-received .review-bar p span:first-child img{max-width: 100px;}
    .woocommerce-order-received .order-number-detail{padding: 35px 20px;}
    .woocommerce-order-received .order-number-detail .left .number-label{font-size: 24px;line-height: 40px;}
    .woocommerce-order-received .order-number-detail .right{max-width: 50%;}
    .woocommerce-order-received .order-number-detail .left .order-number{font-size:34px;line-height: 40px;}
    .woocommerce-order-received .order-number-detail .left .date p span{font-size: 22px;}
    .woocommerce-order-received .woocommerce-table--order-details tfoot th, .woocommerce-order-received .woocommerce-table--order-details tfoot td, body.woocommerce-order-received #main .woocommerce-table--order-details tfoot span.woocommerce-Price-amount.amount{font-size:22px;line-height: 35px;}
    .woocommerce-order-received .woocommerce-table--order-details tfoot:last-child tr.order-total-row th, body.woocommerce-order-received #main .woocommerce-table--order-details tfoot:last-child tr.order-total-row span.woocommerce-Price-amount.amount{font-size:26px;line-height: 35px;}
    .woocommerce-order-received .woocommerce-columns--addresses address, .woocommerce-order-received .woocommerce-columns--addresses p{font-size: 22px;line-height: 28px;}
    .woocommerce-order-received .cta-box{padding: 30px 10px;width: calc(33.33% - 10px);}
    .woocommerce-order-received .cta-boxes{gap: 15px;}
    .woocommerce-order-received .cta-box h3 { font-size: 24px; line-height: 28px; }
    .woocommerce-order-received a.my-account-button.outline-btn { font-size: 33px; padding: 12px 29px 4px; }
    .kindom-program{justify-content: center;gap: 40px;}
    .feature-boxes{gap:40px;}
    .feature-boxes .box{width: calc(50% - 20px);margin-left: 0px;}
    .order-confirm-question .question-inner{gap: 30px;}
    .order-confirm-question h2{font-size: 30px;}
    .order-confirm-question a, .order-confirm-question .q-col:nth-child(2) a{font-size: 30px;}
    .order-confirm-question .q-col:nth-child(1) a img{max-width: 30px;}
    .kindom-program .kingdom-left{width: 100%;max-width: 100%;}
    .kindom-program .kingdom-left h2{text-align: center;padding-top: 57px;}
    .kindom-program .kingdom-left h2:after{top: 0;left: 0;right: 0;margin: 0 auto;}
    .kindom-program .kingdom-left h2 br{display: none;}
    

}

@media (max-width: 849px) {
    .hero-slider-item {
        padding-top: 130px;
    }

    body .car-new-left .product-remove a{right: 20px;position:relative;left:auto;}
    .mfp-content.off-canvas-cart .cart-popup-inner.inner-padding{padding: 15px;}    
    .mfp-wrap.mfp-auto-cursor.off-canvas.undefined.off-canvas-right.mfp-ready .mfp-close{right: 0px;}
}

@media (max-width: 767px) {
    .hero-slider-item {
        padding-top: 90px;
    }

    body.woocommerce-cart #main .cart-new-cover .car-new-right{ width:100% !important; flex-basis:100% !important; max-width:100% !important;}
    .car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item{width: 100%;display: block;}
    .car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{width: 100%;display: block;}
    .car-new-left .shop_table thead th:not(.product-label){display: none;}
    .car-new-left .shop_table .cart_item td{width: 100%;display:flex;align-items: center;gap: 10px;}
    .car-new-left .product-remove { position: absolute; right: 30px; top: 18px; }
    .car-new-left .shop_table .mobile-product-price{display: flex ; align-items: center; gap: 2px;}
    .car-new-left .shop_table .product-subtotal{margin: 0px;}
    body.woocommerce-cart #main .cart-new-cover .car-new-right{padding-left: 0px;} 
    body .car-new-right .wc-proceed-to-checkout{margin-top: 50px;}
    /* body #main button[name="update_cart"]{width: 100%;margin-top:10px !important;} */
    body .cart-coupon input[name="coupon_code"]{max-width: 100%;margin-right: 0px;}
    .cart_coupon_input_fields{flex-wrap:wrap;}
    body #main .cart-coupon input[type="submit"]{margin: 0 auto;}
    .car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info{align-items:stretch;}
    .car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info .product-name{position: relative;padding-right: 30px;padding-bottom: 21px;}
    .car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail .product-cart-info .product-name .qty-subtotal{position:absolute;bottom: 0px;} 
    .car-new-left .shop_table .cart_item_price_cover,.car-new-left .shop_table .cart_item_subtotal{display: none !important;}
    .car-new-left .shop_table .cart_custom_qty{    position: absolute; right: 0; bottom:15px; width:auto !important; display: block !important; padding: 0px;}
    .car-new-left .shop_table .cart_item td.cart_item_right{padding: 0px;}
    .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item{border-radius: 0px;}
    .shop_table .actions p{margin: 0px;}
    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{display: none;}
    .car-new-left .shop_table.cart td:not(.product-thumbnail){border: none;}
     
    /* order confirmation page */
    .kindom-program .kingdom-left h2:after{padding-top: 40px;}
    .woocommerce-order-received .order-top-info .icon img{max-width: 50px;}
    .woocommerce-order-received .order-top-info .text h2{font-size: 30px;line-height:36px;margin-bottom: 10px;}
    .woocommerce-order-received .order-top-info .text p{font-size: 16px;line-height: 24px;}
    .woocommerce-order-received .review-bar p{flex-wrap: wrap;gap:10px}
    .woocommerce-order-received .review-bar{padding: 20px;}
    .woocommerce-order-received .order-number-inner{flex-wrap:wrap;}
    .woocommerce-order-received .order-number-inner .left,.woocommerce-order-received .order-number-inner .right{width: 100%;text-align: center;max-width: 100%;}
    .woocommerce-order-received .order-number-detail .right p{text-align: center;}
    .woocommerce-order-received .review-bar p, .woocommerce-order-received .order-number-detail .right p{font-size:16px;}
    .woocommerce-order-received .order-content h2{font-size: 28px;}
    .woocommerce-order-received .order_item .product-image{max-width: 150px;width: 100%;padding: 20px;}
    .woocommerce-order-received .order_item .info{max-width:calc(100% - 150px);padding-left:15px;}
    body.woocommerce-order-received .info .product-link{font-size: 14px;}
    body.woocommerce-order-received #main .order-receive-qty, body.woocommerce-order-received #main .order-receive-qty span.woocommerce-Price-amount.amount, body.woocommerce-order-received #main .order-recieved-total span.woocommerce-Price-amount.amount{font-size: 14px;}
    .woocommerce-order-received .woocommerce-table--order-details tfoot th, .woocommerce-order-received .woocommerce-table--order-details tfoot td, body.woocommerce-order-received #main .woocommerce-table--order-details tfoot span.woocommerce-Price-amount.amount{font-size:18px;line-height: 30px;}
    .woocommerce-order-received .woocommerce-table--order-details tfoot:last-child tr.order-total-row th, body.woocommerce-order-received #main .woocommerce-table--order-details tfoot:last-child tr.order-total-row span.woocommerce-Price-amount.amount { font-size:20px; line-height:26px; }
    .woocommerce-order-received .woocommerce-table--order-details tfoot th, .woocommerce-order-received .woocommerce-table--order-details tfoot td{padding: 10px 10px;}
    .woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column--1, .woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column--2, .woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column--3{max-width: 100% !important;}
    .woocommerce-order-received .woocommerce-columns--addresses{padding-left: 0px;padding-right: 0px;gap: 10px;}
    .woocommerce-order-received .order-content h2{font-size: 22px;}
    .woocommerce-order-received .woocommerce-columns--addresses address, .woocommerce-order-received .woocommerce-columns--addresses p { font-size:18px; line-height: 24px; }
    .woocommerce-order-received .cta-box{width: 100%;}
    .kindom-program .kingdom-left h2{font-size: 36px;line-height: 50px;padding-top: 40px;}
    .kindom-program .kingdom-left h2:after{width:36px;height:40px;}
    .kindom-program .kingdom-right .kindom-right-top .t-inner{width: 100%;}
    .kindom-program .kingdom-right .kindom-right-top .t-inner .point-text em{font-size:55px;}
    .kindom-program .kingdom-right .kindom-right-top .t-inner .point-text p{font-size: 22px;}
    .kindom-program .kingdom-right .kindom-right-top .t-inner:first-child .point-text p{width: 150px;}
    .kindom-program .kingdom-right .kindom-right-top .t-inner:first-child .point-text p em{top: 13px;}    
    .kindom-program .kingdom-right .kindom-right-top .t-inner .bottom p{font-size: 18px;}
    .kindom-program .kingdom-right .kindom-right-top .t-inner{padding-bottom:30px;}
    .kindom-program .kingdom-right .kindom-right-top .t-inner .dollar-text p,.kindom-program .kingdom-right .kindom-right-top .t-inner:nth-child(2) .point-text p em{font-size:40px;}
    .kindom-program .kingdom-right .label-points-wrapper .label-point-row .label-col,.kindom-program .kingdom-right .label-points-wrapper .label-point-row .label-col,   .kindom-program .kingdom-right .label-points-wrapper .label-point-row .label-col,.kindom-program .kingdom-right .label-points-wrapper .label-point-row .point-text-col{width: 100%;text-align: center;}
    .kindom-program .kingdom-right .label-points-wrapper .label-point-row{font-size: 14px;line-height: 26px;}
    .kindom-program .kingdom-right .label-points-wrapper .label-point-row:not(:last-child){margin-bottom: 20px;}
    .feature-boxes .box{width: 100%;}
    .feature-boxes{gap:20px;}
    .feature-boxes .box h3 { font-size: 26px; line-height: 30px; text-align: center;display: flex ; flex-direction: column-reverse;gap: 20px;}
    .feature-boxes .box h3 br{display: none;}
    .feature-boxes .box h3 img{display: block;margin: 0px auto;max-width: 60px;}
    .feature-boxes .box p{font-size: 18px;text-align: center;}
    .order-confirm-question h2{font-size: 22px;padding-bottom:24px;}
    .feature-boxes .box .top{padding-bottom: 10px;}
    .order-confirm-question a, .order-confirm-question .q-col:nth-child(2) a{font-size: 22px;}
    .woocommerce-order-received a.my-account-button, .woocommerce-order-received .woocommerce-table--order-details tbody+tfoot td a{font-size: 22px;}
    .woocommerce-order-received .cta-box h3{font-size: 20px;line-height: 24px;}
    .woocommerce-order-received a.my-account-button.outline-btn{font-size: 25px;padding:4px 29px 0px;}
        

}

@media screen and (max-width:400px) {
    body #main a.button-continue-shopping.button.primary.is-outline{gap: 5px;font-size: 10px;}
    body #main button[name="update_cart"]{gap: 5px;font-size: 10px;}
}

@media (max-width: 669px) {
    .hero-slider-item>.d-flex {
        flex-wrap: wrap;
    }
    

    .slider-d1-product {
        width: 100%;
        margin-left: 0;
        margin-top: -19vw;
    }

    .slider-d1-content {
        width: 100%;
        position: relative;
        z-index: 1;
    }

    .slider-d1-img {
        width: 100%;
    }

    .slider-d1-img img {
        max-height: 40vh;
        object-fit: cover;
    }

    .slider-d1-cnt-item h2 span {
        font-size: clamp(18px, 6.8vw, 46px);
    }

    .slider-d1-cnt-item h2 {
        font-size: clamp(32px, 15vw, 113px);
    }

    .slider-d1-cnt-item p {
        font-size: clamp(16px, 4.33vw, 32px);
        line-height: 1.2;
    }

    .gray-btn.large {
        font-size: clamp(24px, 6.4vw, 44px);
    }

    .slider-d1-content,
    .slider-d2-content {
        padding: 5vw;
    }

    .hero-slider-item>.d-flex {
        flex-wrap: wrap;
    }

    .slider-d1-img img {
        max-height: 24.4vh;
        object-fit: cover;
        min-height: 240px;
    }

    .slider-d1-contnet-img {
        display: none;
    }

    .slider-d2-img {
        order: -1;
        width: 100%;
    }

    .slider-d2-content {
        width: 100%;
    }

    .slider-d2-img img {
        max-height: 30vh;
        object-fit: cover;
    }

    .slider-d2-cnt-item h2 {
        font-size: clamp(32px, 17.4vw, 80px);
        text-align: center;
    }

    .slider-d2-cnt-item p {
        font-size: clamp(20px, 5.2vw, 28px);
        text-align: center;
    }

    .slider-d2-btn-icon {
        flex-direction: column-reverse;
    }

    ul.slider-d2-icons li img {
        max-width: 17vw;
        max-height: 8vw;
    }

    .slider-d2-img-cover {
        height: 10vw;
    }

    .slider-d2-icons .gallery-caption {
        font-size: clamp(9px, 2vw, 24px);
    }

    .slider-d2-content {
        width: 100%;
        padding-top: 7vw;
    }

    .slider-d2-btn-icon {
        flex-direction: column-reverse;
    }

    .gray-btn {
        font-size: clamp(28px, 6.4vw, 44px);
        padding: 1px 25px !important;
        border-radius: 12px;
    }

    .slider-d2-btn-icon .gray-btn {
        margin-top: 20px;
    }

    .slider-d2-cnt-item h2 span {
        font-size: clamp(24px, 14.4vw, 70px);
        line-height: 0.8;
        color: #fff;
        opacity: 1;
    }

    .slider-d3-product {
        width: 100%;
        margin-left: 0;
    }

    .slider-d3-img {
        width: 54%;
    }

    .slider-d3-content {
        width: 46%;
    }

    .mobile-slider-button {
        display: block;
    }

    .mobile-slider-button a {
        display: inline-block;
        vertical-align: top;
    }

    .slider-d1-content .gray-btn,
    .slider-d3-content .gray-btn {
        display: none;
    }

    .mobile-slider-button {
        text-align: center;
        margin-top: -30px;
        margin-bottom: 10px;
    }

    .mobile-slider-button a {
        padding: 1px 25px !important;
        border-radius: 12px;
    }

    .slider-d3-img img {
        height: 30vh;
        object-fit: cover;
    }

    .slider-d3-content h2 {
        font-size: clamp(21px, 8.8vw, 104px);
    }

    .slider-d3-content h2 span {
        font-size: clamp(26px, 21.55vw, 104px);
    }

    .slider-d3-content p {
        font-size: clamp(18px, 4.95vw, 50px);
    }

    .slider-d3-product {
        margin-top: 6vw;
    }

    .slider-d3-product .mobile-slider-button {
        margin-top: 0;
    }

    .slider-d3-product .mobile-slider-button a {
        font-size: clamp(18px, 8vw, 44px);
    }

    .slider-d3-content.d3-title-large h2 {
        font-size: clamp(32px, 20.3vw, 104px);
    }

    ul.slider-d2-icons {
        justify-content: center;
    }

    ul.slider-d2-icons li {
        max-width: 18vw;
        padding: 0 1.5vw;
    }

    .slider-design-2 {
        background-position: bottom 48vw center;
        background-size: 85vw;
    }

    .hero-slider-item {
        padding-top: 120px;
    }
}

/* END: New Widget: Hero Slider */

/* New Product Section */
.product-main {
    padding-top: 30px !important;
}

.product-main .row {
    max-width: 1330px;
}

.single-product .elementor-container,
.single-product .elementor-shortcode .container {
    max-width: 1330px !important;
}

.product-footer .container {
    max-width: 1330px;
}

.product-gallery .product-gallery-slider img {
    height: 650px;
}

.product-info .breadcrumbs a {
    font-size: 18px;
    margin-bottom: 14px !important;
}

.related.related-products-wrapper .shop-now-button {
    margin-top: 15px;
}

.product-info .product_title {
    font-size: 53px;
    font-family: "Bebas Neue", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 1;
    margin-top: 10px;
}

.product-info .stamped-product-reviews-badge * {
    font-size: 17px;
}

.product-info .stamped-product-reviews-badge .stamped-fa-star:before {
    font-size: 22px;
}

.product-info .new-product-single-cover {
    margin-top: 10px;
}

.np-variable-price *,
.np-variable-price {
    font-size: 30px !important;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #000;
}

.new-product-single-cover table.variations .label label {
    font-size: 23px;
    font-family: "Avenir Font", Sans-serif;
    color: #000;
}

.new-product-single-cover table.variations {
    margin-top: 10px;
}

.new-product-single-cover .variations td.value select {
    height: 40px !important;
    font-size: 17px;
    background-color: #fff;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
}

.np-product-scale {
    margin-top: -30px;
    margin-bottom: 38px;
}

.np-relief-scale,
.np-mood-scale,
.np-energy-scale {
    margin-bottom: 12px;
}


.new-product-single-cover .woocommerce-variation-price {
    border-top: 0;
}

.new-product-single-cover .woocommerce-variation-price *,
.new-product-single-cover .woocommerce-variation-price,
.new-product-single-cover .woocommerce-variation.single_variation span.woocommerce-Price-currencySymbol {
    font-size: 45px !important;
    line-height: 1 !important;
    margin: 0 !important;
    font-family: "Bebas Neue", Sans-serif;
    font-weight: 400;
    color: #000;
}

.new-product-single-cover .quantity .button {
    padding: 0 !important;
    height: auto !important;
    min-height: auto;
    color: #000 !important;
    text-shadow: none !important;
    background: #f1f1f1 !important;
    width: 30px;
    font-family: "Avenir Font", sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
}

.new-product-single-cover .product-summary .quantity input {
    height: 46px;
    box-shadow: none;
}



.new-product-single-cover .single_add_to_cart_button,
#main .new-product-single-cover .button.single_add_to_cart_button:not(.icon) {
    position: absolute;
    left: 0;
    bottom: 0;
    font-family: "Avenir Font", sans-serif !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    background: #204717 !important;
    border-radius: 10px !important;
    padding: 12px 30px !important;
    line-height: 1 !important;
    min-height: 1px;
}

.new-product-single-cover .single_add_to_cart_button:hover,
#main .new-product-single-cover .button.single_add_to_cart_button:not(.icon):hover {
    background: #3c904b !important;
}

.new-product-single-cover .single_add_to_cart_button:after {
    display: none;
}

.np-product-left {
    position: relative;
    padding-bottom: 120px;
}

.new-product-single-cover .reset_variations {
    font-size: 14px !important;
}

.new-product-single-cover .quantity input {
    height: 45px;
}

.header-search button,
.wc-block-product-search__fields button {
    font-size: inherit !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.cat-item button {
    font-size: inherit !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.product-gallery .image-tools .zoom-button.button {
    border-color: #35614e;
    color: #35614e !important;
}

.product-gallery .image-tools .zoom-button.button:hover,
.product-gallery .image-tools .zoom-button.button:focus {
    color: #fff !important;
    background: #35614e !important;
}

.tax-product_cat .woocommerce-result-count {
    display: none;
}

.tax-product_cat .woocommerce-ordering {
    display: none;
}

.new-archive-title h1 {
    display: inline-block;
    vertical-align: top;
    font-size: 66px;
    color: #000;
    font-family: "Bebas Neue", sans-serif;
    font-weight: 400;
}

.new-archive-title {
    text-align: center;
}

.term-description {
    text-align: center;
    margin-bottom: 40px;
}

.term-description p {
    font-size: 16px;
    font-family: "Avenir Font", sans-serif;
}

.np-scale-items-cover {
    margin-bottom: 50px;
}

.single-product #elementor-lightbox-slideshow-single-img {
    display: none !important;
}

.tax-product_cat .widget_product_categories .widget-title {
    font-size: 20px;
}

.tax-product_cat #main .product-categories li a {
    font-size: 20px;
}

.tax-product_cat #main .product-categories li a.current-cat {
    font-weight: 900;
}

.tax-product_cat #main .product-categories li li a {
    font-size: 16px;
}

.tax-product_cat #main .product-categories li {
    padding: 17px 0 17px;
}

.wc-block-product-search__fields .wc-block-product-search__button {
    width: 40px;
    justify-content: center;
}

.tax-product_cat .row.category-page-row {
    max-width: 1440px;
}

.tax-product_cat .row.category-page-row .col.large-3.hide-for-medium {
    border-right: 0;
}

.new-product-cnt-right {
    padding-left: 50px;
}

.new-product-cnt-right .shop-container>hr {
    display: none;
}

.category-main-header-ratio {
    height: 460px;
    position: relative;
}

.category-main-header-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.shop-container .new-product-items .product {
    margin-bottom: 40px !important;
}

.related .product-section-title {
    max-width: 100%;
}

.related-products-wrapper .row-slider {
    max-width: 100%;
}

.single-product .product-footer .col-inner {
    height: auto;
}

.pswp .pswp__bg {
    background-color: rgba(0, 0, 0, 1);
}

.wc-pao-addon-container .form-row {
    width: 100%;
}

.woocommerce-shop #main .product-categories li a.current-cat {
    font-weight: 900;
}

#main .product-categories li.active>ul.children a {
    font-weight: 300;
}

#main .product-categories li.active>ul.children a.current-cat {
    font-weight: 900;
}

.woocommerce-shop #main .product-categories li a {
    font-size: 14px;
    font-weight: 300;
    font-family: "Avenir Font", Sans-serif;

}

.woocommerce-shop #main .product-categories li a:not(.current-cat):hover {
    font-weight: 500 !important;
}

.woocommerce-shop #main .product-categories li li a {
    font-size: 16px;
}

.woocommerce-shop #main .product-categories li {
    padding: 17px 0 2px;
    border: 0 !important;
}

.woocommerce-shop .widget_product_categories .widget-title,
.woocommerce-shop .wc-block-product-search__label,
.woocommerce-shop .widget_price_filter .widget-title {
    font-family: "Avenir Font", Sans-serif;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
    margin-bottom: 7px;
    margin-left: 25px !important;
}

.woocommerce-shop .page-title-inner p.woocommerce-result-count {
    font-size: 11px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #231f20 !important;
    font-weight: 500 !important;
    font-family: "Avenir Font", Sans-serif;
}

.woocommerce-shop .woocommerce-ordering select {
    font-size: 14px;
    letter-spacing: 0px;
    color: #231f20;
    font-weight: 300;
    font-family: "Avenir Font", Sans-serif;
    border-color: #000 !important;
    border-radius: 100px;
    text-transform: capitalize;
    padding-left: 20px !important;
    padding-right: 30px !important;
    height: 42px;
    background-position: right 10px center;
}

.woocommerce-shop .row.category-page-row .col.large-3.hide-for-medium {
    border-right: 0;
}

body,
html,
.nav>li>a {
    font-family: "Avenir Font", Sans-serif;
}



body:not(.home) header#header {
    background: url(../../../wp-content/uploads/2024/09/new-header-bg.jpg);
}

.home #wrapper {
    padding-top: 0 !important;
}

#masthead .nav-left {
    justify-content: flex-end;
}

.header-search-form-wrapper input {
    font-size: 16px;
}

.header {
    transition: none;
    background-color: transparent;
    position: absolute;
}

.header-wrapper {
    transition: none;
    background-color: transparent;
    box-shadow: none;
}

.header-bg-color {
    background-color: transparent;
}

#logo img {
    filter: grayscale(1) invert(1);
    -webkit-filter: grayscale(1) invert(1);
}

#header .nav>li>a {
    color: #fff;
}


.home .cart-icon strong {
    border: 2px solid #fff;
    color: #fff;
}

#header .header-wrapper {
    background: transparent;
    animation: none;
}

.stuck.header-wrapper #top-bar,
.stuck.header-wrapper #masthead {
    background: transparent !important;
}

#header .fill {
    display: none;
}

#header .cart-icon strong {
    border: 2px solid #fff;
    color: #fff;
}

#header .cart-icon strong::after {
    border: 2px solid #fff;
}

#header .has-dropdown .icon-angle-down {
    color: #fff;
}

#masthead .nav>li.current-menu-item>a,
#header .nav>li.current-menu-item>a {
    font-weight: 800 !important;
}

#header .home .has-dropdown .icon-angle-down {
    color: #fff;
}

#masthead .nav>li>a {
    font-weight: 300;
}

#masthead .nav>li>a:hover,
#header .nav>li>a:hover {
    color: #50bf64;
    font-weight: 300;

}

#header li>a:hover>.icon-angle-down {
    color: #50bf64;
}

#header {
    top: 0;
    left: 0;
    width: 100%;
}

.home #wrapper {
    padding-top: 0 !important;
}

form.woocommerce-ordering {
    right: 15px;
}

.custom-page-title .page-title-inner {
    display: none;
}

.woocommerce-shop .wc-block-product-search__fields .wc-block-product-search__button {
    position: absolute;
    top: auto;
    bottom: 14px;
    right: 6px;
    font-size: 0 !important;
    background: url(../../../wp-content/uploads/2024/09/submit-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.woocommerce-shop .wc-block-product-search__fields {
    position: relative;
}

.woocommerce-shop .wc-block-product-search__fields .wc-block-product-search__button svg {
    display: none;
}

.woocommerce-shop .wc-block-product-search__fields input[type="search"] {
    border-color: #000;
    border-radius: 100px;
    height: 42px;
    padding-left: 20px;
    font-size: 14px;
    padding-right: 40px;
}

.woocommerce-shop .widget_price_filter form {
    margin-top: 0px !important;
    display: inline-block !important;
    width: 100%;
    vertical-align: top;
    margin-left: 25px;
    padding-right: 40px;
}

.woocommerce-shop .widget_price_filter form * {
    font-size: 11px !important;
    text-transform: capitalize !important;
}

.woocommerce-shop .widget_product_categories ul.product-categories {
    margin-left: 25px !important;
}

.woocommerce-shop .widget_price_filter .ui-slider-horizontal {
    height: 3px;
    background: #c7c7c7;
}

.woocommerce-shop .widget_price_filter .ui-slider .ui-slider-range {
    background: #36614e;
}

.woocommerce-shop .widget_price_filter .ui-slider .ui-slider-handle {
    width: 10px;
    height: 10px;
    top: -4px;
    border-color: #36614e !important;
}

.woocommerce-shop .widget_price_filter form .price_slider_amount button {
    background: #36614e !important;
    text-transform: uppercase !important;
    letter-spacing: 2px;
    padding-left: 22px !important;
    padding-right: 22px !important;
    margin-top: 15px;
}

.woocommerce-shop .new-product-items .category {
    display: block;
    color: #36614e;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1px;
    opacity: 1;
}

.woocommerce-shop .new-product-items .product-title a {
    font-size: 15px !important;
    line-height: 1.3 !important;
    color: #000 !important;
}

.woocommerce-shop .new-product-items .product-title a:hover {
    color: #35614e !important;
}

.woocommerce-shop .new-product-items .price-wrapper .price,
.woocommerce-shop .new-product-items .price-wrapper .price * {
    color: #000;
}

.woocommerce-shop .new-product-items .price-wrapper .price {
    order: 0;
}

.woocommerce-shop .price-wrapper .stamped-badge-starrating .stamped-fa:before {
    font-size: 14px !important;
}

.woocommerce-shop .new-product-items .price *,
.woocommerce-shop .new-product-items .price {
    font-size: 14px;
    font-family: 'Avenir Font';
}

.woocommerce-shop .new-product-items .price-wrapper {
    margin-bottom: 15px !important;
}

.woocommerce-shop #main .new-product-items .shop-now-button.button {
    font-size: 11px;
    padding: 8px 15px !important;
    text-decoration: none !important;
    letter-spacing: 2px;
}

.woocommerce-shop .sidebar-inner .widget .toggle i {
    font-size: 14px;
    color: #0a490d;
    opacity: 1 !important;
}

.woocommerce-shop .sidebar-inner .widget .toggle {
    opacity: 1;
}

.woocommerce-shop .shop-container .new-product-items .product {
    padding-left: 30px;
    padding-right: 30px;
}

.woocommerce-shop .new-product-cnt-right {
    padding-left: 0;
    margin-bottom: 50px;
}

.woocommerce-shop .shop-page-title p.woocommerce-result-count.hide-for-medium {
    top: 70px;
}

.woocommerce-shop form.woocommerce-ordering {
    top: 64px;
}

.new-product-items {
    margin-top: 100px;
}

.woocommerce-shop #main {
    margin-top: -40px;
}

.woocommerce-shop .badge-container {
    margin: 5px 0 0 15px;
}

.woocommerce-shop .badge-inner.secondary.on-sale {
    border-radius: 16px 0 16px 0;
    text-transform: uppercase;
    font-size: 9px;
    padding: 6px 10px !important;
    line-height: 0;
    letter-spacing: 2px;
    display: inline;
}

.woocommerce-shop #main .product-categories li li a {
    font-size: 14px;
    padding-left: 10px !important;
}

.woocommerce-shop .nav-pagination>li>span,
.woocommerce-shop .nav-pagination>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: transparent !important;
    border: 1px solid #bbbcbc !important;
    color: #bbbcbc !important;
    padding-top: 3px;
}

.woocommerce-shop .nav-pagination>li .current,
.woocommerce-shop .nav-pagination>li:hover a {
    border: 1px solid #36614e !important;
    color: #36614e !important;
}

.woocommerce-shop .woocommerce-pagination ul.links li {
    vertical-align: top;
}

.woocommerce-shop .woocommerce-pagination ul.page-numbers {
    text-align: right !important;
}

.woocommerce-shop .new-product-items .stamped-badge {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 10px;
}

.woocommerce-shop #shop-sidebar {
    padding-bottom: 80px;
}

.top-guidebook-header ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: -10px;
    grid-gap: 6px 45px;
}

.top-guidebook-header ul li {
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    margin: 10px !important;
    text-align: center;
    border-radius: 40px;
    padding: 17px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 900;
    cursor: pointer;
    transition: 0.4s ease;
    line-height: 1.4;
}

.top-guidebook-header ul li:hover,
.top-guidebook-header ul li.active {
    background: #36614e;
}

.new-guidebook-posts .p-img-wrap {
    padding-top: 104%;
    position: relative;
    margin-bottom: 10px;
}

.new-guidebook-posts .p-img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 15px 0 0;
}

.new-guidebook-posts .p-heading {
    padding-right: 0 !important;
    font-size: 18px;
    line-height: 1.3;
    color: #231f20;
    font-weight: 900;
    border-bottom: 1px solid #adacac;
    padding-bottom: 7px !important;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.new-guidebook-posts .p-heading a {
    color: inherit;
}

.new-guidebook-posts .guidebook_tab_cnt_wrap .p-content {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
    margin-bottom: 35px;
    color: #4c4647;
}

.new-guidebook-posts .guidebook_tab_cnt_wrap .green-btn:after {
    background-image: url(../../../wp-content/uploads/2024/09/post-arrow-right.png);
    width: 9px;
    background-repeat: no-repeat;
    background-position: center;
    top: 4px;
    right: 0;
    transition: 0.5s ease;
}

.new-guidebook-posts .guidebook_tab_cnt_wrap .green-btn {
    padding-right: 22px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #36614e;
    font-weight: 900;
}

.new-guidebook-posts .guidebook_tab_cnt_wrap .green-btn:hover:after {
    right: -5px;
}

.new-guidebook-posts #tab_loader * {
    color: #fff;
    text-transform: capitalize;
}

.new-guidebook-posts .p-cat-cover {
    position: absolute;
    bottom: -10px;
    left: 0;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 23px;
    text-transform: uppercase;
    color: #36614e;
    font-weight: 900;
    background: #fff;
    padding: 5px 10px 1px 0px;
    border-radius: 0 4px 0 0;
}


.widget_layered_nav_filters ul li {
    margin: 10px;
    font-size: 13px;
}

.widget_layered_nav_filters ul li,
.widget_layered_nav_filters ul li * {
    font-size: 13px;
    background: transparent !important;
    border: none !important;
    color: #000;
}

.guidebook_tab_cnt_wrap .item {
    width: 25%;
    margin: 0 0 13px;
}

.guidebook_tab_cnt_wrap {
    margin: 0 -10px;
}

.coa-main-cover ul {
    grid-gap: 0 30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.coa-main-cover ul li {
    display: block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 0;
    padding: 20px 0;
    margin-top: -1px;
}

.coa-main-cover ul li a {
    color: #d0dc7b;
    font-weight: 500;
    font-size: 23px;
    transition: 0.4s ease;
}

.coa-main-cover ul li a:hover {
    color: #50bf64;
}

body .cart-icon strong {
    line-height: 16px !important;
}

.off-canvas .nav-vertical>li>a {
    text-decoration: none;
}

.klaviyo-form-cover #rich-text-19892199 p:first-child span,
.klaviyo-form-cover #rich-text-19892199 p:first-child {
    text-align: left !important;
    font-size: 45px !important;
    color: #36614e;
    font-weight: 800 !important;
}

.klaviyo-form-cover #rich-text-19892199 p:nth-child(3) span,
.klaviyo-form-cover #rich-text-19892199 p:nth-child(3) {
    font-size: 20px !important;
    color: #000000;
    font-weight: 300 !important;
    text-align: left !important;
    line-height: 1.2;
}

.klaviyo-form-cover .elementor-widget-container .needsclick button {
    background: #36614e !important;
    text-transform: capitalize;
    font-size: 19px !important;
    font-weight: 700 !important;
    padding: 15px 20px !important;
    transition: 0.5s ease;
}

.klaviyo-form-cover .elementor-widget-container .needsclick button:hover {
    background: #50bf64 !important;
}

.klaviyo-form-cover .klaviyo-form input {
    height: 49px !important;
    border-radius: 3px !important;
}

.wholesale-orderlist li:nth-child(1) {
    background: url(../../../wp-content/uploads/2024/09/wholesale-icon-1.png);
    min-height: 72px;
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: 300;
}

.wholesale-orderlist li:nth-child(2) {
    background: url(../../../wp-content/uploads/2024/09/wholesale-icon-2.png);
    min-height: 74px;
    background-repeat: no-repeat;
    background-position: left top;
}

.wholesale-orderlist li:nth-child(3) {
    background: url(../../../wp-content/uploads/2024/09/wholesale-icon-3.png);
    min-height: 72px;
    background-repeat: no-repeat;
    background-position: left top;
}

.wholesale-orderlist li:nth-child(4) {
    background: url(../../../wp-content/uploads/2024/09/wholesale-icon-4.png);
    min-height: 72px;
    background-repeat: no-repeat;
    background-position: left top;
}

.wholesale-orderlist ol {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
    grid-gap: 50px;
    counter-reset: ordered;
    max-width: 810px;
    margin: 0 auto;
}

.wholesale-orderlist li {
    display: block;
    padding-top: 13px;
    padding-left: 135px;
    position: relative;
    line-height: 1.3;
}

.wholesale-orderlist li:before {
    color: #d0dc7b;
    content: "0" counter(ordered);
    counter-increment: ordered;
    display: inline-block;
    position: absolute;
    left: 87px;
    top: 10px;
    font-size: 34px;
    line-height: 1;
    font-weight: 900;
}

.li-box-underline li {
    display: block;
    border-bottom: 1px solid #fff;
    padding-bottom: 6px;
    margin-bottom: 6px;
    line-height: 1.25;
}

.li-box-underline li:last-child {
    margin-bottom: 0;
}

.li-box-underline {
    margin-bottom: 0 !important;
}

.accordion-arrow-circle .elementor-accordion-icon {
    height: 30px !important;
    width: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #fff;
    border-radius: 50%;
    padding-top: 1px;
    padding-left: 2px;
    margin-top: -1px;
}

.accordion-arrow-circle .elementor-accordion-item {
    border-bottom: 1px solid #fff !important;
}

.footer-klaviyo-form .klaviyo-form p {
    text-align: left !important;
    color: #bcbcbc !important;
}

.footer-klaviyo-form .klaviyo-form p:last-child {
    font-size: 15px !important;
}

.footer-klaviyo-form .klaviyo-form input {
    width: 100% !important;
    box-sizing: border-box;
    background-color: rgb(255 255 255 / 16%) !important;
    border: none !important;
    height: 42px !important;
}

.footer-klaviyo-form form {
    padding: 0 !important;
}

.footer-klaviyo-form .klaviyo-form button {
    background: #36614e !important;
    padding: 18px 23px !important;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px !important;
    text-transform: none !important;
    text-align: left !important;
    background-image: url(../../../wp-content/uploads/2024/09/subscribe-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    padding-right: 50px !important;
    transition: 0.4s ease;
}

.footer-klaviyo-form .klaviyo-form button:hover {
    background-color: #0F8934 !important;
}

.main-footer-menu li a {
    font-family: inherit !important;
    transition: 0.4s ease;
}

.main-footer-menu li a:hover {
    color: #50bf64 !important;
}

.footer-klaviyo-form form {
    margin: 0 -5px;
}

.footer-klaviyo-form .klaviyo-form p:first-child {
    background: url(../../../wp-content/uploads/2024/09/footer-vip-img.png);
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 140px;
    display: flex;
    align-items: center;
    padding-left: 150px;
    margin-bottom: -10px;
    line-height: 1.3;
}

.footer-klaviyo-form .klaviyo-form p:first-child span {
    font-size: 27px !important;
}

.copyright-footer {
    color: #fff;
    line-height: 1.7;
}

.main-point-number {
    font-size: 93px;
    font-weight: 900;
    display: block;
    line-height: 0.8;
}

.main-points {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900;
    border-right: 1px solid #fff;
    line-height: 1;
    padding-right: 12px;
    margin-right: 12px;
    text-align: center;
    letter-spacing: 1px;
}

.vip-program-heading {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-points-flex {
    display: flex;
    align-items: center;
}

.main-point-content {
    line-height: 1.25;
}

.reward-main-cover {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
    padding-right: 40px;
}

.reward-main-item {
    border: 1px solid #fff;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

.reward-main-price {
    font-size: 40px;
    font-weight: 900;
    line-height: 1;
    display: block;
}

.reward-points-cover strong {
    color: #d0dc7b;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 900;
    display: block;
}

.reward-points-cover {
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 5px;
}

.reward-points-content {
    font-weight: 300;
}

.reward-points-content:not(:last-child) {
    margin-bottom: 5px;
}

.reward-5-off {
    border: 1px solid #fff;
    border-radius: 14px;
    padding: 15px;
    margin-top: 20px;
}

.reward-5-off p:last-child {
    margin-bottom: 0;
}

.shipping-block-img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-arrow-circle .elementor-tab-content {
    display: block !important;
    overflow: hidden;
    transition: 0.3s ease;
}

.home .footer-widgets .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.new-product-items.has-product-vector {
    margin-top: 0;
}

.new-product-items.mt-0 {
    margin-top: 0;
}

.tax-product_cat .category-page-title {
    display: none;
}

.reward-flex {
    display: inline-flex;
    margin-bottom: 5px;
}

.reward-point {
    font-size: 40px;
    font-weight: 800;
    line-height: 1;
}

.reward-main-cover-item {
    max-width: 154px;
}

.reward-point b {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 0;
    letter-spacing: 1px;
}

.reward-cnt {
    border-left: 1px solid #fff;
    margin-left: 9px;
    padding-left: 9px;
    text-align: center;
    line-height: 1.1;
}

.reward-cnt b {
    font-size: 16px;
    margin-top: 5px;
    display: block;
    color: #d0dc7b;
    letter-spacing: 1px;
}

.five-point-flex {
    display: flex;
    max-width: 80px;
    justify-content: center;
    margin: 0 auto;
}

.five-point-cover {
    text-align: center;
    color: #fff;
}

.five-point {
    font-size: 40px;
    font-weight: 900;
    line-height: 1;
}

.five-point-cnt {
    text-align: center;
    line-height: 1.1;
    margin-top: 4px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 14px;
}


.five-point-bottom {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 14px;
    letter-spacing: 1px;
}

.kingdom-burst-slide.hero-slider-item .gray-btn{color: #ebb559 !important;background-color: #0d0b0c;}

.featured-logo-col .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    margin: 0 -22px;
    width: auto;
}
.featured-logo-col .elementor-widget-wrap .featured-logo-item {
    width: auto;
    padding: 0 22px;
}
.featured-logo-col .elementor-widget-wrap .featured-logo-item.men-logo {
    width: 16%;
}
.featured-logo-col .elementor-widget-wrap .featured-logo-item.los-logo {
    width: 19%;
}
.featured-logo-col .elementor-widget-wrap .featured-logo-item.chive-logo {
    width: 16%;
}
.featured-logo-col .elementor-widget-wrap .featured-logo-item.dallas-logo {
    width: 32%;
}
.featured-logo-col .elementor-widget-wrap .featured-logo-item.yahoo-logo {
    width: 17%;
}

.product-details-main .container {
    max-width: 1330px;
}
.product-details-main .main-title {
    font-size: 29px;
    font-weight: 800;
    line-height: 1;
    color: #0b0b0b;
    margin-bottom: 25px;
}
.product-step-main {
    max-width: 995px;
    margin: 70px 0 0;
}
.product-steps-repeater {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -27px;
}
.product-steps-repeater .product-steps-item {
    width: 50%;
    padding: 0 27px;
    display: flex;
    flex-wrap: wrap;
}
.product-steps-repeater .product-steps-item .image-wrapper {
    width: 37.9%;
}
.product-steps-repeater .product-steps-item .image-wrapper .image {
    width: 100%;
    height: 100%;
}
.product-steps-repeater .product-steps-item .image-wrapper .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-steps-repeater .product-steps-item .content-wrapper {
    width: 62.1%;
    padding-left: 26px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product-steps-repeater .product-steps-item .content-wrapper .sub-title {
    display: inline-block;
    align-self: flex-start;
    margin-left: -12px;
    border-radius: 12px;
    background-color: #ddb262;
    font-size: 24px;
    font-weight: 800;
    line-height: 1;
    color: #221f20;
    padding: 8px 12px 6px;
    margin-bottom: 12px;
}
.product-steps-repeater .product-steps-item .content-wrapper .title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 32px;
    line-height: 1;
    color: #221f20;
    margin-bottom: 5px;
}
.product-steps-repeater .product-steps-item .content-wrapper .content {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4;
    color: #221f20;
}
.product-details-repeater-main {
    max-width: 860px;
    margin: 27px 0 0;
}
.product-details-repeater-main .main-title {
    color: #2d4e2f;
    margin-bottom: 20px;
}
.product-details-repeater {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.product-details-repeater .product-details-item {
    width: 25%;
    padding: 0 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.product-details-repeater .product-details-item .image-wrapper {
    width: 150px;
    height: 150px;
    margin-bottom: 15px;
}
.product-details-repeater .product-details-item .image-wrapper .image {
    width: 100%;
    height: 100%;
}
.product-details-repeater .product-details-item .image-wrapper .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 0%;
}
.product-details-repeater .product-details-item .content-wrapper .title {
    font-family: "Bebas Neue", sans-serif;
    font-size: 37px;
    font-weight: 400;
    line-height: 1;
    color: #2d4e2f;
    margin-bottom: 12px;
}
.product-details-repeater .product-details-item .content-wrapper .content {
    font-size: 15px;
    font-weight: 400;
    color: #2d4e2f;
}

.account-login-inner > h3,
.account-register-inner > h3 {
    font-family: "Bebas Neue", sans-serif;
    font-size: 2em;
    margin-bottom: 20px;
}
.woocommerce-form.woocommerce-form-login label,
.woocommerce-form.woocommerce-form-register label,
.woocommerce-orders-table .woocommerce-orders-table__header,
#order_review th, #order_review td,
.woocommerce-table th, .woocommerce-table td, .woocommerce-table a {
    font-family: "Avenir Font", Sans-serif !important;
}

.term-312 .woocommerce-products-header__title {
    padding-top: 25px;
}
.term-312 .taxonomy-title-icon {
    position: relative;
    top: -25px;
}

/* Beginners guide start */

.blends-title-img img {
    max-width: 400px;
}

.blends-central-img img {
    max-width: 880px;
    margin-left: -30px;
}

.kinds-title-img img{
    max-width: 400px;
}

.forms-title-img img{
    max-width: 400px;
}

.blend-type-card .custom-product-block{
    margin: 10px 0;
}

.blend-type-card .product-block-container form{
    margin-bottom: 0;
}

.blend-type-card .product-block-container form select{
    margin-bottom: 0;
}

#reputation-section{
    padding: 80px 0px 40px 0px;
}

#pro-items-col{
    margin-top: 0;
}

#introducing-blends-section{
    padding: 10px 0px 10px 0px;
}

.reputation-title-img img {
    max-width: 320px;
}

#review-col-side{
    margin-top: -20px;
}

.what-is-title-img img,
.why-do-title-img img {
    max-width: 290px;
}

.what-is-icon img {
    max-height: 65px;
    width: auto;
}

.what-is-center-img img {
    max-width: 400px;
}

.reputation-icon img {
    max-height: 65px;
    width: auto;
}

.reputation-center-img img {
    max-width: 630px;
}

#kinds-section .kinds-title h3 {
    font-size: 28px;
}

.kings-title-icon img {
    max-width: 80px;
}

.gummies-text p {
    font-size: 20px;
}

.gummies-title-img img {
    max-width: 590px;
}

.reviews-title-img img {
    max-width: 490px;
}

.hero-icon img {
    max-width: 60px;
}

.beginners-featured-by {
    margin-bottom: 0!important;
}

#wrapper .big-btn-fix .elementor-button .elementor-button-text {
    font-size: 20px;
}

#what-is-section {
    padding: 60px 0px 0px 0px;
}

/* Beginners guide end */

/* Subscriptions begin */

.new-product-single-cover .woocommerce-variation-price .wcsatt-options-prompt-radios .wcsatt-options-prompt-action,
.new-product-single-cover .woocommerce-variation-price .wcsatt-options-prompt-radios .wcsatt-options-prompt-action .wcsatt-sub-discount,
.new-product-single-cover .woocommerce-variation-price .wcsatt-options-prompt-radios .wcsatt-options-prompt-action .wcsatt-options-product-dropdown-label {
    /* Using important unfortunately because the original element is using it so it's the only way to override it */
    font-size: 24px!important; 
}

/* Subscriptions end */

@media (max-width: 1440px) {
    .footer {
        padding: 120px 0 0;
    }
}

@media (max-width: 1199px) {

    .new-product-single-cover .single_add_to_cart_button,
    #main .new-product-single-cover .button.single_add_to_cart_button:not(.icon) {
        font-size: 22px !important;
    }

    .np-label-img {
        width: 45px;
        padding-right: 5px;
    }

    .np-label-cover {
        width: 120px;
    }

    .product-info .breadcrumbs a {
        font-size: 16px;
    }

    .np-label-cover {
        font-size: 26px;
    }

    .new-archive-title h1 {
        font-size: 56px;
    }

    .taxonomy-title-icon img {
        max-height: 60px;
    }

    .category-main-header-ratio {
        height: 350px;
    }

    .top-guidebook-header ul {
        grid-gap: 5px;
    }

    .guidebook_tab_cnt_wrap .item {
        width: 33.33%;
    }

    .coa-main-cover ul li a {
        font-size: 20px;
    }

    #masthead .nav>li>a {
        font-size: 15px;
    }

    .woocommerce-shop .shop-container .new-product-items .product {
        padding-left: 20px;
        padding-right: 20px;
    }

    body .cart-icon strong {
        line-height: 14px !important;
    }

    .featured-logo-col .elementor-widget-wrap {
        margin: 0 -10px;
    }
    .featured-logo-col .elementor-widget-wrap .featured-logo-item {
        padding: 0 10px;
    }
    .product-steps-repeater {
        margin: 0 -10px;
    }
    .product-steps-repeater .product-steps-item {
        padding: 0 10px;
    }
    .term-312 .woocommerce-products-header__title {
        padding-top: 10px;
    }
    .term-312 .taxonomy-title-icon {
        top: -10px;
    }
    .term-312 .taxonomy-title-icon  img{
        max-height: 88px;
    }
}

@media (max-width: 1024px) {
    .footer-klaviyo-form .klaviyo-form p:first-child {
        padding-left: 0;
        padding-top: 110px;
        background-size: 100px;
    }

    .footer-klaviyo-form .klaviyo-form p:first-child span {
        font-size: 24px !important;
    }
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.men-logo,
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.los-logo,
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.chive-logo,
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.yahoo-logo {
        width: calc(100% / 4);
    }
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.dallas-logo {
        -webkit-order: 4;order: 4;
        width: 40%;
        margin-top: 20px;
    }
    .product-details-main .main-title {
        font-size: 26px;
        margin-bottom: 20px !important;
    }
    .product-step-main {
        margin: 50px 0 0;
    }
    .product-steps-repeater .product-steps-item .content-wrapper {
        padding-left: 15px;
    }
    .product-steps-repeater .product-steps-item .content-wrapper .title {
        font-size: 26px;
    }
    .product-steps-repeater .product-steps-item .content-wrapper .sub-title {
        margin-left: 0;
        border-radius: 8px;
        font-size: 20px;
    }
    .product-details-repeater .product-details-item .image-wrapper {
        width: 120px;
        height: 120px;
    }
    .product-details-repeater .product-details-item .content-wrapper .title {
        font-size: 32px;
        margin-bottom: 8px;
    }
}

@media (max-width: 991px) {
    .stamped-product-reviews-badge .stamped-fa-star:before {
        font-size: 18px;
    }

    .stamped-product-reviews-badge * {
        font-size: 14px;
    }

    .np-variable-price *,
    .np-variable-price {
        font-size: 26px !important;
    }

    .new-product-single-cover table.variations .label label {
        font-size: 20px;
    }

    .new-product-single-cover .single_add_to_cart_button,
    #main .new-product-single-cover .button.single_add_to_cart_button:not(.icon) {
        font-size: 20px !important;
        padding: 12px 20px !important;
    }

    .new-product-single-cover .variations td.value select {
        font-size: 15px;
    }

    .new-product-single-cover .woocommerce-variation-price *,
    .new-product-single-cover .woocommerce-variation-price,
    .new-product-single-cover .woocommerce-variation.single_variation span.woocommerce-Price-currencySymbol {
        font-size: 40px !important;
    }

    .product-gallery .product-gallery-slider img {
        height: 500px;
    }

    .new-p-ship-item {
        padding-left: 60px;
        background-size: 55px;
    }

    .new-p-ship h5 {
        font-size: 18px;
    }

    .product-info .breadcrumbs a {
        font-size: 14px;
    }

    .product-info .product_title {
        font-size: 48px;
    }

    .category-main-header-ratio {
        height: 300px;
    }

    .top-guidebook-header ul li {
        margin: 0 !important;
    }

    .top-guidebook-header ul {
        margin-bottom: 0;
    }

    .coa-main-cover ul {
        grid-template-columns: 1fr;
    }

    .woocommerce-shop .shop-container .new-product-items .product {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 849px) {
    .new-product-items {
        margin-top: 50px;
    }

    .woocommerce-shop form.woocommerce-ordering {
        top: 26px;
    }

    .woocommerce-shop .widget_product_categories ul.product-categories {
        margin-left: 0px !important;
    }

    .woocommerce-shop .widget_product_categories .widget-title,
    .woocommerce-shop .wc-block-product-search__label,
    .woocommerce-shop .widget_price_filter .widget-title {
        margin-left: 0px !important;
    }

    .woocommerce-shop .product-categories li a {
        color: #000;
        text-decoration: none;
    }

    .woocommerce-shop .product-categories li {
        margin-bottom: 0 !important;
    }

    .woocommerce-shop #main {
        margin-top: 0;
    }

    .woocommerce-shop .category-filter-row {
        text-align: right;
    }

    .woocommerce-shop form.woocommerce-ordering {
        top: 26px;
        left: 20px;
        right: auto;
    }

    .woocommerce-shop .new-product-cnt-right {
        padding-left: 15px;
    }

    .woocommerce-shop .category-page-title .page-title-inner {
        justify-content: center;
    }

    .woocommerce-shop .category-page-title .page-title-inner>div {
        flex-grow: 1;
    }

    .woocommerce-shop .category-filtering a {
        text-decoration: none;
    }

    .woocommerce-shop .new-product-items {
        margin-top: 0;
    }

    .mobile_header_logo img {
        filter: grayscale(1) invert(1);
        max-width: 130px !important;
    }

    li.html.custom.html_topbar_left .elementor-icon-box-icon {
        margin-top: 10px !important;
    }

    .woocommerce-shop .category-page-row {
        padding-left: 10px;
        padding-right: 10px;
    }

    .new-product-cnt-right {
        padding-left: 15px;
    }
}

@media (max-width: 767px) {
    .product-gallery.large-6 {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .np-product-left {
        padding-bottom: 60px;
    }

    .product-info .product_title {
        font-size: 42px;
    }

    .product-gallery .product-gallery-slider img {
        height: auto;
    }

    .product-main .product-images {
        max-width: 400px;
        margin: 0 auto;
    }

    .np-product-right {
        margin-top: -20px;
    }

    .new-archive-title h1 {
        font-size: 42px;
    }

    .taxonomy-title-icon img {
        max-height: 40px;
    }

    #shop-sidebar {
        padding-bottom: 15vw;
    }

    .category-main-header-ratio {
        height: 250px;
    }

    .woocommerce-shop form.woocommerce-ordering {
        position: absolute;
    }

    .woocommerce-shop .new-product-cnt-right {
        padding-left: 15px;
    }

    .woocommerce-shop .new-product-items .row {
        margin: 0 !important;
    }

    .woocommerce-shop .shop-container .new-product-items .product {
        padding-left: 15px;
        padding-right: 15px;
    }

    .woocommerce-shop .new-product-items {
        margin-top: 0;
    }

    .mobile_header_logo img {
        width: 85px !important;
    }

    .header-search-form-wrapper .submit-button {
        margin-right: 10px !important;
    }

    .header-search-form-wrapper .search-field {
        font-size: 14px;
    }

    .header-search .nav-dropdown>li.html {
        min-width: 140px !important;
    }

    .woocommerce-shop .woocommerce-pagination ul.page-numbers {
        text-align: center !important;
    }

    .guide-top-header .elementor-widget:not(:last-child) {
        margin-top: 0;
    }

    .top-guidebook-header ul li {
        margin: 6px !important;
    }

    .new-guidebook-posts .guidebook_tab_cnt_wrap .item {
        padding: 17px 10px 31px;
        width: 50%;
    }

    .guidebook-header-title {
        position: absolute;
        top: 30px;
        left: 15px;
        right: 15px;
    }

    .coa-main-cover ul li a {
        font-size: 18px;
    }

    .woocommerce-shop .category-page-row {
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-shop #shop-sidebar {
        padding-bottom: 130px;
    }

    .klaviyo-form-cover #rich-text-19892199 p:first-child span,
    .klaviyo-form-cover #rich-text-19892199 p:first-child {
        font-size: 34px !important;
    }

    body .cart-icon strong {
        line-height: 17px !important;
    }

    .wholesale-orderlist ol {
        grid-template-columns: 1fr;
    }

    .footer {
        padding: 10px 0 0;
    }

    #footer .absolute-footer.dark {
        display: block;
        padding-bottom: 60px;
    }

    .reward-main-cover {
        padding-right: 0;
    }

    .header-divider:empty {
        display: none !important;
    }

    .footer-fixed-sticky-menu img {
        max-width: 40px !important;
    }

    .footer-fixed-sticky-menu .elementor-column>div {
        padding: 5px !important;
    }
    .featured-logo-col .elementor-widget-wrap {
        margin: 0 -15px;
    }
    .featured-logo-col .elementor-widget-wrap .featured-logo-item {
        padding: 0 15px;
    }
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.men-logo,
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.los-logo,
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.chive-logo,
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.yahoo-logo {
        width: 50%;
    }
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.chive-logo,
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.yahoo-logo {
        margin-top: 15px;
    }
    .featured-logo-col .elementor-widget-wrap .featured-logo-item.dallas-logo {
        width: 100%;
        margin-top: 20px;
    }
    .product-details-main {
        padding-bottom: 30px;
    }
    .product-details-main .main-title {
        font-size: 22px;
    }
    .product-step-main {
        margin: 30px 0 0;
    }
    .product-steps-repeater .product-steps-item .image-wrapper {
        width: 43%;
    }
    .product-steps-repeater .product-steps-item .content-wrapper {
        width: 57%;
    }
    .product-steps-repeater .product-steps-item .content-wrapper .sub-title {
        font-size: 16px;
        padding: 5px 8px 3px;
    }
    .product-steps-repeater .product-steps-item .content-wrapper .title {
        font-size: 24px;
    }
    .product-steps-repeater .product-steps-item .content-wrapper .content {
        font-size: 16px;
    }
    .product-details-repeater {
        margin: -10px;
    }
    .product-details-repeater .product-details-item {
        width: 50%;
        padding: 10px;
    }
    .product-details-repeater .product-details-item .image-wrapper {
        width: 100px;
        height: 100px;
    }
    .product-details-repeater .product-details-item .content-wrapper .title {
        font-size: 28px;
    }
    .term-312 .taxonomy-title-icon {
        top: -10px;
    }
    .term-312 .taxonomy-title-icon img {
        max-height: 67px;
    }
    /* .header-inner {
        display: flex;
        flex-wrap: wrap;
    }
    .header-inner > div {
        margin: 0;
        width: 33.33%;
    }
    .header-inner > div.flex-right {
        width: 66.67%;
    }
    #masthead .nav-left {
        justify-content: flex-start;
    }
    .header .header-inner .mobile-nav .header-search {
        position: absolute;
        left: 50%;
        margin: 0;
        transform: translateX(-50%);
    }
    .header .header-inner .mobile-nav {
        position: static;
    } */
    /* .header-inner .flex-right.for-search ul li.cart-item, .header-inner .flex-right.for-search ul li.html {
        display: none;
    } */
    .header-inner .flex-right:not(.for-search) li.header-search {
        display: none;
    }
    .header-inner > div.flex-right {
        width: auto;
        margin: 0;
    }
    .header-inner > div {
        width: auto;
        margin: 0;
    }
    .header-inner {
        justify-content: space-between;
    }
    .header-inner::after {
        display: none;
    }

    /* Beginners guide begin */

    #wrapper .beginners-hero-heading {
        margin-bottom: 10px;
    }

    #wrapper .beginners-hero-heading h1 {
        font-size: 29px;
    }

    #wrapper .beginners-hero-subheading {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }

    #wrapper .beginners-hero-subheading h2 {
        font-size: 18px;
    }

    #wrapper .hero-icons-container > .elementor-container {
        display: flex;
        width: 100%;
        flex-flow: row;
    }

    #wrapper .mobile-hero-btn-eyebrow {
        margin-top: 0;
    }

    #wrapper .beginners-hero-section {
        padding: 0;
    }

    #wrapper .beginners-hero-button .elementor-button-text {
        font-size: 13px;
    }

    #wrapper .what-is-icon {
        height: 65px;
    }

    #wrapper .what-is-icon img {
        max-height: 60px;
    }

    #wrapper .what-is-center-img-mobile img {
        max-width: 260px;
    }

    #wrapper .why-section-icon {
        margin-top: 0;
    }

    #wrapper .why-section-icon img {
        max-width: 70px;
    }

    #beginners-why-section .why-do-title-img > .elementor-widget-container {
        margin: 0;
    }

    #beginners-why-section .why-section-img-column > .elementor-widget-wrap {
        padding: 15px;
        display: flex;
    }

    #wrapper .why-section-img-column .elementor-widget-heading {
        margin-top: 7px;
    }

    #beginners-why-section .why-section-txt-column > .elementor-widget-wrap {
        padding: 5px;
    }

    #reputation-section {
        padding: 0;
    }

    #wrapper .reputation-center-img-mobile img {
        max-width: 300px;
    }

    #forms-section .forms-column-text p {
        font-size: 12px;
    }

    #wrapper .kratom-kinds-img {
        padding: 0;
    }

    #kinds-section .kinds-title h3 {
        font-size: 18px;
    }

    .kings-title-icon img {
        max-width: 70px;
    }

    #kinds-section .kinds-title {
        margin-top: 0;
    }

    #kinds-section .kings-title-icon {
        top: -4px;
        margin-top: 0;
    }

    .blends-central-img img {
        max-width: 100%;
        margin-left: 0;
    }

    #introducing-blends-section .introducing-product-title {
        margin-top: 0;
    }

    #introducing-blends-section .introducing-product-title h3 {
        font-size: 18px;
        line-height: 21px;
    }

    #introducing-blends-section .introducing-product-txt {
        margin-top: 10px;
    }

    #introducing-blends-section .introducing-product-form .custom-product-block {
        padding: 0;
    }

    #introducing-blends-section .product-block-container form {
        gap: 12px;
    }

    #gummies-section .gummies-title-img {
        padding-top: 0;
        margin-bottom: 0;
        margin-top: -30px;
        margin-bottom: 0;
    }

    #gummies-section .gummy-mobile-image {
        margin-top: 0;
    }

    #gummies-section .gummies-text-mobile p {
        font-size: 16px;
    }

    #gummies-section .gummies-text-mobile p:last-child {
        margin-bottom: 0;
    }

    #gummies-section .gummies-text-mobile {
        margin-bottom: 0;
    }

    #gummies-section .gummies-icon-txt h2 {
        font-size: 14px;
    }

    #gummies-section {
        padding: 0vw 0vw 88vw 0vw;
    }

    #wrapper .big-btn-fix .elementor-button {
        padding: 12px 24px;
    }

    #wrapper .big-btn-fix .elementor-button .elementor-button-text {
        font-size: 16px;
    }

    #what-is-section {
        padding: 0;
    }

    /* Beginners guide end */
}

@media screen and (min-width: 768px){
    .header-inner .flex-right.for-search {
        display: none;
    }
}

@media screen and (max-width: 669px){
    /* .kingdom-burst-slide.hero-slider-item .slider-d3-img{width: 100%;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-img img{min-height: 240px;max-height: 24.4vh;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-content{width: 100%;padding: 5vw 5vw 0;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-content h2{font-size: clamp(21px, 7.8vw, 104px);}
    .kingdom-burst-slide.hero-slider-item .slider-d3-content h2 span{font-size: inherit;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-product{width: 100%;text-align: center;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-product .mobile-slider-button{margin-top: 20px;} */
    .kingdom-burst-slide.hero-slider-item .slider-d3-content h2{font-size: clamp(21px, 8.4vw, 104px);}
    .kingdom-burst-slide.hero-slider-item .slider-d3-content p{font-size: clamp(18px, 4.85vw, 50px);}
}

@media screen and (max-width: 640px){
    /* .term-312 .woocommerce-products-header__title {
        padding-top: 0;
    }
    .term-312 .taxonomy-title-icon {
        top: 0;
        display: block;
    } */
    .term-312 .taxonomy-title-icon img {
        max-height: 56px;
    }
}

@media screen and (max-width: 575px){
    /* .header .header-inner .mobile-nav {
        position: static;
    } */
    .header .header-inner .flex-col:first-child .mobile-nav li.html {
        margin-left: 7px;
    }
    /* .header .header-inner .mobile-nav .header-search {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
    } */
    .product-steps-repeater {
        margin: -10px;
    }
    .product-steps-repeater .product-steps-item {
        width: 100%;
        padding: 10px;
    }
    .product-details-repeater {
        margin: -15px -10px;
    }
    .product-details-repeater .product-details-item {
        width: 100%;
        padding: 15px 10px;
    }
    .product-details-repeater .product-details-item .image-wrapper {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 480px) {
    .np-product-left {
        width: 100%;
        padding-right: 0;
    }

    .np-product-right {
        width: 100%;
        padding-left: 0;
        order: -1;
    }

    .new-product-single-cover {
        flex-wrap: wrap;
    }

    .np-scale-count-img img:not(.np-scale-span-img) {
        max-width: 190px;
    }

    .np-scale-count-img .np-scale-span-img {
        max-width: 20px;
    }

    .np-scale-span-img {
        margin-bottom: -15px;
    }

    .np-product-scale {
        margin-top: -20px;
    }

    .new-product-single-cover .single_add_to_cart_button,
    #main .new-product-single-cover .button.single_add_to_cart_button:not(.icon) {
        font-size: 18px !important;
    }

    .np-product-right {
        margin-top: 0;
    }

    .np-label-cover {
        font-size: 24px;
    }

    .new-product-single-cover .reset_variations {
        font-size: 12px !important;
    }

    .new-product-single-cover table.variations {
        margin-top: 20px;
    }

    .new-p-ship-item {
        padding-left: 50px;
        background-size: 45px;
    }

    .new-p-ship h5 {
        font-size: 16px;
    }

    .new-p-ship p {
        font-size: 13px;
    }

    .taxonomy-title-icon img {
        max-height: 30px;
    }

    .category-main-header-ratio {
        height: 200px;
    }

    .new-product-items .product-title a {
        font-size: 16px !important;
    }

    .shop-container .new-product-items .product {
        margin-bottom: 20px !important;
    }

    .woocommerce-shop .new-product-items .product-title a {
        font-size: 13px !important;
    }

    .header-search .nav-dropdown>li.html {
        min-width: 80px !important;
    }

    .cart-icon strong {
        line-height: 14px !important;
    }

    #masthead .nav>li>a {
        font-size: 12px;
    }

    .searchform .button.icon i {
        font-size: 14px;
    }

    .searchform .button.icon {
        min-height: 30px;
    }

    body .cart-icon strong {
        line-height: 15px !important;
    }

    .new-guidebook-posts .guidebook_tab_cnt_wrap .item {
        width: 100%;
    }

    .new-guidebook-posts .guidebook_tab_cnt_wrap .green-btn {
        left: 10px;
    }

    .top-guidebook-header ul li {
        padding: 15px 10px;
        font-size: 11px;
    }

    .new-guidebook-posts .p-img-wrap {
        margin-bottom: 20px;
    }

    li.html.custom.html_topbar_left .elementor-icon-box-icon {
        margin: 10px 4px 0 !important;
    }

    .wholesale-orderlist ol {
        gap: 10px;
    }

    .wholesale-orderlist li:nth-child(1),
    .wholesale-orderlist li:nth-child(2),
    .wholesale-orderlist li:nth-child(3),
    .wholesale-orderlist li:nth-child(4) {
        background-size: 40px;
    }

    .wholesale-orderlist li {
        padding-left: 85px;
    }

    .wholesale-orderlist li:before {
        left: 47px;
        top: 12px;
        font-size: 26px;
    }
}

@media (max-width: 415px) {

    .main-shop-cat-items .elementor-column,
    .main-shop-cat-buttons .elementor-column {
        width: 100% !important;
    }

    .main-shop-cat-buttons .elementor-button {
        padding-left: 20px !important;
    }

    .woocommerce-shop .shop-container .new-product-items .product {
        padding-left: 0;
        padding-right: 0;
    }

    .header-search .nav-dropdown>li.html {
        min-width: 70px !important;
    }

    .mobile-nav .html_nav_position_text_top {
        margin-left: 0;
    }
}

@media screen and (max-width: 400px){
    .header .header-inner .mobile-nav .header-search {
        margin-left: 20px !important;
    }
    .header .header-inner .mobile-nav .header-search .header-search-form-wrapper {
        max-width: 26vw;
    }
}
@media screen and (max-width: 350px){
    .header .header-inner .mobile-nav .header-search {
        margin-left: 36px !important;
    }
    .header .header-inner .mobile-nav .header-search .header-search-form-wrapper {
        max-width: 22vw;
    }
    .header .header-inner .mobile-nav .header-search {
        margin-left: 0 !important;
    }
    li.html.custom.html_topbar_left .elementor-icon {
        font-size: 16px;
    }
    li.html.custom.html_topbar_left .elementor-icon-box-icon {
        margin: 10px 4px 0 !important;
    }
    .header .header-inner .mobile-nav .header-search {
        margin-left: 0 !important;
    }
    .header-search .nav-dropdown>li.html {
        min-width: unset !important;
        display: inline-block;
        width: 22vw;
    }
    .header-search .nav-dropdown {
        width: auto !important;
    }
    .home button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
        margin: 0px 7px 0 7px !important;
        position: relative;
        top: 1px;
    }
}

@media screen and (min-width: 670px){
    .kingdom-burst-slide.hero-slider-item .slider-d3-img{width: 32%;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-content{width: 27.6%;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-content h2{font-weight: 800;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-content h2 span{font-weight: 400;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-product{width: 40.4%;}
    .kingdom-burst-slide.hero-slider-item .slider-d3-product img{width: 100%;}
}

@media (min-width: 768px) {
    .mfp-content .ht-call {
        display: none !important;
    }

    .mfp-content .ht-email {
        display: none !important;
    }
}

@media (min-width: 850px) and (max-width: 1010px) {
    .header-search .nav-dropdown {
        width: 100px;
    }

    body #logo {
        width: 118px;
    }

    #masthead .nav>li>a {
        font-size: 14px;
    }

    .searchform .button.icon i {
        font-size: 0.9em;
    }

    .searchform .button.icon {
        min-width: 1.7em;
    }

    .header-search-form-wrapper input {
        font-size: 13px;
    }

    .header-search-form-wrapper input[type="search"] {
        padding: 0 0.45em;
    }

    .cart-item .image-icon {
        margin-left: 0px;
    }
}

/* New cart page */
.cart-new-cover {
    display: flex;
}

.car-new-left {
    width: 65%;
    flex-basis: 65% !important;
    max-width: 100% !important;
}

.car-new-right {
    width: 35% !important;
    max-width: 100% !important;
    flex-basis: 35% !important;
}

.car-new-left .shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.shop_table th {
    color: #4c4647;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.shop_table thead {
    border-bottom: 1px solid #918f8f;
}

.shop_table thead th {
    padding: 20px 0;
    font-weight: 500;
}

.new-cart-design * {
    font-family: "Avenir Font", sans-serif !important;
}

.car-new-right .cart-sidebar {
    background: #efefef;
    padding: 30px;
    border-radius: 16px;
}

/* 27Mar For Bundle Pro */

.product-type-bundle .new-product-single-cover {
    flex-wrap: wrap;
}
.product-type-bundle .new-product-single-cover .np-product-right {
    padding-left: 5%;
    width: 44%;
}
.product-type-bundle .new-product-single-cover .np-product-left {
    width: 56%;
    padding-right: 0;
    padding-bottom: 100px;
}
.product-type-bundle .new-product-single-cover .np-product-left ul.products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    list-style: none;
    padding: 0;
}
.product-type-bundle .new-product-single-cover .np-product-left ul.products li {
    width: 33.33%;
    padding: 0 10px;
    margin: 0 0 25px;
}
.product-type-bundle .new-product-single-cover .np-product-left ul.products li .details h4 {
    font-size: 16px;
    line-height: 1.2;
    text-transform: capitalize;
    font-family: "Avenir Font", Sans-serif;
    font-weight: 600;
    color: #000;
    padding: 0;
    margin: 10px 0 10px;
}
.product-type-bundle .new-product-single-cover .np-product-left ul.products li .details .product_excerpt {
    display: none;
}
.product-type-bundle .new-product-single-cover .np-product-left ul.products li .details label.bundled_product_optional_checkbox {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: flex-start;
    cursor: pointer;
    color: #000;
}
.product-type-bundle .new-product-single-cover .np-product-left ul.products li .details label.bundled_product_optional_checkbox:hover {
    color: #0a490d;
}
.product-type-bundle .new-product-single-cover .np-product-left ul.products li .details label.bundled_product_optional_checkbox input {
    margin: 0 8px 0 0;
}
.product-type-bundle .new-product-single-cover .np-product-left .bundled_item_optional .bundled_item_cart_content--populated:before {
    height: 0;
}
.product-type-bundle .new-product-single-cover .np-product-left .bundle_form table.variations tr {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-type-bundle .new-product-single-cover .np-product-left .bundle_form table.variations tr td {
    display: block;
}
.product-type-bundle .new-product-single-cover .np-product-left .bundle_form table.variations tr td label {
    margin: 0 5px 0 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}
.product-type-bundle .new-product-single-cover .np-product-left .bundle_form table.variations tr td span {
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    font-family: "Avenir Font", sans-serif;
}
.product-type-bundle .new-product-single-cover .np-product-left .cart.bundle_data {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.product-type-bundle .new-product-single-cover .np-product-left .cart.bundle_data .wc-pao-addon-container {
    width: 50%;
    padding: 0 10px;
}
.product-type-bundle .new-product-single-cover .np-product-left .cart.bundle_data .bundle_wrap {
    padding: 0 10px;
    width: 100%;
}
.product-type-bundle .new-product-single-cover .np-product-left .cart.bundle_data .bundle_wrap .woocommerce-info {
    margin: 0;
    padding: 0;
}
.product-type-bundle .new-product-single-cover .np-product-left .cart.bundle_data .bundle_wrap .woocommerce-info li {
    margin: 0;
}
.product-type-bundle .product-gallery .np-product-right {
    width: 100%;
    padding: 65px 0 0;
    margin-top: 35px;
    border-top: 1px solid #b2b7bf;
}
.product-type-bundle .product-gallery .product-gallery-slider img {
    height: auto;
}
.featured-home p.name.product-title.woocommerce-loop-product__title {
    font-size: 20px !important;
    line-height: 1 !important;
    text-transform: uppercase;
    font-family: "Avenir Font", Sans-serif;
    font-weight: 900 !important;
    color: #000 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
}
.new-product-items .featured-home .box-image .img-inner {
    padding-top: 110%;
    position: relative;
}
.new-product-items .featured-home .box-image .img-inner img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: auto !important;
    height: auto !important;
    max-height: 100%;
    max-width: 100%;
    right: 0;
    bottom: 0;
    margin: auto !important;
}
.featured-home .product .col-inner:hover .product-title {
    color: #0a490d !important;
}
#main .new-product-items .featured-home .product .col-inner:hover .shop-now-button.button {
    background: #0F8934 !important;
    box-shadow: none !important;
    text-decoration: none;
}
.featured-home .product .col-inner {
    display: inline-block;
    width: 100%;
    height: auto;
}
.featured-logo-slider figure.swiper-slide-inner img {
    max-height: 35px;
    width: auto;
}

@media (max-width: 1250px) {
    .product-type-bundle .new-product-single-cover .np-product-left ul.products li .details h4 {
        font-size: 15px;
    }
}
@media (max-width: 1199px) {
    .product-type-bundle .new-product-single-cover .np-product-left {
        width: 55%;
    }
    .product-type-bundle .new-product-single-cover .np-product-right {
        padding-left: 3%;
        width: 45%;
    }
    .product-type-bundle .new-product-single-cover .np-product-left ul.products li .details h4 {
        font-size: 15px;
    }
    .product-type-bundle .new-product-single-cover .np-product-left ul.products li .details label.bundled_product_optional_checkbox {
        font-size: 13px;
    }
    .product-type-bundle .new-product-single-cover .np-product-left ul.products {
        padding: 0 10px;
    }
}
@media (max-width: 1023px) {
    .product-type-bundle .new-product-single-cover .np-product-right {
        padding-left: 0;
        width: 100%;
    }
    .product-type-bundle .new-product-single-cover .np-product-left {
        width: 100%;
    }
    .product-type-bundle .new-product-single-cover {
        flex-direction: column-reverse;
    }
    .product-type-bundle .new-product-single-cover .np-product-right {
        margin-top: 30px;
    }
    .product-type-bundle .new-product-single-cover .np-product-right .np-scale-items-cover {
        margin-bottom: 30px;
    }
}
@media (max-width: 991px) {
    .product-type-bundle .product-gallery .product-gallery-slider img {
        height: auto;
    }
}
@media (max-width: 767px) {
    .product-type-bundle .new-product-single-cover .np-product-left {
        width: 60%;
    }
    .product-type-bundle .new-product-single-cover {
        flex-direction: unset;
    }
    .product-type-bundle .new-product-single-cover .np-product-right {
        width: 40%;
        padding-left: 3%;
    }
    .product-type-bundle .new-product-single-cover .np-product-left ul.products {
        padding: 0;
    }
    .featured-logo-slider figure.swiper-slide-inner img {
        max-width: 90%;
        max-height: unset;
    }
    .featured-logo .elementor-widget.elementor-widget-heading {
        margin-top: 0;
    }
}
@media (max-width: 640px) {
    .featured-home p.name.product-title.woocommerce-loop-product__title {
        font-size: 18px !important;
    }
}
@media (max-width: 600px) {
    .product-type-bundle .new-product-single-cover .np-product-left {
        width: 100%;
    }
    .product-type-bundle .new-product-single-cover .np-product-right {
        width: 100%;
        padding-left: 0;
    }
    .product-type-bundle .new-product-single-cover .np-product-left .cart.bundle_data .wc-pao-addon-container {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .featured-home p.name.product-title.woocommerce-loop-product__title {
        font-size: 16px !important;
    }
}
@media (max-width: 500px) {
    .product-type-bundle .new-product-single-cover .np-product-left ul.products li {
        width: 50%;
    }
}

/* 27Mar For Bundle Pro */


/* New Landing page */
.custom-product-block {
    position: relative;
    margin: 20px 0;
}

.product-block-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.size-selector label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    margin-bottom: 8px;
}

.size-dropdown {
    width: auto !important;
    padding-right: 40px !important;
    padding: 3px 16px;
    border: none;
    border-radius: 25px;
    background: rgba(255,255,255,0.9);
    font-size: 14px;
    font-weight: 500;
    color: #000;
    cursor: pointer;
    appearance: none;
    background-image: url(/wp-content/uploads/2025/08/kingdom-arrow-down.svg);
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 22px;
    border: 1px solid #000 !important;
}

.size-dropdown:focus {
    outline: 2px solid #fff;
    outline-offset: 2px;
}

.price-section {
    text-align: left;
}

.price-display {
    font-size: 16px;
    font-weight: 900;
    color: #000;
}

.quantity-selector {
    display: flex;
    align-items: center;
    gap: 0;
    background: rgba(255,255,255,0.9);
    border-radius: 25px;
    padding: 3px 10px;
    width: fit-content;
}

.custom-p-block-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.quantity-selector .qty-btn {
    padding: 0 !important;
    margin: 0 !important;
    height: 10px !important;
    min-height: 1px !important;
    line-height: 1 !important;
    position: relative;
    top: -3px;
    font-size: 14px;
}

.quantity-selector .quantity-input {
    margin: 0;
    height: 25px;
    border: 0;
    background: transparent;
    box-shadow: none;
    text-align: center;
    padding: 0;
    width: 50px;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: 900;
}

.qty-btn {
    background: none;
    border: none;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 50%;
    transition: background-color 0.2s;
}

.qty-btn:hover {
    background: rgba(0,0,0,0.1);
}

.quantity-input {
    border: none;
    background: none;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    width: 40px;
    color: #000;
}

.quantity-input:focus {
    outline: none;
}

#main .product-block-container button.add-to-cart-btn:not(.icon){
    background: #36614e;
    color: white;
    border: none;
    border-radius: 25px;
    padding: 1px 30px 0;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    border-radius: 100px !important;
    margin: 0;
}

.quantity-selector input[type=number]::-webkit-inner-spin-button, 
.quantity-selector input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.add-to-cart-btn:hover {
    background: #1e3d2a;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(45, 90, 61, 0.3);
}

.add-to-cart-btn:disabled {
    opacity: 0.7;
    cursor: not-allowed;
    transform: none;
}

.loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(196, 216, 59, 0.95);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: #333;
}

.size-selector {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}

#main .product-block-container .single_add_to_cart_button { 
    padding: 10px 20px !important;
    background: #36614e !important;
    color: white;
    border: none;
    border-radius: 25px !important;
    padding: 1px 30px 0 !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: uppercase;
    border-radius: 100px !important;
    margin: 0;
    width: 100%;
}

#main .product-block-container .single_add_to_cart_button:after {
    display: none;
}

.product-block-container form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

@media (max-width: 480px) {
    .custom-product-block {
        max-width: 100%;
        margin: 10px 0;
        padding: 20px;
    }
    
    .price-display {
        font-size: 16px !important;
    }
}