html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {font-family: 'BasicSansRegular';letter-spacing:0px}

html{	
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

a.clickable {
	display:inline-block;
}
.xoo-cp-pdetails, .xoo-cp-btns, .xoo-cp-ptotal {display:none}
.xoo-cp-atcn {text-align:center}
.xoo-cp-container {box-shadow: 0 0 6px rgba(0,0,0,.2);max-width:500px !important;border-radius:0 !important}
.xoo-cp-atcn {margin-bottom:0;border-radius:0}
.xoo-cp-close {display:none}
body:not(.home) .xoo-cp-modal {display:none}
.loaderic {display:inline-block;margin-left:5px;background:url('images/loading.gif');width:15px;height:15px;background-size:100%}
#topbar.v2 {line-height:1.2;padding-left:40px;padding-right:40px;}
#topbar.v2 a:not(#close) {text-decoration:underline;color:#fff}
#topbar.v2 span {font-size:14px;display:block}
header.v2 .jas-branding {max-width:170px}
header.v2 .center {margin-top:35px}
header.v2 .sf-open2 {width:38px;height:33px}
header.v2 .jas-action i {font-size:40px}
header.v2 .jas-action, header.v2 .jas-my-account {margin-left:10px}
header.v2 .jas-my-account i {font-size:40px}
header.v2 .right {margin-top:34px;text-align:right;margin-right:20px}
header.v2 .jas-branding {margin-left:20px}
header.v2 .jas-socials {display:none;margin-top:13px;margin-bottom:10px}
header.v2 .jas-socials a:last-child {margin-right:4px}
header.v2 .left {width:20%}
header.v2 .jas-my-account, header.v2 .jas-action, header.v2 .sf-open2 {margin-top:0}
#hphero h1, #hphero h2 {z-index:1;position:relative;margin:0;padding:0}
#hphero .bg {overflow:hidden;position:relative;height:604px}
#hphero .innr {height:100%;text-align:center}
#hphero .innr * {letter-spacing:0.03em;}
#hphero .innr .buttn {  
    font-weight: bold;
    display: inline-block;
    border-radius: 40px;
    color: #fff;
    background: #d10900;
    padding: 15px 40px;
    border: 4px solid #fff;
    font-size: 24px;z-index:1;position:relative
	
}
#hphero .innr h1 {color:#282828;font-size:44px;font-weight:700}
#hphero .innr h2 {letter-spacing:0;font-family: 'A Calling';color:#d54f44;font-size:112px;line-height:1;margin:15px 0}
#hphero .innr img {position:absolute}
#hphero .innr .img1 {top:-70px;left:-50px}
#hphero .innr .img2 {top:-120px;left:275px}
#hphero .innr .img3 {top:120px;left:70px}
#hphero .innr .img4 {top:375px;left:240px}
#hphero .innr .img5 {bottom:-90px;left:0px}
#hphero .innr .img6 {top:-110px;right:280px}
#hphero .innr .img7 {top:35px;right:-330px}
#hphero .innr .img8 {top:300px;right:245px}
#hphero .innr .img9 {bottom:-140px;right:-70px}
#hphero .innr .img10 {bottom:0px;right:0;left:0;margin:auto}
#hero.easter .innr {margin:auto}
#hero.evergreen.easter .innr .ctt {margin-left:0 !important;margin-right:0 !important}
#handmade.v2 {background:#f3f3f2}
#handmade.v2 .cont .l1, #handmade.v2 .cont h4 {color:#000}
#handmade.v2 .title h4,
#handmade.v2 .title h1 {padding-bottom:25px}
#handmade.v2 .title p {padding-bottom:20px;font-size:36px;font-weight:700;letter-spacing:0.03em;line-height:1.3}
#handmade.v2 .cont .inner > div {transition: all 0.2s;box-shadow:none}
#handmade.v2 .cont .inner > div:hover {box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.30);}
#handmade.v2 .cont h3 {font-weight:700}
#handmade.v2 .cont a.prod {padding:0}
#handmade.v2 .cont a.prod .innr {padding:10px}
#handmade.v2 .cont .pimage {display:flex;align-items:center}
#handmade.v2 .cont .pimage img {max-height:100% !important;height:auto !important}
#handmade.v2 .addtoc {text-transform:uppercase;font-family: 'Quicksand', sans-serif;letter-spacing:0;height:57px;opacity:0;visibility:hidden;line-height:1;width:100%;border:0;transition: all 0.2s;display:block;background:#d10900;text-align:center;color:#fff;padding:17px 0;font-size:20px;font-weight:700}
#handmade.v2 .cont .inner > div:hover .addtoc  {opacity:1;visibility:visible}
#handmade.v2 .cont .bottomLine {margin-bottom:10px;margin-top:18px}
#handmade.v2 .cont .view {padding-left:60px;padding-right:60px}
#testims.v2  {padding-bottom:130px}
#testims.v2 .slick-slide div {max-width:1050px;font-size:36px;line-height:1.3;font-weight:700;color:#000;letter-spacing:0.01em}
#testims.v2 .slick-slide div div {padding-top:50px;position:relative}
#testims.v2 .slick-slide div div::before {z-index:-1;content:'“';font-weight:700;font-size:270px;color:#e3e3e3;position:absolute;top:100px;left:-70px;line-height:50px;font-family: 'Quicksand', sans-serif;}
#showm.v2 {height:580px;padding:0;background:#339cf7}
#showm.v2 .crumb2 {left:-100px;transform: scale(-1, 1);}
#showm.v2 .crumb3 {transform: scale(-1, 1);}
#showm.v2 .imgcookies {z-index:4}
#showm.v2 .cont {z-index:5;position:relative;text-align:left;flex-direction:column;height:100%}
#showm.v2 .cont a {letter-spacing:0.03em;padding-left:0;margin:30px 0 0 0;padding-right:0;width:335px;display:inline-block;text-align:center;border:3px solid #fff}
#showm.v2 h3, #showm.v2 h4 {margin:0;padding:0}
#showm.v2 h3 {color:#fff;font-size:60px;font-family: 'A Calling';}
#showm.v2 h4 {color:#fff;font-size:60px;font-weight:700;letter-spacing:0.02em;line-height:1}


@-webkit-keyframes move1 {
  0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); }
}
@-moz-keyframes move1 {
  0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); }
}
@-o-keyframes move1 {
  0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); }
}
@keyframes move1 {
   0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); -webkit-transform: rotate(20deg); }
}

@-webkit-keyframes move2 {
  0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); }
}
@-moz-keyframes move2 {
  0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); }
}
@-o-keyframes move2 {
  0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); }
}
@keyframes move2 {
   0%   {  transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg); -webkit-transform: rotate(0deg);}
  100% {transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); -webkit-transform: rotate(10deg); }
}

#showm.v2 .cookie1 {
 -webkit-animation: move1 0.7s steps(2, end) infinite;
  -moz-animation:    move1 0.7s steps(2, end) infinite;
  -o-animation:      move1 0.7s steps(2, end) infinite;
  animation:         move1 0.7s steps(2, end) infinite;
}

#showm.v2 .cookie2, #showm.v2 .cookie3 {
 -webkit-animation: move2 0.7s steps(2, end) infinite;
  -moz-animation:    move2 0.7s steps(2, end) infinite;
  -o-animation:      move2 0.7s steps(2, end) infinite;
  animation:         move2 0.7s steps(2, end) infinite;
}

#showm.v2 .cookie1 {width:300px;position:absolute;bottom:120px;left:200px;}
#showm.v2 .cookie2 {width:320px;position:absolute;bottom:122px;right:220px;}
#showm.v2 .cookie3 {width:370px;position:absolute;bottom:-120px;right:300px;z-index:10;}
#showm.v2 .ck {position:absolute;top:350px;right:50px}    
#showm.v2 .cook {height:100%;position:relative}
#hero.onlymobile {display:none}
#hero #persit.v2 {background:#57aaf4}
#hero #persit.v2 .inner a {text-transform:uppercase;width:246px;padding:7px 0;border-radius: 26px;    background: #d10900;    color: #fff;    font-size: 16px;  border:2px solid #fff;  font-weight: 700;    display: inline-block;}

#insta.v2 {padding-top:70px}
#insta.v2 .title {padding-bottom:150px}
#insta.v2 .title h3{color:#000;margin:0;padding:0;font-size:60px;font-weight:700;letter-spacing:0.02em;}
#insta.v2 .title p{margin:0;padding:0;font-size:36px;font-weight:700;letter-spacing:0.02em;}
#insta.v2 .title a { background: #d10900; color: #fff;    font-size: 20px;    font-weight: 700;    padding: 9px 0px;    display: inline-block;  border-radius: 27px;  letter-spacing: 0.03em;    padding-left: 0;    margin: 30px 0 0 0;    padding-right: 0;    width: 335px;    display: inline-block;    text-align: center}
#insta.v2 #instafeed {max-width:970px;grid-template-columns: repeat(4,1fr);grid-gap: 20px;}
#insta.v2 #instafeed a {height:22vw;max-height:225px}
#insta.v2 .instalink {margin-bottom:50px}
#just.v2 .cont {text-align:center}
#just.v2 p {margin-left:auto;margin-right:auto;font-size:36px;line-height:1.4;font-weight:700;max-width:780px}


#just.v2 .grandmas {
    letter-spacing: 0.03em;
    padding-left: 0;
    margin: 30px 0 0 0;
    width: 300px;
    display: inline-block;
    text-align: center;
    border: 3px solid #fff;
	background: #d10900;
	color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 6px 0px;
	border-radius: 27px;
}

#just.v2 .l2 {margin-left:190px}
#just.v2 .cont {margin-left:auto;margin-right:auto}
footer.v2 {background-image:url('images/bg_footer.webp');background-color:#339cf7}
footer.v2 .signup-newsletter-form input.submit-btn {background:#d10900 !important;border:2px solid #fff}
footer.v2 .fsocial .jas-socials a {color:#0c99ed}
footer.v2 h5 {font-weight:700}

/*
.wc-extra-content {margin-top:auto}
.jas-mini-cart .widget_shopping_cart_content { height: calc(100% - 50px);   padding: 20px;    display: flex;    flex-direction: column;}
*/

.grecaptcha-badge {display:none}


@media only screen and (min-width: 1024px) {
	#showm.v2 .cook {width:998px}
}

@media only screen and (max-width: 1550px) {
	#hphero .innr .img1,
	#hphero .innr .img2,
	#hphero .innr .img3,
	#hphero .innr .img4,
	#hphero .innr .img5 {margin-left:-100px}
	#hphero .innr .img6,
	#hphero .innr .img7,
	#hphero .innr .img8,
	#hphero .innr .img9 {margin-right:-150px}
	
}

@media only screen and (max-width: 1400px) {
	header.v2 .jas-my-account ul {left:auto;right:0}
	header.v2 .jas-my-account ul li {text-align:right}
	#showm.v2 .ck {right:-70px}
	#showm.v2 .crumb2 {left:-150px}
	
	
}

@media only screen and (max-width: 1300px) {
	#hphero .innr .img1,
	#hphero .innr .img2,
	#hphero .innr .img3,
	#hphero .innr .img4,
	#hphero .innr .img5 {margin-left:-150px}
	#hphero .innr .img6,
	#hphero .innr .img7,
	#hphero .innr .img8,
	#hphero .innr .img9 {margin-right:-200px}
	#hphero .innr h1 {font-size:35px}
	#hphero .innr h2 {font-size:100px}
	#showm.v2 .crumb2 {display:none}
	
}

@media only screen and (min-width: 1201px) {
	header.v2 .jas-branding {padding-top:20px;padding-bottom:10px}
}

@media only screen and (max-width: 1200px) {
	header.v2 .center {    width: 58%;}
	#showm.v2 h3, #showm.v2 h4 {font-size:45px}
	#showm.v2 .ck {transform:scale(0.7);right:-130px;top:250px}
	#showm.v2 {height:450px}
	header.v2 .right {margin-top:23px}
	header .left img {margin-top:10px}

}

@media only screen and (max-width: 1100px) {
	#hphero .innr h1 {font-size:30px}
	#hphero .innr h2 {font-size:70px}
	#hphero .innr .img10 {height:140px}
	#hphero .innr .buttn {font-size:18px;padding:10px 20px}
	
}

@media only screen and (max-width: 991px) {
	header.v2 .jas-branding {margin-left:auto}
	header.v2 .right {margin-right:0}
	header.v2 .left {width:180px}
	header.v2 .mobilecategs {padding-top:80px}
	#hphero .innr img {transform:scale(0.5)}
	#hphero .bg {height:400px}
	#hphero .innr .img10 {transform:scale(0.8);bottom:-30px}
	#hphero .innr .img1 {left:50px;top:-50px}
	#hphero .innr .img2 {left:160px}
	#hphero .innr .img3 {top:50px;left:40px}
	#hphero .innr .img4 {top:210px;left:160px}
	#hphero .innr .img5 {bottom:-60px;left:50px;}
	#hphero .innr .img6 {right:160px}
	#hphero .innr .img7 {right:-190px;top:0}
	#hphero .innr .img8 {right:180px;top:170px}
	#hphero .innr .img9 {right:0}
	#handmade.v2 .title p {font-size:24px}
	#testims.v2 .slick-slide div {font-size:30px}
	#testims.v2 .slick-slide div div::before {left:0px}
	#showm.v2 .cont {text-align:center}
	#showm.v2 .cont a {margin-left:auto;margin-right:auto}
	#showm.v2 .imgcookies {display:block}
	#showm.v2 .crumb2 {display:block;left:0}
	#showm.v2 {height:400px}
	#testims.v2 {padding-bottom:60px}
	#insta.v2 .title h3 {font-size:45px}
	#insta.v2 .title p {font-size:30px}
	#insta.v2 .title {padding-bottom:80px}
	#just.v2 p {    max-width: 500px;    font-size: 22px;}
	#just.v2 .l2 {padding-bottom:20px;margin-left:130px}
}

@media only screen and (max-width: 767px) {
	#topbar.v2 {font-size:14px}
	#hphero .innr h1 {font-size:24px}
	#hphero .innr h2 {font-size:60px}
	#hphero .innr .buttn {font-size:18px;padding:5px 0px;width:260px;font-size:16px}
	#hphero .innr .img10 {transform:scale(0.7);bottom:-40px}
	#handmade.v2 .cont .view {padding-left:40px;padding-right:40px}
	#handmade.v2 .cont .inner > div .addtoc  {font-size:17px;opacity:1;visibility:visible}
	#handmade.v2 .cont .btm {height:140px}
	#hero.onlymobile {display:block}
	#showm.v2 {display:none}
	#testims.v2 {padding-bottom:30px}
	#insta.v2 .title h3 {font-size:43px}
	#insta.v2 .title p {font-size:18px}
	#insta.v2 .title a {font-size: 16px;   padding: 5px 20px;width:246px}
	#just.v2 .grandmas {font-size: 16px;   padding: 5px 20px;width:246px}
	#handmade.v2 .addtoc {height:50px}
}




@media only screen and (max-width: 600px) {
	header.v2 .jas-socials {display:none}
	header.v2 .mobilecategs li a {font-size:16px}
	header.v2 .jas-my-account, header.v2 .jas-action {margin-top:30px}
	header.v2 .right {margin-top:0}
	
	#hphero .innr h1 {font-size:22px}
	#hphero .innr h2 {font-size:45px;margin:10px 0}
	#hphero .innr img {transform:scale(0.4)}
	#hphero .bg {height:350px}
	#hphero .innr .buttn {width:230px;font-size:15px}
	#hphero .innr .img7 {right:-140px}
	#hphero .innr .img5 {bottom:-70px}
	#hphero .innr .img3 {top:30px}
	#hphero .innr .img4 {top:180px;left:140px}
	#hphero .innr .img2 {left:140px}
	#hphero .innr .img10 {transform:scale(1);width:350px;height:auto;bottom:0}
	#hphero .innr .img7 {right:-170px;top:70px;width:250px;transform:scale(1);margin-right:0;}
	#handmade.v2 .title p {font-size:20px}
	#handmade.v2 .title p br {display:none}
	#testims.v2 .slick-slide div {font-size:18px}
	#testims.v2 .slick-slide div div::before {font-size:150px;top:60px}
	#testims.v2 {padding-top:10px;padding-bottom:0}
	#handmade.v2 .cont .view {margin-bottom:50px}
	#insta.v2 .title h3 {font-size:43px;line-height:1.2}
	#insta.v2 .title p {font-size:18px}
	#insta.v2 {padding-top:30px}
	#insta.v2 .title {padding-bottom:50px}
	#insta.v2 #instafeed { grid-template-columns: repeat(2,1fr);}
	#insta.v2 #instafeed a {height:44vw}
	#insta.v2 #instafeed a:nth-child(7),
	#insta.v2 #instafeed a:nth-child(8) {display:none}
}


@media only screen and (max-width: 480px) {
	header.v2 .mobilecategs {padding-top:50px}
	.header__search.hes2 {height:130px}
	header.v2 .jas-my-account, header.v2 .jas-action, header.v2 .sf-open2 {margin-top:2px}
	
	#hphero .innr .img1, #hphero .innr .img2, #hphero .innr .img3, #hphero .innr .img4, #hphero .innr .img5 {margin-left:-200px}
	#hphero .innr .img6, #hphero .innr .img8, #hphero .innr .img9 {margin-right:-250px}
	#hphero .innr .img7 {top:90px;right:-190px}
	#hphero .innr .img10 {width:auto;height:auto;transform: scale(0.8);bottom:-15px}
	#handmade.v2 .cont h4 {font-size:41px}
	#handmade.v2 .title p {font-size:18px}
	#just.v2 p {font-size:18px}
	#just.v2 .l2 {margin-left:40px;padding-bottom:15px}
	#just.v2 .cont{padding:30px 15px}
	#topbar.v2 span {font-size:12px}
}



@media only screen and (max-width: 430px) {
	#hphero .innr h1 {font-size:18px}
	#hphero .innr h2 {font-size:42px;margin:10px 0}
	header.v2 .mobilecategs li a {font-size:14px}
	#hphero .innr .buttn {width:210px}
}

@media only screen and (max-width: 400px) {
	header.v2 .mobilecategs li a {font-size:13px}
	header.v2 .right a.sf-open2 {margin-right:0}
	header.v2 .jas-action, header.v2 .jas-my-account {margin-left:0}
}

@media only screen and (max-width: 380px) {
	#insta.v2 #instafeed a {height:40vw}
	#handmade.v2 .cont .btm {height:100%}
	#testims.v2 {margin-bottom:30px}
}
@media only screen and (max-width: 370px) {
	#hphero .innr .img1, #hphero .innr .img2, #hphero .innr .img3, #hphero .innr .img4, #hphero .innr .img5 {margin-left:-220px}
	#hphero .innr .img6, #hphero .innr .img8, #hphero .innr .img9 {margin-right:-290px} 
	#hphero .innr .img7 {right:-220px}
}



@media only screen and (max-width: 360px) {
	.jas-push-menu {width:290px}
	header.v2 .left {width:100px}
	header.v2 .right a {margin-right:5px}
	header.v2 .mobilecategs {padding-top:40px}
}

.mfp-wrap .custom-check label {
	padding-left:21px;
}

.mfp-wrap .slick-dots,
.mfp-wrap .slick-next,
.mfp-wrap .slick-prev,
.mfp-wrap .loaderr  {
	display:none !important
}

.mfp-wrap form.cart .quantity {
	width:77px !important;
	height: 41px !important;
    line-height: 41px !important;
}

.mfp-wrap .product_meta {
	padding-top:20px;
}

.mfp-wrap form.cart .quantity input.input-text[type="number"], .mfp-wrap .quantity input.input-text[type="number"] {
	width: calc(100% - 38px) !important;
	padding-right: 15px !important;
}

.top_wfc_bottom {
	display:none !important
}

.woocommerce-edit-address .col2-set.addresses .col-1,
.woocommerce-edit-address .col2-set.addresses .col-2 {
	width:100%;
}

.custom-controls {
	margin-top: 40px;
}

.custom-controls .size {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}

.custom-controls button {
	padding: 0;
	text-decoration: underline;
	background: transparent;
	height: auto;
	color: var(--red);
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0;
	margin-left: 5px;
}


dt.variation-Flavor,
dd.variation-Upload,
dt.variation-Upload {
	clear: both !important;
}

/* Order delivery */
.ui-datepicker-header {
	background: var(--red) !important;
}

.ui-datepicker td.ui-datepicker-current-day {
	background: var(--red) !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border-color: var(--red) !important;
}

.ui-datepicker td.ui-datepicker-today {
	background: var(--red) !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 12px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	color: #004276 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	background: #f6f6f6 !important;
	color: #111111 !important;
}

.ui-datepicker .ui-datepicker-next {
	right: 12px !important;
	background: transparent !important;
}

.ui-datepicker .ui-datepicker-prev {
	left: 12px !important;
	background: transparent !important;
}

.jas-my-account ul {
	background: #fff;
	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.19);
}

.jas-my-account ul li a {
	color: #000;
}

.yotpo-dropdown-option {
font-size:18px !important;

} 

.owl-carousel .owl-nav.disabled {
	display:none !important
}

.woocommerce-checkout .product-total del,
.woocommerce-cart .product-subtotal del,
.woocommerce-cart .product-price del {
	display: none;
}

/* 2024-11-13 */
body .custom-check input:checked ~ .checkmark:after {
	display: block !important;
	content: '' !important;
}

@media screen and (min-width: 1200px) {
	.jas-wc-single .page-head .woocommerce-breadcrumb {
		padding-left: 192px !important;
	}
}

.review-block {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #d5d5d5;
	padding-top: 12px;
	max-width: 677px;
	margin: 52px auto 0 auto;
}

.review-block .yotpo-sr-bottom-line-summary {
	align-items: center !important;
}

.review-block .star-container svg {
	width: 17px !important;
	height: 19px;
	margin-right: 2px !important;
	margin-top: 2px;
}

.review-block .yotpo-sr-bottom-line-text {
	font-size: 20px !important;
	margin-top: 5px !important;
	margin-left: 6px !important;
}

.review-block a {
	font-size: 20px;
	font-family: 'basicsanssemibold';
	color: #000;
}

body.single-product #jas-wrapper,
body.single-product #jas-content,
body.single-product {
	overflow: unset !important;
	scroll-behavior: smooth;
}

body.single-product .single-product-thumbnail {
	position: sticky;
	top: 140px;
}

body.single-product .single-product-thumbnail div {
	height: auto !important;
}

body.single-product .single-product-thumbnail img {
	max-height: 63vh;
	width: auto;
	margin: 0 auto;
}

body.single-product.product-template-default .product_title.entry-title {
	font-family: 'basicsanssf-bold';
	color: #101010;
	font-size: 37px;
	line-height: 40px;
	margin-top: 11px;
}

body.single-product.product-template-default .price-stock .price * {
	font-family: 'basicsanssf-bold';
	color: #c02b1a;
	font-size: 32px;
}

body.single-product.product-template-default .summary .price-stock {
	margin-top: 17px;
}

.yotpo-reviews-star-ratings-widget {
	margin-bottom: -10px !important;
}

.variations h4.label {
	font-family: 'basicsanssf-bold';
}

body.single-product.product-template-default .summary .btn-atc.atc-slide {
	border: none;
	margin-bottom: 41px;
}

body.single-product.product-template-default #jas-content p {
	font-size: 23px;
	line-height: 32px;
}

body.single-product.product-template-default .woocommerce-tabs .wc-tab {
	box-shadow: none;
	padding: 0;
	font-size: 23px;
	line-height: 32px;
}

body.single-product.product-template-default .woocommerce-tabs .wc-tab ul li {
	font-size: 23px;
	line-height: 32px;
	margin-left: 27px;
}

body.single-product.product-template-default .woocommerce-tabs .wc-tab ul li:first-child {
	margin-left: 0;
}

body.single-product.product-template-default .jas-container.related {
	background: #fff9e8;
}

body.single-product.product-template-default .related h2,
body.single-product.product-template-default .related .h2 {
	font-size: 54px;
	line-height: 1em;
	color: #101010;
	font-family: 'basicsanssf-bold';
	margin-top: 58px;
	margin-bottom: 2px;
}

body.single-product.product-template-default .related:before,
body.single-product.product-template-default .related .decors:after,
body.single-product.product-template-default .related .decors:before {
	display: none;
}

body.single-product.product-template-default .related .inner {
	max-width: 1340px;
	margin: 0 auto;
}

body.single-product.product-template-default .related .slick-track {
	padding-top: 10px;
	display: flex !important;
}

.related .slick-initialized .slick-slide {
	background: #fff;
	border-radius: 13px;
	box-shadow: 0px 3px 6px #00000029;
	margin: 0 18px;
	height: inherit !important;
}

body.single-product.product-template-default .related .slick-arrow.slick-prev {
	background-color: #c02b1a;
	box-shadow: none;
	top: 37%;
	transform: none;
	margin: 0;
	left: -64px;
	background-image: url('./images/slick-arrow.png');
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
}

body.single-product.yotpo-background-scroll-prevent {
	overflow: hidden !important
}

body.single-product.product-template-default .related .slick-arrow.slick-next {
	background-color: #c02b1a;
	box-shadow: none;
	top: 37%;
	transform: none;
	margin: 0;
	right: -64px;
	background-image: url('./images/slick-arrow.png');
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	left: unset;
	transform: scale(-1);
}

body.single-product.product-template-default .related .product-title a {
	font-family: 'basicsansregular';
	font-size: 20px;
	line-height: 24px !important;
	display: block;
	margin-bottom: 5px;
}

body.single-product.product-template-default .related .price {
	font-size: 20px;
	font-family: 'basicsanssf-bold';
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 8px;
}

body.single-product.product-template-default .related .button {
	display: block;
	height: 53px;
	line-height: 53px;
	border-radius: 33px;
	background-color: #c02b1a;
	color: #fff;
	font-family: 'quicksand';
	font-weight: 700;
	font-size: 20px;
	padding: 0;
	width: 156px;
	text-transform: capitalize;
	margin: auto auto 20px auto;
	letter-spacing: 0;
}

body.single-product.product-template-default .related .slick-slide>div,
body.single-product.product-template-default .related .slick-slide>div>div {
	height: 100%;
}

body.single-product.product-template-default .related .product-image {
	height: 291px;
}

body.single-product.product-template-default .related .slick-slide .product {
	display: flex;
	flex-direction: column;
}

body.single-product.product-template-default .related .product-info {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

body.single-product.product-template-default .related .slick-list {
	padding-bottom: 39px;
}

.single-product .onlymobile,
.review-scroll {
	display: none;
}

.sticky-addcart {
	display: none;
}

body.noscroll {
	overflow: hidden !important;
}

.yotpo-base-layout {
	width: 100%;
	max-width: 1360px;
	border-top: 1px solid #d5d5d5;
	margin-top: 21px !important;
}

body .yotpo-head {
	margin: 0 0 40px 0 !important;
}

#yotpo-main-widget-btn {
	height: 57px !important;
	line-height: 57px !important;
	padding: 0 !important;
	width: 565px !important;
	font-size: 21px !important;
	font-family: 'quicksand' !important;
	font-weight: 700 !important;
	outline: none !important;
	margin-right: 6px !important;
	margin-top: 20px !important;
}

body .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
	font-size: 54px;
	font-family: 'basicsanssf-bold';
	font-weight: 400;
}

body .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
	margin-top: 21px;
}

.yotpo-head+div .yotpo-review-border-smooth,
.yotpo-vertical-border,
.yotpo-bottom-line .yotpo-star-distribution,
.yotpo-display-s .yotpo-bottom-line .yotpo-star-distribution {
	display: none !important;
}

body .yotpo-filters-container .yotpo-filters-container-inner {
	flex-direction: row;
	justify-content: end;
	column-gap: 59px;
}

body .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner {
	flex-direction: row;
	justify-content: end;
}

body .yotpo-filters-top-panel {
	width: auto !important;
}

body .yotpo-display-s .yotpo-filters-top-panel .yotpo-reviews-main-widget svg {
	width: 13px;
}

body .yotpo-display-s .yotpo-filters-right-panel {
	flex-basis: 294px !important;
}

body .yotpo-display-s .yotpo-review-center-panel {
	order: 1 !important;
	flex-basis: unset !important;
}

body .yotpo-display-s .yotpo-head {
	margin-top: -15px !important;
}

body .yotpo-display-s .yotpo-filters-container {
	margin-top: -15px !important;
}

body .yotpo-display-s .yotpo-review-left-panel {
	order: 2 !important;
}

body .yotpo-display-s .yotpo-review-right-panel {
	order: 3 !important;
	padding-top: 58px !important;
}

body .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
	flex-basis: unset;
	flex-grow: 0;
}

body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
	flex-basis: unset;
	order: 2;
	column-gap: 30px;
}

body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel {
	order: 1;
	align-self: center;
}

body .yotpo-filters-container {
	margin: 0;
}

.yotpo-new-review-btn-wrapper {
	margin-bottom: 12px !important;
}

.yotpo-media-select {
	height: 57px !important;
	line-height: 57px !important;
	width: 268px !important;
}

body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
	display: flex;
	margin-left: 26px;
	margin-top: 3px;
}

body .yotpo-star-rating .star-container:not(:last-child) {
	margin-right: 0;
	width: 35px;
}

body .yotpo-bottom-line .yotpo-bottom-line-stars {
	margin-right: 27px;
}

body .yotpo-bottom-line-basic-text {
	font-size: 20px;
	font-family: 'basicsansregular';
}

body .yotpo-bottom-line-text {
	margin-top: 5px;
}

body .yotpo-reviews-main-widget svg {
	width: 26px;
}

body .yotpo-layout-header-wrapper {
	flex-direction: row !important;
	justify-content: space-between !important;
	margin-bottom: 8px !important;
}

body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container {
	width: 268px;
	margin-right: 6px;
}

body .yotpo-reviews-main-widget .yotpo-media-filter svg {
	width: 19px;
	margin-right: 23px !important;
}

body .yotpo-reviews-main-widget .yotpo-media-filter svg circle {
	stroke: #101010;
}

.yotpo-media-select {
	border: 1px solid #101010 !important;
	padding-left: 23px !important;
}

.yotpo-dropdown-base {
	position: unset !important;
}

.yotpo-dropdown-arrow-icon path {
	stroke: #000 !important;
	stroke-width: 1px;
}

.yotpo-selected-value {
	font-family: 'quicksand' !important;
	font-size: 21px !important;
	font-weight: 700 !important;
}

.yotpo-score-filter .yotpo-selected-value {
	left: 34px !important;
}

body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container {
	width: 155px;
}

#scoreDropdownInput {
	border-radius: 100px !important;
	height: 57px !important;
	font-family: 'quicksand' !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	border: 1px solid #101010 !important;
	width: 100%;
}

.yotpo-dropdown-arrow-icon {
	transform: translatey(-38%) !important;
	right: 27px !important;
	width: 20px !important;
}

.yotpo-selected-value {
	font-family: 'quicksand' !important;
	font-size: 21px !important;
	font-weight: 700 !important;
}

.yotpo-dropdown-closable .yotpo-selected-value {
	color: #8d8d8d !important;
	flex-shrink: 0;
	font-family: 'quicksand' !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	text-transform: capitalize;
}

.yotpo-dropdown-closable svg {
	flex-shrink: 0;
	top: 9px !important;
	right: -1px !important;
	position: relative;
}

.yotpo-dropdown-closable svg path {
	stroke: #c02b1a !important;
}

.yotpo-dropdown-closable .yotpo-dropdown-placeholder {
	flex-shrink: 0;
	font-family: 'quicksand' !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	text-transform: capitalize;
}

.yotpo-dropdown-option svg {
	width: unset !important;
	top: 0 !important;
	right: -50px !important;
}

body .yotpo-review {
	margin-top: 56px !important;
	border-bottom: 1px solid #707070 !important;
	padding-bottom: 52px;
}

body .yotpo-display-s .yotpo-review {
	margin-top: 47px !important;
	padding-bottom: 54px !important;
}

body .yotpo-reviews-list .yotpo-review:first-child {
	margin-top: 63px !important;
}

body .yotpo-display-s .yotpo-reviews-list .yotpo-review:first-child {
	margin-top: 51px !important;
}

body .yotpo-display-s .yotpo-review-left-panel {
	padding-top: 55px !important;
}

body .yotpo-display-s .yotpo-review-content {
	margin-top: 14px !important;
}

body .yotpo-display-s .yotpo-read-more-text {
	font-size: 23px !important;
	line-height: 30px !important;
}

body .yotpo-review-center-panel {
	order: 1 !important;
	padding: 0 !important;
	max-width: 903px !important;
}

body .yotpo-review-left-panel {
	order: 2 !important;
	padding-top: 45px !important;
}

body .yotpo-review-left-panel .yotpo-reviewer-name {
	font-family: 'basicsanssf-bold';
	font-size: 23px;
	font-weight: 400;
	color: #101010;
}

body .yotpo-review-left-panel .yotpo-verified-icon {
	display: none;
}

body .yotpo-review-left-panel .yotpo-reviewer-verified-buyer-text {
	font-size: 23px;
	line-height: 30px;
	font-family: 'basicsansregular';
	color: #101010;
	margin: 8px 0 0 0 !important;
}

body .yotpo-review-right-panel {
	padding-top: 52px !important;
	margin-left: auto;
	margin-right: 21px;
}

body .yotpo-review-right-panel .yotpo-date-format {
	font-family: 'basicsanssf-bold';
	font-size: 23px;
	font-weight: 400;
	color: #101010;
}

body .yotpo-review-center-panel .yotpo-review-rating-title {
	flex-direction: column !important;
}

body .yotpo-review-center-panel .yotpo-review-title {
	margin: 20px 0 0 0px !important;
	font-family: 'basicsanssf-bold' !important;
	font-size: 27px !important;
	font-weight: 400 !important;
	color: #101010 !important;
}

body .yotpo-review-center-panel .yotpo-review-content {
	font-size: 23px;
	line-height: 30px;
	font-family: 'basicsansregular';
	color: #101010;
}

.yotpo-smart-topics-panel {
	display: none !important;
}

.yotpo-pagination-icon {
	fill: #c02b1a !important;
}

.yotpo-horizontal-pagination svg {
	width: 12px !important;
}

.yotpo-horizontal-pagination .selected {
	background: none !important;
	color: var(--primary-color) !important;
	font-family: 'basicsanssf-bold' !important;
	font-weight: 400 !important;
}

.yotpo-horizontal-pagination .yotpo-pagination-number-container .yotpo-pagination-number:hover {
	background: none !important;
	color: var(--primary-color) !important;
}

.yotpo-horizontal-pagination .yotpo-reviews-pagination-item {
	font-size: 27px !important;
	font-family: 'basicsansregular';
	margin: 0 2px !important;
}

.yotpo-horizontal-pagination .disabled {
	display: none !important;
}

.yotpo-reviews-pagination-container {
	margin: -10px 0 0 0 !important;
}

.single-product.product-template-default .related .decors {
	padding: 0 95px;
}

.related .product-image:hover .db:before,
.related .btn-quickview {
	display: none !important;
}

.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel {
	flex-basis:unset !important
}

.woocommerce-variation.single_variation {
	margin-bottom: 0;
}

@media screen and (max-width: 1400px) {
	#yotpo-main-widget-btn {
		width: fit-content !important;
		padding: 0 60px !important;
	}

	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel {
		flex-basis: unset;
	}

	body .yotpo-filters-container .yotpo-filters-container-inner {
		column-gap: 29px;
	}

	.yotpo-bottom-line {
		margin-right: 0 !important;
	}

	body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
		padding-right: 0 !important;
	}
}

@media screen and (max-width: 992px) {
	.yotpo-base-layout {
		width: calc(100% - 30px) !important;
		padding: 0 15px !important;
	}

	body .yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
		font-size: 36px;
	}

	body .yotpo-reviews-main-widget svg {
		width: 13px !important;
	}

	body .yotpo-star-rating .star-container:not(:last-child) {
		width: 17px;
	}

	body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
		flex-direction: column;
		padding-top: 0;
	}

	body .yotpo-layout-header-wrapper {
		flex-direction: column !important;
		align-items: start !important;
		margin-bottom: 0 !important;
	}

	.yotpo-new-review-btn-wrapper {
		margin-bottom: 18px !important;
	}

	#yotpo-main-widget-btn {
		height: 33px !important;
		line-height: 33px !important;
		font-size: 13px !important;
	}

	.yotpo-head+div {
		position: relative;
	}

	.yotpo-filters-right-panel {
		position: absolute;
		top: 0;
		right: 0;
	}

	body .yotpo-filters-container .yotpo-filters-container-inner {
		justify-content: start;
	}

	body .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary {
		margin-top: 0;
	}

	#scoreDropdownInput,
	.yotpo-media-select {
		height: 32px !important;
		line-height: 32px !important;
	}

	.yotpo-selected-value {
		font-size: 13px !important;
	}

	body .yotpo-reviews-main-widget .yotpo-media-filter svg {
		width: 10px;
	}

	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel {
		gap: 20px;
	}

	.yotpo-dropdown-closable .yotpo-selected-value,
	.yotpo-dropdown-closable .yotpo-dropdown-placeholder {
		font-size: 13px !important;
	}

	.yotpo-dropdown-closable svg {
		width: 13px !important;
		top: 5px !important;
		margin: 0 !important;
	}

	body .yotpo-review-center-panel .yotpo-review-title {
		font-size: 17px !important;
	}

	body .yotpo-review-center-panel .yotpo-review-content {
		font-size: 13px;
		line-height: 20px;
		margin-top: 9px !important;
	}

	body .yotpo-display-s .yotpo-read-more-text {
		font-size: 13px !important;
		line-height: 20px !important;
	}

	body .yotpo-display-s .yotpo-review-center-panel,
	body .yotpo-review-center-panel {
		flex-basis: 100% !important;
	}

	body .yotpo-display-s .yotpo-review-right-panel,
	body .yotpo-display-s .yotpo-review-left-panel {
		padding-top: 15px !important;
	}

	body .yotpo-display-s .yotpo-review-content {
		margin-top: 2px !important;
	}

	body .yotpo-display-s .yotpo-review {
		padding-bottom: 20px !important;
	}

	body .yotpo-review-left-panel .yotpo-reviewer-verified-buyer-text,
	body .yotpo-review-left-panel .yotpo-reviewer-name,
	body .yotpo-review-right-panel .yotpo-date-format {
		font-size: 13px;
		margin-top: 0 !important;
	}

	.yotpo-display-s .yotpo-new-review-btn-wrapper {
		flex-direction: row !important;
	}

	body .yotpo-review-left-panel {
		padding-top: 10px !important;
	}

	body .yotpo-review-center-panel .yotpo-review-rating-title {
		margin-bottom: 0 !important;
	}

	body .yotpo-review {
		margin-top: 23px !important;
		padding-bottom: 12px;
	}

	body .yotpo-review-right-panel {
		padding-top: 0 !important;
		min-width: unset !important;
	}

	.yotpo-horizontal-pagination .yotpo-reviews-pagination-item {
		font-size: 17px !important;
		margin: 0 !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.yotpo-horizontal-pagination svg {
		width: 7px !important;
	}

	body.single-product.product-template-default .jas-container.related {
		margin-top: 36px !important;
	}

	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container,
	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container,
	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container button {
		width: 151px !important;
		max-width: 100% !important;
	}

	.yotpo-dropdown-arrow-icon {
		right: 45px !important;
	}

	.yotpo-score-filter .yotpo-selected-value {
		transform: translate(-50%, -50%) !important;
		left: 43% !important;
	}

	.yotpo-display-s .yotpo-bottom-line {
		margin-bottom: 0 !important;
	}

	body .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner {
		justify-content: start;
		margin-top: 15px;
	}

	body.single-product.product-template-default .related h2, body.single-product.product-template-default .related .h2 {
		font-size: 37px;
	}

	.single-product.product-template-default .related .slick-arrow {
		width: 40px !important;
		height: 40px !important;
		background-size: 11px !important;
	}

	body.single-product.product-template-default .related .slick-arrow.slick-prev {
		left: -38px;
	}

	body.single-product.product-template-default .related .slick-arrow.slick-next {
		right: -38px;
	}

	.single-product.product-template-default .related .decors {
		padding: 0 69px;
	}
}

@media screen and (max-width: 768px) {
	.review-block {
		border-top: none;
		border-bottom: 1px solid #707070;
		margin-top: 28px;
		padding-bottom: 7px;
	}

	.review-block .yotpo-widget-instance {
		margin-left: 20px;
	}

	.review-block .star-container svg {
		width: 10px !important;
		margin-top: 0;
	}

	.review-block .yotpo-sr-bottom-line-text {
		font-size: 14px !important;
		margin-top: 1px !important;
		margin-left: -3px !important;
	}

	.review-block a {
		font-size: 14px;
		margin-right: 16px;
	}

	.single-product .shopby a {
		padding-left: 18px;
		font-family: 'quicksand';
		font-size: 13px;
		margin-top: 23px;
		background-image: url('./images/arrow-back.png');
		background-size: 7px;
	}

	.single-product .summary .btn-atc,
	.single-product .summary .price-stock,
	.single-product .summary .product_title {
		display: none;
	}

	.single-product .product_meta {
		padding: 24px 20px 0 20px;
		margin-top: 17px;
	}

	.single-product.product-template-default .sku_wrapper,
	body.single-product.product-template-default .woocommerce-tabs .wc-tab ul li,
	body.single-product.product-template-default #jas-content p {
		font-size: 13px;
		line-height: 20px;
	}

	.single-product .product .summary.entry-summary {
		margin-top: -16px;
	}

	.review-scroll {
		display: block;
		position: absolute;
		right: 33px;
		font-family: 'basicsanssemibold';
		font-size: 14px;
		padding-right: 15px;
		color: #101010 !important;
	}

	.review-scroll::after {
		content: '';
		background-image: url('./images/arrow-back.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 8px;
		height: 8px;
		transform: translatey(-50%) rotate(-90deg);
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
	}

	.single-product .summary .onlymobile.btn-atc {
		display: block;
		border-top: 1px solid #707070;
		padding-top: 15px;
		margin-top: -5px;
	}

	.yotpo-sr-bottom-line-text {
		font-size: 14px;
		font-family: 'basicsansregular';
		color: #8d8d8d;
		font-weight: 400;
	}

	body.single-product.product-template-default .variations h4.label:after {
		font-size: 14px;
	}

	body.single-product .variations h4.label {
		margin-bottom: 3px;
	}

	body.single-product.product-template-default .summary .variations .value select {
		height: 30px;
		line-height: 30px;
		padding: 0 8px;
		font-size: 14px;
	}

	body.single-product.product-template-default .summary .variations .value:after {
		top: 7% !important;
		font-size: 17px;
		right: 11px;
	}

	body.single-product .summary .teddyb label,
	body.single-product.product-template-default .giftm label {
		font-size: 14px;
		padding-left: 22px;
	}

	body.single-product.product-template-default .summary .product-addon.product-addon-gift-message {
		margin-top: 0;
	}

	body.single-product .giftm {
		margin-bottom: 14px;
	}

	body.single-product .custom-check .checkmark {
		top: 3px;
	}

	.single-product.product-template-default .giftm.handwritten .custom-check .checkmark {
		top: 7px !important;
	}

	body.single-product .custom-check input,
	body.single-product .custom-check .checkmark {
		width: 15px;
		height: 15px;
	}

	body.single-product.product-template-default .wc-pao-addon-custom-textarea {
		font-size: 14px;
		padding: 10px;
	}

	body.single-product.product-template-default .wc-pao-addon-custom-textarea::placeholder {
		font-size: 14px;
	}

	body.single-product.product-template-default .giftm.handwritten label {
		line-height: 29px;
	}

	body.single-product .teddyb {
		margin-bottom: 10px;
	}

	.single-product.product-template-default .summary .quantity .tc .plus,
	.single-product div.product form.cart .quantity input.input-text[type="number"], .quantity input.input-text[type="number"],
	body.single-product.product-template-default div.product form.cart .quantity {
		height: 32px !important;
		line-height: 32px !important;
		font-size: 14px !important;
	}

	body.single-product form .quantity {
		width: 78px !important;
		margin-right: 10px !important;
	}

	body.single-product.product-template-default .summary .quantity .tc .plus {
		right: -2px;
		line-height: 30px !important;
	}

	body.single-product.product-template-default .summary .quantity .tc .minus {
		left: -2px;
		line-height: 30px !important;
	}

	body.single-product.product-template-default .summary .single_add_to_cart_button {
		height: 30px;
		margin-top: 11px;
		text-transform: capitalize;
	}

	.sticky-addcart {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		height: 113px;
		overflow: hidden;
		background-color: #fff;
		box-shadow: 0px -3px 6px #00000029;
		padding: 11px 33px 24px 33px;
		z-index: 99;
	}

	.sticky-addcart .close {
		display: none;
		position: absolute;
		top: 13px;
		right: 13px;
	}

	.sticky-addcart.active .close {
		display: block;
	}

	.sticky-addcart.active {
		height: auto;
		padding-top: 21px;
	}

	.sticky-addcart:not(.active) .wc-pao-addons-container,
	.sticky-addcart:not(.active) .quantity,
	.sticky-addcart:not(.active) .teddyadd,
	.sticky-addcart:not(.active) .product-variable,
	.sticky-addcart:not(.active) .product-addon-gift-message,
	.sticky-addcart:not(.active) .variations {
		display: none !important;
	}

	body.single-product .sticky-addcart .single_add_to_cart_button {
		width: 100%;
		margin-top: 5px;
		height: 33px;
		line-height: 33px;
	}

	body.single-product .sticky-addcart .summary .price-stock,
	body.single-product.product-template-default .sticky-addcart .product_title.entry-title {
		display: block;
		margin: 0 !important;
	}

	body.single-product.product-template-default .sticky-addcart .price-stock .price *,
	body.single-product.product-template-default .sticky-addcart .product_title.entry-title {
		font-size: 14px !important;
		line-height: 16px !important;
		font-family: 'basicsanssf-bold' !important;
		text-align: center;
		margin: 0;
	}

	body.single-product.product-template-default .sticky-addcart.active .product_title {
		position: absolute;
		bottom: 86px;
		left: 50%;
		transform: translatex(-50%);
		width: 100%;
	}

	body.single-product .sticky-addcart.active .summary .price-stock {
		position: absolute;
		bottom: 60px;
		left: 50%;
		transform: translatex(-50%);
	}

	.sticky-addcart form.cart {
		order: 3;
	}

	.sticky-addcart .price {
		text-align: center;
		line-height: 27px !important;
	}

	.sticky-addcart .summary .single_variation_wrap {
		margin-top: 0;
	}

	.sticky-addcart .teddyadd {
		order: 1;
	}

	.sticky-addcart .tiered-pricing-table {
		display: none;
	}

	body.single-product.product-template-default .sticky-addcart .summary .single_add_to_cart_button {
		height: 32px;
		line-height: 32px;
		margin-top: 3px;
		transition: margin 0s linear !important;
	}

	body.single-product.product-template-default .sticky-addcart.active .summary .single_add_to_cart_button {
		width: fit-content;
		margin-top: 10px;
	}

	body.single-product .sticky-addcart form .quantity {
		width: 104px !important;
		margin-right: 15px !important;
	}

	.sticky-addcart.active .woocommerce-variation-add-to-cart,
	.sticky-addcart.active .mnm-total-cart-btn {
		margin-top: 61px;
		order: 2;
	}

	body.single-product.product-template-default .sticky-addcart .giftm.handwritten label {
		margin-top: -2px;
	}

	.yotpo-base-layout {
		padding: 0 !important;
	}

	body .yotpo-review {
		padding: 0 20px 12px 20px;
	}

	body .yotpo-review-center-panel .yotpo-review-title {
		margin: 11px 0 0 0px !important;
	}

	body .yotpo-review-center-panel .yotpo-review-content {
		margin-top: 1px !important;
		margin-right: 0 !important;
	}

	.yotpo-reviews-pagination-container {
		margin: 12px 0 0 0 !important;
	}

	body .yotpo-filters-container,
	body .yotpo-filters-container+div,
	.yotpo-header-container {
		padding: 0 20px !important;
	}

	.yotpo-reviews-container #yotpo-main-widget-btn {
		max-width: 100% !important;
		width: fit-content !important;
		margin: 20px 0 0 0 !important;
	}

	body .yotpo-display-s .yotpo-head {
		margin-top: -29px !important;
	}

	body .yotpo-display-s .yotpo-filters-right-panel {
		top: 32px;
		right: 15px;
	}

	body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
		margin-left: 9px;
	}

	body .yotpo-display-s .yotpo-reviews-list .yotpo-review:first-child {
		margin-top: 16px !important;
	}

	body .yotpo-display-s .yotpo-review .yotpo-review-center-panel .yotpo-review-title {
		margin-top: -4px !important;
	}

	body .yotpo-display-s .yotpo-review-right-panel, body .yotpo-display-s .yotpo-review-left-panel {
		padding-top: 6px !important;
	}

	body .yotpo-display-s .yotpo-review {
		padding-bottom: 13px !important;
		margin-top: 12px !important;
	}

	body.single-product.product-template-default .jas-container.related {
		padding-top: 0 !important;
	}

	.single-product.product-template-default .related h2, .single-product.product-template-default .related .h2 {
		margin-top: 0px !important;
		padding-top: 50px !important;
	}

	.single-product.product-template-default .related .decors {
		padding-bottom: 10px;
	}

}

@media screen and (max-width: 567px) {
	body .yotpo-head {
		margin: 0 0 26px 0 !important;
	}

	body .yotpo-star-rating .star-container:not(:last-child) {
		width: 15px;
	}

	body .yotpo-reviews-main-widget svg {
		width: 12px !important;
	}

	.yotpo-dropdown-arrow-icon {
		right: 20px !important;
	}

	body .yotpo-reviews-main-widget .yotpo-media-filter svg {
		margin-right: 8px !important;
	}

	body .yotpo-bottom-line .yotpo-bottom-line-right-panel {
		margin-top: 6px;
	}

	body .yotpo-bottom-line-basic-text {
		font-size: 12px;
	}

	body .yotpo-bottom-line-text {
		margin-top: 3px;
	}

	.yotpo-dropdown-closable .yotpo-selected-value {
		display: none;
	}

	.yotpo-filters-right-panel {
		top: 3px;
	}

	.yotpo-dropdown-closable svg {
		right: 2px !important;
	}

	.yotpo-dropdown-content-wrapper svg {
		top: 0 !important;
	}

	#yotpo-main-widget-btn,
	.yotpo-new-review-btn-wrapper {
		width: 100% !important;
	}

	#yotpo-main-widget-btn {
		margin-top: 13px !important;
	}

	body .yotpo-reviews-list .yotpo-review:first-child {
		margin-top: 42px !important;
	}

	body .yotpo-review-left-panel {
		padding-top: 6px !important;
	}

	body .yotpo-review-right-panel {
		padding-top: 12px !important;
	}

	body .yotpo-review {
		margin-bottom: 0 !important;
	}

	.modal-backdrop.yotpo-review-form-modal .yotpo-modal-header {
		height: auto !important
	}

	.yotpo-device-mobile .yotpo-review-form, .yotpo-device-tablet .yotpo-review-form {
		width: 330px !important;
	}

	.yotpo-input-wrapper textarea {
		width: 100% !important;
	}

	.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-headline {
		min-width: 94% ! important
	}

	body.single-product.product-template-default .summary .btn-atc.atc-slide {
		margin-bottom: 0;
		padding-bottom: 20px;
	}

	.yotpo-display-s .yotpo-score-filter,
	.yotpo-display-s .yotpo-media-filter,
	.yotpo-display-s .yotpo-media-select {
		max-width: 150px;
	}

	.yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper {
		width: 200px !important;
	}

	.yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel {
		font-size: 14px !important
	}

	.modal-backdrop.yotpo-review-form-modal .yotpo-modal-header {
		top: 0;
	}

	.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-star-rating, .yotpo-device-tablet .yotpo-review-form .yotpo-new-review-star-rating {
		min-height: 6em !important;
	}

	.yotpo-review-form .form-footer {
		box-shadow: 0px -3px 6px #00000029;
	}

	body .yotpo-horizontal-pagination svg {
		width: 7px !important;
		margin-left: -7px !important;
	}

	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container, body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container {
		width: auto !important;
		flex: 1;
		margin: 0 !important;
	}

	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel,
	body .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container button {
		width: 100% !important;
	}

	.yotpo-name-email-wrapper {
		flex-direction: column !important;
	}

	.single-product.product-template-default .related h2,
	.single-product.product-template-default .related .h2 {
		font-size: 20px !important;
		text-align: left;
		padding-top: 28px !important;
		padding-left: 16px;
		padding-bottom: 8px !important;
	}

	body.single-product.product-template-default .related .product-image {
		height: 127px;
	}

	body.single-product.product-template-default .related .product-title a {
		font-size: 13px !important;
		line-height: 16px !important;
	}

	.single-product.product-template-default .related .decors {
		padding: 0 20px;
	}

	body.single-product.product-template-default .related .slick-arrow.slick-prev {
		top: 15px;
		left: unset;
		right: 38px;
		background-color: transparent;
		background-image: url('./images/slick-arrow-red.png');
	}

	body.single-product.product-template-default .related .slick-arrow.slick-next {
		top: 15px;
		right: -4px;
		background-color: transparent;
		background-image: url('./images/slick-arrow-red.png');
	}

	.related .slick-initialized .slick-slide {
		margin: 0 5px;
	}

	body.single-product.product-template-default .related .button {
		height: 27px;
		line-height: 27px;
		font-size: 12px;
		width: 87px;
		margin-bottom: 13px;
	}

	body.single-product.product-template-default .related .slick-list {
		padding-bottom: 10px !important;
	}

	body.single-product.product-template-default .related .product-image a {
		height: 100%;
		max-height: 100%;
	}

	body.single-product.product-template-default .related .product-image a img {
		max-height: 100%;
		width: auto;
	}

	body.single-product.product-template-default .related .product-info {
		margin-top: 20px;
	}

	body.single-product.product-template-default .related .price {
		margin-top: -6px !important;
		margin-bottom: 0;
	}

	.single-product.product-template-default .related .product-title a, .single-product.product-template-default .related .price, .single-product.product-template-default .related .price * {
		font-size: 13px;
	}

	.single-product.product-template-default .related .decors {
		padding-bottom: 28px !important;
	}

}

@media screen and (max-width: 350px) {
	.yotpo-header-container {
		padding: 0 !important;
	}

	body .yotpo-filters-container,
	body .yotpo-filters-container+div,
	body .yotpo-reviews-list .yotpo-review:first-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.yotpo-dropdown-option {
	font-size: 18px !important;
	justify-content: flex-start !important;
	width: 186px !important;
}

.owl-carousel .owl-nav.disabled {
	display:none !important
}
/* 2024-11-13 */

.tiered-pricing-wrapper td span span:nth-child(2) {
	margin-left: 80px;
}

@media screen and (max-width: 567px ) {
	.tiered-pricing-wrapper td span span:nth-child(2) {
		margin-left: 20px;
	}
}

@media screen and (max-width: 370px ) {
	.tiered-pricing-wrapper td span span:nth-child(2) {
		margin-left: 0;
	}
}