[name="checkout"] .input-text{padding:5px 10px}#smsbump-consent-message{display:none}:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,.bc-account-page .woocommerce-Button{background-color:#f4d20d;color:#141414;min-width:200px;padding:16px 40px px 14px;font-family:Poppins,sans-serif;border:0;box-shadow:none;font-weight:600;font-size:16px;min-height:58px;letter-spacing:.0625em;display:inline-flex;align-items:center;justify-content:center;transition:.3s;text-transform:uppercase;-webkit-appearance:none;max-width:270px;opacity:1;line-height:1.6}.woosw-btn,.woosw-btn-added{background-color:#f4d20d;color:#141414;border:0;padding:10px 20px;font-size:16px}#woosw_copy_btn{background-color:#f4d20d;outline:none;border:1px solid #000}@media screen and (min-width:1000px){#add-to-cart-btn{margin-left:0}}table.woosw-items{width:100%}table.woosw-items .add_to_cart_button{background-color:#f4d20d}.content-area{min-height:400px;position:relative;z-index:1}.site-main{max-width:1600px;padding:0 80px;min-height:calc(100vh - 72px);margin:0 auto}.woocommerce .woocommerce-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6C7C79;font-size:15px;line-height:1.4;padding-top:20px;margin-bottom:16px}.woocommerce .woocommerce-breadcrumb::before,.woocommerce .woocommerce-breadcrumb::after{display:none}.woocommerce .woocommerce-breadcrumb a{color:inherit}.woocommerce .woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce .woocommerce-breadcrumb__sep{opacity:.5}.orderby{cursor:pointer;height:46px}.top-bar-shop{display:grid;grid-template-columns:1fr 1fr;display:grid;grid-template-columns:1fr 1fr;align-content:center;align-items:center;margin-bottom:15px}.top-bar-shop .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-ordering{justify-self:end}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-items:center;gap:20px}.archive-content .listing__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.archive-main{margin-top:42px}.my-bug-wrapper{display:flex;align-items:center;gap:15px}#remove-all-items{font-size:14px;padding:8px 8px;min-width:150px;min-height:30px;margin:0}.cart-item-number{display:flex;background-color:#f7dd4a;border-radius:50%;font-size:14px;height:23px;width:23px;position:relative;top:-8px;left:-4px;margin-left:2px;justify-content:center;align-items:center;min-width:25px}#remove-all-items{text-decoration:underline;cursor:pointer}@media (min-width:750px){.fc-checkout-header .fc-checkout__branding img{max-width:200px;width:auto}}.fc-progress-bar__bar.is-current{background-color:#f4d20d!important}.fc-progress-bar__bar.is-complete{background-color:#f4d20d!important}#menu-category-sidebar-manuals li.listing-menu__cat.expanded .listing-menu__cat-list{display:block}#reviews .ivole-summaryBox,#reviews .cr-summary-separator{display:none}.bc-product__description div p:last-child{margin-bottom:20px}.cart-wrapper{display:flex;flex-direction:column;gap:50px;margin:0 0 5% 0;font-size:16px}.cart-wrapper .woocommerce-cart-form{width:100%}.cart-wrapper .cart-collaterals{width:100%}.cart-wrapper .cart-collaterals .cart_totals{width:100%}.woocommerce .cart-collaterals .cross-sells{width:auto;float:none;margin-bottom:30px}@media (min-width:999px){.woocommerce .cart-collaterals .cross-sells{margin-bottom:50px}}.cross-sells>h2{margin:0 0 20px;font-family:"Outfit",sans-serif;font-size:24px;font-weight:400;color:#1F2521}.cross-sells .listing__list{display:grid;grid-template-columns:1fr;gap:30px;margin:0;padding:0}@media (min-width:768px){.cross-sells .listing__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:999px){.cross-sells .listing__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.cross-sells .listing__list{grid-template-columns:repeat(4,1fr)}}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents{position:relative;left:0;top:0;opacity:1;visibility:visible;transform:none;display:table}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents .quantity{border:0}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents #coupon_code{width:fit-content;height:48px;min-height:0;padding:0 10px;margin-right:10px;float:left;border-radius:0;box-sizing:border-box}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents #coupon_code::placeholder{font-size:18px;font-weight:300}.woocommerce-cart .cart-wrapper .wc-proceed-to-checkout a.checkout-button{background-color:#FAC200!important;color:#1F2521!important;font-family:"Outfit",sans-serif;border:0;border-radius:0;box-shadow:none;font-weight:500;font-size:20px;height:52px;min-height:0;padding:1em;box-sizing:border-box;letter-spacing:.0625em;display:inline-flex;width:fit-content;max-width:none;align-items:center;justify-content:center;transition:.3s;text-transform:uppercase;-webkit-appearance:none;opacity:1;line-height:1;margin-bottom:0}.cart-wrapper .wc-proceed-to-checkout a:hover{background-color:#E6B100!important}.shipping-calculator-button{text-decoration:underline}.woocommerce-notices-wrapper{border-top-color:#fff0}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:10px;margin:0 0 2em;position:relative;background-color:#EFEAE1;color:#1F2521;border-top:0;list-style:none outside;width:auto;word-wrap:break-word;font-family:"Outfit",sans-serif;font-size:16px}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none}.woocommerce-info{flex-direction:column;align-items:flex-start}.woocommerce-info__body{display:flex;align-items:center;gap:10px}.woocommerce-info__icon{flex-shrink:0;display:inline-flex;line-height:0;margin-bottom:3px}.woocommerce-info__icon svg,.woocommerce-info__icon path{fill:#1F2521}@media (min-width:768px){.woocommerce-info{flex-direction:row;align-items:center;justify-content:space-between}}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{color:#fff;position:static;transform:none;margin:0;flex-shrink:0;line-height:1}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{display:none}.woocommerce-message::before{content:"\e015"}:is(.woocommerce-error,.woocommerce-info,.woocommerce-message) :is(a,button,input).button,.woocommerce .return-to-shop a.button{background-color:#FAC200;color:#1F2521;border-radius:0}:is(.woocommerce-error,.woocommerce-info,.woocommerce-message) :is(a,button,input).button{margin-left:auto}:is(.woocommerce-error,.woocommerce-info,.woocommerce-message) :is(a,button,input).button:hover,.woocommerce .return-to-shop a.button:hover{background-color:#E6B100;color:#1F2521}.woocommerce a.button.wc-backward{border-radius:0;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500}.cart-empty.woocommerce-info{margin-top:10px}.woocommerce table.shop_table td.product-thumbnail img{max-width:300px}@media (max-width:1199px){.cart-wrapper{flex-direction:column;gap:30px}.cart-wrapper .woocommerce-cart-form,.cart-wrapper .cart-collaterals{width:100%}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents .quantity{margin-left:auto}}@media (max-width:768px){.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents td.actions .cart-actions-inner{flex-direction:column;align-items:stretch}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents .coupon.is-open{flex-direction:column;gap:10px;width:100%}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents #coupon_code{margin-right:0}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents td.product-quantity{display:flex;align-items:center;justify-content:space-between}.cart-coupon-toggle{text-align:left}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents button,.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents input{width:100%!important;max-width:none}.woocommerce-cart .cart-wrapper .wc-proceed-to-checkout a.checkout-button{width:100%}}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents .coupon{display:none}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents .coupon.is-open{display:flex;gap:10px;align-items:center}.cart-coupon-toggle{display:inline-block;margin:0 0 14px;color:#1F2521;text-decoration:underline;cursor:pointer;font-size:16px}body.woocommerce-cart .main h1{font-family:"Outfit",sans-serif;font-size:26px;font-weight:500;line-height:1.1;color:#1F2521}@media (min-width:999px){body.woocommerce-cart .main h1{font-size:32px}}.cart-wrapper .shop_table.shop_table_responsive{background-color:#fff;border-radius:0}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents td.actions{padding-left:0;padding-right:0;background-color:#fff0;text-align:left}.cart-wrapper .woocommerce-cart-form .cart.woocommerce-cart-form__contents td.actions .cart-actions-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%}body.woocommerce-cart .cart-wrapper .woocommerce-cart-form table.shop_table_responsive button[name="apply_coupon"],body.woocommerce-cart .cart-wrapper .woocommerce-cart-form table.shop_table_responsive button[name="update_cart"]{height:48px;min-height:48px;padding:0 24px;margin:0;border:0;border-radius:0;box-sizing:border-box;background-color:#FAC200;color:#1F2521;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500;text-transform:none}.cart-wrapper table.shop_table th,.cart-wrapper table.shop_table tbody th,.cart-wrapper table.shop_table tfoot td,.cart-wrapper table.shop_table tfoot th,.cart-wrapper a.remove{font-weight:400}.woocommerce form.login,.woocommerce form.register{border-radius:0}#customer_login{font-family:"Outfit",sans-serif;font-size:16px;max-width:1456px;margin:0 auto;padding:0 20px}@media (min-width:1200px){#customer_login{padding:0 30px}}@media (min-width:1600px){#customer_login{max-width:1600px;padding:0 80px}}.woocommerce form.login button.button,.woocommerce form.register button.button{background-color:#FAC200;color:#1F2521;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500;height:52px;min-height:52px;padding:0 40px;box-sizing:border-box;line-height:normal;border-radius:0}.woocommerce form.login button.button:hover,.woocommerce form.register button.button:hover{background-color:#E6B100}#customer_login h2{font-weight:400}@media (min-width:999px){#customer_login h2{font-size:32px}}#customer_login .woocommerce-privacy-policy-text{margin-bottom:10px}#customer_login .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:6px}.my-account-heading{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:282px;padding:32px 0;background-color:#115936;color:#fff}.my-account-heading__decoration{position:absolute;top:36%;right:-16%;width:598px;height:560px;transform:translateY(-50%);background:url(/wp-content/themes/montessori/images/decoration-green.svg) no-repeat center / contain;pointer-events:none;z-index:0}.my-account-heading .center{position:relative;z-index:1}@media (max-width:767px){.my-account-heading__decoration{width:239px;height:224px}}.my-account-heading__title{margin:0;color:#fff;font-family:"Outfit",sans-serif;font-weight:500;font-size:32px;line-height:1.1}@media (min-width:999px){.my-account-heading__title{font-size:52px}}.my-account-heading__subtitle{margin:12px 0 0;color:#ECF5EF;font-size:18px;font-weight:300}.my-account{padding:40px 0 80px}.my-account .woocommerce-MyAccount-navigation{width:100%;float:none;margin:0 0 40px}.my-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -20px;padding:0 20px;list-style:none;scrollbar-width:none;-ms-overflow-style:none}.my-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}@media (min-width:1200px){.my-account .woocommerce-MyAccount-navigation ul{margin:0 -30px;padding:0 30px}}@media (min-width:1600px){.my-account .woocommerce-MyAccount-navigation ul{margin:0 -80px;padding:0 80px}}.my-account .woocommerce-MyAccount-navigation li{margin:0;border:0;flex-shrink:0}.my-account .woocommerce-MyAccount-navigation li+li{margin-left:-1px}.my-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;justify-content:center;min-width:180px;height:48px;padding:0 19px;border:1px solid #CDCDCD;border-radius:0;color:#1F2521;font-family:"Outfit",sans-serif;font-size:16px;font-weight:400;line-height:1.2;white-space:nowrap;transition:background-color .2s ease}.my-account .woocommerce-MyAccount-navigation li.is-active a,.my-account .woocommerce-MyAccount-navigation li a:hover{position:relative;z-index:1;background-color:#CAE1D2}.my-account .woocommerce-MyAccount-navigation li.is-active a{z-index:2;border-color:#1F2521}.woocommerce table.woocommerce-orders-table{width:100%;margin:0;border:0;border-radius:0;border-collapse:collapse;font-family:"Outfit",sans-serif}.woocommerce table.woocommerce-orders-table thead th{padding:0 20px 12px;text-align:left;border:0;background:none;color:#7C7B6C;font-size:16px;font-weight:400;white-space:nowrap}.woocommerce table.woocommerce-orders-table thead th.woocommerce-orders-table__header-order-number{padding-left:0}.woocommerce table.woocommerce-orders-table thead th .orders-sort{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;cursor:pointer}.woocommerce table.woocommerce-orders-table thead th .orders-sort::after{content:"";flex-shrink:0;width:9px;height:4px;background:url(/wp-content/themes/montessori/images/order-sort-arrow.svg) no-repeat center / contain;transition:transform .2s ease}.woocommerce table.woocommerce-orders-table thead th .orders-sort.is-asc::after{transform:rotate(180deg)}.woocommerce table.woocommerce-orders-table tbody td,.woocommerce table.woocommerce-orders-table tbody th{height:102px;padding:20px;border:0;border-bottom:6px solid #fff;background-color:#F4F0E8;color:#1F2521;font-size:16px;font-weight:400;vertical-align:middle}.woocommerce table.woocommerce-orders-table tbody td::before{font-weight:400}.woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number{font-size:24px;font-weight:500}.woocommerce table.woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number a{color:#1F2521}.woocommerce table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions{text-align:right}.my-account .woocommerce-orders-table__cell-order-actions a.button{display:inline;padding:0;min-width:0;background:none;border:0;color:#7C7B6C;font-size:16px;font-weight:400;text-transform:none;text-decoration:underline}.my-account__content .woocommerce-notices-wrapper+p{margin-bottom:12px}.woocommerce table.order_details th,.woocommerce table.order_details tbody th,.woocommerce table.order_details tfoot td,.woocommerce table.order_details tfoot th,.woocommerce table.order_details strong{font-weight:400}.woocommerce table.order_details{border-radius:0}.woocommerce-customer-details--email{display:flex;align-items:center}.woocommerce .woocommerce-customer-details address{border-radius:0}.woocommerce-account .addresses .title h2{font-size:24px;font-weight:400}@media (min-width:999px){.woocommerce-account .addresses .title h2{font-size:32px}}.woocommerce-account .addresses .title .edit{float:none;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 40px;border-radius:0;background-color:#FAC200;color:#1F2521;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500;line-height:1;text-transform:none}.woocommerce-account .addresses .title .edit:hover{background-color:#E6B100;color:#1F2521}.woocommerce-account .addresses .woocommerce-Address{display:flex;flex-direction:column;align-items:flex-start}.woocommerce-account .addresses .woocommerce-Address .title{display:contents}.woocommerce-account .addresses .woocommerce-Address address{order:1;margin:12px 0 20px}.woocommerce-account .addresses .woocommerce-Address .title .edit{order:2}@media (max-width:768px){.woocommerce-account .addresses .u-column1{margin-bottom:30px}}#woosw_copy_btn,.woocommerce .woosw-list a.add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;height:52px;min-height:0;padding:0 30px;border:0;border-radius:0;box-shadow:none;background-color:#FAC200;color:#1F2521;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500;line-height:1;text-transform:none}#woosw_copy_btn:hover,.woocommerce .woosw-list a.add_to_cart_button:hover{background-color:#E6B100;color:#1F2521}.woocommerce-account .woosw-list .woosw-items{display:block;width:100%;margin:0 0 30px;border:0}.woocommerce-account .woosw-list table.woosw-items tbody{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:768px){.woocommerce-account .woosw-list table.woosw-items tbody{grid-template-columns:repeat(2,1fr)}}@media (min-width:999px){.woocommerce-account .woosw-list table.woosw-items tbody{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.woocommerce-account .woosw-list table.woosw-items tbody{grid-template-columns:repeat(4,1fr)}}.woocommerce-account .woosw-list table.woosw-items .woosw-item{display:flex;flex-direction:column;position:relative;margin:0;padding:0;border:0;background:none}.woocommerce-account .woosw-list table.woosw-items .woosw-item td{display:block;margin:0;padding:0;border:0;text-align:left}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--image{width:auto;margin-bottom:14px;background-color:#F7F5F0}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--image a{display:block}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--image img{display:block;width:100%;height:240px;padding:16px;box-sizing:border-box;object-fit:contain;border-radius:0}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--name{margin:0 0 4px;font-family:"Outfit",sans-serif;font-size:16px;font-weight:500}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--name a{color:#1F2521}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--price{color:#7C7B6C;font-size:16px}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--time{margin-top:4px;color:#7C7B6C;font-size:14px}.woocommerce-account .woosw-list table.woosw-items tr:nth-child(2n) td,.woocommerce-account .woosw-list table.woosw-items tr:hover td{background:none}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--actions{margin-top:auto;padding-top:14px}.woocommerce .woosw-list .woosw-item--atc a.add_to_cart_button,.woocommerce-account .woosw-list table.woosw-items .woosw-item--atc .button{width:100%}.woocommerce-account .woosw-list table.woosw-items .woosw-item .woosw-item--remove{position:absolute;top:8px;right:8px;z-index:2;width:auto;margin:0;padding:0}.my-account__content a.button[href*="add-payment-method"]{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 40px;box-sizing:border-box;border:0;border-radius:0;background-color:#FAC200;color:#1F2521;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500;line-height:1;text-transform:none}.my-account__content a.button[href*="add-payment-method"]:hover{background-color:#E6B100;color:#1F2521}.woocommerce-account .woocommerce-EditAccountForm .form-row label{display:block;margin-bottom:6px;font-size:16px;line-height:1.3}.woocommerce-account .woocommerce-EditAccountForm .form-row input.input-text{width:100%;height:50px;padding:0 16px;border:1px solid #A8A69C;border-radius:0;background:#fff;box-sizing:border-box;font-size:16px}.woocommerce-account .woocommerce-EditAccountForm .form-row{float:none;width:100%;margin:0 0 20px;padding:0}.woocommerce-EditAccountForm .clear{display:none}.woocommerce-EditAccountForm fieldset{margin:0;padding:0;border:0;min-width:0}.woocommerce-EditAccountForm fieldset legend{margin:0 0 20px;padding:0;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500}.woocommerce-EditAccountForm span em{display:block;margin-top:6px;font-size:14px;font-style:normal;color:#7C7B6C}.woocommerce-EditAccountForm button[name="save_account_details"]{height:52px;padding:0 40px;border:0;border-radius:0;background-color:#FAC200;color:#1F2521;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500;text-transform:none}.woocommerce-EditAccountForm button[name="save_account_details"]:hover{background-color:#E6B100;color:#1F2521}@media (min-width:768px){.woocommerce-EditAccountForm{display:flex;flex-wrap:wrap;column-gap:20px}.woocommerce-EditAccountForm>p{width:100%}.woocommerce-account .woocommerce-EditAccountForm>p.form-row{width:calc(50% - 10px)}.woocommerce-EditAccountForm>fieldset{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:20px}.woocommerce-EditAccountForm>fieldset legend{width:100%}.woocommerce-account .woocommerce-EditAccountForm>fieldset .form-row{width:calc(33.333% - 13.334px)}}.woocommerce .order-again a.button{background-color:#FAC200;color:#1F2521;font-family:"Outfit",sans-serif;font-size:20px;font-weight:500}.woocommerce .order-again a.button:hover{background-color:#E6B100;color:#1F2521}.woocommerce .woocommerce-order-details__title,.woocommerce .woocommerce-column__title{margin-bottom:12px;font-weight:400}@media (min-width:999px){.woocommerce .woocommerce-order-details__title,.woocommerce .woocommerce-column__title{font-size:32px}}.section.hero-story{padding:0}.hero-story__head{background-color:#115936;color:#fff;padding:30px 0 50px}@media (min-width:999px){.hero-story__head{padding:50px 0 100px}}.hero-story__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:15px;color:#51846B}.hero-story__breadcrumbs a{color:#51846B}.hero-story__breadcrumbs a:hover{text-decoration:underline}.hero-story__title{margin:0;line-height:.9;text-align:center}.hero-story__body{background-color:#fff;color:#1F2521;padding:40px 0}.hero-story__text{font-size:18px;line-height:1.4}@media (min-width:999px){.hero-story__text{font-size:20px}}