body .elementor-widget-button.nm4n-elembutton-animated1 .elementor-button {
position: relative;
background: linear-gradient(270deg, 
#108235,  
#A4BB29, 
#108235,  
#A4BB29)
;
background-size: 400% 400%;
animation: nm4n-keyframe-button-bgMove 5s ease infinite;
border-radius: 999px;
color: #ffffff;
border: none !important;
}
@keyframes nm4n-keyframe-button-bgMove {
0%   { background-position:   0% 50%; }
50%  { background-position: 100% 50%; }
100% { background-position:   0% 50%; }
} :root {
--nm4n-color-green: #28B25D;
--nm4n-color-navy: #013246;
--nm4n-color-ogp-border-grey: #000000;
}
.example-dd-gg-cc-ee-ff {
color: var(--nm4n-color-green);
background-color: var(--nm4n-color-green);
border: 2px solid var(--nm4n-color-green);
}   h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
margin: 0 0 20px 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child {
margin: 0;
}
p {
margin: 0 0 20px 0;
}
p:only-child,
p:last-child {
margin-bottom: 0;
} .elementor .elementor-element .elementor-widget-raven-nav-menu .raven-nav-menu li.nm4n-menuitem-button a.raven-menu-item i {
margin: 0 7px 0 0;
color: inherit !important;
} .elementor .elementor-element .raven-nav-menu-mobile.raven-nav-menu-dropdown ul.raven-nav-menu ul.raven-submenu li > a { font-weight: 500;
text-transform: none;
font-size: 16px;
}
.elementor .elementor-element .raven-nav-menu li.menu-item > a.raven-link-item .sub-arrow  {
color: #ffffff;
fill: #ffffff;
} body .elementor .elementor-element.nm4n-elemcont-header1-wrap {
}
body .elementor .elementor-element.nm4n-elemcont-header1-wrap .nm4n-elemcont-header1-main {
}
body .elementor .elementor-element.nm4n-elemcont-header1-wrap .nm4n-elemcont-header1-menu {
}
body .elementor .elementor-element.nm4n-elemcont-header1-main {
}
body .elementor .elementor-element.nm4n-elemcont-header1-main-logo {
}
body .elementor .elementor-element.nm4n-elemcont-header1-main-socials {
}
body .elementor .elementor-element.nm4n-elemcont-header1-main-woo {
}
body .elementor .elementor-element.nm4n-elemcont-header1-wrap .nm4n-elemcont-header1-main .elementor-widget-image img {
transition: width 0.4s ease-in-out;
} body .elementor .elementor-element.nm4n-elemcont-header1-wrap.elementor-sticky--effects { box-shadow: 0px 8px 20px -4px rgba(0, 0, 0, 0.1);
}
body .elementor .elementor-element.nm4n-elemcont-header1-wrap.elementor-sticky--effects .nm4n-elemcont-header1-main { }
body .elementor .elementor-element.nm4n-elemcont-header1-wrap.elementor-sticky--effects .nm4n-elemcont-header1-main > .e-con-inner {
padding-top: 15px;
padding-bottom: 15px;
}
body .elementor .elementor-element.nm4n-elemcont-header1-wrap.elementor-sticky--effects .nm4n-elemcont-header1-main .elementor-widget-image img {
width: 64%; 
}
body .elementor .elementor-element.nm4n-elemcont-header1-wrap.elementor-sticky--effects .nm4n-elemcont-header1-menu {
display: none !important;
opacity: 0 !important;
}        body .elementor .elementor-element.nm4n-elem-section-padding-extralarge {
padding-top: 150px !important;
padding-bottom: 150px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-extralarge-top {
padding-top: 150px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-extralarge-bottom {
padding-bottom: 150px !important;
} body .elementor .elementor-element.nm4n-elem-section-padding-large {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-large-top {
padding-top: 100px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-large-bottom {
padding-bottom: 100px !important;
} body .elementor .elementor-element.nm4n-elem-section-padding-medium {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-medium-top {
padding-top: 50px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-medium-bottom {
padding-bottom: 50px !important;
} body .elementor .elementor-element.nm4n-elem-section-padding-small {
padding-top: 25px !important;
padding-bottom: 25px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-small-top {
padding-top: 25px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-small-bottom {
padding-bottom: 25px !important; 
} body .elementor-widget-button.nm4n-elembutton-design1 {
display: inline-flex;
align-items: center;
text-decoration: none;
overflow: hidden;
}
body .elementor-widget-button.nm4n-elembutton-design1 .elementor-button-content-wrapper {
display: inline-flex;
align-items: center; }
body .elementor-widget-button.nm4n-elembutton-design1:hover .elementor-button-content-wrapper {
gap: 18px;
}
body .elementor-widget-button.nm4n-elembutton-design1 .elementor-button-icon {
font-size: 30px;
}
body .elementor-widget-button.nm4n-elembutton-design1 .elementor-button-text {
font-weight: 700;
text-transform: uppercase;
opacity: 0;
max-width: 0;
transform: translateX(-10px);
white-space: nowrap;
overflow: hidden;
transition: 
opacity 0.3s ease,
max-width 0.4s ease,
transform 0.3s ease;
}
body .elementor-widget-button.nm4n-elembutton-design1:hover .elementor-button .elementor-button-text,
body .elementor-widget-button.nm4n-elembutton-design1 .elementor-button:hover .elementor-button-text {
opacity: 1;
max-width: 120px; transform: translateX(0);
} body .elementor-widget-form form.elementor-form .elementor-message {
display: block;
padding: 20px 20px;
background: #d9d9d9;
color: #787878;
border: 3px solid #bbbbbb;
border-radius: 0;
font-size: 20px;
line-height: 1.3;
font-weight: 600;
}
body .elementor-widget-form form.elementor-form .elementor-message.elementor-message-success {
background: #c2e2c2;
color: #00a300;
border-color: #c2e2c2;
}
body .elementor-widget-form form.elementor-form .elementor-message.elementor-message-success:before {
display: none !important;
}   body.single-product .elementor .elementor-element.elementor-widget-woocommerce-product-data-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
padding: 30px 30px;
border-radius: 0;
border-top: 1px solid #d3ced2 !important;
} body .elementor .elementor-widget-shortcode.nm4n-elem-shortcode-book-author {
}
body .elementor .elementor-widget-shortcode.nm4n-elem-shortcode-book-author .elementor-shortcode {
}
body .elementor .elementor-widget-shortcode.nm4n-elem-shortcode-book-author .elementor-shortcode a {
color: inherit;
}
body .elementor .elementor-widget-shortcode.nm4n-elem-shortcode-book-author .elementor-shortcode h5 {
font-size: 16px;
font-weight: 700;
color: #AE8200;
}
body .elementor .elementor-widget-shortcode.nm4n-elem-shortcode-book-author .elementor-shortcode h6 {
font-size: 14px;
font-weight: 700;
color: #AE8200;
}
body .elementor .elementor-widget-shortcode.nm4n-elem-shortcode-book-author .elementor-shortcode .n4-sc-book-author-list {
}
body .elementor .elementor-widget-shortcode.nm4n-elem-shortcode-book-author .elementor-shortcode .n4-sc-book-author-list .n4-sc-book-author-name {
} body .elementor .elementor-element.elementor-widget-raven-product-add-to-cart {
}
body .elementor .elementor-element.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.inline .raven-qty-button-holder .quantity {
}
body .elementor .elementor-element.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.inline .raven-qty-button-holder .quantity .raven-qty-button-holder-inner {
}
body .elementor .elementor-element.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.inline .raven-qty-button-holder .quantity .raven-qty-button-holder-inner input[type=number] {
min-width: 40px !important;
}
body .elementor .elementor-element.elementor-widget-raven-product-add-to-cart .inline button {
padding-left: 8px;
padding-right: 8px;
border-radius: 0 !important;
}
body .elementor .elementor-element.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.inline .raven-qty-button-holder .quantity .raven-qty-button-holder-inner .plus-minus-btn{
background: #bbbbbb;
color: #111111;
}
body .elementor .elementor-element.elementor-widget-raven-product-add-to-cart .raven-product-add-to-cart.inline .raven-qty-button-holder .quantity .raven-qty-button-holder-inner .plus-minus-btn:hover {
background: #b9850b;
color: #ffffff;
} body.archive.woocommerce .jupiterx-main-header-custom {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
html body.archive.woocommerce ul.products li.product .jupiterx-product-container {
background: #ffffff;
} html body.woocommerce-page .jupiterx-main-content {
background: #F3F0E7 !important; }
body.woocommerce table.shop_table,
body.woocommerce-page table.shop_table,
body table.shop_table,
.woocommerce table.shop_table {
background: #ffffff;
border-radius: 0;
border: 0px solid #e0e0e0;
}
.woocommerce table.shop_table .product-name {
}
.woocommerce form.woocommerce-checkout {
}
.woocommerce form.woocommerce-checkout .woocommerce-billing-fields {
}
.woocommerce form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
background: #ffffff;
padding: 30px 30px;
}
.woocommerce form.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
.woocommerce form.woocommerce-checkout .woocommerce-additional-fields {
background: #ffffff;
padding: 30px 30px;
}
html .woocommerce form.cart div.quantity .btn, 
html .woocommerce .product-quantity div.quantity .btn {
border-radius: 0;
border: none;
padding-left: 10px;
padding-right: 10px;
padding: 8px 6px;
}
html .woocommerce form.cart div.quantity .btn:hover, 
html .woocommerce .product-quantity div.quantity .btn:hover {
background-color: #624B06;
color: #ffffff;
}
html .woocommerce form.cart div.quantity input,
html .woocommerce .product-quantity div.quantity input {
border: none;
font-weight: 600;
padding-right: 10px;
padding: 12px 6px;
background: #dadada;
border-radius: 0;
padding: 8px 6px;
height: auto;
}
html .woocommerce form .form-row input.input-text,
html .woocommerce form .form-row .input-text,
html .woocommerce form .form-row select { padding: 12px 16px;
border: 2px solid #e0e0e0;
line-height: 1.3;
height: initial;
border-radius: 0;
}
html .woocommerce form .form-row textarea,
html .woocommerce form .form-row textarea.input-text {
height: initial;
min-height: 160px;
height: 160px;
}
html .woocommerce form .form-row .input-text:focus, 
html .woocommerce form .form-row select:focus {
border-color: red;
box-shadow: none;
}
html .woocommerce-order-received .woocommerce-customer-details address {
background: #ffffff;
padding: 30px;
border: none;
border-radius: 0;
} body.woocommerce-page .woocommerce-form-coupon-toggle {
margin-top: 50px;
border: none;
}
body.woocommerce-page .woocommerce-form-coupon-toggle .woocommerce-info {
border-top: none !important;
background: #ffffff;
} body .elementor .nm4n-woo-account-dropdown-wrap {
position: relative;
display: inline-block;
}
body .elementor .nm4n-woo-account-dropdown-wrap .nm4n-woo-account-dropdown {
position: relative;
}
body .elementor .nm4n-woo-account-dropdown-wrap .nm4n-woo-account-toggle,
body .elementor .nm4n-woo-account-dropdown-wrap .nm4n-woo-account-login {
cursor: pointer;
display: inline-block;
text-decoration: none;
padding: 12px 20px;
font-weight: 700;
font-size: 15px;
line-height: 1;
color: #69727d;
color: #624B06;
border: 1px solid #D7D4CC;
}
body .elementor .nm4n-woo-account-dropdown-wrap .nm4n-woo-account-menu {
position: absolute;
top: 100%;
left: 0;
background: #171101;
list-style: none;
margin: 8px 0 0 0;
padding: 0 0;
min-width: 220px; opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: 
opacity 0.25s ease,
transform 0.25s ease,
visibility 0.25s ease;
z-index: 999;
}
body .elementor .nm4n-woo-account-dropdown-wrap .nm4n-woo-account-dropdown:hover ul.nm4n-woo-account-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
body .elementor .nm4n-woo-account-dropdown-wrap ul.nm4n-woo-account-menu li {
padding: 0;
}
body .elementor .nm4n-woo-account-dropdown-wrap ul.nm4n-woo-account-menu li a {
display: block;
padding: 10px 18px;
text-decoration: none;
color: #ffffff;
font-size: 14px;
transition: background 0.2s ease, color 0.2s ease;
}
body .elementor .nm4n-woo-account-dropdown-wrap ul.nm4n-woo-account-menu li a:hover {
background: #B08400;
color: #ffffff;
}
body .elementor .nm4n-woo-account-dropdown-wrap ul.nm4n-woo-account-menu li:last-child {
border-top: 3px solid #B08400;
}
body .elementor .nm4n-woo-account-dropdown-wrap ul.nm4n-woo-account-menu {
transform: translateY(10px) scale(0.98);
}
body .elementor .nm4n-woo-account-dropdown-wrap .nm4n-woo-account-dropdown:hover ul.nm4n-woo-account-menu {
transform: translateY(0) scale(1);
} body .elementor .nm4n-woo-cart-preview1 a.nm4n_cart_preview1_widget {
display: inline-flex; 
align-items: center;
gap: 12px;
text-decoration: none;
transition: opacity 0.2s ease-in-out;
padding: 12px 20px;
font-weight: 700;
font-size: 15px;
line-height: 1;
color: #69727d;
color: #624B06;
border: 1px solid #D7D4CC;
border-radius: 0;
}
body .elementor .nm4n-woo-cart-preview1 a.nm4n_cart_preview1_widget:hover,
body .elementor .nm4n-woo-cart-preview1 a.nm4n_cart_preview1_widget:active {
border-color: #171101;
background: #171101;
color: #aaaaaa;
text-decoration: none;
}
body .elementor .nm4n-woo-cart-preview1 a.nm4n_cart_preview1_widget:hover {
opacity: 0.8;
}
body .elementor .nm4n-woo-cart-preview1 .nm4n_cart_preview1_icon_container {
position: relative; 
display: flex;
}
body .elementor .nm4n-woo-cart-preview1 .nm4n_cart_preview1_icon {
font-size: 15px;
color: inherit;
line-height: 1;
}
body .elementor .nm4n-woo-cart-preview1 .nm4n_cart_preview1_badge {
position: absolute;
top: -8px;
right: -8px;  
background-color: #d25a5a;
color: #ffffff;
font-size: 10px;
font-weight: 700;  
min-width: 16px;
height: 16px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
padding: 2px;
line-height: 1;
}   html body .jupiterx-main-content {
padding: 0;
}
html body .jupiterx-main-content > .container {
padding: 0;
}  body .noptin-optin-form-wrapper .noptin-alert {
border: 2px solid transparent;
border-radius: 0;
clear: both;
font-size: 18px;
font-weight: 500;
font-style: italic;
padding: 20px 20px;
}
body .noptin-optin-form-wrapper .noptin-success {
background-color: #abd4b5;
border-color: #abd4b5;
color: #155724;
} html .woocommerce ul.products li.product .jupiterx-product-container {
background: #F3F0E7;
}
html .woocommerce ul.products li.product .jupiterx-product-container {
background: #F3F0E7;
padding-bottom: 20px;
}
html .woocommerce ul.products li.product .woocommerce-loop-product__title {
padding: 0 20px 0 20px;
margin: 20px 0 0 0;
}
html .woocommerce ul.products li.product span.posted_in {
display: none !important; 
padding: 0 20px 0 20px;
margin: 0;
line-height: 1.1;
}
html .woocommerce ul.products li.product .price {
padding: 0 20px 0 20px;
margin: 0 0 0 0;
}
html .woocommerce ul.products li.product .button.add_to_cart_button {
}
html .woocommerce #respond input#submit,
html .woocommerce a.button,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce .jupiterx-wc-loadmore {
background: #B08400;
border: 1px solid #B08400;
color: #ffffff;
border-radius: 0;
font-size: 15px;
line-height: 1.1;
font-weight: 700;
padding: 10px 15px;
margin: 6px 0 0 0 !important;
}
html .woocommerce #respond input#submit:hover,
html .woocommerce a.button:hover,
html .woocommerce button.button:hover,
html .woocommerce input.button:hover,
html .woocommerce .jupiterx-wc-loadmore:hover {
background: #624B06;
border-color: #624B06;
color: #ffffff;
}  .nm4n-text-green {
color: var(--nm4n-color-green) !important;
}
.nm4n-text-navy {
color: var(--nm4n-color-navy) !important;
} body a.nm4n-button1 {
display: inline-block;
background: green;
color: yellow;
text-transform: uppercase;
padding: 14px 20px;
text-decoration: none;
font-size: 16px;
line-height: 1.2;
font-weight: 600;
border: none;
}
body a.nm4n-button1.nm4n-button1-brown-dbrown {
background: #AE8200;
color: #ffffff;
}
body a.nm4n-button1.nm4n-button1-brown-dbrown:hover {
background: #624B06;
color: #ffffff;
}
body a.nm4n-button1.nm4n-button1-dbrown-brown {
background: #624B06;
color: #ffffff;
}
body a.nm4n-button1.nm4n-button1-dbrown-brown:hover {
background: #AE8200;
color: #ffffff;
}  @media only screen and (max-width: 1025px) {
}  body .elementor .elementor-element.nm4n-elem-section-padding-extralarge {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-extralarge-top {
padding-top: 100px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-extralarge-bottom {
padding-bottom: 100px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-large {
padding-top: 70px  !important;
padding-bottom: 70px  !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-large-top {
padding-top: 70px  !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-large-bottom {
padding-bottom: 70px  !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-medium {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-medium-top {
padding-top: 40px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-medium-bottom {
padding-bottom: 40px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-small {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-small-top {
padding-top: 20px !important;
}
body .elementor .elementor-element.nm4n-elem-section-padding-small-bottom {
padding-bottom: 20px !important;
} @media only screen and (max-width: 768px) {
}