/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.mobile-navigation {
    display: none;
}
body {
    font-size: 18px;
}
main#content {
    font-family: "Cormorant Garamond", Sans-serif;
    color: #345808;
}
body.single-product .product-container h1,
body.single-product .product-container h2,
body.single-product .product-container h3,
main.sessions-list h1,
main.sessions-list h2,
main.sessions-list h3,
main#content h1,
main#content h2,
main#content h3 {
	font-family: "DM Serif Display", Sans-serif;
}
table tfoot th, table thead th,
.wc-block-components-product-name,
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value,
.wc-block-components-quantity-selector {
    font-size: 1.25rem;
}
.wc-block-components-product-metadata__description {
    font-size: 1rem;
}
.event-data-container {
    background-color: #f2ffce;
    margin-top: -7px;
    font-family: "Cormorant Garamond", Sans-serif;
    text-align: center;
    color: #345808;
    overflow: hidden;
    margin-bottom: .5rem;
}
.event-data-container h1.product_title.entry-title {
    text-transform: uppercase;
    font-weight: bolder;
    line-height: 1.2;
    padding: 0.5rem 0 1rem 0;
}
.event-data-container p.date, .event-data-container p.time {
    font-size: 2.5rem;
    font-weight: bolder;
    line-height: 1.2;
}
.event-data-container p.venue {
    font-weight: 500;
    font-size: 1.75rem;
    margin: 0.5rem 0 1rem 0;
    line-height: 1.2;
}
.event-data.site-main {
    overflow: hidden;
}
.product-container.site-main {
    font-family: "Cormorant Garamond", Sans-serif;
}
.short-description {
    text-align: center;
    color: #345808;
    font-size: 1.5rem;
    line-height: 1.2;
}
div.thumbnail {
    text-align: center;
}
div.thumbnail img {
    max-width: 80%;
}
div.reserve,
div.addtocart {
    background-color: #f2ffce;
    padding: 2rem;
    font-size: 1.75rem;
    text-align: center;
}
.reserve .places,
.addtocart .places {
    font-weight: bolder;
    text-transform: uppercase;
}
body.single-product a.button,
div.event-button a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,
span.wc-block-components-address-card__edit,
.addtocart button.single_add_to_cart_button.button.alt,
button#buyer-individual,
button#buyer-corporate,
.form-row.place-order button#place_order,
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: #345808;
    font-family: "DM Serif Display", Sans-serif;
    font-size: 30px;
    fill: #f2ffce;
    color: #f2ffce !important;
    border: 1px solid transparent;
    transition: all .3s;
    border-radius: 5px;
    text-decoration: none;
}
body.single-product a.button:hover,
div.event-button a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,
span.wc-block-components-address-card__edit:hover,
.addtocart button.single_add_to_cart_button.button.alt:hover,
button#buyer-individual:hover,
button#buyer-corporate:hover,
.form-row.place-order button#place_order:hover,
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    color: #345808 !important;
    background-color: #f2ffce;
    border: 1px solid #345808;
}
span.wc-block-components-address-card__edit {
    font-size: 22px;
}
.description {
    border-top: 1px solid #000;
    margin-top: 2rem;
    padding-top: 1rem;
}
.description h2 {
	text-align: center;
}
.description p {
    font-size: 24px;
    line-height: 24px;
}
main.sessions-list {
    font-family: "Cormorant Garamond", Sans-serif;
    color: #345808;
}
main.sessions-list p,
main.retreats-list p {
    font-size: 24px;
    line-height: 1.1;
}
.session-list-container h2.session-list-title,
.retreat-list-container h2.retreat-list-title {
    text-align: center;
}
.event-list .event-container {
    display: flex;
    margin: 1rem 0;
}
div.event-image, div.event-details, div.event-button {
    flex: 0 0 auto;
}
.event-image, div.event-button {
    width: 25%;
}
div.event-details {
    width: 50%;
    padding: 0 .5rem;
}

.event-details h2 {
    margin-top: 0;
}
.event-details a {
    color: #027036;
    text-decoration: none;
}
.event-button a.button {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    float: right;
}
button#buyer-individual, 
button#buyer-corporate {
    font-size: 20px !important;
    margin: 8px 0;
}
div#buyer-modal {
    font-family: "Cormorant Garamond", sans-serif;
    font-size: 22px;
}
/* --- HEADER --- */

div#topbar {
    background-color: #1A501E;
}
div#topbar ul li {
    list-style: none;
    float: left;
}
div#topbar ul li i {
    font-size: 1.5rem;
    margin-right: 1rem;
}
div#site-branding a.custom-logo-link img,
.site-logo {
    width: 100px;
}
.site-logo {
    margin-right: 2rem;
}
div#site-branding h2 {
    line-height: 100px;
    font-family: "DM Serif Display", sans-serif;
    color: #1A501E;
    margin: 0;
}
div#site-branding h2 a {
    color: #1A501E;
}
#mainnav ul li a {
    color: #1A501E;
    font-family: "DM Serif Display", sans-serif;
    font-size: 1.5rem;
}
#mainnav ul li a:hover,
div#topbar a:hover {
    color: #f2ffce
}
div#mainnav {
    background-color: #d6dad6;
}
div#mainnav .site-header,
div#site-branding .site-header {
    justify-content: center;
}
.usermenu a {
    font-family: "DM Serif Display", sans-serif;
    font-size: 1.25rem;
}
.usermenu ul li {
    margin-left: 1rem;
}
a.wc-block-components-product-name {
    color: #027036;
    font-weight: bold;
    font-size: 1.25rem;
}
button.wc-block-cart-item__remove-link:after {
    content: ' \f2ed';
    font-family: "Font Awesome 5 Free";
}
form.wc-block-components-form.wc-block-checkout__form a {
    color: #027036;
}
.woocommerce ul.order_details li {
    font-size: 1rem;
}
.woocommerce table.shop_table, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
    border: none;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th.order-actions--heading, a.woocommerce-button.button.pay.order-actions-button, a.woocommerce-button.button.cancel.order-actions-button {
    display: none; 
}
main#content a {
    color: #027036;
}
nav.woocommerce-MyAccount-navigation li {
    list-style: none;
    font-weight: bold;
}
nav.woocommerce-MyAccount-navigation li a {
    font-size: 1.25rem;
}
nav.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
}
td.woocommerce-orders-table__cell a.button,
form.woocommerce-EditAccountForm.edit-account button,
button.woocommerce-button.button.woocommerce-form-login__submit,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    font-size: 1rem;
}
div#site-branding h2 br {
    display: none;
}
.hamburger-container {
    display: none;
}
div#hamburger {
    display: none;
}
.elementor-319 .elementor-element.elementor-element-9002d31 > .elementor-widget-container {
    margin: 0px -40px 0px -40px !important;
}
.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
    display: none !important;
}

.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: flex !important;
}
.elementor-319 .elementor-element.elementor-element-d890544 > .elementor-widget-container {
    margin: 0 !important;
}
.elementor-element.elementor-element-d890544.exad-sticky-section-no.exad-glass-effect-no.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image .elementor-widget-container {
    margin: 0 !important;
}
.site-name .fa-star-of-life:before {
    font-size: 22px;
}
/* --- RESPONSIVE --- */

@media (max-width: 1199px) {
    .site-name .fa-star-of-life:before {
        font-size: 18px;
    }
    #mainnav ul li a {
        font-size: 1.25rem;
    }
    div#site-branding h2 {
        font-size: 1.5rem;
        line-height: 80px;
    }
    div#site-branding a.custom-logo-link img, .site-logo {
        width: 80px;
    }
    div#topbar ul li i {
        font-size: 1.25rem;
    }
    body.single-product a.button, 
    div.event-button a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, 
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, 
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, 
    span.wc-block-components-address-card__edit {
        font-size: 24px;
    }
}
@media (max-width: 991px) {
    .site-name .fa-star-of-life:before {
        font-size: 14px;
    }
    #mainnav ul li a {
        font-size: 1.15rem;
        padding: 5px;
    }
    div#site-branding h2 {
        font-size: 1.25rem;
        line-height: 70px;
    }
    div#site-branding a.custom-logo-link img, .site-logo {
        width: 70px;
    }
    div#topbar ul li i {
        font-size: 1rem;
    }
    .event-list .event-container {
        display: block;
        overflow: hidden;
    }
    div.event-image {
        width: 100% !important;
        overflow: hidden;
    }
    div.event-details {
        width: 70%;
        overflow: hidden;
        float: left;
    }
    div.event-button {
        width: 29% !important;
        overflow: hidden;
        float: right;
    }
    main.sessions-list p, 
    main.retreats-list p {
        font-size: 24px;
        line-height: 1.1;
        margin-bottom: .5rem;
    }
    .event-details h2 {
        font-size: 1.5rem;
    }
}
@media (max-width: 767px) {
    .alignwide {
        margin-inline: 0;
    }
    h1 {
        font-size: 1.75rem;
    }
    .event-data-container p.date, 
    .event-data-container p.time,
    .event-data-container p.venue,
    p.price {
        font-size: 1.5rem;
    }
    h2 {
        font-size: 1.15rem;
    }
    body.single-product a.button, 
    div.event-button a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, 
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, 
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, 
    span.wc-block-components-address-card__edit {
        font-size: 22px;
    }
    .mobile-navigation {
        display: unset;
    }
    .site-logo {
        margin-right: 1rem;
    }
    #mainnav  {
        display: none;
    }
    div#topbar .usermenu {
        display: none;
    }

    div#site-branding h2 {
        font-size: 1.25rem;
        line-height: 20px;
        margin-top: 12px;
    }
    div#site-branding a.custom-logo-link img, .site-logo {
        width: 70px;
    }
    div#site-branding h2 br {
        display: unset;
    }
    div#site-branding h2 span {
        font-size: .85rem;
    }
    div#topbar ul li i {
        font-size: 1rem;
    }
    .hamburger-container {
       display: block;
    }
    
   div#hamburger {
      display: block;
   } 
   .hamburger-logo .line{
      width: 50px;
      height: 5px;
      background-color: #1A501E;
      display: block;
      margin: 8px auto;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }

    .hamburger-container {
        padding-top: .5rem;
        padding-right: .9rem;
    }

    #hamburger.is-active .line:nth-child(2){
      opacity: 0;
    }

    #hamburger.is-active .line:nth-child(1){
      -webkit-transform: translateY(13px) rotate(45deg);
      -ms-transform: translateY(13px) rotate(45deg);
      -o-transform: translateY(13px) rotate(45deg);
      transform: translateY(13px) rotate(45deg);
    }

    #hamburger.is-active .line:nth-child(3){
      -webkit-transform: translateY(-13px) rotate(-45deg);
      -ms-transform: translateY(-13px) rotate(-45deg);
      -o-transform: translateY(-13px) rotate(-45deg);
      transform: translateY(-13px) rotate(-45deg);
    }
    .menu.mobile-menu {
        position: fixed;
        z-index: 11;
        background-color: #F7F8FA;
        width: 100%;
        transition-property: transform;
        transform: scale(1,0);
        transform-origin: top;
        transition-duration: .25s;
        transition-timing-function: cubic-bezier(.6,.13,.32,1.46);
        padding-top: 1.5em;
        padding-bottom: 1.5em;
    }

    .menu.mobile-menu.open {
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.14);
        transform: scale(1,1);
        margin-top: -20px;
        padding-left: 0px;
        height: 100vh;
    }

    .menu-item-has-children:hover > .sub-menu .menu-back-button {
        display: block;
    }

    .menu.mobile-menu li {
        max-width: 80%;
        margin: auto;
        list-style-type: none;
    }

    .menu.mobile-menu li a {
        font-weight: bold;
        text-transform: uppercase;
        padding: 5px 0;
        color: #1A501E;
        font-family: "DM Serif Display", sans-serif;
        font-size: 1.5rem;
        letter-spacing: 1px;
    }

    .menu.mobile-menu li {
        padding: .5em;
    }

    .menu.mobile-menu .sub-menu {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%) scaleY(0);
        transform-origin: top;
        transition: transform 0.3s ease;
        width: 103%;
        background-color: rgb(255 255 255);
        z-index: 10;
        pointer-events: none;
        opacity: 0;
        box-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.3);
    }

    .menu.mobile-menu .menu-item-has-children:hover > .sub-menu {
        transform: translateX(-50%) scaleY(1);
        pointer-events: auto;
        opacity: 1;
        padding-bottom: 3.5em;
        padding-top: 3.5em;
    }

    .menu-back-button {
        display: none; 
    }

    .menu-item-has-children:hover > .sub-menu .menu-back-button {
        display: block;
    }

    .menu.mobile-menu.open li {
        border-bottom: 2px solid #000000;
    }

    .menu.mobile-menu.open li:last-child {
    }

    .menu.mobile-menu.open .sub-menu li:last-child {
        padding: 15px 15px
    }
    div#site-branding .site-header {
        justify-content: space-between;
    }
    main.sessions-list p, 
    main.retreats-list p {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: .25rem;
    }
    .event-details h2 {
        font-size: 1.25rem;
    }
}
@media (max-width: 576px) {
    main.post-1787 {
        padding: 0 50px 0 40px;
    }
}

@media (max-width: 500px) {
    div.event-details {
        width: 65%;
        overflow: hidden;
        float: left;
    }
    div.event-button {
        width: 34% !important;
        overflow: hidden;
        float: right;
    }
    body.single-product a.button, 
    div.event-button a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, 
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, 
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, 
    span.wc-block-components-address-card__edit {
        font-size: 20px;
        padding: .6rem .9rem;
    }
    .event-details h2 {
        font-size: 1.15rem;
    }
    main.sessions-list p, 
    main.retreats-list p {
        font-size: 18px;
        line-height: 1.1;
        margin-bottom: .25rem;
    }

}
@media (max-width: 400px) {
    body.single-product a.button, 
    div.event-button a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, 
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, 
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, 
    span.wc-block-components-address-card__edit {
        font-size: 16px;
        padding: .4rem .6rem;
    }
}

@media (max-width: 360px) {
    div#site-branding a.custom-logo-link img, .site-logo {
        width: 55px;
    }
    .site-logo {
        margin-right: .5rem;
    }
    div#site-branding h2 span {
        font-size: .75rem;
    }
    h1 {
        font-size: 1.5rem;
    }
    .event-data-container p.date, 
    .event-data-container p.time, 
    .event-data-container p.venue,
    p.price {
        font-size: 1.15rem;
    }
    h2 {
        font-size: 1rem;
    }
    body.single-product a.button, 
    div.event-button a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
    :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, 
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, 
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, 
    span.wc-block-components-address-card__edit {
        font-size: 20px;
    }
}
.paymentlogo {
    background-color: #f7f8fa;
    text-align: center;
    margin: 20px 0;
}
p.company-payment a {
    color: #345808;
    font-weight: bold;
    text-decoration: underline;
}
.woocommerce-message {
    font-size: 1.3rem;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    font-size: 1.3rem;
}
tr.cart_item {
    font-size: 1.3rem;
}
ul.wc_payment_methods.payment_methods.methods {
    font-size: 1.3rem;
}
table.shop_table.woocommerce-checkout-review-order-table {
    font-size: 1.3rem;
}