@charset "utf-8";

  .product, a, .btn, header, nav, .mobile-nav div, .overlay, .owl-carousel .owl-item, .owl-dot, .social div::before, .nf-form-cont nf-field input, .nf-form-cont nf-field select, .nf-form-cont nf-field textarea, input[type="button"], button[type='submit'], .label-hidden.envelope .nf-field-element::before, input, select, textarea, .product-container button, .woocommerce-message, svg.svg path, .overlay, .woocommerce-message, .owl-prev, .owl-next, .product, .message, .message i, main .logos img {-webkit-transition:all 0.3s;transition:all 0.3s;} .logo, h1, h2, h3, h4, h5, h6, header, .product_list_widget a span, .btn, .single_add_to_cart_button, img {-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-user-select:none;} #wpadminbar {display:none;} ::-webkit-scrollbar {
display: none;
} * {
-ms-overflow-style: none; scrollbar-width: none; } *, *:after, *:before {-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;position:relative;outline:none;}
.container {width:100%;padding:0 70px;z-index:1;}
.row {width:100%;max-width:1600px;margin:0 auto;zoom:1;}
.row:before, .row:after {content:'';display:table;}
.row:after {clear:both;}
::selection {background:#000;color:#FFF;}
::-moz-selection {background:#000;color:#FFF;}
::-webkit-input-placeholder {color:#000;opacity:.4;}
::-moz-placeholder {color:#000;opacity:.4;}
:-ms-input-placeholder {color:#000;opacity:.4;}
:-moz-placeholder {color:#000;opacity:.4;}
.embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
body {opacity:0;-webkit-transition:opacity 0.5s!important;transition:opacity 0.5s!important;pointer-events:none;transition-delay:.5s!important;}
body.loaded {opacity:1;pointer-events:all;} body, html {height:100%;margin:0!important;}
html {font-family:"Afacad Flux",serif;font-weight:400;font-style:normal;font-size:22px;color:#000;}
a {text-decoration:none;cursor:pointer;}
a:hover {text-decoration:none;color:#999;}
main a {font-weight:bold;}
ul {list-style:none;}
img {max-width:100%;height:auto;display:block;}
.anchor {display:block;visibility:hidden;position:absolute;top:0;height:135px;margin-top:-135px;} .message {position:fixed;bottom:0;z-index:99999;width:100%;padding:15px 40px 15px 15px;font-size:16px;background:#000;color:#FFF;text-align:center;}
.message i {cursor:pointer;position:absolute;height:16px;top:19px;margin:auto;right:20px;}
.message i:hover {opacity:.4;}
.message-closed .message {pointer-events:none;opacity:0;} h1 span.subtext, h2 span.subtext {font-family:"Afacad Flux",serif;display:block;font-size:25px;margin-bottom:5px;text-transform:capitalize;}
h1, h2, h3, h4, .name {font-family:"Baskervville",serif;font-weight:400;}
h1, .home-sections h2 {font-size:38px;line-height:1.2;}
.hero h1 span.reservered {font-size:25px;top:-20px;}
h2, h3 {font-size:30px;}
h3 span {font-size:20px;top:-8px;}
h4 {font-size:25px;}
h4 a {font-weight:500;}
h2 + h3, h3 + h4, h4 + h4 {margin-top:10px;}
h4 i {font-size:20px;margin-right:5px;} .center {margin-left:auto;margin-right:auto;}
main p {margin-top:20px;}
.hero ul, main ul {margin-top:5px;}
main ul {max-width:650px;}
.hero li::before, main li::before {content:'+';display:inline-block;font-size:23px;font-weight:500;position:relative;top:1px;margin-right:5px;}
.hero li, main li {padding-left:20px;text-indent:-10px;}
a {font-weight:500;color:#000;}
p .reserved {font-size:13px;top:-7px;}
.basic-page {padding:200px 0 75px;}
.dir-ing {padding-bottom:15px;}
.dir-ing h4 {margin-top:20px;font-size:20px;}
.dir-ing p {margin-top:8px;} .btn, input, select, textarea, input[type='button'], button[type='submit'] {text-align:center;cursor:pointer;display:table;margin-top:20px;font-size:20px;pointer-events:all!important;padding:10px 45px 11px;background-color:#000;color:#FFF;border:0;font-weight:400;}
.btn, input[type='button'], button[type='submit'] {font-family:"Afacad Flux",serif;text-transform:capitalize;}
.btn:hover, .btn.disable, .btn.open, .product-grid .products .product:hover .btn, input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input[type='button']:hover, button[type='submit']:hover, input[type='button']:focus, button[type='submit']:focus {background-color:#545454;color:#FFF;}
.btn.disable {pointer-events:none!important;}
.btn i {margin-right:5px;}
.btns {display:table;width:auto;margin:0;}
.btns .btn {float:left;}
.btns .btn:nth-of-type(2) {margin-left:15px;}
input, textarea {text-align:left;width:100%;font-family:'brandon-grotesque',sans-serif!important;background-color:#FFF;color:#000;border:2px solid rgba(0,0,0,.10);background-color:#FFF!important;padding:16px 15px 14px;}
input:hover, input:focus, textarea:hover, textarea:focus {border-color:#000!important;color:#000!important;}
textarea {height:150px;resize:none;padding:15px;color:#000;}
input[type='checkbox'], input[type='radio'] {width:auto!important;height:auto!important;padding:initial!important;font-size:initial!important;color:initial!important;border:initial!important;font-family:initial!important;display:inline-block!important;}
input[type='checkbox'] {-webkit-appearance:checkbox!important;-moz-appearance:none!important;appearance:checkbox!important;}
input[type='radio'] {-webkit-appearance:radio!important;-moz-appearance:none;appearance:radio!important;}
input[type='checkbox']:hover, input[type='radio']:hover {border-color:initial!important;}
label + input, label + select, label + textarea, label + span.woocommerce-input-wrapper {margin-top:5px;display:block;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
input[type=number] {-moz-appearance:textfield;} header {position:fixed;z-index:4;width:100%;height:180px;top:0;    display: flex;
flex-direction: column;}
.scrolled header {height:130px;}
header .container, header .row {max-width:100%;height:100%;}
header .container {padding:0 35px;background-color:#FFF;}
.sub-header {color:#FFF;font-size:13px;text-align:center;padding:8px 10px;background:#000;} .logo {position:absolute;left:0;top:-6px;bottom:0;right:0;margin:auto;width:184px;height:113px;display:block;background-image:url(https://joymoy.com/wp-content/themes/joymoy/img/logo.svg);font-size:0;color:transparent;background-size:cover;}
.logo:hover {opacity:.4;}
.scrolled header .logo {top:-5px;width:130px;height:80px;}
footer .logo {position:relative;top:0;background-image:url(https://joymoy.com/wp-content/themes/joymoy/img/logo-alt.svg);} header nav {position:absolute;top:0;bottom:0;height:64px;margin:auto;}
header nav.left {left:-15px;}
header nav.left div > ul > li a {text-transform:none;}
header nav.left div > ul > li a::before {font-family:'Font Awesome 5 Pro';font-weight:600;content:"\f095";text-rendering:auto;-webkit-font-smoothing:antialiased;margin-right:7px;}
header nav.right {right:0;}
header nav ul {-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
header nav div > ul > li {display:block;float:left;}
header nav div > ul > li a {text-align:center;text-transform:lowercase;color:#000;display:block;cursor:pointer;font-weight:700;padding:17.5px;}
header nav div > ul > li a:hover, header nav div > ul li.current-menu-item > a, header nav div > ul li.current_page_item > a, header nav div ul li.current-menu-parent > a, header nav div ul li.current_page_parent > a {opacity:.4;} .hero {min-height:850px;height:85%;display:table;width:100%;padding-top:135px;background-size:cover;}
.hero .container {display:table-cell;vertical-align:middle;}
.home .hero .content {max-width:650px;}
.hero .content p {margin-top:15px;}
.hero ul {max-width:580px;} main .logos {padding:75px 0;}
main .logos span {display:block;text-align:center;text-transform:uppercase;font-size:13px;letter-spacing:1.5px;margin-bottom:20px;font-weight:600;}
main .logos-container {display:flex;justify-content:center;}
main .logos-container ul {margin:0 0 0 5.75%;display:flex;flex-direction:column;justify-content:space-between;}
main .logos-container ul:first-child {margin-left:0;}
main .logos-container ul:last-child {margin-top:auto;margin-bottom:auto;}
main .logos-container li {padding-left:0;}
main .logos-container li::before {display:none;}
main .logos-container img {opacity:.5;}
main .logos-container img:hover {opacity:1;} .home .home-sections .row {max-width:2000px;}
.home-sections .home-section {display:-webkit-box;display:-ms-flexbox;display:flex;    align-items: center;}
.home-sections.ingredients {padding-bottom:100px;}
.home-sections .home-section:nth-of-type(even), .home-sections.ingredients .home-section {-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;}
.home-sections .home-section .photo, .home-sections .home-section .content {-webkit-box-flex:1 1 50%;flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;min-height:600px;}
.home .home-sections .photo {background:none;height:600px;}
.home .home-sections .photo img {
width: 100%;
height: 100%;
object-fit: cover;}
.home .home-sections.video .photo i {
font-size: 100px;
color: #FFF;
position: absolute;
margin: auto;
top: 0;
left: 0;
bottom: 0;
right: 0;
height: 100px;
width: 110px;
pointer-events: none;
display: flex;
align-items: center;
justify-content: center;
text-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);}
.home-sections .home-section .content {padding:115px;display:flex;align-items:center;justify-content:flex-start;} .home-sections .home-section h2 span.science {display:block;font-size:25px;}
.home-sections .home-section h2 span.reserved {display:inline;top:-1rem;font-size:1.25rem;}
.home-sections .home-section .extra {display:none;}
.home-sections .home-section .source {display:block;} .home-section.alt h2 br {display:block;}
.home-sections + .home-sections .home-section {flex-direction: row-reverse;} .featured {padding:50px 0 100px;}
.featured h1 {text-align:center;display: flex;    width: 100%;    align-items: center;    justify-content: center;}
.featured h1 span.emoji {width: 1.8rem;
display: inline-flex;
font-size: 1.5rem;
margin-left: 5px;
height: 1.8rem;} .testimonials {text-align:center;}
.testimonials .container {padding:0;}
.testimonials .grid {display:flex;align-items:center;justify-content:center;} .testimonials .column {width:100%;}
.testimonials .column:nth-of-type(1) {padding:150px;}
.testimonials .column:nth-of-type(2) {display:none;}
.testimonials p span {display:block;}
.testimonials p span.client {font-weight:600;font-size:23px;margin-top:20px;}
.testimonials p span.credentials {font-weight:600;font-size:18px;margin-bottom:10px;}
.testimonials p span.location {font-size:20px;}
.owl-carousel {max-width:800px;margin:0 auto;}
.testimonials .owl-nav {display:none;position:absolute;width:100%;height:40px;left:0;right:0;top:0;bottom:0;margin:auto;}
.testimonials .owl-prev, .testimonials .owl-next {position:absolute;cursor:pointer;}
.testimonials .owl-nav i {font-size:40px;}
.testimonials .owl-prev:hover, .testimonials .owl-next:hover {opacity:.4;}
.testimonials .owl-prev {left:-50px;}
.testimonials .owl-next {right:-50px;}
.testimonials .owl-dots {display:table;margin:25px auto 0;}
.testimonials .owl-dots .owl-dot {width:10px;height:10px;background-color:#CCC;display:block;float:left;border-radius:100%;margin-left:8px;}
.testimonials .owl-dots .owl-dot:first-child {margin:0;}
.testimonials .owl-dots .owl-dot.active, .testimonials .owl-dots .owl-dot:hover {background-color:#000;} .page-template-contact .hero .content {max-width:550px;}
.page-template-contact .hero .content p {max-width:460px;}
.page-template-contact .hero .content .desktop br {display:none;}
.page-template-contact .hero .content .mobile {display:none;}
.page-template-contact .home-sections .home-section:nth-of-type(1) .photo {background-size:cover;background-position:center;background-image:url(https://joymoy.com/wp-content/themes/joymoy/img/contact.jpg);} .social {margin-top:20px;display:table;}
.social div {position:relative;font-size:28px;margin-left:20px;display:block;float:left;text-align:center;cursor:pointer;}
footer .social div {font-size:20px;margin-left:15px;}
.social div:first-child {margin-left:0;}
.social div a {font-size:0;display:block;position:absolute;top:0;left:0;color:#FFF;width:100%;height:100%;}
.social div:hover::before {color:#999;} footer {background-color:#000;padding: 40px 0 30px;text-align:center;color:#FFF;}
.subscribe {width:480px;margin:0 auto;}
.es-field-wrap {margin:0;padding-right:165px;}
footer form {margin:10px 0 5px;}
footer input[type="email"] {height:42px;width:100%;border:0;font-family:'brandon-grotesque', sans-serif;font-size:16px;padding-left:10px;}
footer input[type="submit"] {width:155px;height:42px;position:absolute;top:0;right:0;color:#FFF;background-color:transparent;border:0;padding:0;font-size:16px;line-height:42px;background-color:#000;font-weight:400;cursor:pointer;font-family:'brandon-grotesque', sans-serif;}
footer input[type="submit"]:hover, footer input[type="submit"]:focus {background-color:#999;}
footer nav {font-size:15px;margin:17.5px auto 0;line-height:1.65;}
footer nav li.push {margin-bottom:10px;}
footer a {font-weight:600;color:#fff;}
footer a:hover {opacity:.8;}
footer .info {margin-top:12.5px;line-height:1.75;}
footer .info i {display:inline-block;margin-right:2px;top:1px;}
.disclaimer {margin-top:15px;font-size:13px;line-height:1.25;}
.disclaimer.share {font-size:16px;font-weight:bold;} .mobile-nav {position:fixed;z-index:999;pointer-events:none;}
.mobile-nav div {display:table;background-color:#FFF;width:100%;max-width:330px;height:100%;z-index:999;top:0;bottom:0;right:-400px;bottom:0;pointer-events:none;position:fixed;}
.menu-active .mobile-nav div {opacity:1;z-index:999;pointer-events:all;right:0;}
.mobile-nav .overlay {opacity:0;position:fixed;background-color:rgba(0,0,0,.825);left:0;right:0;bottom:0;top:0;width:100%;height:100%;}
.menu-active .mobile-nav .overlay {opacity:1;pointer-events:all;cursor:pointer;}
.mobile-nav ul {display:table-cell;vertical-align:middle;}
.mobile-nav ul li {display:block;}
.mobile-nav ul li a {text-align:center;font-size:25px;color:#000;display:block;height:66px;line-height:75px;cursor:pointer;border-left:5px solid transparent;font-weight:600;}
.mobile-nav ul li a:hover {opacity:1;}
.mobile-nav ul li.current_page_item > a, .mobile-nav ul li.current-menu-parent > a {color:#999;}
.mobile-nav ul.sub-menu {display:none;}
.mobile-nav ul.sub-menu li a {height:46px;line-height:55px;padding-left:40px;font-size:16px;}
.hamburger {z-index:99999;position:fixed;top:57.5px;right:20px;height:47px;opacity:0;pointer-events:none;}
.hamburger-box {width:25px;height:17px;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {width:25px;height:3px;border-radius:0;}
.hamburger:hover {opacity:1;}
.hamburger-inner:before {top:-7px;}
.hamburger-inner:after {bottom:-7px;}
.hamburger--squeeze.is-active .hamburger-inner {background-color:#999!important;}
.hamburger--squeeze.is-active .hamburger-inner:before {background-color:#999!important;}
.hamburger--squeeze.is-active .hamburger-inner:after {background-color:#999!important;}
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner:after, .hamburger:hover .hamburger-inner:before {background-color:#999;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
-webkit-transition:transform ease .15s, background-color 0.5s!important;
-moz-transition:transform ease .15s, background-color 0.5s!important;
-o-transition:transform ease .15s, background-color 0.5s!important;
transition:transform ease .15s, background-color 0.5s!important;
background-color:#000;
height:3px;
} @media (max-width:1600px) {
.home-sections .home-section .content {padding:75px;}
.home-sections.video .home-section .content {padding-right:0;}
.home-sections.ingredients .home-section .content {padding-left:0;}
}
@media (max-width:1350px) {
.hero .content, .home .hero .content {background-color:rgba(255,255,255,.85);padding:50px;max-width:690px;}
.home-sections h2 br {display:none;}
.page-template-contact .hero .content .desktop br {display:block;}
}
@media (max-width:1275px) {
.home-sections .home-section .content {padding:75px;}
.featured {padding:50px 0;}
.testimonials .column:nth-of-type(1) {padding:75px;}
.featured h1 span {display:inline-block;}
.featured .line, .featured .product::after {display:none;}
.basic-page {padding-top:170px;}
.container {padding:0 40px;}
.hero .container {padding:40px;}
.testimonials .column:nth-of-type(1) {padding:50px;}
.hamburger {opacity:1;pointer-events:all;}
header nav.right {opacity:0;pointer-events:none;}
header {height:130px;}
header .logo {top:-5px;width:130px;height:80px;}
.hero {padding-top:130px;}
}
@media (max-width:1100px) {
.home-sections .home-section {display:block;}
.home-sections.video {background-color:#f0f9f5;padding:50px 0;}
.home-sections .home-section .content {min-height:0;}
.home-sections .home-section .photo, .home-sections .home-section .content {display:block;-webkit-box-flex:1 1 100%;flex:1 1 100%;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;min-height:0;}
.home-sections .home-section .content p, .hero .content p {overflow-wrap:break-word;text-align:center;margin-left:auto;margin-right:auto;max-width:700px;}
.home-sections.video .home-section .content {padding-left:0;padding-bottom:0;}
.home-sections.ingredients .home-section .content {padding-right:0;padding-bottom:0;}
.home .home-sections .photo {height:auto;min-height:auto;}
.home .home-sections .photo img {
width: 100%;
height: auto;
object-fit:contain;}
.home .home-sections.video .photo i {font-size:75px;}
h1, .home-sections h2, .featured h1 {font-size:40px;text-align:center;}
.home-sections .home-section h2 span.reserved {top:-.7rem;font-size:.85rem;}
.hero h1 br {display:none;}
.hero h1 span.reservered {font-size:20px;top:-15px;}
.hero ul, main ul {margin-top:10px;margin-left:auto;margin-right:auto;}
h2, h3 {font-size:25px;text-align:center;}
h3 span {font-size:15px;top:-10px;}
h4 {font-size:20px;text-align:center;}
.home .hero .content, .woocommerce .hero .content, .page-template-home-sections .hero .content, .page-template-contact .hero .content, .btn {float:none;margin-left:auto;margin-right:auto;}
.hero .content, .home .hero .content {padding:35px;}
.hero ul, main ul {text-align:center;}
.social, .btns {margin-left:auto;margin-right:auto;}
.social div {font-size:25px;}
.featured .container:hover .product, .featured .container:hover .product:hover {opacity:1!important;}
.featured h2, .products h2 {margin-top:20px;}
.testimonials .grid {display:block;}
.testimonials .column {display:block;width:100%;}
}
@media (max-width:800px) {
.hero, .page-template-contact .hero {height:auto;min-height:600px;}
h1, .home-sections h2, .featured h1 {font-size:35px;}
.hero h1 span.reservered {font-size:18px;top:-13px;}
.home-sections .home-section .content {padding:50px;}
main .logos {padding:50px 0;}
}
@media (max-width:700px) {
h1, .home-sections h2, .featured h1 {font-size:30px;}
.hero h1 span.reservered {font-size:15px;top:-11px;}
h2, h3 {font-size:22px;}
h3 span {font-size:12px;top:-8px;}
h4 {font-size:20px;}
html {font-size:18px;}
}
@media (max-width:650px) {
h1, .home-sections h2, .featured h1 {font-size:27px;}
.hero h1 span.reservered {font-size:13px;top:-12px;}
h2, h3 {font-size:20px;}
h4 {font-size:19px;}
html {font-size:17px;}
.home .home-sections.video .photo i {font-size:50px;}
}
@media (max-width:600px) {
.home-sections .home-section .content {padding:35px;}
main .logos {padding:35px 0;}
.hero {padding-top: 130px;}
.container {padding:0 20px;}
.hero .container {padding:20px;}
}
@media (max-width:550px) {
html {font-size:16.5px;}
.mobile-nav div {max-width:100%;right:-100%;}
header nav.left {height:57px;}
header nav.left div > ul > li a {font-size:0;}
header nav.left div > ul > li a::before {font-size:22px;left:-3px;}
.btns {margin:0 auto;}
.btns .btn {float:none;display:block;}
.btns .btn:nth-of-type(2) {margin:15px 0 0;}
.featured img, .product-grid .products .product img {max-width:200px;left:-.1%;}
}
@media (max-width:500px) {
html {font-size:16px;}
.sub-header {font-size:11.5px;}
.page-template-contact .hero .content .desktop {display:none;}
.page-template-contact .hero .content .mobile {display:block;}
}
@media (max-width:380px) {
.sub-header {font-size:10.5px;}
}.archive.woocommerce .woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering, .added_to_cart, .button.product_type_variable, .cross-sells, .product-thumbnail, .availability, .product_meta, .reset_variations {display:none;} .woocommerce .hero, .page-template-ingredients .hero {min-height:0;height:auto;padding:245px 0 75px;background-image:url(https://joymoy.com/wp-content/uploads/2020/11/hero.png);background-position:right center;}
.woocommerce .hero p, .page-template-ingredients .hero p {max-width:650px;}
.shop-list {padding:50px 0 105px;}
.product-grid {margin-top:50px;}
.product-grid:nth-of-type(1) {margin:0;}
.product-grid .products {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;}
.product-grid .products:hover .product a {color:#000;}
.product-grid .products .product {flex: 0 0 calc((100% - 50px) / 3);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;text-align:center;}
.product-grid .products .product:hover {opacity:.5;} .product-grid .products .product a {cursor:pointer;    display: flex;    flex-direction: column;    height: 100%;}
.product-grid .products .product a .price {margin-top:auto;}
.product-grid .products .product img {margin:0 auto;max-height:315px;}
.product-grid .products .product .name {text-align:center;cursor:pointer;display:block;padding:0 20px;line-height:1.25;}
.product-grid .products .product ul li::before, main .description ul li::before {display:none;}
.product-grid .products .product ul {margin:5px auto;max-width:80%;}
.product-grid .products .product ul li, .short-desc {font-weight:normal;padding-left:0;text-indent:0;opacity:.7;}
.product-grid .products .product ul li {font-size:18px;line-height:1.2;}
.product_list_widget a span {display:none!important;}
.product-grid .products .woocommerce-Price-amount, .product-container .woocommerce-Price-amount, .product-container .new-price {display:inline-block;font-size:25px;}
.woocommerce-variation-price {display:none;}
.subscription-details {display:inline-block;}
.woocommerce-Button {margin:0 0 10px;} .single-product #shop {padding-top:200px;}
.woocommerce-breadcrumb {z-index:1;margin-bottom:25px;font-size:.85rem;}
.woocommerce-breadcrumb a {font-weight:bold;}
.images, .description {float:left;}
.images {width:55%;top:-25px;}
.description {width:45%;padding:40px 50px 50px;z-index:1;background-color:#FFF;margin-bottom:115px;}
.description h1 {font-size:45px;}
.description a::before {
font-family: "Font Awesome 5 Pro";
font-weight: 900;
content: "\f0c1";
margin-right: 5px;
}
.description .long-desc {font-size:.875rem;}
.stock.out-of-stock {color:#DD1133;margin-top:10px;font-size:.875rem;}
.description .quantity, .description .cart button {float:left;width:50%;}
.quantity label {display:none!important;}
.description .quantity input, .description button[type='submit'] {margin:0;}
.description .cart {padding-right:10px;}
.description button[type='submit'] {left:10px;}
.description .price .woocommerce-Price-amount {font-weight:700;margin-top:5px;display:block;font-size:35px;}
.short-description {margin-top:20px;}
.images-desc .cart {margin-top:10px;}
.images-desc input, .images-desc select, .woocommerce-cart table input, .woocommerce-cart table select {width:100%;padding:10.34px 15px 10px;font-size:16px;color:#505050;border:2px solid rgba(0,0,0,.10);font-family:'Roboto',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;max-width:100%;}
.woocommerce-cart table input, .woocommerce-shipping-methods input {margin-right:5px;top:1px;}
.images-desc input:hover, .images-desc input:focus, .images-desc select:hover, .images-desc select:focus, .woocommerce-cart table input:hover, .woocommerce-cart table input:focus, .woocommerce-cart table select:hover, .woocommerce-cart table select:focus {border-color:#000;color:#000;}
.images-desc select {cursor:pointer;}
.images-desc input {background-color:#FFF!important;}
.variations {margin-bottom:15px;width:100%;}
.quantity label, .variations .label, .variations .value {display:block;width:100%;}
.quantity label, .variations label, .stock {margin-bottom:5px;display:block;font-weight:bold;line-height:1.1;}
.stock.in-stock span {display:none;}
.stock.in-stock.low-stock span {display:inline-block;}
.ppcp-messages {
margin-top: 12px;
} #shop .woocommerce-message {z-index:2;opacity:1;position:fixed;right:0;bottom:0;text-align:center;display:table;vertical-align:middle;background-color:#FFF;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;-webkit-box-shadow:0px 0px 125px -35px rgba(0,0,0,.25);padding:50px;max-width:calc(100% - 35px);pointer-events:all;}
#shop .woocommerce-message .btns {margin:0 auto;}
#shop .woocommerce-message .btns .btn:nth-of-type(2) {margin-left:0;}
#shop .woocommerce-message.hide {opacity:0;pointer-events:none;}
#shop .woocommerce-message.hide .btn {pointer-events:none!important;}
#shop .woocommerce-message a.btn {display:block;width:100%;}
#shop .woocommerce-message a.alt {margin-top:14px;}
#shop .woocommerce-message .close {font-size:25px;position:absolute;top:13px;color:#000;cursor:pointer;right:13px;width:26px;height:26px;}
#wc-stripe-payment-request-button-separator {display:none!important;} .woocommerce table.shop_table {border:1px solid rgba(0,0,0,.1);margin:40px 0 0;text-align:left;width:100%;border-collapse:separate;}
.woocommerce table.shop_table th {font-weight:bold;padding:9px 12px;}
.woocommerce table.shop_table td {border-top:1px solid rgba(0,0,0,.1);padding:10px;vertical-align:middle;}
.woocommerce table.shop_table td small {font-weight:400;}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {border-top:0;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight:normal;border-top:1px solid rgba(0,0,0,.1);}
.woocommerce-cart-form button[type='submit'] {width:auto;margin:0;top:1px;}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width:50px;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width:70px;-webkit-box-shadow:none;box-shadow:none;}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {vertical-align:middle;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {float:left;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d3ced2;padding:6px 6px 5px;margin:0 4px 0 0;outline:0;}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {margin:0;vertical-align:middle;}
.woocommerce a.remove {display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red!important;text-decoration:none;font-weight:bold;border:0;}
.woocommerce a.remove:hover {color:#fff!important;background:red;}
.woocommerce-cart table.cart td.product-subtotal .woocommerce-Price-amount {font-weight:bold;}
.woocommerce-cart table.cart td .quantity label, .woocommerce-cart table.cart td .quantity::before {display:none;}
.woocommerce-cart table .update-cart {border:0;margin:0;}
.woocommerce-cart table.cart .quantity input {width:54px;text-align:center;padding:0;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input[type="number"] {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.coupon {float:left;width:auto;}
.coupon label[for="coupon_code"] {display:none;}
.woocommerce-cart table.cart td.actions .coupon .input-text {float:left;width:auto!important;}
.woocommerce-page .coupon button[type='submit'] {width:auto;}
.coupon + button[type='submit'] {float:right;}
.shipping-calculator-button {display:inline-block;margin:10px 0;}
.shipping-calculator-form p {margin-top:10px;}
.shipping ul {margin:0;}
.cart-collaterals {float:right;margin-top:50px;}
.woocommerce .cart-collaterals table.shop_table {width:100%;margin-top:10px!important;min-width:400px;}
.woocommerce-table a, .woocommerce-cart-form a, a.showcoupon, a.showlogin, .cart-collaterals table a, .woocommerce-MyAccount-content a.button, .woocommerce-Addresses a.edit {font-weight:bold;color:#000;}
.woocommerce-table a:hover, .woocommerce-cart-form a:hover, a.showcoupon:hover, .cart-collaterals table a:hover {color:#999;}
.wcppec-checkout-buttons__button {padding-top:0;}
.basic-page.cart .woocommerce-message {margin-top:25px;} .login {width:50%;}
.woocommerce-billing-fields__field-wrapper p, .woocommerce-privacy-policy-text {margin:15px 0 20px;}
.woocommerce-checkout input {margin-top:5px;}
.checkout_coupon.woocommerce-form-coupon {width:calc(50% - 25px);}
.checkout_coupon.woocommerce-form-coupon p {font-size:0;}
.woocommerce-info {margin-top:20px!important;}
#customer_details, #order_review {float:left;width:50%;margin-top:15px;}
#customer_details {padding-right:25px;}
#order_review {padding-left:25px;}
#order_review table.shop_table {margin-top:15px!important;}
body.woocommerce-checkout {padding-right:0;}
.select2-container--default .select2-selection--single {width:100%;height:auto;padding:16px 15px 14px;font-size:16px;color:#505050;border:2px solid rgba(0,0,0,.10);font-family:'Nunito',sans-serif;height:54px;}
.select2-container--default .select2-selection--single:hover {border-color:#000;}
.select2-container .select2-selection--single .select2-selection__rendered {padding:0;line-height:normal;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:14px;right:7px;}
.woocommerce-shipping-fields {margin:15px 0;}
abbr {border-bottom:none!important;text-decoration:none!important;}
#place_order {margin-top:20px;}
label[for='rememberme'], label.checkbox {margin-top:10px;display:block;}
.my-account input[type='checkbox'] + span {display:inline-block;}
#billing_address_2_field, .create-account {margin-top:10px;}
.login > p, .woocommerce-password-strength, .my-account input + span, .my-account label + span {margin-top:10px;display:block;}
fieldset > legend + p {margin-top:20px;}
.edit-account fieldset {border:0;margin-top:25px;display:block;}
.edit-account legend {font-weight:bold;}
.woocommerce-error {margin-top:15px;}
.woocommerce-error li, .woocommerce-thankyou-order-details li, .woocommerce-MyAccount-navigation li {margin-top:5px;}
.woocommerce-thankyou-order-details {margin-bottom:30px;}
table.shop_table.woocommerce-checkout-review-order-table td {width:65%;}
table.shop_table.woocommerce-checkout-review-order-table td:first-child {width:35%;}
#stripe-card-element.wc-stripe-elements-field {padding:16.5px;border:2px solid rgba(0,0,0,.10);height:53px;border-radius:7px;}
#stripe-payment-data {margin-top:15px;}
#wc-stripe-cc-form {border:0;}
#wc-stripe-cc-form br {display:none;}
.wc_payment_method.payment_method_stripe {float:left;margin-right:5px;}
.woocommerce-SavedPaymentMethods-saveNew {padding:8px 10px 5px;border:1px solid rgba(0,0,0,.10);font-size:17px;}
.woocommerce-SavedPaymentMethods-saveNew label {cursor:pointer;}
div#stripe-payment-data fieldset {margin:10px 0;border:0;}
label[for="payment_method_stripe"] img, label[for=payment_method_ppec_paypal] img {display:inline-block;top:4px;height:23px;margin-left:2px!important;}
#payment_method_ppec_paypal:checked {margin:25px 0;}
.paypal-button.paypal-button-shape-rect {border-radius:7px!important;} .blockUI.blockOverlay {background-image:url(https://joymoy.com/wp-content/themes/joymoy/img/loading.svg)!important;background-color:rgba(255,255,255,.6)!important;position:fixed!important;opacity:1!important;background-position:center!important;background-repeat:no-repeat!important;} main header {position:relative;height:auto;background-color:transparent!important;background:none!important;margin-top:30px;}
.woocommerce-order-received h2, .woocommerce-view-order h2 {text-align:left;}
.woocommerce-MyAccount-content > p {margin-bottom:30px;} .logged-in .my-account .woocommerce {min-height:210px;padding-left:235px;}
.woocommerce-MyAccount-navigation {position:absolute;left:0;}
.woocommerce-MyAccount-content {margin-top:30px;}
.woocommerce-MyAccount-navigation a {text-transform:uppercase;font-size:20px;margin:20px 0;}
.woocommerce-MyAccount-navigation li.is-active a {color:#000;}
.logged-in .my-account form {max-width:450px;width:100%;}
.woocommerce-MyAccount-paymentMethods {margin-bottom:15px!important;}
.u-column1, .u-column2 {width:50%;float:left;}
.u-column1 {padding-right:25px;}
.u-column2 {padding-left:25px;}
.my-account form {width:100%;} .woocommerce-ResetPassword.lost_reset_password {margin-top:25px;max-width:570px;width:100%;} @media (max-width:1200px) {
.images {width:50%;}
.description {width:50%;padding:40px 50px 50px;margin-bottom:75px;}
}
@media (max-width:1040px) {
.woocommerce .hero, .page-template-ingredients .hero {padding-top:195px;}
.single-product #shop {padding-top:140px;}
.product-grid .products .product, .product-grid .products .product:nth-of-type(2) {flex: 0 0 calc((100% - 25px) / 2);}
.images, .description {float:none;width:100%;}
.images {max-width:500px;margin:0 auto;}
.description {padding:35px 40px 40px;max-width:690px;margin:-25px auto 75px;}
.description h1 {font-size:40px;text-align:center;}
.description ul {text-align:center;margin-top:10px;}
.description p {overflow-wrap:break-word;text-align:center;margin-left:auto;margin-right:auto;max-width:700px;}
.description .price .woocommerce-Price-amount {margin:5px auto 0;display:table;}
}
@media (max-width:950px) {
.cart-collaterals {float:none;}
}
@media (max-width:800px) {
.shop-list {padding:25px 0 55px;}
.woocommerce-breadcrumb {text-align:center;}
.description {margin-bottom:50px;}
.description h1 {font-size:35px;}
}
@media (max-width:700px) {
.description h1 {font-size:30px;}
.description {padding: 15px 20px 20px;} .u-columns, .col2-set, .woocommerce-info, .checkout_coupon.woocommerce-form-coupon {max-width:450px;width:100%;margin:0 auto;}
.u-column1, .u-column2, .cart-collaterals, #customer_details, #order_review {width:100%;float:none;}
.u-column1, .u-column2, #customer_details, #order_review {padding:0;}
.coupon {width:100%;float:none;}
.coupon + button[type='submit'] {float:none;margin-top:20px;}
.woocommerce table.shop_table.cart {margin-top:30px;}
.logged-in .my-account .woocommerce {padding:0;}
.woocommerce-MyAccount-navigation {width:auto;position:relative;margin-top:30px;}
}
@media (max-width:650px) {
.description h1 {font-size:27px;}
.woocommerce-breadcrumb {font-size:.95rem;}
.description .long-desc {font-size:.975rem;}
}
@media (max-width:600px) {
.product-grid .products {flex-direction:column;}
.product-grid .products .product, .product-grid .products .product:nth-of-type(2) {flex: 0 0 100%;}
.product-grid .products .product:first-child {margin-top:0;}
.woocommerce table.shop_table.cart {border-bottom:0;margin-top:20px;}
.woocommerce-page table.cart, .woocommerce-page table.cart thead, .woocommerce-page table.cart tbody, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart tr {display:block;}
.woocommerce-page table.cart td.product-thumbnail {display:none;}
.woocommerce-page table.cart thead tr {position:absolute;top:-9999px;left:-9999px;}
.woocommerce-page table.cart td {border:1px solid rgba(0,0,0,.1);position:relative;padding-left:120px!important;}
.woocommerce-page table.cart tr {border-bottom:1px solid rgba(0,0,0,.1);margin-top:35px;}
.woocommerce-page table.cart tr:first-child {margin:0;}
.woocommerce-page table.cart tr:last-child, .woocommerce-page table.cart tr:last-child td {border:0!important;padding:0!important;margin-top:20px!important;}
.woocommerce-page table.cart {border-width:0 0 1px;}
.woocommerce-page table.cart td {border-width:1px 1px 0;}
.woocommerce-page table.cart td.product-spacer {border-color:#FFF;height:10px;}
.woocommerce-page table.cart td::before {position:absolute;top:0;left:11px;width:auto;padding-right:10px;white-space:nowrap;height:17px;bottom:0;margin:auto;}
.woocommerce-page table.cart td.product-remove::before {content:"Remove";}
.woocommerce-page table.cart td.product-name::before {content:"Product";}
.woocommerce-page table.cart td.product-price::before {content:"Price";}
.woocommerce-page table.cart td.product-quantity::before {content:"Quantity";}
.woocommerce-page table.cart td.product-subtotal::before {content:"Subtotal";}
.woocommerce-page table.cart td.product-total::before {content:"Total";}
.coupon + button[type='submit'] {margin-top:10px;}
.woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions {text-align:left;border-width:1px 1px 0;padding-left:10px!important;height:72px;}
.woocommerce-page table.cart td.actions {height:auto;}
.woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {float:left;margin-top:10px;}
.woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div, .woocommerce-page table.cart td.actions input, .woocommerce-page #content table.cart td.actions input {margin-bottom:10px;}
.woocommerce-page table.cart tbody {padding-top:10px;}
}
@media (max-width:500px) {
.product-grid .products .product .name {font-size:18px;}
.product-grid .products .product ul li {font-size:16px;}
.description .cart {padding:0;}
.description .quantity, .description .cart button {width:100%;}
.description .quantity input {text-align:center;}
button[type='submit'], .description .cart button {left:0;margin-top:10px;padding-left:25px;padding-right:25px;}
}.wc-stripe-payment-button-preview{align-items:center;background-color:#000;border-radius:5px;display:flex;height:40px;justify-content:center}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:40px}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent!important;border:none;cursor:pointer;display:none;height:40px;position:absolute;right:5px;width:64px}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span{align-items:center;display:flex;float:right;justify-content:center}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element{padding-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}