.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }
*,
*::before,
*::after {
box-sizing: border-box; } body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #333333;
background-color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} h1, h2, h3, h4, h5, h6 {
margin-block-start: 0.5rem;
margin-block-end: 1rem;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
}
h1 {
font-size: 2.5rem;
}
h2 {
font-size: 2rem;
}
h3 {
font-size: 1.75rem;
}
h4 {
font-size: 1.5rem;
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-block-start: 0;
margin-block-end: 0.9rem;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap;
} a {
background-color: transparent;
text-decoration: none;
color: #CC3366;
}
a:hover, a:active {
color: #333366;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
outline: 0;
} abbr[title] {
border-block-end: none; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
height: auto;
max-width: 100%;
}  details {
display: block;
} summary {
display: list-item;
}
figcaption {
font-size: 16px;
color: #333333;
line-height: 1.4;
font-style: italic;
font-weight: 400;
}  template {
display: none;
} [hidden] {
display: none;
} @media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important; box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre {
white-space: pre-wrap !important;
}
pre,
blockquote {
-moz-column-break-inside: avoid;
break-inside: avoid;
border: 1px solid #cccccc;
}
thead {
display: table-header-group;
}
tr,
img {
-moz-column-break-inside: avoid;
break-inside: avoid;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
-moz-column-break-after: avoid;
break-after: avoid;
}
} label {
display: inline-block;
line-height: 1;
vertical-align: middle;
} button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0; }
input[type=text],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
select,
textarea {
width: 100%;
border: solid 1px #666666;
border-radius: 3px;
padding: 0.5rem 1rem;
transition: all 0.3s;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
border-color: #333333;
} button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
width: auto;
-webkit-appearance: button;
} button,
[type=submit],
[type=button] {
display: inline-block;
font-weight: 400;
color: #CC3366;
text-align: center;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid #CC3366;
padding: 0.5rem 1rem;
font-size: 1rem;
border-radius: 3px;
transition: all 0.3s;
}
button:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
[type=button]:focus:not(:focus-visible) {
outline: none;
}
button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
color: #ffffff;
background-color: #CC3366;
text-decoration: none;
}
button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
cursor: pointer;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
resize: vertical;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }
select {
display: block;
} table {
background-color: transparent;
width: 100%;
margin-block-end: 15px;
font-size: 0.9em;
border-spacing: 0;
border-collapse: collapse;
}
table th,
table td {
padding: 15px;
line-height: 1.5;
vertical-align: top;
border: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table th {
font-weight: bold;
}
table thead th,
table tfoot th {
font-size: 1em;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
background-color: rgba(128, 128, 128, 0.0705882353);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
background-color: rgba(128, 128, 128, 0.1019607843);
}
table tbody + tbody {
border-block-start: 2px solid rgba(128, 128, 128, 0.5019607843);
}
@media (max-width: 767px) {
table table {
font-size: 0.8em;
}
table table th,
table table td {
padding: 7px;
line-height: 1.3;
}
table table th {
font-weight: 400;
}
} dl,
dt,
dd,
ol,
ul,
li {
margin-block-start: 0;
margin-block-end: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}html {
font-size: 62.5%;
}
body {
font-size: 16px;
} *:focus {
outline: none !important;
}
input,
textarea,
button,
select,
a {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0)!important;
}
.section--blackwhite {
filter: grayscale(100%);
}
.estilos__grid article .elementor-post__thumbnail img {
transition: .5s;
}
.estilos__grid article:hover .elementor-post__thumbnail img {
height: 120% !important;
width: 120% !important;
}
.elementor-post__read-more:hover::after {
margin: 20px;
}
.elementor-post__read-more:after {
content: url(https://www.revert.es/wp-content/uploads/2021/07/arrow.svg);
margin-left: 10px;
transition: .5s;
}
.arrow--btn .elementor-button-icon,
.elementor-post__read-more img {
transition: .5s;
}
.arrow--btn:hover .elementor-button-icon,
.elementor-post__read-more:hover img {
transform: translateX(10px);
}
.accordion-seo .elementor-tab-title {
border-bottom: 1px solid #000000 !important;
}
.cm__link a:not(:hover),
.cm__link--last li:last-child:not(:hover) a {
text-decoration: underline;
color: #000;
}
.cm__link--inverse a:hover {
text-decoration: underline;
}
.object-fit__cover img {
object-fit: cover !important;
}
.object-fit__cover-dot img {
object-fit: cover !important;
}
.object-fit__cover-dot .e-hotspot__tooltip img {
height: auto!important;
}
@media (min-width: 1025px) {
#full-abs-cont .elementor-container {
min-height: calc(100vh - 80px) !important;
}
#full-abs-cont .elementor-container {
position: initial;
}
#full-abs-cont .absolute-col {
position: absolute;
right: 0;
height: 100%;
}
#full__section--right .elementor-container,
#full__section--left .elementor-container {
position: initial;
}
#full__section--left .elementor-container {
flex-flow: row-reverse;
}
#full__section--right .absolute__right {
position: absolute;
right: 0;
height: 100%;
}
#full__section--left .absolute__left {
position: absolute;
left: 0;
height: 100%;
}
}
@media (max-width: 1024px) {
#full-abs-cont>div {
max-width: 100% !important;
}
#full__section--right>div,
#full__section--left>div {
max-width: 100% !important;
}
}
.archive__products li.product:hover img,
.subcolections--grid li:hover img {
opacity: .8;
}
@media(max-width: 1024px) {
.subcolections--grid .products{
grid-row-gap: 35px!important;
}
}
.woocommerce-pagination ul,
.woocommerce-pagination ul li {
border: none !important;
}
.woocommerce-pagination ul .page-numbers {
background: none !important;
color: #000 !important;
font-family: Montserrat
}
.woocommerce-pagination ul .page-numbers.current {
border-bottom: 1px solid #000;
}
.lang--selector .wpml-ls-current-language {
text-decoration: underline;
}
.lang--selector .wpml-ls.wpml-ls-legacy-list-horizontal {
padding: 0;
}
.lang--selector ul li:not(:last-child) a span {
border-right: 1px solid #fff;
padding-right: 10px!important;
}
.lang--selector.mobile ul li:not(:last-child) a span {
border-right: 1px solid #000; 
}
.lang--selector ul li a.wpml-ls-link {
padding: 5px;
}
.lang--selector ul li a.wpml-ls-link:hover {
text-decoration: underline;
}  .slick-slide {
max-width: none;
width: 420px!important;
}
@media(max-width: 1024px) {
.slick-slide {
max-width: none;
width: 300px!important;
}
}
.home-slider__colections .jet-woo-categories-content {
position: absolute;
bottom: 0;
padding: 45px 20px 10px 20px;
width: 100%;
background: linear-gradient(to top, #00000096 0%, #00000000 100%);
}
.home-slider__colections .jet-woo-category-thumbnail {
padding-bottom: calc(1.5 * 100%) !important;
}
.home-slider__colections .jet-woo-categories__item {
max-width: 488px!important;
max-height: 650px;
}
@media(max-width: 1024px) {
.home-slider__colections .jet-woo-categories__item {
max-width: 300px!important;
}
}
.home__counter .elementor-counter {
display: flex;
flex-direction: column;
align-items: start;
text-align: left;
}
.bw__map .e-hotspot__tooltip p a:first-child {
text-decoration: none;
}
.arrow-scroll {
animation-iteration-count: infinite;
animation-duration: 3s !important;
}
@media(min-width: 1025px) {
.home__revert--action .absolute__right {
width: 35%!important;
}
.home__revert--action .absolute__right .elementor-widget-image,
.home__revert--action .absolute__right .elementor-widget-image div,
.home__revert--action .absolute__right .elementor-widget-image img {
height: 100%!important;
}
}
@media(min-width: 768px) {
.map__counter .elementor-counter {
display: flex;
flex-direction: column;
align-items: flex-start;
}
}
@media(max-width: 767px) {
.map__counter .elementor-counter {
display: flex;
flex-direction: column;
align-items: center;
}
.bw__map  {
max-width: 554px;
overflow: auto; }
.bw__map img { max-width: 1200px!important;
text-align: center;
display: flex !important;
margin-left: auto;
margin-right: auto;
height: 580px!important; }
.bw__map .e-hotspot__tooltip {
width: fit-content;
}
}
.map__counter .elementor-counter-number-wrapper .elementor-counter-number-prefix,
.map__counter .elementor-counter-number-wrapper .elementor-counter-number-suffix {
display: none;
}
@media(min-width: 1025px) {
.home__news article {
display: flex !important;
flex-direction: row;
gap: 40px;
max-width: 742px !important;
}
.home__news article:last-child {
flex-direction: row-reverse;
margin-top: 150px;
}
.home__news article>a,
.home__news article .elementor-post__thumbnail {
width: 100% !important;
height: 600px !important;
margin: 0 !important;
}
.home__news article>a {
flex: 2;
}
.home__news article .elementor-post__text {
flex: 1.2;
}
.home__news article:last-child .elementor-post__text {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
}
@media only screen and (max-width: 400px) {
.elementor-723 .elementor-element.elementor-element-03c4f77 .elementor-counter-number-wrapper {
padding-left: 66px;
}
}  .colections--grid .jet-woo-category-thumbnail img {
position: absolute;
width: 100%;
height: 100%;
top: calc(50% + 1px);
left: calc(50% + 1px);
-webkit-transform: scale(1.01) translate(-50%, -50%);
-ms-transform: scale(1.01) translate(-50%, -50%);
transform: scale(1.01) translate(-50%, -50%);
object-fit: cover;
}
.colections--grid .jet-woo-category-thumbnail {
padding-bottom: calc(1.2 * 100%);
}
.colections--grid .jet-woo-categories__item:hover .jet-woo-category-thumbnail img {
width: 120%;
height: 120%;
}
.colections--grid .jet-woo-categories__item .jet-woo-category-thumbnail img {
transition: .5s;
}
.colections--grid .jet-woo-categories__item .jet-woo-category-thumbnail {
overflow: hidden;
position: relative;
}
.subcolections--grid .count {
display: none;
}
@media(max-width: 767px) {
.colections--grid .jet-woo-category-thumbnail {
padding-bottom: calc(1 * 100%);
}
}  .related--gallery h2 {
display: none;
}
.related--gallery li:not(:hover) {
opacity: .5;
}
.related.products h2:not(.woocommerce-loop-product__title) {
display: none;
}
.single-post__content h2 {
margin: 40px 0 20px 0;
}
.single-post__content img {
margin: 20px 0 20px 0;
}  .estilos__grid .elementor-posts-container {
grid-template-columns: repeat(5, 1fr);
}
.estilos__grid .elementor-posts-container article {
position: relative;
}
.estilos__grid .elementor-posts-container article .elementor-post__text {
position: absolute;
bottom: 0;
left: 0;
padding: 40px;
max-width: 490px;
}
.estilos__grid .elementor-posts-container article,
.estilos__grid .elementor-posts-container article a div,
.estilos__grid .elementor-posts-container article a,
.estilos__grid .elementor-posts-container article img { height: 100% !important;
height: 100% !important;
object-fit: cover;
}
.estilos__grid .elementor-posts-container article:nth-child(1) {
grid-column: 1/3;
}
.estilos__grid .elementor-posts-container article:nth-child(2) {
grid-column: 3/6;
}
.estilos__grid .elementor-posts-container article:nth-child(3) {
grid-column: 1/4;
}
.estilos__grid .elementor-posts-container article:nth-child(4) {
grid-column: 4/6;
}
.estilos__grid .elementor-posts-container article:nth-child(5) {
grid-column: 1/3;
}
.estilos__grid .elementor-posts-container article:nth-child(6) {
grid-column: 3/6;
}  .product--hotspot .e-hotspot__tooltip {
width: 280px;
display: grid;
grid-template-columns: 85px auto;
padding: 10px 10px 20px 10px !important;
grid-column-gap: 20px;
grid-row-gap: 25px;
background: #fff;
}
.product--hotspot .e-hotspot__tooltip img {
width: 85px;
float: left;
}
.product--hotspot .e-hotspot__tooltip p:not(:first-child) {
text-align: left;
font-family: Work Sans;
font-size: 1.8rem;
font-weight: 600;
width: 149px;
white-space: pre-wrap;
display: flex;
align-items: center;
color: #000;
}
.product--hotspot .e-hotspot__tooltip a {
grid-column: 1/3;
width: 100%;
text-align: center;
color: #000;
text-decoration: underline;
font-size: 1.6rem;
}
.product--hotspot .e-hotspot__tooltip p a {
position: absolute;
}  @media(min-width: 1025px) {
.archive__news article:nth-child(1) .elementor-post__title a,
.archive__news article:nth-child(2) .elementor-post__title a,
.archive__news article:nth-child(3) .elementor-post__title a {
font-size: 2.7rem !important;
font-weight: 600;
text-transform: uppercase;
line-height: 1.2em !important;
font-family: 'Montserrat' !important;
}
.archive__news article:nth-child(1) {
grid-column: 1/4;
margin-bottom: 40px;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-column-gap: 75px;
min-height: 300px;
}
.archive__news article:nth-child(1) a {
grid-column: 1/8;
width: 100% !important;
}
.archive__news article:nth-child(1) .elementor-post__text {
grid-column: 8/12;
margin-top: 100px;
}
.archive__news article:nth-child(1) .elementor-post__thumbnail {
padding-bottom: calc(.7 * 100%) !important;
}
.archive__news article:nth-child(2) {
grid-column: 1/3;
display: flex;
flex-direction: row;
margin-right: 25%;
min-height: 500px;
}
.archive__news article:nth-child(3) {
grid-column: 2/4;
display: flex;
flex-direction: row-reverse;
margin-left: 25%;
min-height: 500px;
}
.archive__news article:nth-child(2),
.archive__news article:nth-child(3) {
display: flex !important;
flex-direction: row;
gap: 40px;
max-width: 742px !important;
}
.archive__news article:nth-child(3) {
flex-direction: row-reverse;
margin-top: -45%;
margin-bottom: 150px;
}
.archive__news article:nth-child(2)>a,
.archive__news article:nth-child(2) .elementor-post__thumbnail,
.archive__news article:nth-child(3)>a,
.archive__news article:nth-child(3) .elementor-post__thumbnail {
width: 100% !important;
height: 600px !important;
margin: 0 !important;
}
.archive__news article:nth-child(2)>a,
.archive__news article:nth-child(3)>a {
flex: 2;
}
.archive__news article:nth-child(2) .elementor-post__text,
.archive__news article:nth-child(3) .elementor-post__text {
flex: 1.2;
}
.archive__news article:nth-child(3) .elementor-post__text {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.archive__news article:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) .elementor-post__thumbnail {
padding-bottom: calc(1 * 100%) !important;
}
.archive__news article:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) .elementor-post__excerpt {
display: none;
}
}
@media(max-width: 1024px) {
.archive__news article .elementor-post__excerpt {
display: none;
}
}
.archive__news article .elementor-post__thumbnail__link {
width: 100% !important;
}
.archive__news .page-numbers.current {
text-decoration: underline;
font-weight: 500;
}
.elementor-post__read-more img {
width: 21px;
margin-left: 10px;
}  .post--navigation .post-navigation__prev--title,
.post--navigation .post-navigation__next--title {
max-width: 400px;
white-space: initial;
line-height: 1.2em;
}
.post__cover nav .page-numbers.current {
font-weight: bold;
}
@media(max-width: 767px) {
.post--navigation .elementor-post-navigation__prev.elementor-post-navigation__link a {
flex-direction: row;
align-items: end;
text-align: left;
gap: 10px;
}
.post--navigation .post-navigation__prev--title {
font-size: 1.6rem !important;
}
.post--navigation .elementor-post-navigation__next.elementor-post-navigation__link a {
flex-direction: row;
align-items: flex-end;
text-align: right;
gap: 10px;
}
.post--navigation .post-navigation__next--title {
font-size: 1.6rem !important;
}
.post--navigation .elementor-post-navigation__link {
overflow: initial;
}
}  @media(max-width: 767px) {
.contact__form label {
display: none;
}
.contact__form ::placeholder {
color: #000 !important;
opacity: 1 !important;
}
.contact__form .elementor-field-group  {
margin-bottom: 13px!important;
}
}
@media(min-width: 768px) {
.contact__form ::placeholder {
color: transparent !important;
}
}
.contact__form input,
.contact__form textarea {
padding: 10px;
}
.contact__form .elementor-field-type-acceptance label {
font-size: 1.6rem !important;
}
.contact__form .elementor-field-type-acceptance label a {
color: #000;
text-decoration: underline;
}
.contact__form .elementor-field-type-acceptance label a:hover {
text-decoration: none;
}
.contact--map .gm-style-iw.gm-style-iw-c {
border-radius: 0;
padding: 20px;
}  .woocommerce-account .woocommerce-MyAccount-content {
width: 75% !important;
margin: 0 auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
list-style: none;
border-top: 1px solid rgba(0, 0, 0, .05);
border-radius: 5px 5px 0 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
background: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
padding: 10px 5px;
display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
margin-right: 20px;
opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
opacity: 1;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
font-size: 25px;
text-align: center;
font-weight: 600;
}
.woocommerce-account p.order-again {
text-align: right;
}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
margin-top: 50px;
float: right;
}
.woocommerce-account a {
color: #000;
}
.woocommerce-MyAccount-content {
padding: 50px 0;
margin: 0;
}
.woocommerce .woocommerce-password-strength {
font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
font-family: 'Font Awesome 5 Free';
content: "\f201";
font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
font-family: 'Font Awesome 5 Free';
content: "\f468";
font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
font-family: 'Font Awesome 5 Free';
content: "\f019";
font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
font-family: 'Font Awesome 5 Free';
content: "\f3c5";
font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
font-family: 'Font Awesome 5 Free';
content: "\f53d";
font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
font-family: 'Font Awesome 5 Free';
content: "\f4ff";
font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
font-family: 'Font Awesome 5 Free';
content: "\f2f5";
font-weight: 600;
}
.woocommerce form input {
border: 1px solid #000;
border-radius: 5px;
padding: 10px 15px;
font-size: 17px;
}
.woocommerce form label {
margin: 0 0 5px 0;
}
.woocommerce form fieldset {
margin: 50px 0 30px 0;
}
.woocommerce form em,
.woocommerce form small {
font-size: 12px;
line-height: 15px;
}
.woocommerce form button.woocommerce-Button.button {
background: #000 !important;
color: #fff !important;
padding: 15px 45px !important;
opacity: 1 !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color: #fff;
}
@media (min-width: 768px) {
.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation,
.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
width: 100%;
float: none;
}
.woocommerce-MyAccount-navigation ul {
text-align: center;
border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.woocommerce-MyAccount-navigation ul li {
display: inline-block;
border-left: 1px solid rgba(0, 0, 0, .05);
padding: 0 1em;
border-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
float: none;
width: 100%;
}
.woocommerce-MyAccount-navigation ul {
text-align: center;
}
.woocommerce-MyAccount-navigation ul li {
display: inline-block;
}
}
@media(max-width: 767px) {
.woocommerce-MyAccount-navigation ul {
padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 100% !important;
margin: 0 auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
padding: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
border-radius: 0;
}
.access__page input{
width: 100%!important;
max-width: 380px;
}
}  #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
position: fixed;
right: 20px;
bottom: 20px;
width: 300px;
left: unset;
border: none!important;
box-shadow: 0px 0px 14px #00000030;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content {
flex-direction: column;
padding: 0!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
padding: 20px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
width: 100%;
justify-content: right;
margin-top: 0px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
border-radius: 0px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
font-family: 'Work Sans'!important;
font-weight: 300!important;
line-height: 1.4em!important;
font-size: 1.4rem!important;
}  @media only screen and (max-width: 600px) { .elementor-28 .elementor-element.elementor-element-efbcdb3 {
width: 100%;
max-width: 100%;
text-align: left;
} .elementor-28 .elementor-element.elementor-element-e8d05c6 {
width: 100%;
max-width: 100%;
text-align: left;
}
.home -element.elementor-element-03c4f77 .elementor-counter-number-wrapper {
text-align: center;
width: 100%;
}
.home .elementor-723 .elementor-element.elementor-element-03c4f77 .elementor-counter-title {
width: 100%;
}
.home .elementor-723 .elementor-element.elementor-element-66ca2c2 .elementor-counter-number-wrapper {
width: 100%;
text-align: center;
}
.home .elementor-723 .elementor-element.elementor-element-66ca2c2 .elementor-counter-title {
width: 100%;
}
.home .elementor-723 .elementor-element.elementor-element-08eac03.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
align-content: center;
align-items: center;
width: 100%;
padding-left: 0px;
}
.home .elementor-723 .elementor-element.elementor-element-896a87c .elementor-counter-number-wrapper {
font-family: "Montserrat", Sans-serif;
font-size: 4.9rem;
font-weight: 600;
width: 100%;
}
.home .elementor-723 .elementor-element.elementor-element-896a87c .elementor-counter-title {
font-family: "Montserrat", Sans-serif;
font-size: 1.8rem;
font-weight: 600;
width: 100%;
}
.home .elementor-723 .elementor-element.elementor-element-cfe6d2c {
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
padding: 39px 0px 0px 0px !important;
}
.e-hotspot--tooltip-position {
position: absolute;
top: 50vw;
width: 100vw;
padding: 47px 25px !important;
border-top: 1px solid #c5c5c5;
}
.elementor-repeater-item-14c93bd .e-hotspot--tooltip-position {
position: absolute !important;
top: 62vw !important;
width: 100vw !important;
left: -270px !important;
padding: 47px 25px !important;
border-top: 1px solid #c5c5c5;
}
.elementor-repeater-item-9055a6d .e-hotspot--tooltip-position {
position: absolute !important;
top: 50vw !important;
width: 100vw !important;
left: -124px !important;
padding: 47px 25px !important;
border-top: 1px solid #c5c5c5;
}
.elementor-repeater-item-0378ab0 .e-hotspot--tooltip-position {
position: absolute !important;
top: 43vw !important;
width: 100vw !important;
left: -28px !important;
padding: 47px 25px !important;
border-top: 1px solid #c5c5c5;
}
} .access__page .lr-form-wrapper {
padding: 0!important;
}
.access__page .eael-lr-footer {
display: block!important;
}
.access__page .eael-sign-wrapper {
display: none!important;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 100% !important;
margin: 0 auto;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pedidosbc a:before {
font-family: 'Font Awesome 5 Free';
content: "\f07a" !important;
font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--facturasbc a:before {
font-family: 'Font Awesome 5 Free';
content: "\f570";
font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inventariobc a:before {
font-family: 'Font Awesome 5 Free'; content: "\f468";
font-weight: 600;
}
.elementor-137 .elementor-element.elementor-element-68ed151b > .elementor-container { max-width: 80% !important; 
}
.elementor-4865 .elementor-element.elementor-element-68ed151b > .elementor-container { max-width: 80% !important; 
}
.elementor-4869 .elementor-element.elementor-element-68ed151b > .elementor-container { max-width: 80% !important; 
} .sk-circle {
margin: 100px auto;
width: 40px;
height: 40px;
position: relative;
}
.sk-circle .sk-child {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
}
.sk-circle .sk-child:before {
content: '';
display: block;
margin: 0 auto;
width: 15%;
height: 15%;
background-color: #333;
border-radius: 100%;
-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg); }
.sk-circle .sk-circle3 {
-webkit-transform: rotate(60deg);
-ms-transform: rotate(60deg);
transform: rotate(60deg); }
.sk-circle .sk-circle4 {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg); }
.sk-circle .sk-circle5 {
-webkit-transform: rotate(120deg);
-ms-transform: rotate(120deg);
transform: rotate(120deg); }
.sk-circle .sk-circle6 {
-webkit-transform: rotate(150deg);
-ms-transform: rotate(150deg);
transform: rotate(150deg); }
.sk-circle .sk-circle7 {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg); }
.sk-circle .sk-circle8 {
-webkit-transform: rotate(210deg);
-ms-transform: rotate(210deg);
transform: rotate(210deg); }
.sk-circle .sk-circle9 {
-webkit-transform: rotate(240deg);
-ms-transform: rotate(240deg);
transform: rotate(240deg); }
.sk-circle .sk-circle10 {
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg); }
.sk-circle .sk-circle11 {
-webkit-transform: rotate(300deg);
-ms-transform: rotate(300deg);
transform: rotate(300deg); }
.sk-circle .sk-circle12 {
-webkit-transform: rotate(330deg);
-ms-transform: rotate(330deg);
transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
-webkit-animation-delay: -1.1s;
animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
-webkit-animation-delay: -1s;
animation-delay: -1s; }
.sk-circle .sk-circle4:before {
-webkit-animation-delay: -0.9s;
animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
-webkit-animation-delay: -0.8s;
animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
-webkit-animation-delay: -0.7s;
animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
-webkit-animation-delay: -0.6s;
animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
-webkit-animation-delay: -0.5s;
animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
-webkit-animation-delay: -0.4s;
animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
-webkit-animation-delay: -0.3s;
animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
-webkit-animation-delay: -0.2s;
animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
-webkit-animation-delay: -0.1s;
animation-delay: -0.1s; }
@-webkit-keyframes sk-circleBounceDelay {
0%, 80%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
} 40% {
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes sk-circleBounceDelay {
0%, 80%, 100% {
-webkit-transform: scale(0);
transform: scale(0);
} 40% {
-webkit-transform: scale(1);
transform: scale(1);
}
}