:root {
--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
--wd-text-font-weight: 400;
--wd-text-color: #777777;
--wd-text-font-size: 14px;
--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight: 600;
--wd-title-color: #242424;
--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight: 500;
--wd-entities-title-color: #333333;
--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight: 600;
--wd-widget-title-transform: uppercase;
--wd-widget-title-color: #333;
--wd-widget-title-font-size: 16px;
--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight: 700;
--wd-header-el-transform: uppercase;
--wd-header-el-font-size: 13px;
--wd-otl-style: dotted;
--wd-otl-width: 2px;
--wd-primary-color: rgb(0,0,0);
--wd-alternative-color: rgb(255,255,255);
--btn-default-bgcolor: #f7f7f7;
--btn-default-bgcolor-hover: #efefef;
--btn-accented-bgcolor: rgb(0,0,0);
--btn-accented-bgcolor-hover: rgb(0,0,0);
--wd-form-brd-width: 2px;
--notices-success-bg: rgb(0,0,0);
--notices-success-color: #fff;
--notices-warning-bg: #E0B252;
--notices-warning-color: #fff;
--wd-link-color: #333333;
--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
background-color: rgb(255,255,255);
background-image: url();
background-repeat: repeat;
background-size: cover;
background-position: center center;
}
.wd-promo-popup-wrap {
--wd-popup-width: 670px;
--wd-popup-padding: 30px;
}
.wd-page-title .wd-page-title-bg img {
object-fit: cover;
object-position: center center;
}
.wd-footer {
background-color: #ffffff;
background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
font-weight: 600;
}
.mfp-wrap.wd-popup-quick-view-wrap {
--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
--wd-gallery-gap: 0px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}
@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}
.wd-page-title {
background-color: rgb(247,247,247);
}
.term-description {
display: none;
height: 0;
width: 0;
overflow: hidden;
position: absolute;
}
.woodmart-navigation .wd-nav-item:first-child .sub-menu,
.woodmart-burger-menu .sub-menu,
#woodmart-categories-menu .sub-menu,
.wd-header-burger .dropdown-menu {
display: none !important;
}
.woodmart-navigation .wd-nav-item:first-child:hover .sub-menu,
.woodmart-navigation .wd-nav-item:first-child:focus-within .sub-menu {
display: block !important;
} .jp-shipping-box {
margin: 10px 0 15px;
padding: 14px 16px;
background: #fff8e5;
border-left: 4px solid #f2b632;
border-radius: 0 8px 8px 0;
font-size: 14px;
line-height: 1.75;
color: #222;
font-weight: 500;
box-sizing: border-box;
}
.jp-trust-box {
margin-top: 15px;
padding: 14px 16px;
background: #f8f8f8;
border: 1px solid #e5e5e5;
border-radius: 8px;
font-size: 14px;
line-height: 1.75;
color: #222;
box-sizing: border-box;
}
.jp-trust-box div {
margin-bottom: 4px;
}
.jp-btn {
display: block;
width: 100%;
text-align: center;
padding: 13px 14px;
margin-top: 10px;
border-radius: 8px;
font-weight: 800;
font-size: 14px;
line-height: 1.3;
text-decoration: none !important;
text-transform: uppercase;
letter-spacing: 0.3px;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
touch-action: manipulation;
}
.jp-review-alert {
background: #e60000;
color: #fff !important;
animation: jpBombFlip 3s ease-in-out infinite;
transform-origin: center;
}
.jp-review-alert:hover {
background: #cc0000;
color: #fff !important;
animation: none;
transform: scale(1.03);
}
@keyframes jpBombFlip {
0%   { transform: scale(1)    rotateX(0deg);   background: #e60000; letter-spacing: 0.3px; }
10%  { transform: scale(1.06) rotateX(0deg);   background: #ff1a1a; }
20%  { transform: scale(1)    rotateX(0deg);   background: #e60000; }
30%  { transform: scale(1.04) rotateX(0deg);   background: #ff1a1a; letter-spacing: 1.2px; }
40%  { transform: scale(1)    rotateX(0deg);   background: #e60000; letter-spacing: 0.3px; }
55%  { transform: scale(1.02) rotateX(0deg);   background: #e60000; }
65%  { transform: scale(1.05) rotateX(90deg);  background: #cc0000; }
75%  { transform: scale(1.05) rotateX(180deg); background: #e60000; }
85%  { transform: scale(1.02) rotateX(270deg); background: #ff1a1a; }
92%  { transform: scale(1)    rotateX(360deg); background: #e60000; }
100% { transform: scale(1)    rotateX(360deg); background: #e60000; letter-spacing: 0.3px; }
}
.jp-whatsapp-contact {
background: #25D366;
color: #fff !important;
}
.jp-whatsapp-contact:hover {
background: #1ebe5d;
color: #fff !important;
}
.jp-back-btn {
display: block;
width: 100%;
text-align: center;
padding: 13px 14px;
margin-bottom: 20px;
border-radius: 8px;
background: #000000;
color: #ffffff !important;
font-weight: 800;
font-size: 14px;
text-decoration: none !important;
text-transform: uppercase;
letter-spacing: 0.3px;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
touch-action: manipulation;
animation: jpBackFlip 3s ease-in-out infinite;
transform-origin: center;
}
.jp-back-btn:hover {
background: #222222;
color: #ffffff !important;
animation: none;
}
@keyframes jpBackFlip {
0%   { transform: scale(1)    rotateX(0deg);   background: #000000; letter-spacing: 0.3px; }
10%  { transform: scale(1.06) rotateX(0deg);   background: #333333; }
20%  { transform: scale(1)    rotateX(0deg);   background: #000000; }
30%  { transform: scale(1.04) rotateX(0deg);   background: #333333; letter-spacing: 1.2px; }
40%  { transform: scale(1)    rotateX(0deg);   background: #000000; letter-spacing: 0.3px; }
55%  { transform: scale(1.02) rotateX(0deg);   background: #000000; }
65%  { transform: scale(1.05) rotateX(90deg);  background: #222222; }
75%  { transform: scale(1.05) rotateX(180deg); background: #000000; }
85%  { transform: scale(1.02) rotateX(270deg); background: #333333; }
92%  { transform: scale(1)    rotateX(360deg); background: #000000; }
100% { transform: scale(1)    rotateX(360deg); background: #000000; letter-spacing: 0.3px; }
}
@media (max-width: 768px) {
.jp-shipping-box,
.jp-trust-box {
padding: 12px;
font-size: 13px;
line-height: 1.65;
}
.jp-btn {
font-size: 12px;
padding: 12px 10px;
letter-spacing: 0;
}
.jp-back-btn {
font-size: 12px;
padding: 12px 10px;
}
}