.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform:scale(.9)}.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}.products-compact-grid .compact-product-item {
overflow: hidden; }
.products-compact-grid.layout-list .wrap {
display: flex;
align-items: center; }
.products-compact-grid.layout-list .wrap .image {
width: 80px;
flex: none;
margin-right: 19px; }
.products-compact-grid.layout-list .wrap .label.onsale {
right: 0;
transform: translateX(50%); }
.products-compact-grid.layout-list.with-separator .compact-product-item {
border-bottom: 1px solid var(--thegem-to-divider-color, #dfe5e8); }
.products-compact-grid.layout-list .compact-product-item:last-child {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
border-bottom: 0 !important; }
.products-compact-grid.layout-grid {
display: grid; }
.products-compact-grid.layout-grid.columns-2x {
grid-template-columns: 1fr 1fr; }
.products-compact-grid.layout-grid.columns-3x {
grid-template-columns: 1fr 1fr 1fr; }
.products-compact-grid.layout-grid.columns-4x {
grid-template-columns: 1fr 1fr 1fr 1fr; }
.products-compact-grid.layout-grid.columns-5x {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
.products-compact-grid.layout-grid.columns-6x {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
.products-compact-grid.layout-grid.columns-1x {
grid-template-columns: 1fr; }
.products-compact-grid.layout-grid.columns-1x .image {
margin-bottom: 17px; }
.products-compact-grid.layout-grid.columns-1x .caption .categories {
margin-bottom: 0.7em; }
.products-compact-grid.layout-grid.columns-1x .caption .title {
font-family: var(--thegem-to-product-grid-title-font-family);
font-style: var(--thegem-to-product-grid-title-font-style);
font-weight: var(--thegem-to-product-grid-title-font-weight);
font-size: var(--thegem-to-product-grid-title-font-size);
max-height: var(--thegem-to-product-grid-title-max-height);
line-height: var(--thegem-to-product-grid-title-line-height);
letter-spacing: var(--thegem-to-product-grid-title-letter-spacing);
text-transform: var(--thegem-to-product-grid-title-text-transform);
margin-bottom: 0.2em; }
.products-compact-grid.layout-grid.columns-1x .caption .product-price .price ins, .products-compact-grid.layout-grid.columns-1x .caption .product-price .price .amount {
font-size: 1em; }
.products-compact-grid.layout-grid.columns-1x .caption .product-price .price del .amount {
font-size: 0.89em; }
.products-compact-grid.layout-grid.columns-1x .caption .reviews {
margin-top: 0.3em; }
.products-compact-grid.layout-grid .image {
margin-bottom: 14px; }
.products-compact-grid.alignment-left {
text-align: left; }
.products-compact-grid.alignment-left .caption .star-rating {
margin-left: 0; }
.products-compact-grid.alignment-center {
text-align: center; }
.products-compact-grid.alignment-right {
text-align: right; }
.products-compact-grid.alignment-right .caption .star-rating {
margin-right: 0; }
.products-compact-grid .image {
position: relative; }
.products-compact-grid .image a {
display: block;
overflow: hidden; }
.products-compact-grid .image img {
display: block;
width: 100%;
height: auto;
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s; }
.products-compact-grid .image:hover img {
-webkit-transform: scale(1.12);
transform: scale(1.12); }
.products-compact-grid .image .label.onsale {
display: block;
position: absolute;
right: 4px;
top: 4px;
width: 24px;
height: 24px;
line-height: 24px;
font-size: 14px;
text-align: center;
border-radius: 50%;
z-index: 2; }
.products-compact-grid .caption {
overflow: hidden; }
.products-compact-grid .caption .categories {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-family: var(--thegem-to-product-grid-category-font-family);
font-style: var(--thegem-to-product-grid-category-font-style);
font-weight: var(--thegem-to-product-grid-category-font-weight);
font-size: var(--thegem-to-product-grid-category-font-size);
line-height: var(--thegem-to-product-grid-category-line-height);
letter-spacing: var(--thegem-to-product-grid-category-letter-spacing);
text-transform: var(--thegem-to-product-grid-category-text-transform);
color: var(--thegem-to-product-grid-category-color);
margin-bottom: 0.5em; }
.products-compact-grid .caption .categories a {
color: inherit; }
.products-compact-grid .caption .categories a:hover {
color: var(--thegem-to-product-grid-category-hover-color); }
.products-compact-grid .caption .title {
color: var(--thegem-to-product-grid-title-color);
overflow: hidden; }
.products-compact-grid .caption .title a {
color: inherit; }
.products-compact-grid .caption .title a:hover {
color: var(--thegem-to-product-grid-title-hover-color); }
.products-compact-grid .caption .product-price .price {
font-family: var(--thegem-to-product-grid-price-font-family);
font-style: var(--thegem-to-product-grid-price-font-style);
font-weight: var(--thegem-to-product-grid-price-font-weight);
font-size: var(--thegem-to-product-grid-price-font-size);
line-height: var(--thegem-to-product-grid-price-line-height);
letter-spacing: var(--thegem-to-product-grid-price-letter-spacing);
text-transform: var(--thegem-to-product-grid-price-text-transform);
color: var(--thegem-to-product-grid-price-color); }
.products-compact-grid .caption .product-price .price ins, .products-compact-grid .caption .product-price .price .amount {
font-size: 0.89em;
line-height: inherit;
color: inherit !important;
font-family: inherit;
text-decoration: none; }
.products-compact-grid .caption .product-price .price ins {
font-size: 1em; }
.products-compact-grid .caption .product-price .price del .amount {
font-size: 0.78em;
opacity: 0.5; }
.products-compact-grid .caption .product-rating .reviews-count {
display: none; }
.products-compact-grid .caption .reviews.show-count .product-rating {
display: flex;
justify-content: center;
align-items: center;
gap: 5px; }
.products-compact-grid .caption .reviews.show-count .product-rating .star-rating {
margin: 0; }
.products-compact-grid .caption .reviews.show-count .product-rating .reviews-count {
display: block; }
.products-compact-grid .caption .star-rating {
font-family: 'thegem-icons';
font-style: normal;
font-size: 16px;
height: 1em;
line-height: 1em;
overflow: hidden;
position: relative;
width: 5em;
margin: 0 auto; }
.products-compact-grid .caption .star-rating:before {
content: '\e61a\e61a\e61a\e61a\e61a';
float: left;
left: 0;
position: absolute;
top: 0;
color: #b6c6c9; }
.products-compact-grid .caption .star-rating span {
float: left;
left: 0;
overflow: hidden;
padding-top: 1.5em;
position: absolute;
top: 0; }
.products-compact-grid .caption .star-rating span:before {
content: '\e61a\e61a\e61a\e61a\e61a';
left: 0;
position: absolute;
top: 0;
color: #ffc107; }
.products-compact-grid .gem-dummy {
display: block;
width: 100%;
padding-bottom: 100%;
border-radius: 0; }
.products-compact-grid.aspect-ratio-portrait .gem-dummy {
padding-bottom: 125%; }.yikes-easy-mc-form{display:block;width:100%}.yikes-easy-mailchimp-edit-form-link{display:block;margin-bottom:1em}.yikes-easy-mc-form.yikes-mailchimp-form-inline{display:inline-block;width:100%}.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form select{padding:.5278em;background-color:#f1f1f1;border:2px solid rgba(51,51,51,.1);display:block;-moz-box-sizing:border-box;margin-bottom:8px}.yikes-easy-mc-form input[type=email]:focus,.yikes-easy-mc-form input[type=number]:focus,.yikes-easy-mc-form input[type=text]:focus,.yikes-easy-mc-form input[type=url]:focus,.yikes-easy-mc-form select:focus{outline:2px solid rgba(51,51,51,.3);outline:2px solid rgba(51,51,51,.3)}.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:258px}.yikes-easy-mc-form .yikes-easy-mc-submit-button{display:block;width:100%;margin-top:.5em;min-height:40px;padding:10px;cursor:pointer}.yikes-easy-mc-form .yikes-easy-mc-submit-button.admin-logged-in{margin-bottom:1em}.yikes-easy-mc-form .empty-form-inline-label .empty-label.labels-hidden{display:none}.yikes-easy-mc-form .submit-button-inline-label{width:20%;min-width:90px;float:left}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button{margin-top:0;margin-bottom:.5em}.yikes-easy-mc-form .form-field-description{display:block;margin-top:.25em;margin-bottom:.75em;font-style:italic;font-weight:400;font-size:80%}.yikes-easy-mc-error-message{color:rgba(216,48,57,.87);background:#ffbaba;padding:12px;position:relative}.yikes-easy-mc-success-message{color:#4f8a10;background:#dff2bf;padding:12px;position:relative}.yikes-easy-mc-form .field-no-label,.yikes-easy-mc-form label{display:inline-block;margin-bottom:.5em;width:100%}p.yikes-mailchimp-required-interest-group-error{color:rgba(216,48,57,.87);margin:8px 0}.yikes-easy-mc-form input[type=email],.yikes-easy-mc-form input[type=number],.yikes-easy-mc-form input[type=password],.yikes-easy-mc-form input[type=text],.yikes-easy-mc-form input[type=url],.yikes-easy-mc-form select,.yikes-easy-mc-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%}.yikes-easy-mc-form .yikes-easy-mc-submit-button-image{padding:0;width:16%;min-width:140px;max-width:200px}.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button-image{width:100%;max-width:100%}.checkbox-parent-label{width:100%;display:block}.yikes-easy-mc-form .yikes-easy-mc-checkbox-label{display:inline-block}.mailchimp-field-hidden,.yikes-easy-mc-display-none{display:none!important}.yikes-easy-mc-text-align-right{text-align:right}#yikes-mailchimp-container .yikes-form-title{margin-top:0}.yikes-mailchimp-disclaimer-text{display:block;margin-top:1em}.update-email-preloader,.yikes-mailchimp-preloader{position:absolute;top:40%;left:0;right:0;bottom:0;margin:0 auto}img.yikes-mailchimp-preloader{max-height:40px}img.loading-dots.yikes-mc-loading-dots{max-height:20px}.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0;margin:7px 0 -3px 0}.yikes-mc-required-field-not-filled{background-color:#ffbaba!important}@media screen and (max-height:575px){#rc-imageselect,.g-recaptcha{transform:scale(.81);-webkit-transform:scale(.81);transform-origin:0 0;-webkit-transform-origin:0 0}}.yikes-easy-mc-form label.option-inline>label{display:inline-block;float:left;width:auto!important;margin-right:15px}.yikes-easy-mc-form label.option-height-25{height:25px}.yikes-easy-mc-form label.option-height-50{height:50px}.yikes-easy-mc-form label.option-height-75{height:75px}.yikes-easy-mc-form label.option-height-100{height:100px}.yikes-easy-mc-form label.option-height-125{height:125px}.yikes-easy-mc-form label.option-height-150{height:150px}.yikes-easy-mc-form label.option-2-col>label{display:inline-block;float:left;width:50%}.yikes-easy-mc-form label.option-3-col>label{display:inline-block;float:left;width:33%}.yikes-easy-mc-form label.option-4-col>label{display:inline-block;float:left;width:25%}.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form label.field-left-half{width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-right-half{width:48%;float:right;margin-left:2%}.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:32%;float:left;margin-right:1.33333%}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-left-half,.yikes-easy-mc-form input.field-right-half,.yikes-easy-mc-form label.field-left-half,.yikes-easy-mc-form label.field-right-half{width:100%}}@media only screen and (max-width:955px){.yikes-easy-mc-form input.field-third:nth-child(odd),.yikes-easy-mc-form label.field-third:nth-child(odd){width:48%;float:left;margin-right:2%}.yikes-easy-mc-form input.field-third:nth-child(even),.yikes-easy-mc-form label.field-third:nth-child(even){width:48%;float:right;margin-left:0}}@media only screen and (max-width:525px){.yikes-easy-mc-form input.field-third,.yikes-easy-mc-form label.field-third{width:100%!important;margin-right:0;margin-left:0;float:none}}@media only screen and (max-width:525px){.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{min-width:84%}}