/* var(--e-global-color-primary)
var(--e-global-color-secondary)
var(--e-global-color-text)
var(--e-global-color-accent) */

/* Hide the Category by slug */
a[href*="category-name-to-hide/"] {
    display: none !important;
}

.navNode {
    position: absolute;
    pointer-events: none;
    bottom: 100%;
    padding: 0;
}

.maxWidth800 {
    max-width: 800px !important;
}

#hn {
    transition: all .3s;
    width: 100% !important;
}

#hn .node1 {
    width: 40%;
    max-width: 270px;
	transition: all .4s;
}

#hn.scrolled .node1 {
	max-width: 170px;
}

#hn .node1 img {
    width: 100%;
}

#hn .sub-arrow {
    font-size: 8px;
    padding: 2px;
}

#hn .node2 {
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

#hn .node2 span {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 30s linear infinite;
}

@keyframes marquee {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}

#hn .node3 {}

#hn .node4 {
    padding-top: 30px;
	padding-bottom: 30px;
	transition: all .4s;
}

#hn.scrolled .node4 {
    padding-top: 10px;
	padding-bottom: 10px;
}

#hn .node5 {
	transition: all .4s;
	top: -200px;
	cursor: pointer;
}

#hn .node5.active {
	top: 0;
}

#hn .node6 {}

#s0 {}

#s1 .variations th,
#s1 .variations td,
#s1 .variations th:hover,
#s1 .variations td:hover {
	background-color: transparent;
}

#s1 .label {
	padding: 0;
}

#s1 span.price {
	color: var(--e-global-color-text);
	padding: 15px 0;
	display: block;
	border-bottom: 1px solid var(--e-global-color-text);
	border-top: 1px solid var(--e-global-color-text);
	margin-bottom: 15px;
}

#s2 {}

#s3 {}

#s4 {}

#s5 {}

#s6 {}

#s7 {}

#s8 .node1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#s8 .node1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#s9 .node2 {
	opacity: 1;
	transition: all .3s;
}

#s9 .node2::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	transition: all .3s;
	opacity: 1;
}

#s9 .node3 h3 {
	transition: all .3s;
}

#s9 .node1:hover .node2::after {
	opacity: 0;
}

#s9 .node1:hover .node2 {
	opacity: .3;
}

#s9 .node1:hover .node3 h3 {
	color: var(--e-global-color-text) !important;
}

#s10 {}

#s11 .node2 {
	opacity: 1;
	transition: all .3s;
}

#s11 .node2::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.3);
	transition: all .3s;
	opacity: 1;
}

#s11 .node3 h3 {
	transition: all .3s;
}

#s11 .node1:hover .node2::after {
	opacity: 0;
}

#s11 .node1:hover .node2 {
	opacity: .3;
}

#s11 .node1:hover .node3 h3 {
	color: var(--e-global-color-text) !important;
}

#s12 {}

#s13 .node1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 50vw;
	height: 100%;
	max-width: initial;
}

#s13 .node1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

#s14 {}

#s15 {}

#s16 {}

#s17 {}

#fn .node1 {
	width: 100%;
	max-width: 600px;
}

.loopNode2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .3s !important;
	z-index: 10;
}

.loopNode2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.loopNode1:hover .loopNode2 {
	opacity: 1;
}

.loopNode3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .3s !important;
	z-index: 10;
}

.loopNode3:hover {
	opacity: 1;
}

.loopNode4 {
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #fff;
	border-radius: 2px;
	margin: 0 2px 0 0;
}

.loopNode5 {}

.tnp-submit {
	background-color: var(--e-global-color-text) !important;
    color: var(--e-global-color-981643d) !important;
	font-family: "Raleway", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.2em !important;
    border-radius: 0px 0px 0px 0px !important;
	transition: all .3s;
}

.tnp-submit:hover {
	background-color: var(--e-global-color-981643d) !important;
    color: var(--e-global-color-text) !important;
}

div.tnp-subscription {
	margin: initial !important;
}

.tnp-field-email label {
	display: none !important;
}

.wc-block-components-button {
	background-color: var(--e-global-color-text) !important;
    color: var(--e-global-color-981643d) !important;
	font-family: "Raleway", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.2em !important;
    border-radius: 0px 0px 0px 0px !important;
	transition: all .3s;
	border-width: 0 !important;
}

.wc-block-components-button:hover {
	background-color: var(--e-global-color-981643d) !important;
    color: var(--e-global-color-text) !important;
	border-width: 0 !important;
}

.elementor-menu-cart__footer-buttons {
	display: block;
}

.elementor-menu-cart__footer-buttons a {
	background-color: var(--e-global-color-text) !important;
    color: var(--e-global-color-981643d) !important;
	font-family: "Raleway", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.2em !important;
    border-radius: 0px 0px 0px 0px !important;
	transition: all .3s;
	display: block !important;
	width: 100% !important;
	margin: 0 0 10px 0;
	border-width: 0 !important;
}

.elementor-menu-cart__footer-buttons a:hover {
	background-color: var(--e-global-color-981643d) !important;
    color: var(--e-global-color-text) !important;
	border-width: 0 !important;
}

.page-header h1 {
	font-family: var(--e-global-typography-0d3cee8-font-family), Sans-serif;
    font-size: var(--e-global-typography-0d3cee8-font-size);
    line-height: var(--e-global-typography-0d3cee8-line-height);
    color: var(--e-global-color-text);
}


/* call to action hover */
.comment-form .form-submit input[type="submit"] {
    background-color: var(--e-global-color-text) !important;
    color: var(--e-global-color-981643d) !important;
	font-family: "Raleway", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.2em !important;
    border-radius: 0px 0px 0px 0px !important;
	transition: all .3s;
	border-width: 0;
}

.comment-form .form-submit input[type="submit"]:hover {
    background-color: var(--e-global-color-981643d) !important;
    color: var(--e-global-color-text) !important;
}

/* 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;
}

.woocommerce ul.products li.product .button {
	display: none !important;
}

.woocommerce ul.products li.product .price {
/* 	display: none !important; */
}