@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

 :root {
--trx-wcext-size-guide-button-bg: transparent;
--trx-wcext-size-guide-button-color: inherit;
--trx-wcext-size-guide-button-border-color: currentColor;
--trx-wcext-size-guide-button-hover-bg: #333;
--trx-wcext-size-guide-button-hover-border: #333;
--trx-wcext-size-guide-button-hover-color: #fff;
--trx-wcext-size-guide-popup-overlay: rgba(0, 0, 0, 0.6);
--trx-wcext-size-guide-popup-bg: #fff;
--trx-wcext-size-guide-popup-color: inherit;
--trx-wcext-size-guide-popup-radius: 8px;
--trx-wcext-size-guide-popup-max-width: 960px;
--trx-wcext-size-guide-popup-padding: 32px;
--trx-wcext-size-guide-popup-z-index: 100000;
}
.woocommerce table.shop_attributes td p {
display: inline-block;
vertical-align: middle;
}
.trx-wcext-size-guide-button {
display: inline-flex;
align-items: center;
gap: 6px;
vertical-align: middle;
margin-left: 8px;
padding: 4px 10px;
font-size: 0.85em;
line-height: 1.2;
color: var(--trx-wcext-size-guide-button-color);
background-color: var(--trx-wcext-size-guide-button-bg);
border: 1px solid var(--trx-wcext-size-guide-button-border-color);
border-radius: 4px;
cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.trx-wcext-size-guide-button:hover, .trx-wcext-size-guide-button:focus-visible {
color: var(--trx-wcext-size-guide-button-hover-color);
border-color: var(--trx-wcext-size-guide-button-hover-border);
background-color: var(--trx-wcext-size-guide-button-hover-bg);
outline: none;
}
.trx-wcext-size-guide-button:hover svg, .trx-wcext-size-guide-button:focus-visible svg {
fill: var(--trx-wcext-size-guide-button-hover-color);
}
.trx-wcext-size-guide-button img, .trx-wcext-size-guide-button svg, .trx-wcext-size-guide-button .trx-wcext-size-guide-button-icon {
display: inline-block;
vertical-align: middle;
width: 1em;
height: 1em;
object-fit: contain;
flex: 0 0 auto;
fill: currentColor;
transition: fill 0.3s ease;
}
body.trx-wcext-size-guide-popup-open {
overflow: hidden;
}
.trx-wcext-size-guide-popup {
position: fixed;
inset: 0;
z-index: var(--trx-wcext-size-guide-popup-z-index);
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
}
.trx-wcext-size-guide-popup[hidden] {
display: none;
}
.trx-wcext-size-guide-popup-overlay {
position: absolute;
inset: 0;
background: var(--trx-wcext-size-guide-popup-overlay);
cursor: pointer;
}
.trx-wcext-size-guide-popup-dialog {
position: relative;
z-index: 1;
width: 100%;
max-width: var(--trx-wcext-size-guide-popup-max-width);
max-height: 80%;
overflow: auto;
scrollbar-width: thin;
scrollbar-color: var(--theme-color-bd_color, #e5e5e5) var(--theme-color-bg_color, #f3f5f7);
padding: var(--trx-wcext-size-guide-popup-padding);
color: var(--trx-wcext-size-guide-popup-color);
background: var(--trx-wcext-size-guide-popup-bg);
border-radius: var(--trx-wcext-size-guide-popup-radius);
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);
}
.trx-wcext-size-guide-popup-dialog::-webkit-scrollbar {
width: 8px;
}
.trx-wcext-size-guide-popup-dialog::-webkit-scrollbar-track {
background: var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-size-guide-popup-dialog::-webkit-scrollbar-thumb {
background-color: var(--theme-color-bd_color, #e5e5e5);
border: 1px solid var(--theme-color-bg_color, #f3f5f7);
border-radius: 6px;
}
.trx-wcext-size-guide-popup-close {
display: inline-flex;
align-items: center;
justify-content: center;
position: absolute;
z-index: 9999;
top: 8px;
right: 8px;
padding: 6px;
font-size: 16px;
color: inherit;
background: transparent;
border: 0;
border-radius: 50%;
cursor: pointer;
transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
}
.trx-wcext-size-guide-popup-close:hover, .trx-wcext-size-guide-popup-close:focus {
color: #000;
}
.trx-wcext-size-guide-popup-close svg {
fill: currentColor;
}
.trx-wcext-size-guide-popup-close i {
font-size: inherit;
line-height: 1;
}
.trx-wcext-size-guide-popup-content {
font-size: inherit;
line-height: 1.5;
}
.trx-wcext-size-guide-popup-content > *:first-child {
margin-top: 0;
}
.trx-wcext-size-guide-popup-content > *:last-child {
margin-bottom: 0;
}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}@font-face {
font-family: 'trx-wcext-icons';
src: url(//rtree.my/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.eot?68221812);
src: url(//rtree.my/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.eot?68221812#iefix) format('embedded-opentype'),
url(//rtree.my/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.woff2?68221812) format('woff2'),
url(//rtree.my/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.woff?68221812) format('woff'),
url(//rtree.my/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.ttf?68221812) format('truetype'),
url(//rtree.my/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.svg?68221812#trx-wcext-icons) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="trx_wcext_icon-"]:before, [class*=" trx_wcext_icon-"]:before {
font-family: "trx-wcext-icons";
font-style: normal;
font-weight: normal;
speak: never;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.trx_wcext_icon-video-1:before { content: '\e800'; } .trx_wcext_icon-picture:before { content: '\e801'; } .trx_wcext_icon-camera:before { content: '\e802'; } .trx_wcext_icon-star:before { content: '\e803'; } .trx_wcext_icon-star-empty:before { content: '\e804'; } .trx_wcext_icon-check:before { content: '\e805'; } .trx_wcext_icon-cancel:before { content: '\e806'; } .trx_wcext_icon-home:before { content: '\e807'; } .trx_wcext_icon-thumbs-up:before { content: '\e808'; } .trx_wcext_icon-thumbs-down:before { content: '\e809'; } .trx_wcext_icon-eye:before { content: '\e80a'; } .trx_wcext_icon-reply:before { content: '\e80b'; } .trx_wcext_icon-reply-all:before { content: '\e80c'; } .trx_wcext_icon-forward:before { content: '\e80d'; } .trx_wcext_icon-quote:before { content: '\e80e'; } .trx_wcext_icon-retweet:before { content: '\e80f'; } .trx_wcext_icon-heart-empty:before { content: '\e810'; } .trx_wcext_icon-attach:before { content: '\e811'; } .trx_wcext_icon-tag-1:before { content: '\e812'; } .trx_wcext_icon-feather:before { content: '\e813'; } .trx_wcext_icon-heart:before { content: '\e814'; } .trx_wcext_icon-dot:before { content: '\e815'; } .trx_wcext_icon-window:before { content: '\e816'; } .trx_wcext_icon-publish:before { content: '\e817'; } .trx_wcext_icon-mail:before { content: '\e818'; } .trx_wcext_icon-help:before { content: '\e819'; } .trx_wcext_icon-dot-2:before { content: '\e81a'; } .trx_wcext_icon-dot-3:before { content: '\e81b'; } .trx_wcext_icon-brush:before { content: '\e81c'; } .trx_wcext_icon-download:before { content: '\e81d'; } .trx_wcext_icon-upload:before { content: '\e81e'; } .trx_wcext_icon-user:before { content: '\e81f'; } .trx_wcext_icon-users-1:before { content: '\e820'; } .trx_wcext_icon-user-add:before { content: '\e821'; } .trx_wcext_icon-plus:before { content: '\e822'; } .trx_wcext_icon-minus:before { content: '\e823'; } .trx_wcext_icon-down-open-mini:before { content: '\e824'; } .trx_wcext_icon-left-open-mini:before { content: '\e825'; } .trx_wcext_icon-right-open-mini:before { content: '\e826'; } .trx_wcext_icon-up-open-mini:before { content: '\e827'; } .trx_wcext_icon-down-open-big:before { content: '\e828'; } .trx_wcext_icon-left-open-big:before { content: '\e829'; } .trx_wcext_icon-right-open-big:before { content: '\e82a'; } .trx_wcext_icon-up-open-big:before { content: '\e82b'; } .trx_wcext_icon-down-thin:before { content: '\e82c'; } .trx_wcext_icon-left-thin:before { content: '\e82d'; } .trx_wcext_icon-right-thin:before { content: '\e82e'; } .trx_wcext_icon-up-thin:before { content: '\e82f'; } .trx_wcext_icon-ccw:before { content: '\e830'; } .trx_wcext_icon-cw:before { content: '\e831'; } .trx_wcext_icon-arrows-ccw:before { content: '\e832'; } .trx_wcext_icon-down:before { content: '\e833'; } .trx_wcext_icon-left:before { content: '\e834'; } .trx_wcext_icon-right:before { content: '\e835'; } .trx_wcext_icon-up:before { content: '\e836'; } .trx_wcext_icon-down-dir:before { content: '\e837'; } .trx_wcext_icon-left-dir:before { content: '\e838'; } .trx_wcext_icon-right-dir:before { content: '\e839'; } .trx_wcext_icon-up-dir:before { content: '\e83a'; } .trx_wcext_icon-resize-full-1:before { content: '\e83b'; } .trx_wcext_icon-resize-small-1:before { content: '\e83c'; } .trx_wcext_icon-search:before { content: '\e83d'; } .trx_wcext_icon-menu:before { content: '\e83e'; } .trx_wcext_icon-tools:before { content: '\e83f'; } .trx_wcext_icon-code:before { content: '\e840'; } .trx_wcext_icon-arrow-combo:before { content: '\e841'; } .trx_wcext_icon-popup:before { content: '\e842'; } .trx_wcext_icon-info:before { content: '\e843'; } .trx_wcext_icon-link:before { content: '\e844'; } .trx_wcext_icon-export:before { content: '\e845'; } .trx_wcext_icon-pencil:before { content: '\e846'; } .trx_wcext_icon-docs:before { content: '\e847'; } .trx_wcext_icon-phone:before { content: '\e848'; } .trx_wcext_icon-share:before { content: '\e849'; } .trx_wcext_icon-shareable:before { content: '\e84a'; } .trx_wcext_icon-basket:before { content: '\e84b'; } .trx_wcext_icon-clock:before { content: '\e84c'; } .trx_wcext_icon-calendar-1:before { content: '\e84d'; } .trx_wcext_icon-bell:before { content: '\e84e'; } .trx_wcext_icon-monitor:before { content: '\e84f'; } .trx_wcext_icon-mobile:before { content: '\e850'; } .trx_wcext_icon-trophy:before { content: '\e851'; } .trx_wcext_icon-target:before { content: '\e852'; } .trx_wcext_icon-play-1:before { content: '\e853'; } .trx_wcext_icon-stop-1:before { content: '\e854'; } .trx_wcext_icon-pause-1:before { content: '\e855'; } .trx_wcext_icon-record:before { content: '\e856'; } .trx_wcext_icon-globe-1:before { content: '\e857'; } .trx_wcext_icon-chart-pie:before { content: '\e858'; } .trx_wcext_icon-graduation-cap:before { content: '\e859'; } .trx_wcext_icon-clipboard:before { content: '\e85a'; } .trx_wcext_icon-gauge:before { content: '\e85b'; } .trx_wcext_icon-rocket:before { content: '\e85c'; } .trx_wcext_icon-air:before { content: '\e85d'; } .trx_wcext_icon-briefcase:before { content: '\e85e'; } .trx_wcext_icon-suitcase:before { content: '\e85f'; } .trx_wcext_icon-floppy:before { content: '\e860'; } .trx_wcext_icon-flight:before { content: '\e861'; } .trx_wcext_icon-paper-plane-1:before { content: '\e862'; } .trx_wcext_icon-leaf:before { content: '\e863'; } .trx_wcext_icon-mail-1:before { content: '\e864'; } .trx_wcext_icon-heart-empty-1:before { content: '\e865'; } .trx_wcext_icon-heart-1:before { content: '\e866'; } .trx_wcext_icon-star-empty-1:before { content: '\e867'; } .trx_wcext_icon-star-1:before { content: '\e868'; } .trx_wcext_icon-star-half:before { content: '\e869'; } .trx_wcext_icon-user-1:before { content: '\e86a'; } .trx_wcext_icon-users-2:before { content: '\e86b'; } .trx_wcext_icon-bell-1:before { content: '\e86c'; } .trx_wcext_icon-spin3:before { content: '\e86d'; } .trx_wcext_icon-spin1:before { content: '\e86e'; } .trx_wcext_icon-spin2:before { content: '\e86f'; } .trx_wcext_icon-spin4:before { content: '\e870'; } .trx_wcext_icon-spin6:before { content: '\e871'; } .trx_wcext_icon-spin5:before { content: '\e872'; } .trx_wcext_icon-shopping-bags:before { content: '\e873'; } .trx_wcext_icon-gallery:before { content: '\e874'; } .trx_wcext_icon-shopping-cart:before { content: '\e875'; } .trx_wcext_icon-browser:before { content: '\e876'; } .trx_wcext_icon-comment-empty:before { content: '\f0e5'; } .trx_wcext_icon-chat-empty:before { content: '\f0e6'; } .trx_wcext_icon-bell-alt:before { content: '\f0f3'; } .trx_wcext_icon-star-half-alt:before { content: '\f123'; } .trx_wcext_icon-female:before { content: '\f182'; } .trx_wcext_icon-male:before { content: '\f183'; } .trx_wcext_icon-child:before { content: '\f1ae'; } .trx_wcext_icon-bell-off:before { content: '\f1f6'; } .trx_wcext_icon-bell-off-empty:before { content: '\f1f7'; } .trx_wcext_icon-user-plus:before { content: '\f234'; } .trx_wcext_icon-user-times:before { content: '\f235'; }.trx-wcext-clearfix:after {
content: " ";
clear: both;
width: 100%;
height: 0;
display: block;
}
.trx-wcext-invisible:where(:not(.elementor-element-edit-mode)) {
opacity: 0;
visibility: hidden;
pointer-events: none;
}
.trx-wcext-hidden {
display: none;
}
.trx-wcext-hidden-important {
display: none !important;
}
.trx-wcext-loading {
--trx-wcext-loading-size: 32px;
--trx-wcext-loading-color: #000;
--trx-wcext-loading-overlay: rgba(255, 255, 255, 0.5);
position: absolute;
z-index: 1000;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--trx-wcext-loading-overlay);
background-position: center !important;
background-repeat: no-repeat !important;
background-size: var(--trx-wcext-loading-size);
}
.trx-wcext-loading:after {
content: ' ';
display: block;
position: absolute;
z-index: 9999;
top: 50%;
left: 50%;
width: var(--trx-wcext-loading-size);
height: var(--trx-wcext-loading-size);
line-height: var(--trx-wcext-loading-size);
text-align: center;
box-sizing: border-box;
border-radius: 50%;
margin: calc( var(--trx-wcext-loading-size) / -2 ) 0 0 calc( var(--trx-wcext-loading-size) / -2 );
border: calc( var(--trx-wcext-loading-size) / 6 ) solid var(--trx-wcext-loading-color);
border-left-color: transparent;
border-right-color: transparent;
animation: spin 1s linear infinite;
}
.trx-wcext-loading-icon:before {
content: '\e870' !important;
font-family: 'trx-wcext-icons' !important;
font-size: 0.9em !important;
animation: spin 2s linear infinite;
}
.trx-wcext-icon {
display: inline-flex;
vertical-align: middle;
align-items: center;
justify-content: center;
}
.trx-wcext-icon i {
font-style: normal;
display: block;
width: 1em;
height: 1em;
line-height: 1em;
text-align: center;
}
.trx-wcext-icon svg {
display: block;
width: 1em;
height: 1em;
transition: fill 0.3s ease;
}
.trx-wcext-swiper-container-wrap {
transition: opacity 0.3s ease;
}
.trx-wcext-swiper-container-wrap:not(.trx-wcext-slider-inited) {
opacity: 0;
}
.trx-wcext-swiper-container-wrap .swiper-slide,
.swiper-container .swiper-slide {
text-align: center;
max-width: 100%;
}
.elementor-widget.e-widget-swiper.trx-wcext-slider-overflow-visible .swiper {
overflow: visible;
}
.trx-wcext-swiper-container-wrap > .swiper-pagination,
.trx-wcext-swiper-container-wrap > .trx-wcext-swiper-controls-wrap {
position: absolute;
bottom: 10px;
left: 0;
width: 100%;
line-height: 1;
}
.trx-wcext-swiper-slider-pagination-outside .trx-wcext-swiper-controls-wrap,
.trx-wcext-swiper-slider-pagination-outside .swiper-pagination,
.trx-wcext-swiper-container-wrap-dots-outside .trx-wcext-swiper-controls-wrap,
.trx-wcext-swiper-container-wrap-dots-outside .swiper-pagination,
.swiper-container-dots-outside .trx-wcext-swiper-controls-wrap,
.swiper-container-dots-outside .swiper-pagination {
position: static;
}
.trx-wcext-swiper-container-wrap .swiper-pagination-bullet {
background: #ccc;
margin: 0 4px;
opacity: 1;
height: 8px;
width: 8px;
vertical-align: top;
transition: all 0.3s ease;
}
.swiper-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0;
}
.swiper-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet,
.swiper-container-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet,
.swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet {
margin-left: 8px;
}
.trx-wcext-swiper-container-wrap .swiper-pagination-bullet-active {
background: #000;
}
.trx-wcext-swiper-container-wrap .swiper-button-next,
.trx-wcext-swiper-container-wrap .swiper-button-prev,
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
background-image: none;
font-size: 20px;
height: 1.8182em;
line-height: 1;
margin: 0;
text-align: center;
transform: translateY(-50%);
width: 1.8182em;
}
.trx-wcext-swiper-container-wrap .swiper-button-next .fa,
.trx-wcext-swiper-container-wrap .swiper-button-prev .fa,
.swiper-container .swiper-button-next .fa,
.swiper-container .swiper-button-prev .fa {
vertical-align: top;
}
.trx-wcext-swiper-button svg {
fill: currentColor;
width: auto;
height: 1em;
}
.swiper-button-next:focus,
.swiper-button-prev:focus {
outline: 0;
}
.trx-wcext-slider-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1.8182em;
height: 1.8182em;
cursor: pointer;
background-color: #fff;
border-radius: 50%;
color: #000;
font-size: 22px;
line-height: 22px;
position: absolute;
top: 50%;
z-index: 10;
transform: translateY(-50%);
transition: all 0.3s linear 0s;
}
.trx-wcext-slider-arrow i, .trx-wcext-slider-arrow svg {
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
}
.trx-wcext-slider-arrow svg {
fill: currentColor;
width: auto;
height: 1em;
}
.elementor-widget.trx-wcext-slider-arrows-alignment-bottom .trx-wcext-slider-arrow {
top: auto;
bottom: 0;
transform: none;
}
.elementor-widget.trx-wcext-slider-arrows-alignment-top .trx-wcext-slider-arrow {
top: 0;
bottom: auto;
transform: none;
}
.trx-wcext-arrow-next {
right: 20px;
}
.trx-wcext-arrow-prev {
left: 20px;
}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .trx-wcext-arrow-prev {
order: 1;
}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .swiper-pagination {
order: 2;
}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .trx-wcext-arrow-next {
order: 3;
}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .trx-wcext-slider-arrow {
position: static;
top: auto;
right: auto;
left: auto;
opacity: 1;
visibility: visible;
transform: none;
}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .swiper-pagination {
position: static;
bottom: auto;
left: auto;
right: auto;
width: auto;
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.trx-wcext-swiper-container-wrap-dots-inside .trx-wcext-swiper-controls-wrap {
position: absolute;
left: 0;
right: 0;
bottom: 10px;
z-index: 10;
}
.trx-wcext-slider-arrow,
.trx-wcext-slider-arrow:focus,
.swiper-pagination-bullet,
.swiper-pagination-bullet:focus {
outline: 0;
}
@media screen and (min-width: 1024px) {
.trx-wcext-slider-arrows-show-on-hover-yes .trx-wcext-slider-arrow {
transition: margin 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
opacity: 0;
}
.trx-wcext-slider-arrows-show-on-hover-yes .trx-wcext-arrow-prev {
margin-left: -30px;
}
.trx-wcext-slider-arrows-show-on-hover-yes .trx-wcext-arrow-next {
margin-right: -30px;
}
.trx-wcext-slider-arrows-show-on-hover-yes:hover .trx-wcext-slider-arrow {
margin-left: 0;
margin-right: 0;
opacity: 1;
}
}
@media screen and (max-width: 1279px) {
.trx-wcext-slider-arrows-hide-on-tablet .trx-wcext-slider-arrow {
display: none;
}
}
@media screen and (max-width: 767px) {
.trx-wcext-slider-arrows-hide-on-mobile .trx-wcext-slider-arrow {
display: none;
}
}
.trx_wcext_dialog_overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 100100;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
padding: 20px;
overflow: auto;
-webkit-overflow-scrolling: touch;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0;
visibility: hidden;
transition: opacity 0.25s ease, visibility 0s linear 0.25s;
}
.trx_wcext_dialog_overlay.trx_wcext_dialog_open {
opacity: 1;
visibility: visible;
transition: opacity 0.25s ease;
}
.trx_wcext_dialog_overlay * {
box-sizing: border-box;
}
.trx_wcext_dialog {
position: relative;
width: 100%;
max-width: 480px;
margin: auto;
background-color: #fff;
color: #1e1e1e;
border-radius: 6px;
box-shadow: 0 12px 48px rgba(0, 0, 0, 0.25);
font-size: 14px;
line-height: 1.5;
transform: translateY(-16px);
transition: transform 0.25s ease;
outline: none;
}
.trx_wcext_dialog_open .trx_wcext_dialog {
transform: translateY(0);
}
.trx_wcext_dialog_header {
padding: 20px 48px 0 24px;
}
.trx_wcext_dialog_title {
margin: 0;
font-size: 18px;
line-height: 1.3;
font-weight: 600;
color: inherit;
}
.trx_wcext_dialog_content {
padding: 16px 24px 8px;
max-height: 60vh;
overflow: auto;
word-wrap: break-word;
}
.trx_wcext_dialog_content:first-child {
padding-top: 24px;
}
.trx_wcext_dialog_content a {
text-decoration: underline;
}
.trx_wcext_dialog_content p:first-child {
margin-top: 0;
}
.trx_wcext_dialog_content p:last-child {
margin-bottom: 0;
}
.trx_wcext_dialog_footer {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-end;
gap: 10px;
padding: 12px 24px 20px;
}
.trx_wcext_dialog_button {
display: inline-block;
padding: 8px 18px;
border: 1px solid #c3c4c7;
border-radius: 4px;
background-color: #f6f7f7;
color: #2c3338;
font-size: 14px;
line-height: 1.4;
font-weight: 500;
text-decoration: none;
cursor: pointer;
transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.trx_wcext_dialog_button:hover, .trx_wcext_dialog_button:focus {
background-color: #f0f0f1;
border-color: #8c8f94;
color: #1e1e1e;
outline: none;
}
.trx_wcext_dialog_button_primary {
border-color: #2271b1;
background-color: #2271b1;
color: #fff;
}
.trx_wcext_dialog_button_primary:hover, .trx_wcext_dialog_button_primary:focus {
background-color: #135e96;
border-color: #135e96;
color: #fff;
}
.trx_wcext_dialog_close {
position: absolute;
top: 10px;
right: 10px;
width: 32px;
height: 32px;
padding: 0;
border: none;
background: transparent;
color: inherit;
font-size: 24px;
line-height: 30px;
text-align: center;
cursor: pointer;
opacity: 0.6;
transition: opacity 0.15s ease;
}
.trx_wcext_dialog_close:hover, .trx_wcext_dialog_close:focus {
opacity: 1;
outline: none;
}
.trx_wcext_dialog_error .trx_wcext_dialog_title {
color: #b32d2e;
}
.trx_wcext_dialog_warning .trx_wcext_dialog_title {
color: #bd8600;
}
.trx_wcext_dialog_success .trx_wcext_dialog_title {
color: #1a7d33;
}
.trx_wcext_dialog_error .trx_wcext_dialog_button_primary {
border-color: #b32d2e;
background-color: #b32d2e;
}
.trx_wcext_dialog_error .trx_wcext_dialog_button_primary:hover, .trx_wcext_dialog_error .trx_wcext_dialog_button_primary:focus {
background-color: #8a2324;
border-color: #8a2324;
}
body.trx_wcext_dialog_active {
overflow: hidden;
}.woocommerce div.product form.cart .variations td.value {
padding-right: 3.5em;
}
.woocommerce div.product form.cart .variations td.value a.reset_variations {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
margin-top: 0;
}
.woocommerce table.shop_attributes {
margin-bottom: 0;
}
.woocommerce table.shop_attributes td p {
padding: 0;
}.elementor-widget-trx-wcext-product-breadcrumbs .trx-wcext-product-breadcrumbs nav.woocommerce-breadcrumb {
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-product-breadcrumbs .trx-wcext-product-breadcrumbs nav.woocommerce-breadcrumb a {
text-decoration: none;
transition: color 0.3s ease;
}
.elementor-widget-trx-wcext-product-breadcrumbs .trx-wcext-product-breadcrumbs nav.woocommerce-breadcrumb .trx-wcext-breadcrumb-sep {
display: inline-block;
margin: 0 0.3em;
}.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-error,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-info,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-message {
margin: 0 0 1em 0;
list-style: none outside;
}
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-error:last-child,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-info:last-child,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-message:last-child {
margin-bottom: 0;
}
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-error li,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-info li,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-message li {
margin: 0;
padding: 0;
list-style: none outside;
}
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-error li::before,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-info li::before,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-message li::before {
display: none;
}
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-error .button,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-info .button,
.elementor-widget-trx-wcext-woocommerce-notices .trx-wcext-woocommerce-notices .woocommerce-message .button {
display: inline-block;
vertical-align: middle;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-old-flex-viewport {
display: none !important;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery {
--trx-wcext-thumbs-spacing: 10px;
--trx-wcext-thumbs-width: 110px;
--trx-wcext-over-edge-margin: 50px;
--trx-wcext-sale-badge-offset-x: 0px;
--trx-wcext-sale-badge-offset-y: 0px;
position: relative;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery:not(.trx-wcext-gallery-initialized) div[data-thumb] {
display: none !important;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery > .onsale {
position: absolute;
left: var(--trx-wcext-sale-badge-offset-x);
top: var(--trx-wcext-sale-badge-offset-y);
z-index: 9;
pointer-events: none;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery {
position: relative;
margin-bottom: 0;
opacity: 1 !important;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
display: block;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image > a > img,
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image > img {
display: block;
width: 100%;
height: auto;
transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery.woocommerce-product-gallery--hide-default-lightbox-icon .woocommerce-product-gallery__trigger:not(.trx-wcext-lightbox-trigger) {
display: none !important;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
z-index: 9;
top: 15px;
right: 15px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
cursor: pointer;
transition: color 0.3s ease, background-color 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger svg {
display: block;
width: 1.25em;
height: 1.25em;
transition: fill 0.3s ease;
fill: #888;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover svg {
fill: #000;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px;
margin: var(--trx-wcext-thumbs-spacing) 0 0;
padding: 0;
list-style: none;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li {
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li img {
display: block;
width: 100%;
height: auto;
box-sizing: border-box;
cursor: pointer;
opacity: 0.7;
transition: opacity 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li img:hover, .elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--carousel .flex-control-thumbs {
display: none !important;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap {
display: none !important;
opacity: 0 !important;
max-height: 120px;
overflow: hidden;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery.trx-wcext-gallery-initialized + .trx-wcext-thumbs-carousel-wrap {
display: block !important;
opacity: 1 !important;
max-height: none;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap {
position: relative;
margin-top: var(--trx-wcext-thumbs-spacing);
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel {
overflow: hidden;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide {
box-sizing: border-box;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide img {
display: block;
width: 100%;
height: auto;
box-sizing: border-box;
cursor: pointer;
opacity: 0.7;
transition: opacity 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide img:hover, .elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide img.trx-wcext-thumb-active {
opacity: 1;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .trx-wcext-slider-arrow.swiper-button-disabled {
opacity: 0.3;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--single-image .flex-control-thumbs,
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--single-image .trx-wcext-thumbs-carousel-wrap {
display: none !important;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .woocommerce-product-gallery {
position: relative;
padding-left: calc(var(--trx-wcext-thumbs-width) + var(--trx-wcext-thumbs-spacing));
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .flex-control-thumbs {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: var(--trx-wcext-thumbs-width);
grid-template-columns: 1fr;
grid-auto-rows: min-content;
margin: 0;
overflow-y: auto;
overscroll-behavior: contain;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel {
display: flex;
flex-direction: row-reverse;
align-items: stretch;
gap: var(--trx-wcext-thumbs-spacing);
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .woocommerce-product-gallery {
flex: 1 1 auto;
min-width: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap {
flex: 0 0 var(--trx-wcext-thumbs-width);
width: var(--trx-wcext-thumbs-width);
margin-top: 0;
align-self: stretch;
max-height: none;
position: relative;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .swiper-slide img {
height: 100%;
object-fit: cover;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-arrow-prev {
top: 0;
left: 50%;
right: auto;
transform: translateX(-50%) rotate(90deg);
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-arrow-next {
top: auto;
bottom: 0;
left: 50%;
right: auto;
transform: translateX(-50%) rotate(90deg);
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--no-thumbs) > .onsale {
left: calc(var(--trx-wcext-thumbs-width) + var(--trx-wcext-thumbs-spacing) + var(--trx-wcext-sale-badge-offset-x));
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .woocommerce-product-gallery {
padding-left: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel {
display: block;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .woocommerce-product-gallery {
flex: none;
min-width: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left > .onsale {
left: auto;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image .woocommerce-product-gallery {
position: relative;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--carousel {
position: relative;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image .flex-control-thumbs li {
height: var(--trx-wcext-thumbs-width);
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image .flex-control-thumbs li img {
height: 100%;
object-fit: cover;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .flex-control-thumbs {
position: absolute;
left: var(--trx-wcext-over-edge-margin);
right: var(--trx-wcext-over-edge-margin);
bottom: var(--trx-wcext-over-edge-margin);
margin: 0;
grid-template-columns: none;
grid-auto-flow: column;
grid-auto-columns: var(--trx-wcext-thumbs-width);
overflow-x: auto;
overflow-y: hidden;
overscroll-behavior: contain;
z-index: 10;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap {
position: absolute;
left: var(--trx-wcext-over-edge-margin);
right: var(--trx-wcext-over-edge-margin);
bottom: var(--trx-wcext-over-edge-margin);
margin-top: 0;
max-height: none;
z-index: 10;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel {
height: 100%;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .swiper-slide img {
height: 100%;
object-fit: cover;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .flex-control-thumbs {
position: absolute;
top: var(--trx-wcext-over-edge-margin);
bottom: var(--trx-wcext-over-edge-margin);
left: var(--trx-wcext-over-edge-margin);
width: var(--trx-wcext-thumbs-width);
margin: 0;
grid-template-columns: 1fr;
grid-auto-rows: var(--trx-wcext-thumbs-width);
overflow-y: auto;
overflow-x: hidden;
overscroll-behavior: contain;
z-index: 10;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap {
position: absolute;
top: var(--trx-wcext-over-edge-margin);
bottom: var(--trx-wcext-over-edge-margin);
left: var(--trx-wcext-over-edge-margin);
width: var(--trx-wcext-thumbs-width);
margin-top: 0;
max-height: none;
flex: none;
align-self: auto;
z-index: 10;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid {
--trx-wcext-gallery-grid-max-columns: 6;
display: grid;
grid-template-columns: repeat(Min(3, var(--trx-wcext-gallery-grid-max-columns)), minmax(0, 1fr));
gap: 10px;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-1 {
--trx-wcext-gallery-grid-max-columns: 1;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-2 {
--trx-wcext-gallery-grid-max-columns: 2;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-3 {
--trx-wcext-gallery-grid-max-columns: 3;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-4 {
--trx-wcext-gallery-grid-max-columns: 4;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-5 {
--trx-wcext-gallery-grid-max-columns: 5;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-6 {
--trx-wcext-gallery-grid-max-columns: 6;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__item {
position: relative;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__link {
display: block;
cursor: zoom-in;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__link img,
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__item > img {
display: block;
width: 100%;
height: auto;
box-sizing: border-box;
transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid.trx-wcext-single-product-gallery--grid-carousel .trx-wcext-single-product-gallery-grid.swiper {
display: block;
gap: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-controls {
display: flex;
align-items: center;
justify-content: center;
gap: 0;
margin-top: 15px;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-pagination {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: auto;
gap: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-pagination .swiper-pagination-bullet {
display: inline-flex;
align-items: center;
justify-content: center;
width: auto;
height: auto;
min-width: 1.75em;
margin: 0;
padding: 0.25em 0.5em;
background: transparent;
opacity: 1;
line-height: 1;
cursor: pointer;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-arrow {
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
user-select: none;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
padding: 0.25em 0.5em;
margin: 0;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-arrow.swiper-button-disabled {
opacity: 0.3;
pointer-events: none;
}
.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-arrow svg {
display: block;
transition: fill 0.3s ease;
width: 1em;
height: 1em;
}
.elementor-widget-trx-wcext-single-product-gallery.trx-wcext-gallery-lightbox-click-image .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
opacity: 0;
pointer-events: none;
}
.elementor-widget-trx-wcext-single-product-gallery.trx-wcext-gallery-lightbox-click-image .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
cursor: zoom-in;
}.elementor-widget-trx-wcext-single-product-title .trx-wcext-single-product-title__heading {
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-title .trx-wcext-single-product-title__heading a {
color: inherit;
text-decoration: none;
transition: color 0.3s ease;
}.elementor-widget-trx-wcext-single-product-short-description .trx-wcext-single-product-short-description .woocommerce-product-details__short-description > *:last-child {
margin-bottom: 0;
}
.elementor-widget-trx-wcext-single-product-short-description .trx-wcext-single-product-short-description .woocommerce-product-details__short-description a {
color: inherit;
transition: color 0.3s ease;
}.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .cart,
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .woocommerce-variation-add-to-cart {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 20px;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .quantity .qty {
text-align: center;
padding: 1em 0;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .quantity,
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .quantity span,
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .quantity .qty {
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .single_add_to_cart_button,
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .trx-wcext-buy-now-button {
cursor: pointer;
transition: all 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations {
width: 100%;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations td, .elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations th {
padding: 0.5em 0;
text-align: left;
background-color: transparent;
color: inherit;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations td.value {
padding-right: 3.5em;
position: relative;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations td.value a.reset_variations {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
margin-top: 0;
display: inline-block;
vertical-align: top;
visibility: hidden;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations td.value .trx-wcext-size-guide-button.trx-wcext-size-guide-button-pos-aligned + a.reset_variations {
top: 100%;
transform: translateY(0);
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations label {
font-weight: 600;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .variations select {
width: 100%;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .woocommerce-variation-availability:empty {
display: none;
}
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-hide-stock-availability-yes .woocommerce-variation-availability,
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-hide-stock-availability-yes p.stock {
display: none;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .woocommerce-variation-price {
margin-bottom: 1em;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .woocommerce-variation-price .price {
padding-bottom: 0;
margin: 0;
}
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-variations-labels-as-block .trx-wcext-single-product-add-to-cart .variations {
display: block;
}
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-variations-labels-as-block .trx-wcext-single-product-add-to-cart .variations tbody {
display: flex;
flex-direction: column;
gap: 1em;
}
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-variations-labels-as-block .trx-wcext-single-product-add-to-cart .variations tr {
display: flex;
flex-direction: column;
gap: 0.5em;
}
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-variations-labels-as-block .trx-wcext-single-product-add-to-cart .variations th.label,
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-variations-labels-as-block .trx-wcext-single-product-add-to-cart .variations td.value {
display: block;
width: 100%;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-variations-labels-as-block .trx-wcext-single-product-add-to-cart .variations th.label select,
.elementor-widget-trx-wcext-single-product-add-to-cart.trx-wcext-variations-labels-as-block .trx-wcext-single-product-add-to-cart .variations td.value select {
width: auto;
max-width: 100%;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .trx-wcext-size-guide-button {
color: #333;
background-color: transparent;
border: none;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .trx-wcext-size-guide-button:hover, .elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .trx-wcext-size-guide-button:focus {
color: #000;
background-color: transparent;
border: none;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .trx-wcext-size-guide-button:hover svg, .elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart .trx-wcext-size-guide-button:focus svg {
fill: #000;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart.trx-wcext-single-product-add-to-cart-sg-pos-inline .variations td.value, .elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart.trx-wcext-single-product-add-to-cart-sg-pos-aligned .variations td.value {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
gap: 8px;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart.trx-wcext-single-product-add-to-cart-sg-pos-aligned .variations td.value .trx-wcext-size-guide-button {
margin-left: auto;
}
.elementor-widget-trx-wcext-single-product-add-to-cart .trx-wcext-single-product-add-to-cart.trx-wcext-single-product-add-to-cart-sg-pos-block .variations td.value .trx-wcext-size-guide-button {
margin-top: 8px;
margin-left: 0;
}.elementor-widget-trx-wcext-single-product-meta .trx-wcext-single-product-meta .product_meta {
display: flex;
flex-direction: column;
gap: 0.5em;
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-meta .trx-wcext-single-product-meta .product_meta > span {
display: block;
}
.elementor-widget-trx-wcext-single-product-meta .trx-wcext-single-product-meta .product_meta .detail-label, .elementor-widget-trx-wcext-single-product-meta .trx-wcext-single-product-meta .product_meta .sep {
margin-right: 0.3em;
}
.elementor-widget-trx-wcext-single-product-meta .trx-wcext-single-product-meta .product_meta .detail-label {
font-weight: 700;
}
.elementor-widget-trx-wcext-single-product-meta .trx-wcext-single-product-meta .product_meta a {
text-decoration: none;
transition: color 0.3s ease;
}

.trx-wcext-product-grid-heading {
margin: 0 0 0.5em;
}
.trx-wcext-product-grid-empty {
padding: 2em 1em;
}
.trx-wcext-product-grid-empty p {
margin: 0;
}
.trx-wcext-product-grid.trx-wcext-pf-updating {
transition: opacity 0.3s ease-in-out;
}
.trx-wcext-product-grid .trx-wcext-product-grid-ribbon-container,
.trx-wcext-product-grid .trx-wcext-product-grid-out-of-stock {
position: absolute;
z-index: 9;
}
.trx-wcext-product-grid .pa-out-of-stock,
.trx-wcext-product-grid .trx-wcext-product-grid-out-of-stock,
.trx-wcext-product-grid .trx-wcext-product-grid-product-sale-wrap .trx-wcext-product-grid-product-onsale,
.trx-wcext-product-grid .trx-wcext-product-grid-product-featured-wrap .trx-wcext-product-grid-product-featured {
display: block;
text-align: center;
color: #fff;
background-color: rgba(0, 0, 0, 0.75);
line-height: 1.5em;
padding: 0.3em 0.6em;
margin: 0.5em 0.6em;
}
.trx-wcext-product-grid .woocommerce-loop-product__title {
margin-bottom: 0.5em;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-category {
display: block;
font-size: 0.85em;
margin-bottom: 0.5em;
line-height: 1.3;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-brand {
display: block;
font-size: 0.85em;
margin-bottom: 0.5em;
line-height: 1.3;
}
.trx-wcext-product-grid .trx-wcext-loop-swatches {
margin: 0 0 0.5em;
}
.trx-wcext-product-grid-product-align-left .trx-wcext-product-grid .trx-wcext-loop-swatches {
align-items: flex-start;
}
.trx-wcext-product-grid-product-align-center .trx-wcext-product-grid .trx-wcext-loop-swatches {
align-items: center;
}
.trx-wcext-product-grid-product-align-right .trx-wcext-product-grid .trx-wcext-loop-swatches {
align-items: flex-end;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-atc-button .add_to_cart_wrap,
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-product-actions-wrapper .add_to_cart_wrap {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-atc-button .add_to_cart_wrap .button,
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-product-actions-wrapper .add_to_cart_wrap .button {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
white-space: nowrap;
}
.trx-wcext-product-grid-product-align-left .trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-atc-button .add_to_cart_wrap {
justify-content: flex-start;
}
.trx-wcext-product-grid-product-align-center .trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-atc-button .add_to_cart_wrap {
justify-content: center;
}
.trx-wcext-product-grid-product-align-right .trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-atc-button .add_to_cart_wrap {
justify-content: flex-end;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-product-actions-wrapper .add_to_cart_wrap {
align-items: stretch;
height: 100%;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5em;
background-color: #6ec1e4;
color: #fff;
padding: 10px;
cursor: pointer;
text-decoration: none;
overflow: visible;
font-weight: 500;
background-image: none;
border: none;
border-radius: 0px;
box-shadow: none;
text-shadow: none;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button.adding:not(.added) .trx-wcext-icon {
animation: spin 2s linear infinite;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button.adding:not(.added) .trx-wcext-icon svg {
display: none;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button.adding:not(.added) .trx-wcext-icon:before {
content: "\e8fb";
font-family: "eicons";
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button.added:after {
margin: 0;
display: none;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button.added .trx-wcext-icon:before {
content: "\e90e";
font-family: "eicons";
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button.added .trx-wcext-icon svg {
display: none;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button.loading:after {
display: none;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button .trx-wcext-product-grid-cta-btn-text {
order: 2;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button .trx-wcext-product-grid-cta-icon {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
order: 1;
}
.trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-details-wrap .trx-wcext-product-grid-atc-button .button .trx-wcext-product-grid-cta-icon svg {
fill: currentColor;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products {
display: flex;
flex-wrap: wrap;
column-gap: 0;
margin: 0 -10px -20px;
padding: 0;
list-style: none outside;
}
.trx-wcext-product-grid.trx-wcext-swiper-container-wrap-dots-outside .trx-wcext-product-grid-inner ul.products {
margin-bottom: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
margin: 0 0 20px;
padding: 0 10px;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-1 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 100%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-2 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 50%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-3 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 33.3333%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-4 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 25%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-5 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 20%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-6 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 16.6667%;
}
@media (min-width: 768px) and (max-width: 1279px) {
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-tablet-1 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 100%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-tablet-2 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 50%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-tablet-3 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 33.3333%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-tablet-4 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 25%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-tablet-5 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 20%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-tablet-6 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 16.6667%;
}
}
@media (max-width: 767px) {
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-mobile-1 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 100%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-mobile-2 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 50%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-mobile-3 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 33.3333%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-mobile-4 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 25%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-mobile-5 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 20%;
}
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-columns-mobile-6 .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product {
width: 16.6667%;
}
}
.elementor-widget-trx-wcext-product-grid .trx-wcext-product-grid.trx-wcext-product-grid-columns-1 .trx-wcext-product-grid-inner ul.products li.product {
width: 100% !important;
}
.elementor-widget-trx-wcext-product-grid .trx-wcext-product-grid.trx-wcext-product-grid-columns-2 .trx-wcext-product-grid-inner ul.products li.product {
width: 50% !important;
}
.elementor-widget-trx-wcext-product-grid .trx-wcext-product-grid.trx-wcext-product-grid-columns-3 .trx-wcext-product-grid-inner ul.products li.product {
width: 33.3333% !important;
}
.elementor-widget-trx-wcext-product-grid .trx-wcext-product-grid.trx-wcext-product-grid-columns-4 .trx-wcext-product-grid-inner ul.products li.product {
width: 25% !important;
}
.elementor-widget-trx-wcext-product-grid .trx-wcext-product-grid.trx-wcext-product-grid-columns-5 .trx-wcext-product-grid-inner ul.products li.product {
width: 20% !important;
}
.elementor-widget-trx-wcext-product-grid .trx-wcext-product-grid.trx-wcext-product-grid-columns-6 .trx-wcext-product-grid-inner ul.products li.product {
width: 16.6667% !important;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper {
overflow: hidden;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product:hover .trx-wcext-product-grid-product-wrapper.trx-wcext-has-swatches-list {
overflow: visible;
}
.trx-wcext-product-grid .woocommerce-loop-product__link {
position: relative;
display: block !important;
overflow: hidden;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid-image-aspect-1_1 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 1 / 1;
}
.trx-wcext-product-grid-image-aspect-1_1 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-4_3 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 4 / 3;
}
.trx-wcext-product-grid-image-aspect-4_3 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-3_4 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 3 / 4;
}
.trx-wcext-product-grid-image-aspect-3_4 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-6_5 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 6 / 5;
}
.trx-wcext-product-grid-image-aspect-6_5 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-5_6 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 5 / 6;
}
.trx-wcext-product-grid-image-aspect-5_6 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-7_6 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 7 / 6;
}
.trx-wcext-product-grid-image-aspect-7_6 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-6_7 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 6 / 7;
}
.trx-wcext-product-grid-image-aspect-6_7 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-16_9 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 16 / 9;
}
.trx-wcext-product-grid-image-aspect-16_9 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid-image-aspect-9_16 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link {
aspect-ratio: 9 / 16;
}
.trx-wcext-product-grid-image-aspect-9_16 .trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
object-fit: cover;
height: 100%;
}
.trx-wcext-product-grid .trx-wcext-product-grid-ribbon-container,
.trx-wcext-product-grid .pa-out-of-stock {
position: absolute;
z-index: 9;
}
.trx-wcext-product-grid .trx-wcext-product-grid-ribbon-container {
top: 0;
left: 0;
}
.trx-wcext-product-grid .pa-out-of-stock {
top: 7px;
left: 9px;
margin: 0;
}
.trx-wcext-product-grid-product-thumbnail {
position: relative;
overflow: hidden;
}
.trx-wcext-product-grid-product-thumbnail .woocommerce-loop-product__link img {
display: block;
width: 100%;
}
.trx-wcext-product-grid ul.products li.product .woocommerce-loop-product__link img {
margin: 0;
}
.trx-wcext-product-grid-product-sale-wrap,
.trx-wcext-product-grid-product-featured-wrap {
margin: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-details-wrap {
padding: 1em 1.2em;
}
.trx-wcext-product-grid li.product .price {
display: block;
margin: 0 0 0.5em;
}
.trx-wcext-product-grid li.product .price del {
display: inline-block;
background: transparent;
opacity: 1;
}
.trx-wcext-product-grid li.product .price ins {
display: inline-block;
background: transparent;
text-decoration: inherit;
font-family: inherit;
font-weight: inherit;
}
.trx-wcext-product-grid li.product .price .amount {
color: inherit !important;
}
.trx-wcext-product-grid li.product span.price {
font-size: 0.9em;
font-weight: 700;
line-height: 1.3;
}
.trx-wcext-product-grid li.product .trx-wcext-product-grid-product-desc p {
margin: 0;
}
.trx-wcext-product-grid-pagination {
margin-top: 10px;
}
.trx-wcext-product-grid-pagination ul.page-numbers {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 0.35em;
list-style: none;
margin: 0;
padding: 0;
border: none;
}
.trx-wcext-product-grid-pagination ul.page-numbers li {
margin: 0;
padding: 0;
text-align: center;
}
.trx-wcext-product-grid-pagination ul.page-numbers li .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
margin: 0;
text-decoration: none;
color: #000;
border: 1px solid #ccc;
padding: 0 0.5em;
line-height: 1;
font-size: 0.9em;
font-weight: 400;
min-width: 36px;
height: 36px;
border-radius: 3px;
cursor: pointer;
transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
color: inherit;
}
.trx-wcext-product-grid-pagination ul.page-numbers li a.page-numbers:hover {
border-color: #999;
color: #666;
}
.trx-wcext-product-grid-pagination ul.page-numbers li span.current {
border-color: #007dc5;
background-color: #007dc5;
color: #fff;
cursor: default;
}
.trx-wcext-product-grid-pagination ul.page-numbers li .page-numbers.dots {
border-color: transparent;
background: transparent;
cursor: default;
}
.trx-wcext-product-grid-pagination ul.page-numbers li .page-numbers.prev,
.trx-wcext-product-grid-pagination ul.page-numbers li .page-numbers.next {
font-size: 0.85em;
}
.trx-wcext-product-grid-pagination-external {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip-path: rect(0 0 0 0);
white-space: nowrap;
border: 0;
}
.trx-wcext-pf-pagination-nav > .page-numbers,
.trx-wcext-pf-pagination-nav ul.page-numbers {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 0.35em;
list-style: none;
margin: 0;
padding: 0;
border: none;
}
.trx-wcext-pf-pagination-nav ul.page-numbers li {
margin: 0;
padding: 0;
text-align: center;
}
.trx-wcext-pf-pagination-nav ul li .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
margin: 0;
text-decoration: none;
border: 1px solid #ccc;
padding: 0 0.5em;
line-height: 1;
font-size: 0.9em;
font-weight: 400;
min-width: 36px;
height: 36px;
border-radius: 3px;
cursor: pointer;
transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
color: inherit;
}
.trx-wcext-pf-pagination-nav ul li a.page-numbers:hover {
border-color: #999;
color: #666;
}
.trx-wcext-pf-pagination-nav ul li span.current {
border-color: #007dc5;
background-color: #007dc5;
color: #fff;
cursor: default;
}
.trx-wcext-pf-pagination-nav ul li .page-numbers.dots {
border-color: transparent;
background: transparent;
cursor: default;
}
.trx-wcext-pf-pagination-nav ul li .page-numbers.prev,
.trx-wcext-pf-pagination-nav ul li .page-numbers.next {
font-size: 0.85em;
}
.trx-wcext-pf-load-more-wrap {
display: flex;
flex-direction: column;
align-items: center;
}
.trx-wcext-pf-load-more-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 160px;
height: 44px;
padding: 0.5em 2em;
border: 1px solid #ccc;
border-radius: 3px;
background-color: transparent;
color: inherit;
font-size: 0.95em;
cursor: pointer;
transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease, opacity 0.3s ease;
}
.trx-wcext-pf-load-more-btn:hover {
border-color: #999;
color: #666;
background-color: transparent;
}
.trx-wcext-pf-load-more-btn:disabled {
opacity: 0.6;
cursor: default;
pointer-events: none;
}
.trx-wcext-pf-load-more-btn .trx-wcext-pf-loading-icon {
display: none;
align-items: center;
margin-right: 0.4em;
font-size: 1em;
line-height: 1;
}
.trx-wcext-pf-load-more-btn .trx-wcext-pf-loading-icon > i,
.trx-wcext-pf-load-more-btn .trx-wcext-pf-loading-icon > svg {
font-size: inherit;
width: 1em;
height: 1em;
animation: trx-wcext-spin 0.8s linear infinite;
}
.trx-wcext-pf-load-more-btn .trx-wcext-pf-loading-text {
display: none;
}
.trx-wcext-pf-loading-indicator {
display: none;
align-items: center;
justify-content: center;
gap: 0.4em;
padding: 0.5em 0;
color: inherit;
font-size: 0.95em;
}
.trx-wcext-pf-loading-indicator .trx-wcext-pf-loading-icon {
display: inline-flex;
align-items: center;
font-size: 1em;
line-height: 1;
}
.trx-wcext-pf-loading-indicator .trx-wcext-pf-loading-icon > i,
.trx-wcext-pf-loading-indicator .trx-wcext-pf-loading-icon > svg {
font-size: inherit;
width: 1em;
height: 1em;
animation: trx-wcext-spin 0.8s linear infinite;
}
@keyframes trx-wcext-spin {
to {
transform: rotate(360deg);
}
}
.trx-wcext-pf-scroll-sentinel {
width: 100%;
height: 1px;
visibility: hidden;
} .trx-wcext-product-grid .woocommerce-loop-product__link img {
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid-product__hover-zoomout .woocommerce-loop-product__link img {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.trx-wcext-product-grid-product__hover-zoomout li.product:hover .woocommerce-loop-product__link img {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.trx-wcext-product-grid-product__hover-zoomin .woocommerce-loop-product__link img {
-webkit-transform: none;
-ms-transform: none;
transform: none;
}
.trx-wcext-product-grid-product__hover-zoomin li.product:hover .woocommerce-loop-product__link img {
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.trx-wcext-product-grid-product__hover-gray .woocommerce-loop-product__link img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.trx-wcext-product-grid-product__hover-gray li.product:hover .woocommerce-loop-product__link img {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}
.trx-wcext-product-grid-product__hover-sepia .woocommerce-loop-product__link img {
-webkit-filter: sepia(30%);
filter: sepia(30%);
}
.trx-wcext-product-grid-product__hover-sepia li.product:hover .woocommerce-loop-product__link img {
-webkit-filter: sepia(0%);
filter: sepia(0%);
}
.trx-wcext-product-grid-product__hover-bright .woocommerce-loop-product__link img {
-webkit-filter: brightness(1);
filter: brightness(1);
}
.trx-wcext-product-grid-product__hover-bright li.product:hover .woocommerce-loop-product__link img {
-webkit-filter: brightness(1.2);
filter: brightness(1.2);
}
.trx-wcext-product-grid-product__hover-trans .woocommerce-loop-product__link img {
-webkit-transform: translateX(-15px) scale(1.1);
-ms-transform: translateX(-15px) scale(1.1);
transform: translateX(-15px) scale(1.1);
}
.trx-wcext-product-grid-product__hover-trans li.product:hover .woocommerce-loop-product__link img {
-webkit-transform: translateX(0px) scale(1.1);
-ms-transform: translateX(0px) scale(1.1);
transform: translateX(0px) scale(1.1);
}
.trx-wcext-product-grid-product__hover-scale li.product:hover .woocommerce-loop-product__link img {
-webkit-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
-ms-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
}
.trx-wcext-product-grid .trx-wcext-product-grid-product__on_hover {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
opacity: 0;
}
.trx-wcext-product-grid-product__hover-swap li.product:not(.trx-wcext-product-grid-item-swap-loop-image):hover .trx-wcext-product-grid-product__on_hover {
opacity: 1;
} .trx-wcext-product-grid ul.products li.product .trx-wcext-product-grid-product-buttons-wrapper .button {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper {
position: absolute;
z-index: 2;
bottom: 0;
left: 0;
width: 100%;
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: nowrap;
transform: translateY(100%);
transition: transform 0.3s ease-in-out;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-qv-btn {
display: flex;
justify-content: center;
align-items: center;
gap: 0.5em;
width: 100%;
padding: 5px;
background: rgba(0, 0, 0, 0.5);
color: #fff;
cursor: pointer;
transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-qv-btn .trx-wcext-product-grid-qv-icon {
position: relative;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-qv-btn svg {
fill: #fff;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-loop-swatches {
flex: 1 1 auto;
width: 100%;
background: rgba(0, 0, 0, 0.5);
color: #fff;
padding: 5px;
margin: 0;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-loop-swatches .trx-wcext-loop-swatches-row {
flex-wrap: nowrap;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-loop-swatches .trx-wcext-swatch-item-button {
padding: 1px 4px;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button {
flex: 1 1 auto;
width: 100%;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .add_to_cart_wrap,
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button {
display: flex;
align-items: center;
justify-content: center;
gap: 0.5em;
width: 100%;
height: 100%;
margin: 0;
border-radius: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button {
cursor: pointer;
text-align: center;
background: rgba(0, 0, 0, 0.5);
color: #fff;
padding: 8px;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button.adding:not(.added) .trx-wcext-icon {
animation: spin 2s linear infinite;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button.adding:not(.added) .trx-wcext-icon svg {
display: none;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button.adding:not(.added) .trx-wcext-icon:before {
content: "\e8fb";
font-family: "eicons";
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button.added:after {
margin: 0;
display: none;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button.added .trx-wcext-icon:before {
content: "\e90e";
font-family: "eicons";
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button.added .trx-wcext-icon svg {
display: none;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .button.loading:after {
display: none;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .trx-wcext-product-grid-cta-btn-text {
order: 2;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .trx-wcext-product-grid-cta-icon {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
order: 1;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper .trx-wcext-product-grid-atc-button .trx-wcext-product-grid-cta-icon svg {
fill: currentColor;
}
.trx-wcext-product-grid ul.products li.product:hover .trx-wcext-product-grid-product-buttons-wrapper {
transform: translateY(0);
} .trx-wcext-product-grid-buttons-vis-always .trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper,
.trx-wcext-product-grid-buttons-vis-always .trx-wcext-product-grid ul.products li.product:hover .trx-wcext-product-grid-product-buttons-wrapper {
transform: none;
}
@media (hover: none) {
.trx-wcext-product-grid .trx-wcext-product-grid-product-buttons-wrapper,
.trx-wcext-product-grid ul.products li.product:hover .trx-wcext-product-grid-product-buttons-wrapper {
transform: none;
}
} .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper {
--trx-wcext-product-grid-actions-offset: 0.7em;
position: absolute;
z-index: 9;
top: var(--trx-wcext-product-grid-actions-offset);
right: var(--trx-wcext-product-grid-actions-offset);
opacity: 0;
transform: translate3d(15px, 0, 0);
transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-end;
gap: 3px;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper .trx-wcext-product-grid-qv-btn,
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper .trx-wcext-product-grid-cart-btn {
position: relative;
display: block;
margin: 0;
background: #fff;
text-align: center;
outline: 0;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper .trx-wcext-icon {
display: flex;
justify-content: center;
align-items: center;
color: #54595f;
width: 30px;
height: 30px;
line-height: 30px;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid ul.products li.product:hover .trx-wcext-product-grid-product-actions-wrapper {
transform: translate3d(0, 0, 0);
opacity: 1;
} .trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper {
top: auto;
right: auto;
bottom: var(--trx-wcext-product-grid-actions-offset);
left: 0;
width: 100%;
flex-direction: row;
justify-content: center;
align-items: center;
transform: translate3d(0, 15px, 0);
}
.trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid ul.products li.product:hover .trx-wcext-product-grid-product-actions-wrapper {
transform: translate3d(0, 0, 0);
}
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.adding:not(.added) .trx-wcext-icon {
animation: spin 2s linear infinite;
}
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.adding:not(.added) .trx-wcext-icon svg {
display: none;
}
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.adding:not(.added) .trx-wcext-icon:before {
content: "\e8fb";
font-family: "eicons";
}
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.added:after {
margin: 0;
display: none;
}
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.added .trx-wcext-icon:before {
content: "\e90e";
font-family: "eicons";
}
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.added .trx-wcext-icon svg {
display: none;
}
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.loading:after {
display: none;
} .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]) {  }
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::before, .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::after {
position: absolute;
top: 50%;
right: 100%;
z-index: 10;
background: var(--trx-wcext-product-grid-tooltip-bg, #000);
opacity: 0;
visibility: hidden;
pointer-events: none;
transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::before {
content: attr(aria-label);
margin-right: 11px;
padding: 5px 10px;
transform: translateX(8px) translateY(-50%);
color: #fff;
font-size: 12px;
font-weight: 400;
line-height: 1.4;
letter-spacing: 0;
white-space: nowrap;
border-radius: 3px;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::after {
content: "";
width: 8px;
height: 8px;
margin-right: 7px;
transform: translateX(8px) translateY(-50%) rotate(45deg);
border-radius: 1px;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):hover::before, .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):focus-visible::before {
opacity: 1;
visibility: visible;
transform: translateX(0) translateY(-50%);
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):hover::after, .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):focus-visible::after {
opacity: 1;
visibility: visible;
transform: translateX(0) translateY(-50%) rotate(45deg);
} .trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.adding::before, .trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.adding::after,
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.added::before,
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.added::after,
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.loading::before,
.trx-wcext-product-grid .trx-wcext-product-grid-cart-btn.loading::after {
display: none;
} .trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::before, .trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::after {
top: auto;
right: auto;
bottom: 100%;
left: 50%;
}
.trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::before {
margin-right: 0;
margin-bottom: 11px;
transform: translateX(-50%) translateY(8px);
}
.trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""])::after {
margin-right: 0;
margin-bottom: 7px;
transform: translateX(-50%) translateY(8px) rotate(45deg);
}
.trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):hover::before, .trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):focus-visible::before {
transform: translateX(-50%) translateY(0);
}
.trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):hover::after, .trx-wcext-product-grid-actions-pos-bottom .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper > [aria-label]:not([aria-label=""]):focus-visible::after {
transform: translateX(-50%) translateY(0) rotate(45deg);
} .trx-wcext-product-grid-actions-vis-always .trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper,
.trx-wcext-product-grid-actions-vis-always .trx-wcext-product-grid ul.products li.product:hover .trx-wcext-product-grid-product-actions-wrapper {
opacity: 1;
transform: none;
}
@media (hover: none) {
.trx-wcext-product-grid .trx-wcext-product-grid-product-actions-wrapper,
.trx-wcext-product-grid ul.products li.product:hover .trx-wcext-product-grid-product-actions-wrapper {
opacity: 1;
transform: none;
}
} .trx-wcext-product-grid-metro li.product .trx-wcext-product-grid-product-thumbnail img,
.trx-wcext-product-grid-metro li.product .trx-wcext-product-grid-product-wrapper,
.trx-wcext-product-grid-metro li.product .trx-wcext-product-grid-product-thumbnail,
.trx-wcext-product-grid-metro li.product .woocommerce-LoopProduct-link {
height: 100%;
}
.trx-wcext-product-grid-metro ul.products li.product {
margin-bottom: 0;
}
.trx-wcext-product-grid-metro ul.products li.product .trx-wcext-product-grid-product-thumbnail img {
object-fit: cover;
} .trx-wcext-carousel-hidden {
opacity: 0;
visibility: hidden;
}
.trx-wcext-product-grid ul.slick-dots {
width: 100%;
} html.trx-wcext-product-grid-qv-opened,
html.trx-wcext-product-grid-qv-opened body {
overflow: hidden;
} .trx-wcext-product-grid-quick-view-back {
position: fixed;
visibility: hidden;
overflow: hidden;
background: rgba(2, 2, 2, 0.5);
opacity: 0;
transition: opacity 0.25s;
z-index: 9999;
}
.trx-wcext-product-grid-quick-view-loader .trx-wcext-loading {
background-color: transparent;
}
.trx-wcext-product-grid-quick-view-active {
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 1;
visibility: visible;
}
.trx-wcext-product-grid-quick-view-modal {
--trx-wcext-product-grid-qv-modal-height: min( 40vw, 80vh, 600px );
--trx-wcext-product-grid-qv-modal-width: calc( var( --trx-wcext-product-grid-qv-modal-height ) * 2 );
position: fixed;
visibility: hidden;
opacity: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
text-align: center;
transition: all 0.3s;
overflow: hidden;
}
.trx-wcext-product-grid-quick-view-modal.active {
visibility: visible;
opacity: 1;
}
.trx-wcext-product-grid-quick-view-modal.active .trx-wcext-product-grid-content-main {
transform: translateY(0);
opacity: 1;
width: 100%;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-content-main-wrapper {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-align: center;
padding: 30px;
display: flex;
align-items: center;
box-sizing: border-box;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-content-main {
position: relative;
pointer-events: none;
max-width: 100%;
text-align: left;
z-index: 1045;
transform: translateY(-30px);
opacity: 0;
transition: transform 0.5s, opacity 0.3s;
margin: 0 auto;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-lightbox-content {
position: relative;
display: block;
pointer-events: auto;
background-color: #fff;
width: 980px;
max-width: var(--trx-wcext-product-grid-qv-modal-width);
max-height: var(--trx-wcext-product-grid-qv-modal-height);
overflow: hidden;
margin: 20px auto;
transform: translateZ(0);
box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, 0.15);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product {
display: flex;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product .trx-wcext-product-grid-qv-image-slider .flex-viewport,
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product .trx-wcext-product-grid-qv-image-slider img {
border: none;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product .trx-wcext-product-grid-qv-image-slider .trx-wcext-slider-arrow {
z-index: 10;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product .trx-wcext-product-grid-qv-image-slider .trx-wcext-product-grid-qv-slides .woocommerce-product-gallery__image {
padding: 0;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-qv-image-slider,
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-product-summary {
width: 50%;
max-height: var(--trx-wcext-product-grid-qv-modal-height);
margin-bottom: 0;
box-sizing: border-box;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-qv-image-slider img {
height: var(--trx-wcext-product-grid-qv-modal-height);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-product-summary {
overflow-y: auto;
overflow-x: hidden;
scrollbar-width: thin;
scrollbar-color: var(--theme-color-bd_color, #e5e5e5) var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-product-summary::-webkit-scrollbar {
width: 8px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-product-summary::-webkit-scrollbar-track {
background: var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-product-summary::-webkit-scrollbar-thumb {
background-color: var(--theme-color-bd_color, #e5e5e5);
border: 1px solid var(--theme-color-bg_color, #f3f5f7);
border-radius: 6px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.block {
flex-direction: column;
align-items: center;
max-height: var(--trx-wcext-product-grid-qv-modal-height);
overflow-y: auto;
overflow-x: hidden;
scrollbar-width: thin;
scrollbar-color: var(--theme-color-bd_color, #e5e5e5) var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.block::-webkit-scrollbar {
width: 8px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.block::-webkit-scrollbar-track {
background: var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.block::-webkit-scrollbar-thumb {
background-color: var(--theme-color-bd_color, #e5e5e5);
border: 1px solid var(--theme-color-bg_color, #f3f5f7);
border-radius: 6px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.block .trx-wcext-product-grid-qv-image-slider {
width: 100%;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.block .trx-wcext-product-grid-qv-image-slider img {
max-height: 35vh;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product-summary {
padding: 30px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product-summary .quantity input[type=number]::-webkit-inner-spin-button,
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product-summary .quantity input[type=number]::-webkit-outer-spin-button {
display: unset;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-qv-desc {
margin-bottom: 30px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product .trx-wcext-product-grid-qv-desc .woocommerce-product-details__short-description {
margin-bottom: 0;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product .trx-wcext-product-grid-qv-desc .woocommerce-product-details__short-description p:first-child {
margin-top: 0;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product .trx-wcext-product-grid-qv-desc .woocommerce-product-details__short-description p:last-child {
margin-bottom: 0;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-atc-button {
margin-bottom: 10px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-atc-button .added_to_cart {
display: flex;
justify-content: center;
align-items: center;
padding: 0;
margin-left: 10px;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product.trx-wcext-product-grid-qv-template {
max-height: var(--trx-wcext-product-grid-qv-modal-height);
box-sizing: border-box;
overflow-y: auto;
overflow-x: hidden;
scrollbar-width: thin;
scrollbar-color: var(--theme-color-bd_color, #e5e5e5) var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product.trx-wcext-product-grid-qv-template::-webkit-scrollbar {
width: 8px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product.trx-wcext-product-grid-qv-template::-webkit-scrollbar-track {
background: var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product.trx-wcext-product-grid-qv-template::-webkit-scrollbar-thumb {
background-color: var(--theme-color-bd_color, #e5e5e5);
border: 1px solid var(--theme-color-bg_color, #f3f5f7);
border-radius: 6px;
}
.trx-wcext-product-grid-quick-view-content .single_add_to_cart_button {
display: flex !important;
align-items: center;
justify-content: center;
flex-wrap: nowrap;
}
.trx-wcext-product-grid-quick-view-content .single_add_to_cart_button.adding {
pointer-events: none;
}
.trx-wcext-product-grid-quick-view-content .single_add_to_cart_button.adding:after {
content: " ";
display: inline-block;
vertical-align: top;
width: 0.85em;
height: 0.85em;
line-height: 0.85em;
margin-left: 0.5em;
border: 2px solid currentColor;
border-top-color: transparent;
border-radius: 50%;
animation: trx-wcext-qv-atc-spin 0.8s linear infinite;
}
.trx-wcext-product-grid-quick-view-content .single_add_to_cart_button.added:after {
display: inline-block;
vertical-align: top;
width: 0.85em;
height: 0.85em;
line-height: 0.85em;
margin-left: 0.5em;
}
@keyframes trx-wcext-qv-atc-spin {
to {
transform: rotate(360deg);
}
}
.trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart table.variations td.value {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
}
.trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart table.variations td.value .trx-wcext-size-guide-button {
color: #333;
background-color: transparent;
border: none;
padding: 0;
margin-left: 1em;
}
.trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart table.variations td.value .trx-wcext-size-guide-button:hover, .trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart table.variations td.value .trx-wcext-size-guide-button:focus {
color: #000;
background-color: transparent;
border: none;
}
.trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart table.variations td.value .trx-wcext-size-guide-button:hover svg, .trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart table.variations td.value .trx-wcext-size-guide-button:focus svg {
fill: #000;
}
.trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart .woocommerce-variation-description {
margin-bottom: 1em;
}
.trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart .woocommerce-variation-description p:first-child {
margin-top: 0;
}
.trx-wcext-product-grid-quick-view-modal .woocommerce div.product form.cart .woocommerce-variation-description p:last-child {
margin-bottom: 0;
} .trx-wcext-product-grid-lightbox-content .woocommerce-loop-product__title {
font-size: 30px;
margin-bottom: 5px;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid-lightbox-content .trx-wcext-product-grid-atc-button .price {
padding-bottom: 0;
margin-bottom: 10px;
}
.trx-wcext-product-grid-lightbox-content .trx-wcext-product-grid-qv-meta {
border-top: 1px solid #ccc;
border-bottom: none;
padding: 1em 0 0;
margin: 1em 0 0;
}
.trx-wcext-product-grid-lightbox-content .product_meta {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 10px;
}
.trx-wcext-product-grid-lightbox-content .product_meta > span {
display: block !important;
border: none;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart {
display: flex;
margin-bottom: 0;
padding: 0;
border: none;
width: 100%;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart table {
border: none;
margin-bottom: 20px;
border-collapse: collapse;
width: 100%;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart table tbody {
display: table-row-group;
border: none;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart table tbody tr td {
background: rgba(0, 0, 0, 0);
vertical-align: middle;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart.variations_form {
display: block;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart .reset_variations {
display: inline-block;
vertical-align: middle;
margin-top: 0;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart .group_table td {
border: none;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart .group_table td:first-child {
width: 4em;
text-align: center;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart.grouped_form {
display: block;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart.grouped_form table .button {
line-height: 1.2em;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart.grouped_form .qty {
min-width: 3em;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart div.quantity {
margin-right: 15px;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart div.quantity,
.trx-wcext-product-grid-lightbox-content .variations_form.cart div.quantity,
.trx-wcext-product-grid-lightbox-content .shop_table.cart div.quantity {
width: auto;
}
.trx-wcext-product-grid-lightbox-content div.product form.cart div.quantity input[type=number] {
width: 3em;
}
.trx-wcext-product-grid-lightbox-content form.cart div.quantity input,
.trx-wcext-product-grid-lightbox-content form.cart div.quantity a {
height: 100%;
}
.trx-wcext-product-grid-lightbox-content form.cart div.quantity .qty:focus {
outline: none;
}
.trx-wcext-product-grid-qv-badge {
position: absolute;
top: 0;
left: 0;
transform: rotate(0);
width: 15em;
height: 15em;
overflow: hidden;
z-index: 9;
display: none;
}
.trx-wcext-product-grid-qv-badge .corner {
text-align: center;
width: 150%;
transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
margin-top: 35px;
font-size: 13px;
line-height: 2;
font-weight: 800;
text-transform: uppercase;
background-color: red;
color: #fff;
}
.trx-wcext-product-grid-quick-view-close {
position: absolute;
top: 10px;
right: 10px;
z-index: 2;
font-size: 16px;
text-align: center;
line-height: 1em;
color: #000;
cursor: pointer;
transition: all 0.3s ease-in-out;
}
.trx-wcext-product-grid-quick-view-close .trx-wcext-icon {
vertical-align: top;
}
.trx-wcext-product-grid-quick-view-content div.images {
opacity: 1 !important;
margin: 0;
}
.trx-wcext-product-grid li.product .added_to_cart.wc-forward {
display: none;
}
.trx-wcext-product-grid ul.products li.product div.star-rating,
.trx-wcext-product-grid-lightbox-content div.star-rating {
display: block;
float: none;
backface-visibility: hidden;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1;
font-size: 14px;
width: 5.4em;
font-family: "star";
margin: 0;
}
.trx-wcext-product-grid ul.products li.product div.star-rating {
margin: 0 auto 0.5em;
}
.trx-wcext-product-grid-product-align-left .trx-wcext-product-grid ul.products li.product div.star-rating {
margin-left: 0;
}
.trx-wcext-product-grid-product-align-right .trx-wcext-product-grid ul.products li.product div.star-rating {
margin-right: 0;
}
.trx-wcext-product-grid div.star-rating::before,
.trx-wcext-product-grid-lightbox-content div.star-rating::before {
content: "sssss";
color: #54595f;
float: left;
top: 0;
left: 0;
position: absolute;
}
.trx-wcext-product-grid div.star-rating span,
.trx-wcext-product-grid-lightbox-content div.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.trx-wcext-product-grid div.star-rating span::before,
.trx-wcext-product-grid-lightbox-content div.star-rating span::before {
content: "SSSSS";
color: inherit;
top: 0;
position: absolute;
left: 0;
}
.trx-wcext-product-grid-lightbox-content .star-rating {
margin-bottom: 20px;
} .trx-wcext-product-grid-qv-image-slider {
position: relative;
}
.trx-wcext-product-grid-qv-image-slider li {
list-style: none;
}
.trx-wcext-product-grid-qv-image-slider .flex-control-nav {
margin: 0;
padding: 0;
width: 100%;
position: absolute;
bottom: 10px;
text-align: center;
overflow: hidden;
}
.trx-wcext-product-grid-qv-image-slider .flex-control-nav li {
margin: 0 6px;
display: inline-block;
vertical-align: middle;
}
.trx-wcext-product-grid-qv-image-slider .flex-control-nav li a {
width: 11px;
height: 11px;
display: block;
cursor: pointer;
text-indent: -9999px;
background: #ccc;
border-radius: 50%;
}
.trx-wcext-product-grid-qv-image-slider .flex-control-nav li a.flex-active {
cursor: default;
}
.trx-wcext-product-grid-qv-image-slider .flex-control-nav li a:focus {
outline: none;
}
.trx-wcext-product-grid-qv-image-slider img {
object-fit: cover;
width: 100%;
}
.trx-wcext-product-grid-qv-image-slider .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.trx-wcext-product-grid-qv-image-slider .flex-direction-nav a {
text-decoration: none;
display: flex;
justify-content: center;
align-items: center;
width: 2em;
height: 2em;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
transition: all 0.3s ease-in-out;
transform: translateY(-50%);
}
.trx-wcext-product-grid-qv-image-slider .flex-direction-nav .flex-next,
.trx-wcext-product-grid-qv-image-slider .flex-direction-nav .flex-prev {
font-family: "Font Awesome 5 Free";
font-weight: 900;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.trx-wcext-product-grid-qv-image-slider .flex-direction-nav .flex-prev {
left: 10px;
}
.trx-wcext-product-grid-qv-image-slider .flex-direction-nav .flex-next {
right: 10px;
}
.trx-wcext-product-grid-title-above-yes .trx-wcext-product-grid-product__link {
opacity: 0;
} .trx-wcext-product-grid .trx-wcext-product-grid-inner.trx-wcext-product-grid-swiper-outer {
overflow: hidden;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner.trx-wcext-product-grid-swiper-outer ul.products {
display: flex;
flex-wrap: nowrap;
margin: 0;
overflow: visible;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner.trx-wcext-product-grid-swiper-outer ul.products li.product {
margin: 0;
padding: 0;
}
@media (max-width: 1023px) {
.trx-wcext-product-grid-quick-view-modal {
--trx-wcext-product-grid-qv-modal-height: 80vh;
--trx-wcext-product-grid-qv-modal-width: 80vw;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline {
flex-direction: column;
justify-content: flex-start;
align-items: center;
max-height: var(--trx-wcext-product-grid-qv-modal-height);
overflow-y: auto;
overflow-x: hidden;
scrollbar-width: thin;
scrollbar-color: var(--theme-color-bd_color, #e5e5e5) var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline::-webkit-scrollbar {
width: 8px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline::-webkit-scrollbar-track {
background: var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline::-webkit-scrollbar-thumb {
background-color: var(--theme-color-bd_color, #e5e5e5);
border: 1px solid var(--theme-color-bg_color, #f3f5f7);
border-radius: 6px;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-qv-image-slider,
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-product-summary {
width: 100%;
box-sizing: border-box;
overflow: visible;
}
.trx-wcext-product-grid-quick-view-modal .trx-wcext-product-grid-product > .product.inline .trx-wcext-product-grid-qv-image-slider img {
max-height: 35vh;
object-fit: contain;
}
}
@media (max-width: 767px) {
.trx-wcext-product-grid-qv-btn {
display: none;
}
}
@media (max-width: 544px) {
.trx-wcext-product-grid-quick-view-content .trx-wcext-product-grid-lightbox-content {
display: block;
}
} .elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-style-brief_1 .trx-wcext-product-grid-inner ul.products,
.elementor-widget-trx-wcext-product-grid.trx-wcext-product-grid-style-brief_2 .trx-wcext-product-grid-inner ul.products {
margin-bottom: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief {
--trx-wcext-product-grid-brief-gap-row: 15px;
--trx-wcext-product-grid-brief-gap-column: 15px;
--trx-wcext-product-grid-brief-image-width: 20%;
--trx-wcext-product-grid-brief-atc-width: 20%;
display: flex;
flex-direction: row;
align-items: center;
gap: var(--trx-wcext-product-grid-brief-gap-row) var(--trx-wcext-product-grid-brief-gap-column);
overflow: visible;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief .trx-wcext-product-grid-product-thumbnail {
flex: 0 0 var(--trx-wcext-product-grid-brief-image-width);
max-width: var(--trx-wcext-product-grid-brief-image-width);
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief .trx-wcext-product-grid-details-wrap {
flex: 1 1 auto;
min-width: 0;
padding: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-wrapper-brief .woocommerce-loop-product__title {
margin: 0 0 0.35em;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-wrapper-brief .trx-wcext-product-grid-product-desc {
margin: 0 0 0.5em;
}
.trx-wcext-product-grid .trx-wcext-product-grid-product-wrapper-brief .price {
margin: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 {
--trx-wcext-product-grid-brief-atc-gap: --trx-wcext-product-grid-brief-gap-column;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1.trx-wcext-product-grid-product-wrapper-brief-without-atc {
--trx-wcext-product-grid-brief-atc-width: 0px;
--trx-wcext-product-grid-brief-atc-gap: 0px;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-details-wrap {
flex: 1 1 auto;
max-width: calc( 100% - var(--trx-wcext-product-grid-brief-image-width) - var(--trx-wcext-product-grid-brief-atc-width) - var(--trx-wcext-product-grid-brief-gap-column) - var(--trx-wcext-product-grid-brief-atc-gap) );
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-atc-button {
flex: 0 0 var(--trx-wcext-product-grid-brief-atc-width);
max-width: var(--trx-wcext-product-grid-brief-atc-width);
display: flex;
justify-content: flex-end;
margin: 0;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-atc-button .add_to_cart_wrap {
justify-content: flex-end !important;
width: 100%;
}
@media (max-width: 1279px) {
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-atc-button .button {
white-space: normal;
text-align: center;
}
} @media (max-width: 767px) {
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 {
display: grid;
grid-template-columns: var(--trx-wcext-product-grid-brief-image-width) 1fr;
align-items: start;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-product-thumbnail {
grid-column: 1;
grid-row: 1 / span 2;
max-width: 100%;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1.trx-wcext-product-grid-product-wrapper-brief-without-atc > .trx-wcext-product-grid-product-thumbnail {
grid-row: 1;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-details-wrap {
grid-column: 2;
grid-row: 1;
flex: initial;
max-width: 100%;
align-self: end;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-atc-button {
grid-column: 2;
grid-row: 2;
flex: initial;
max-width: 100%;
justify-content: flex-start;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-1 > .trx-wcext-product-grid-atc-button .add_to_cart_wrap {
justify-content: flex-start !important;
}
} .trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-2 > .trx-wcext-product-grid-details-wrap {
flex: 1 1 calc( 100% - var(--trx-wcext-product-grid-brief-image-width) - var(--trx-wcext-product-grid-brief-gap-column) );
max-width: calc( 100% - var(--trx-wcext-product-grid-brief-image-width) - var(--trx-wcext-product-grid-brief-gap-column) );
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-2 .trx-wcext-product-grid-brief-bottom {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 10px;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-2 .trx-wcext-product-grid-brief-bottom .price {
margin: 0;
flex: 0 0 auto;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-2 .trx-wcext-product-grid-brief-bottom .trx-wcext-product-grid-atc-button {
margin: 0;
flex: 0 0 auto;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-2 .trx-wcext-product-grid-brief-bottom .trx-wcext-product-grid-atc-button .add_to_cart_wrap {
justify-content: flex-end !important;
}
.trx-wcext-product-grid .trx-wcext-product-grid-inner ul.products li.product .trx-wcext-product-grid-product-wrapper-brief-2.trx-wcext-product-grid-product-wrapper-brief-without-atc .trx-wcext-product-grid-brief-bottom .price {
flex: 1 1 auto;
}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
 .trx-wcext-pf-loading {
position: relative;
}
.trx-wcext-pf-loading::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.6);
z-index: 10;
pointer-events: none;
}
.trx-wcext-pf-updating {
opacity: 0;
}
.trx-wcext-pf-title {
margin-top: 0;
margin-bottom: 0;
}
.trx-wcext-pf-items-filter-text {
background-color: transparent;
border-width: 0 0 1px 0;
padding: 0.25em 0;
width: 100%;
margin: 0 0 1em 0;
font-size: 0.92857em;
font-weight: normal;
border-radius: 0;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
.trx-wcext-pf-items-filter-hidden {
display: none !important;
}
.trx-wcext-pf-items,
.trx-wcext-pf-parent,
.trx-wcext-pf-children {
display: flex;
flex-direction: column;
gap: 0.4em;
list-style: none;
margin: 0;
padding: 0;
}
.trx-wcext-pf-items {
scrollbar-width: thin;
scrollbar-color: var(--theme-color-bd_color, #e5e5e5) var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-pf-items::-webkit-scrollbar {
width: 8px;
}
.trx-wcext-pf-items::-webkit-scrollbar-track {
background: var(--theme-color-bg_color, #f3f5f7);
}
.trx-wcext-pf-items::-webkit-scrollbar-thumb {
background-color: var(--theme-color-bd_color, #e5e5e5);
border: 1px solid var(--theme-color-bg_color, #f3f5f7);
border-radius: 6px;
}
.trx-wcext-pf-children {
padding-left: 1.2em;
transition: max-height 0.3s ease, opacity 0.3s ease, margin 0.3s ease, padding 0.3s ease;
}
.trx-wcext-pf-parent.trx-wcext-pf-children-collapsed > .trx-wcext-pf-children {
max-height: 0;
opacity: 0;
margin: -0.4em 0 0;
padding-top: 0;
padding-bottom: 0;
}
.trx-wcext-pf-children-toggle {
display: inline-flex;
align-items: center;
justify-content: center;
width: 1em;
height: 1em;
flex-shrink: 0;
flex-grow: 0;
cursor: default;
position: relative;
box-sizing: content-box;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}
.trx-wcext-pf-children-toggle i {
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
transition: color 0.3s ease;
}
.elementor-widget.trx-wcext-pf-collapse-icon-after .trx-wcext-pf-children-toggle {
order: 1;
}
.trx-wcext-pf-children-toggle:not(.trx-wcext-pf-children-toggle-custom) {
display: inline-flex;
align-items: stretch;
justify-content: stretch;
}
.trx-wcext-pf-children-toggle:not(.trx-wcext-pf-children-toggle-custom) .trx-wcext-icon {
position: relative;
flex: 1 0 auto;
}
.trx-wcext-pf-children-toggle:not(.trx-wcext-pf-children-toggle-custom) .trx-wcext-icon::before, .trx-wcext-pf-children-toggle:not(.trx-wcext-pf-children-toggle-custom) .trx-wcext-icon::after {
content: '';
position: absolute;
background-color: currentColor;
transition: transform 0.3s ease, opacity 0.3s ease;
}
.trx-wcext-pf-children-toggle:not(.trx-wcext-pf-children-toggle-custom) .trx-wcext-icon::before {
width: 100%;
height: 2px;
}
.trx-wcext-pf-children-toggle:not(.trx-wcext-pf-children-toggle-custom) .trx-wcext-icon::after {
width: 2px;
height: 100%;
}
.trx-wcext-pf-parent:not(.trx-wcext-pf-children-collapsed) > .trx-wcext-pf-item .trx-wcext-pf-children-toggle:not(.trx-wcext-pf-children-toggle-custom) .trx-wcext-icon::after {
transform: rotate(90deg);
opacity: 0;
}
.trx-wcext-pf-children-toggle-custom .trx-wcext-pf-children-toggle-expanded,
.trx-wcext-pf-children-toggle-custom .trx-wcext-pf-children-toggle-collapsed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.trx-wcext-pf-parent:not(.trx-wcext-pf-children-collapsed) > .trx-wcext-pf-item .trx-wcext-pf-children-toggle-custom .trx-wcext-pf-children-toggle-collapsed {
display: none;
}
.trx-wcext-pf-parent.trx-wcext-pf-children-collapsed > .trx-wcext-pf-item .trx-wcext-pf-children-toggle-custom .trx-wcext-pf-children-toggle-expanded {
display: none;
}
.trx-wcext-pf-item {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 0.5em;
cursor: pointer;
transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, opacity 0.3s ease;
}
.trx-wcext-pf-item.trx-wcext-pf-active {
font-weight: 700;
color: #333;
}
.trx-wcext-pf-items .trx-wcext-pf-item-label {
flex: 1 1 auto;
}
.trx-wcext-pf-items .trx-wcext-pf-count {
flex: 0 1 auto;
text-align: right;
}
.elementor-widget.trx-wcext-pf-counter-inline-yes .trx-wcext-pf-items .trx-wcext-pf-swatch-button + .trx-wcext-pf-item-label {
display: none;
}
.elementor-widget.trx-wcext-pf-counter-inline-yes .trx-wcext-pf-items .trx-wcext-pf-item-label {
flex: 0 1 auto;
}
.trx-wcext-pf-inline-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
gap: 8px;
}
.trx-wcext-pf-inline-item {
display: inline-flex;
align-items: center;
gap: 6px;
cursor: pointer;
transition: opacity 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
}
.trx-wcext-pf-inline-item.trx-wcext-pf-active {
font-weight: bold;
color: #333;
}
.trx-wcext-pf-inline-label {
line-height: 1.4;
}
.trx-wcext-pf-count {
font-size: 0.75em;
white-space: nowrap;
text-align: right;
}
.trx-wcext-pf-check {
display: inline-flex;
align-items: center;
justify-content: center;
width: 16px;
height: 16px;
border: 1px solid #ccc;
border-radius: 2px;
flex-shrink: 0;
transition: border-color 0.3s ease, background-color 0.3s ease;
}
.trx-wcext-pf-check-radio {
border-radius: 50%;
}
.trx-wcext-pf-item.trx-wcext-pf-active .trx-wcext-pf-check {
border-color: currentColor;
background-color: currentColor;
}
.trx-wcext-pf-item.trx-wcext-pf-active .trx-wcext-pf-check:after {
content: '';
display: block;
width: 6px;
height: 6px;
background: #fff;
border-radius: 1px;
}
.trx-wcext-pf-item.trx-wcext-pf-active .trx-wcext-pf-check-radio:after {
border-radius: 50%;
}
.trx-wcext-pf-no-indicator .trx-wcext-pf-check {
display: none;
}
.trx-wcext-pf-item.trx-wcext-pf-disabled {
opacity: 0.4;
pointer-events: none;
}
.trx-wcext-pf-title-toggle {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
user-select: none;
transition: margin-bottom 0.3s ease;
}
.trx-wcext-pf-widget.trx-wcext-pf-collapsed .trx-wcext-pf-title-toggle {
margin-bottom: 0 !important;
}
.trx-wcext-pf-widget.trx-wcext-pf-collapsed .trx-wcext-pf-title-toggle ~ * {
overflow: hidden;
pointer-events: none;
}
.trx-wcext-pf-title-text {
flex: 1;
}
.trx-wcext-pf-toggle-icon {
display: inline-flex;
align-items: center;
justify-content: center;
margin-left: 0.5em;
padding: 6px;
border: 1px solid #ccc;
border-radius: 50%;
transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
}
.trx-wcext-pf-toggle-icon .trx-wcext-pf-toggle-icon-expanded,
.trx-wcext-pf-toggle-icon .trx-wcext-pf-toggle-icon-collapsed {
display: inline-flex;
align-items: center;
justify-content: center;
}
.trx-wcext-pf-toggle-icon i {
font-size: 0.75em;
width: 1em;
height: 1em;
line-height: 1em;
display: flex;
align-items: center;
justify-content: center;
transition: transform 0.3s ease;
}
.trx-wcext-pf-widget:not(.trx-wcext-pf-collapsed) .trx-wcext-pf-toggle-icon-collapsed {
display: none;
}
.trx-wcext-pf-widget.trx-wcext-pf-collapsed .trx-wcext-pf-toggle-icon-expanded {
display: none;
}
.trx-wcext-pf-widget.trx-wcext-pf-collapsed .trx-wcext-pf-title ~ * {
animation: collapseContent 0.3s ease forwards;
}
@keyframes collapseContent {
from {
opacity: 1;
max-height: 75vh;
}
to {
opacity: 0;
max-height: 0;
padding: 0;
margin: 0;
}
}
 .elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs {    }
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-Tabs-panel p:last-child {
margin-bottom: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-hide-titles .woocommerce-tabs > ul.tabs,
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-hide-titles .trx-wcext-accordion-header {
display: none;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion { --trx-wcext-accordion-duration: 300ms;
display: flex;
flex-direction: column;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item {
border-top: 1px solid #e5e5e5;  }
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item:last-child {
border-bottom: 1px solid #e5e5e5;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .trx-wcext-accordion-icons {
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
line-height: 1;
position: relative;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .trx-wcext-accordion-icons svg {
width: 1em;
height: 1em;
fill: currentColor;
transition: transform var(--trx-wcext-accordion-duration) ease, fill var(--trx-wcext-accordion-duration) ease;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .trx-wcext-accordion-icon {
display: inline-flex;
width: 1em;
height: 1em;
line-height: 1em;
transition: opacity var(--trx-wcext-accordion-duration) ease, transform var(--trx-wcext-accordion-duration) ease;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .trx-wcext-accordion-icon-closed {
opacity: 1;
transform: rotate(0);
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .trx-wcext-accordion-icon-opened {
position: absolute;
inset: 0;
margin: auto;
opacity: 0;
transform: rotate(-90deg);
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .trx-wcext-accordion-header {
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .trx-wcext-accordion-header a.trx-wcext-accordion-toggle {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 16px 0;
text-decoration: none;
color: inherit;
font-weight: 500;
line-height: 1.4;
transition: color var(--trx-wcext-accordion-duration) ease;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item .woocommerce-Tabs-panel {
display: none;
margin: 0;
padding: 0 0 16px 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item.active .trx-wcext-accordion-icon-closed {
opacity: 0;
transform: rotate(90deg);
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs.trx-wcext-single-product-tabs-accordion .trx-wcext-accordion-item.active .trx-wcext-accordion-icon-opened {
opacity: 1;
transform: rotate(0);
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs {
display: flex;
flex-wrap: wrap;
list-style: none;
margin: 0 0 0 0;
padding: 0;
gap: 30px;
border-bottom: none;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs::before, .elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs::after {
display: none;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs li {
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs li::before, .elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs li::after {
display: none;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs li a {
display: block;
text-decoration: none;
color: inherit;
padding: 0 0 6px 0;
font-weight: 500;
line-height: 1.4;
transition: color 0.3s ease, background-color 0.3s ease;
border-bottom: 1px solid transparent;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs ul.tabs li.active a {
color: #333;
border-bottom-color: #333;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel {
border: none;
padding: 0;
margin: 15px 0 0 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews {       }
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-reviews-top {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin-bottom: 30px;
}
@media (max-width: 767px) {
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-reviews-top {
grid-template-columns: 1fr;
}
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-average-rating .trx-wcext-average-rating-title {
display: none;
font-size: 1.2em;
margin: 0 0 10px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-average-rating .trx-wcext-average-rating-summary, .elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-average-rating.trx-wcext-average-rating-brief {
display: inline-grid;
grid-template-columns: auto auto;
grid-template-rows: auto auto;
grid-template-areas: "value stars" "value count";
gap: 6px 8px;
align-items: start;
padding: 0;
margin-bottom: 12px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-average-rating .trx-wcext-average-rating-value {
grid-area: value;
font-size: 3em;
font-weight: 300;
line-height: 1.2;
color: #5bc8ac;
align-self: center;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-average-rating .trx-wcext-average-rating-stars {
grid-area: stars;
align-self: end;
justify-self: start;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-average-rating .trx-wcext-average-rating-stars .star-rating {
margin: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-average-rating .trx-wcext-average-rating-count {
grid-area: count;
align-self: start;
font-size: 0.75em;
line-height: 1.2;
color: #666;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-rating-breakdown {
display: flex;
flex-direction: column;
gap: 6px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-rating-row {
display: flex;
align-items: center;
gap: 10px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-rating-label {
flex: 0 0 55px;
font-size: 0.85em;
color: #5bc8ac;
white-space: nowrap;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-rating-bar {
flex: 1;
height: 8px;
background-color: #e0e0e0;
border-radius: 4px;
overflow: hidden;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-rating-bar-fill {
display: block;
height: 100%;
background-color: #5bc8ac;
border-radius: 4px;
transition: width 0.3s ease;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews .trx-wcext-rating-percent {
flex: 0 0 35px;
font-size: 0.85em;
color: #666;
text-align: right;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #review_form_wrapper .comment-reply-title {
font-size: 1.2em;
font-weight: 600;
display: block;
margin-bottom: 15px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .woocommerce-Reviews-title {
font-size: 1.2em;
margin: 0 0 20px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist {
list-style: none;
margin: 0;
padding: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li {
margin: 0;
padding: 20px 0;
border-top: 1px solid #e5e5e5;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li:first-child {
border-top: none;
padding-top: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container {
display: grid;
grid-template-columns: auto auto 1fr;
grid-template-rows: auto 1fr;
grid-template-areas: "avatar meta stars" "avatar meta description";
gap: 4px 20px;
align-items: start;
background: none;
border: none;
padding: 0;
}
@media (max-width: 575px) {
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container {
grid-template-columns: auto 1fr;
grid-template-areas: "avatar meta" "stars stars" "description description";
}
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container img.avatar {
grid-area: avatar;
position: static;
width: 50px;
height: 50px;
margin: 0;
padding: 0;
border: none;
border-radius: 50%;
background-color: #e0e0e0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .comment-text {
display: contents;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .comment-text:before, .elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .comment-text:after {
display: none;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .meta {
grid-area: meta;
margin: 0;
font-size: 1em;
line-height: 1.3;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .meta .woocommerce-review__author {
display: block;
font-weight: 600;
color: #222;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .meta .woocommerce-review__dash {
display: none;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .meta .woocommerce-review__published-date {
display: block;
font-size: 0.85em;
color: #999;
margin-top: 2px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .star-rating {
grid-area: stars;
margin: 2px 0 6px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .description {
grid-area: description;
color: #666;
line-height: 1.6;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .description p:last-child {
margin-bottom: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews #comments .commentlist li .comment_container .description:after {
content: "";
display: table;
clear: both;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-classic #comments .commentlist li .comment_container .meta, .elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup #comments .commentlist li .comment_container .meta {
width: 8em;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky .trx-wcext-reviews-sticky-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
align-items: start;
}
@media (max-width: 767px) {
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky .trx-wcext-reviews-sticky-grid {
grid-template-columns: 1fr;
gap: 30px;
}
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky .trx-wcext-reviews-sticky-left {
min-width: 0;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky .trx-wcext-reviews-sticky-right {
min-width: 0;
position: sticky;
top: 30px;
align-self: start;
}
@media (max-width: 767px) {
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky .trx-wcext-reviews-sticky-right {
position: static;
}
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky #comments .commentlist .comment_container {
grid-template-columns: auto 1fr auto;
grid-template-rows: auto 1fr;
grid-template-areas: "avatar meta stars" "avatar description description";
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky #comments .commentlist .comment_container img.avatar {
align-self: start;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky #comments .commentlist .comment_container .meta {
justify-self: start;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky #comments .commentlist .comment_container .star-rating {
justify-self: end;
}
@media (max-width: 575px) {
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky #comments .commentlist .comment_container {
grid-template-columns: auto 1fr;
grid-template-rows: auto auto 1fr;
grid-template-areas: "avatar meta" "avatar stars" "avatar description";
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-sticky #comments .commentlist .comment_container .star-rating {
justify-self: start;
}
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
flex-wrap: wrap;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-summary:not(.trx-wcext-reviews-summary-empty) {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #e5e5e5;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-popup-trigger {
cursor: pointer;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-popup-modal {
display: none;
position: fixed;
inset: 0;
z-index: 9999;
align-items: center;
justify-content: center;
padding: 20px;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-popup-modal.is-open {
display: flex;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-popup-modal .trx-wcext-reviews-popup-overlay {
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, 0.5);
cursor: pointer;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-popup-modal .trx-wcext-reviews-popup-content {
position: relative;
background-color: #fff;
border-radius: 6px;
padding: 30px;
width: 100%;
max-width: 600px;
max-height: calc(100vh - 40px);
overflow-y: auto;
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-popup-modal .trx-wcext-reviews-popup-close {
position: absolute;
top: 8px;
right: 8px;
width: 32px;
height: 32px;
line-height: 32px;
font-size: 28px;
padding: 0;
background: none;
border: none;
color: #666;
cursor: pointer;
transition: color 0.2s ease;
}
.elementor-widget-trx-wcext-single-product-tabs .trx-wcext-single-product-tabs #reviews.trx-wcext-reviews-popup .trx-wcext-reviews-popup-modal .trx-wcext-reviews-popup-close:hover {
color: #000;
} body.trx-wcext-reviews-popup-open {
overflow: hidden;
}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-widescreen-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-laptop-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-laptop-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1279px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-tablet-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-tablet-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-mobile-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}