/* var(--e-global-color-primary)
var(--e-global-color-secondary)
var(--e-global-color-text)
var(--e-global-color-accent) */

.navNode {
    position: absolute;
    pointer-events: none;
    bottom: 100%;
    padding: 0;
    gap: 0px 0px;
}

.alignwide {
	margin-inline: 0;
}

.maxWidth800 {
    max-width: 800px !important;
}

#s0 .wc-block-cart__submit-button,
#s0 .wc-block-components-button:not(.is-link),
#s0 .woocommerce-Button{
	background-color: var(--e-global-color-6923306);
    font-family: "Crimson Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 22px;
    fill: var(--e-global-color-aba0c54);
    color: var(--e-global-color-aba0c54);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-aba0c54);
    border-radius: 0px 0px 0px 0px;
	transition: all .2s;
}

#s0 .wc-block-cart__submit-button:hover,
#s0 .wc-block-components-button:not(.is-link):hover,
#s0 .woocommerce-Button:hover{
	background-color: var(--e-global-color-text);
    color: var(--e-global-color-6923306);
    border-color: var(--e-global-color-text);
}

#hn {
	width: 100% !important;
}

#hn.node1,
#hn.node5,
#hn.node6{
	transition: all .4s;
}

#hn.node1.scrolled {
	background-color: var( --e-global-color-66d3730 );
	padding-top: 10px;
	padding-bottom: 10px;
}

#hn .node2 {
	width: 30%;
	max-width: 130px;
}

#hn .node2 img {
	width: 100%;
}

#hn.node1 .node2 {
	pointer-events: none;
	opacity: 0;
	transition: all .4s;
}

#hn.node1.scrolled .node2 {
	pointer-events: all;
	opacity: 1;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle {
	background-color: initial;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	transition: all .4s;
	position: relative;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link::after{
	content: "";
	width: 0;
	height: 1px;
	top: 100%;
	left: 0;
	background-color: #a39161;
	position: absolute;
	display: block;
	transition: all .4s;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
	color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover::after,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover::after{
	right: 0;
	left: 0;
	width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
	background-color: inherit;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #a39161;
	background-color: inherit;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	color: #fff;
	background-color: inherit;
}

#hn .node3 {
	transition: all .4s;
/* 	pointer-events: none;
	opacity: 0; */
	transform: translatey(-200px);
}

#hn .node4:hover > .node3 {
/* 	pointer-events: all;
	opacity: 1; */
	transform: translatey(0);
}

#hn.node5.scrolled {
	padding-top: 10px;
	padding-bottom: 10px;
}

#hn.node6.scrolled {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	border-color: #79746D4D !important;
}


#s0 {}

#s1 {}

#s2 {}

#s3 .quantity input.qty {
/* 	width: 70px; */
}

#s3 .woocommerce-variation {
	padding: 0 0 15px 0;
	text-decoration: none;
	font-weight: normal;
}

#s3 table tbody>tr:nth-child(odd)>th,
table tbody>tr:nth-child(odd)>td{
	background-color: #fff;
}

#s3 .related.products h2 {
	font-family: var(--e-global-typography-e838cbf-font-family), Sans-serif;
    font-size: var(--e-global-typography-e838cbf-font-size);
    font-weight: var(--e-global-typography-e838cbf-font-weight);
}

#s3 .ppc-button-wrapper {
	display: none;
}

#s4 {}

#s5 {}

#s6 {}

#s7 .node1 {
	position: absolute;
	transform: scale(.9);
	transition: all .4s;
}

#s7 .node2 {
	position: absolute;
	transform: scale(.9);
	transition: all .4s;
}

#s7 .node3 {
	position: absolute;
	transform: scale(.8);
	transition: all .8s;
}

#s7 .node4 {
	position: absolute;
	transform: scale(.8);
	transition: all .8s;
}

#s7 .node5:hover .node1 {
	transform: scale(.9) translatex(-70px);
}

#s7 .node5:hover .node2 {
	transform: scale(.9) translatex(70px);
}

#s7 .node5:hover .node3 {
	transform: scale(.8) translatex(-120px);
}

#s7 .node5:hover .node4 {
	transform: scale(.8) translatex(120px);
}

#s8 .node1 {
	opacity: 0;
	transition: all .4s;
	pointer-events:none;
}

#s8 .node1.active {
	pointer-events: all;
	opacity: 1;
}


#s8 .node2.active p {
	color: #fff;
}

#s8 .node2::after {
	content: "";
	width: 0;
	height: 1px;
	top: 100%;
	right: 0;
	position: absolute;
	display: block;
	background-color: var(--e-global-color-6923306);
	transition: all .4s;
}

#s8 .node2:hover::after,
#s8 .node2.active::after{
	width: 100%;
}

#s9 {}

#s10 {}

#s11 .node1,
#s11 .node1 div,
#s11 .node1 img {
	object-fit: cover;
	width: 100%;
	height: 600px;
}

#fn {}

#productArchive .woocommerce-loop-product__buttons {
	display: none;
}

@keyframes bgPulse {
  0% {
    background-color: #A39161;
  }
  10% {
    background-color: #B5A781;
  }
  20% {
    background-color: #A39161;
  }
  100% {
    background-color: #A39161;
  }
}

#productArchive .add_to_cart_button {
	display: none;
}

#productArchive .onsale {
	padding: 15px;
	padding: 15px;
    line-height: normal;
	animation: bgPulse 5s infinite;
	transition: all .4s;
}

#productArchive .woocommerce-LoopProduct-link::before,
#productArchive .woocommerce-LoopProduct-link::after{
	content: "";
	width: 0;
	height: 1px;
	top: 0;
	left: 50%;
	background-color: #a39161;
	position: absolute;
	display: block;
	transition: all .4s;
	z-index: 5;
}

#productArchive .woocommerce-LoopProduct-link::after {
	top: 100%;
	right: 50%;
	left: initial;
}

#productArchive .price::before,
#productArchive .price::after{
	content: "";
	width: 1px;
	height: 0;
	top: 50%;
	left: 0;
	background-color: #a39161;
	position: absolute;
	display: block;
	transition: all .4s;
	z-index: 5;
}

#productArchive .price::after {
	left: 100%;
}

#productArchive .attachment-woocommerce_thumbnail {
	transform: scale(.9);
	transition: all .4s;
}

#productArchive .woocommerce-LoopProduct-link {
	padding: 0 0 15px 0;
}

#productArchive .woocommerce-LoopProduct-link:hover::before{
	width: 100%;
	left: 0;
}

#productArchive .woocommerce-LoopProduct-link:hover::after{
	width: 100%;
	right: 0;
}

#productArchive .woocommerce-LoopProduct-link:hover .price::before,
#productArchive .woocommerce-LoopProduct-link:hover .price::after{
	height: 100%;
	top: 0;
}

#productArchive .woocommerce-LoopProduct-link:hover .attachment-woocommerce_thumbnail {
	transform: scale(1);
}

#productArchive .products {
	padding: 30px 0 0 0;
}

#productArchive .orderby {
	border: 1px solid var(--wcapf-input-text-border-color);
    border-radius: var(--wcapf-input-text-border-radius);
	color: var( --e-global-color-primary );
}

#productImage .onsale {
	padding: 15px;
	padding: 15px;
    line-height: normal;
	animation: bgPulse 5s infinite;
	transition: all .4s;
    background-color: #958e09;
	border-radius: 0;
	text-transform: uppercase;
}

/* call to action hover */
.comment-form .form-submit input[type="submit"] {
    font-family: "Crimson Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    color: var(--e-global-color-aba0c54);
    background-color: var(--e-global-color-6923306);
    border-color: var(--e-global-color-aba0c54);
    transition: all 0.2s;
}

.comment-form .form-submit input[type="submit"]:hover {
    color: var(--e-global-color-6923306);
    background-color: var(--e-global-color-text);
    border-color: var(--e-global-color-text);
}

/* extras */
.comment-form .logged-in-as,
.comment-form .comment-notes,
.comment-form label[for="comment"],
.comment-metadata time::after,
.comment-metadata .comment-edit-link {
    display: none !important;
}

/* data e editar */
.comment-metadata time {
    pointer-events: none !important;
    color: var(--e-global-color-text) !important;
}

/* data e editar */
#comments .comment .comment-body,
#comments .pingback .comment-body {
    padding-inline-start: 0;
    padding-inline-end: 0;
}

.loopItemNode1 {
	cursor: pointer;
}

.loopItemNode1::before,
.loopItemNode1::after{
	content: "";
	width: 0;
	height: 1px;
	top: 100%;
	left: 0;
	background-color: #a39161;
	position: absolute;
	display: block;
	transition: all .4s;
	pointer-events: none;
}

.loopItemNode1::after {
	top: 0;
	left: initial;
	right: 0;
}

.loopItemNode1:hover::before,
.loopItemNode1:hover::after{
	width: 100%;
}

.loopItemNode3 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.loopItemNode3::before,
.loopItemNode3::after{
	content: "";
	width: 0;
	height: 1px;
	top: 100%;
	left: 0;
	background-color: #a39161;
	position: absolute;
	display: block;
	transition: all .4s;
	pointer-events: none;
}

.loopItemNode3::after {
	top: 0;
	left: initial;
	right: 0;
}

.loopItemNode2:hover .loopItemNode3::before,
.loopItemNode2:hover .loopItemNode3::after{
	width: 100%;
}

.loopItemNode4 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.loopItemNode4::before,
.loopItemNode4::after{
	content: "";
	width: 1px;
	height: 0;
	top: 0;
	left: 0;
	background-color: #a39161;
	position: absolute;
	display: block;
	transition: all .4s;
	pointer-events: none;
}

.loopItemNode4::after {
	bottom: 0;
	top: initial;
	left: 100%;
}

.loopItemNode2:hover .loopItemNode4::before,
.loopItemNode2:hover .loopItemNode4::after{
	height: 100%;
}

.homeLinkNode1 .elementor-element {
	z-index: 5;
}

.homeLinkNode1.black .elementor-element {
	background-color: var(--e-global-color-66d3730);
}

.homeLinkNode1.white .elementor-element {
	background-color: #fff;
}

.homeLinkNode1::after {
	content: "";
	width: 100%;
	height: 1px;
	top: 50%;
	right: 0;
	background-color: #a39161;
	position: absolute;
	display: block;
	transition: all .4s;
}

.homeLinkNode1:hover::after {
	width: 30%;
}

.age-gate__wrapper .age-gate__headline {
	color: #fff !important;
}

button.age-gate__submit--no,
button.age-gate__submit--yes {
	font-family: "Crimson Pro", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 25px 10px 25px !important;
    color: var(--e-global-color-aba0c54) !important;
    background-color: rgba(0,0,0,0) !important;
    border-color: var(--e-global-color-aba0c54) !important;
    transition: all 0.2s !important;
}

button.age-gate__submit--no:hover,
button.age-gate__submit--yes:hover {
    color: #333 !important;
    background-color: var(--e-global-color-aba0c54) !important;
}

.wc-block-components-express-payment,
.wc-block-components-express-payment--checkout {
	z-index: 0;
}