.embedpress-aspect-ratio-219 .embedpress-fit-aspect-ratio .embedpress-wrapper {
padding-bottom: 42.8571%;
}
.embedpress-aspect-ratio-169 .embedpress-fit-aspect-ratio .embedpress-wrapper {
padding-bottom: 56.25%;
}
.embedpress-aspect-ratio-43 .embedpress-fit-aspect-ratio .embedpress-wrapper {
padding-bottom: 75%;
}
.embedpress-aspect-ratio-32 .embedpress-fit-aspect-ratio .embedpress-wrapper {
padding-bottom: 66.6666%;
}
.embedpress-aspect-ratio-11 .embedpress-fit-aspect-ratio .embedpress-wrapper {
padding-bottom: 100%;
}
.embedpress-aspect-ratio-916 .embedpress-fit-aspect-ratio .embedpress-wrapper {
padding-bottom: 177.8%;
}
.embedpress-fit-aspect-ratio .embedpress-wrapper {
position: relative;
height: 0;
}
.embedpress-fit-aspect-ratio .embedpress-wrapper iframe {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border: 0;
background-color: #000;
}
.embedpress-elements-wrapper, .embedpress-elements-wrapper .embedpress-wrapper{
max-width: 100%;
}
.embedpress-wrapper.ose-wistia {
display: inline-block;
}
.embedpress-elements-wrapper .embedpress-wrapper iframe {
height: 100%;
width: 100%;
border: 0;
}
.embedpress-fit-aspect-ratio video {
width: 100%;
}
.emebedpress-unit-percent iframe{
width: 100%;
}
.embedpress-el-powered {
text-align: center;
margin: 0 auto;
font-size: 16px;
font-weight: 700;
}
.embedpress-embed-calendar-calendar {
text-align: center;
} .embedpress-event .link {
color: #0098ab ;
}
.embedpress-event .visibility--a11yHide {
border: 0;
clip: rect(0 0 0 0);
position: absolute;
overflow: hidden;
margin: -1px;
padding: 0;
width: 1px;
height: 1px;
}
.embedpress-event .text--small {
font-size: 14px;
margin: 0;
}
.embedpress-event .flex {
display: flex;
box-sizing: border-box;
}
.embedpress-event .flex--wrap {
flex-wrap: wrap;
}
.embedpress-event .flex--row {
align-items: center;
box-sizing: border-box;
display: flex;
justify-content: flex-start;
flex-direction: row;
flex-wrap: nowrap;
}
.embedpress-event .flex-item {
flex-basis: 0;
flex-grow: 1;
width: auto;
min-width: 0; box-sizing: border-box;
}
.embedpress-event .flex-item--shrink {
flex-basis: auto;
-webkit-box-flex: 0;
flex-grow: 0;
flex-shrink: 0;
width: auto;
}
.embedpress-event .flex--row > .flex-item:first-child {
padding-left: 0;
}
.embedpress-event .text--bold {
font-weight: 700;
}
.embedpress-event h1,
.embedpress-event h2,
.embedpress-event h3,
.embedpress-event h4,
.embedpress-event h5,
.embedpress-event h6{
font-size: inherit;
}
.embedpress-event .ep-event--title {
font-size: 32px;
font-weight: 700;
}
.embedpress-event .ep-event--date {
color: #757575 ;
font-weight: 400;
font-size: 16px;
} .embedpress-event .ep-event--host {
margin-top: 20px ;
display: flex;
align-items: center;
margin-bottom: 20px;
}
.ep-event--host .avatar-print {
border-radius: 50%;
height: 50px;
width: 50px;
}
.embedpress-event img.avatar--person {
background-image: none !important;
background-repeat: no-repeat;
background-position: 50%;
background-size: cover;
border-radius: 50%;
box-sizing: border-box;
vertical-align: middle;
}
.event-info-hosts-text {
padding-left: 20px;
font-size: 16px;
font-weight: 400;
}
.embedpress-event .event-description {
margin-top: 20px;
}
.text--sectionTitle {
font-size: 20px;
line-height: 28px;
}
.ep-event--attendees {
margin-top: 50px;
}
.ep-event--attendees > .flex {
margin-bottom: 20px;
}
.ep-event--attendees .gridList {
list-style: none;
margin: 0 -16px 0 0;
padding: 0;
}
.ep-event--attendees .gridList-item {
width: auto;
}
.ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
flex: 0 0 50%;
max-width: 50%;
}
.ep-event--attendees .groupMember-name {
line-height: 1.2 !important;
}
.ep-event--attendees .avatar--person {
margin-bottom: 15px;
display: inline-block;
border-radius: 50%;
}
.ep-event--attendees img.avatar-print {
border-radius: 50%;
}
.ep-event--attendees .groupMember-role {
font-size: 12px;
color: #757575;
padding-top: 2px;
margin: 0;
}
.ep-event--attendees .groupMember {
min-height: 100%;
min-width: 128px;
padding-left: 8px;
padding-right: 8px;
}
.embedpress-event .align--center{
text-align: center;
}
.embedpress-event .card {
background: #fff;
background-clip: padding-box;
background-size: cover;
border: 1px solid rgba(46,62,72,.12);
border-radius: 8px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: block;
min-height: 100%;
padding: 16px 16px 18px;
position: relative;
white-space: normal;
}
.embedpress-event .card--hasHoverShadow {
transition: box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);
}
.embedpress-event .ep-event-group-link {
display: flex;
flex-wrap: wrap;
align-items: center;
background: #ffffff;
border-radius: 8px;
padding: 20px;
margin-bottom: 20px;
border: 1px solid rgba(46,62,72,.12);
}
.embedpress-event .ep-event-group--name {
padding-left: 20px;
font-size: 14px;
line-height: 1.45;
margin: 0;
width: 70%;
word-break: break-word;
}
.embedpress-event .ep-event-group--image {
-o-object-fit: cover;
object-fit: cover;
width: 56px;
height: 56px;
border-radius: 4px;
}
.embedpress-event .ep-event-time-location {
background: #ffffff;
border-radius: 8px;
padding: 16px 20px 0 20px;
border: 1px solid rgba(46,62,72,.12);
}
.embedpress-event .ep-event-time-location .ep-event-datetime,
.embedpress-event .ep-event-time-location .ep-event-location {
padding-bottom: 20px;
}
.embedpress-event .ep-event-location .wrap--singleLine--truncate,
.embedpress-event .ep-event-time-location .ep-event-datetime {
font-size: 15px;
line-height: 1.5;
color: #2e3e48;
font-style: normal;
margin: 0;
}
.embedpress-event .ep-event-location address {
font-style: normal;
margin: 0;
}
.embedpress-event .ep-event-location .venueDisplay-venue-address {
font-style: normal;
color: #757575;
margin: 0;
}
.embedpress-event .ep-event-location p {
line-height: 20px;
}
.ep-event--attendees .gridList-item {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
font-size: 1rem;
margin: 0;
vertical-align: top;
width: 50%;
}
.gridList-itemInner {
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 100%;
padding: 0 16px 16px 0;
} .embedpress-yt-subscribe {
display: flex;
align-items: center;
align-content: start;
text-align: center;
gap: 1rem;
max-width: 600px;
width: 100%;
}
.embedpress-yt-subscribe .embedpress-yt-subscribe.dark {
color: #ffffff;
}
.embedpress-yt-subscribe .embedpress-yt-sub-text {
display: inline-block;
margin: 0;
padding: 0;
}
@media only screen and (min-width: 530px) {
.ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
}
@media only screen and (min-width: 640px){
.embedpress-event .card {
padding: 18px 18px 20px;
}
.ep-event--attendees .gridList--autoHeight--has4>.gridList-item {
flex: 0 0 25%;
max-width: 25%;
}
} .wistia_embed {
max-width: 100%;
}
@media only screen and (max-width: 850px){  
.emebedpress-unit-percent.embedpress-document-embed {
width: 100%!important;
}
}
.embedpress-elements-wrapper .ep-elementor-content .ep-social-share-wraper {
margin-top: -7px;
}
.position-right-wraper .ep-social-share-wraper, .position-left-wraper .ep-social-share-wraper, .position-top-wraper .ep-social-share-wraper {
margin-top: 0!important;
}
.presentationModeEnabledIosDevice {
position: fixed;
left: 0;
top: 0;
border: 0;
height: 100%!important;
width: 100%!important;
z-index: 999999;
min-width: 100%!important;
min-height: 100%!important;
}.fluentform-widget-wrapper.hide-fluent-form-labels .ff-el-input--label{display:none!important}.fluentform-widget-wrapper.hide-error-message .ff-el-is-error .text-danger{display:none}.fluentform-widget-wrapper.fluentform-widget-align-left{margin:0 auto 0 0}.fluentform-widget-wrapper.fluentform-widget-align-center{float:none;margin:0 auto}.fluentform-widget-wrapper.fluentform-widget-align-right{margin:0 0 0 auto}.fluentform-widget-custom-radio-checkbox input[type=checkbox],.fluentform-widget-custom-radio-checkbox input[type=radio]{background:#ddd;height:15px;min-width:1px;outline:none;padding:3px;width:15px}.fluentform-widget-custom-radio-checkbox input[type=checkbox]:after,.fluentform-widget-custom-radio-checkbox input[type=radio]:after{border:0 solid transparent;content:"";display:block;height:100%;margin:0;padding:0;width:100%}.fluentform-widget-custom-radio-checkbox input[type=checkbox]:checked:after,.fluentform-widget-custom-radio-checkbox input[type=radio]:checked:after{background:#999;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.fluentform-widget-custom-radio-checkbox input[type=radio],.fluentform-widget-custom-radio-checkbox input[type=radio]:after{border-radius:50%}.fluentform-widget-wrapper .frm-fluent-form .ff-step-header{margin-bottom:0}.ff-el-progress-bar{align-items:center;display:flex;height:100%;justify-content:flex-end}.fluent-form-widget-step-header-yes .ff-step-header .ff-el-progress-status,.fluent-form-widget-step-progressbar-yes .ff-el-progress{display:block}.fluent-form-widget-step-header-yes .frm-fluent-form .ff-step-header,.fluent-form-widget-step-progressbar-yes .frm-fluent-form .ff-step-header{margin-bottom:20px}.fluentform-widget-section-break-content-left .ff-el-group.ff-el-section-break{text-align:left}.fluentform-widget-section-break-content-center .ff-el-group.ff-el-section-break{text-align:center}.fluentform-widget-section-break-content-right .ff-el-group.ff-el-section-break{text-align:right}.fluentform-widget-submit-button-full-width .ff-btn-submit{display:block;width:100%}.fluentform-widget-submit-button-center .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-center .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-center .ff-el-group.ff-text-right .ff-btn-submit{align-items:center;display:flex;justify-content:center;margin:0 auto}.fluentform-widget-submit-button-right .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-right .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-right .ff-el-group.ff-text-right .ff-btn-submit{float:right}.fluentform-widget-submit-button-left .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-left .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-left .ff-el-group.ff-text-right .ff-btn-submit{float:left}.fluentform-widget-wrapper.hide-placeholder input::-webkit-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.fluentform-widget-wrapper.hide-placeholder input:-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder input::-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea:-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-moz-placeholder{opacity:0;visibility:hidden}.fluentform-widget-wrapper.hide-placeholder input:-ms-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.fluentform-widget-wrapper.hide-placeholder input::-ms-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-ms-input-placeholder{opacity:0;visibility:hidden}.lity{z-index:9999!important}:root {
--woolentor-white:#ffffff;
--woolentor-primary-color: #2563eb;
--woolentor-primary-hover: #1d4ed8;
--woolentor-success-color: #10b981;
--woolentor-warning-color: #f59e0b;
--woolentor-danger-color: #ef4444;
--woolentor-gray-50: #f9fafb;
--woolentor-gray-100: #f3f4f6;
--woolentor-gray-200: #e5e7eb;
--woolentor-gray-300: #d1d5db;
--woolentor-gray-400: #9ca3af;
--woolentor-gray-500: #6b7280;
--woolentor-gray-600: #4b5563;
--woolentor-gray-700: #374151;
--woolentor-gray-800: #1f2937;
--woolentor-gray-900: #111827;
--woolentor-border-radius: 12px;
--woolentor-border-radius-sm: 8px;
--woolentor-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
--woolentor-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
--woolentor-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
--woolentor-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
--woolentor-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
--woolentor-transition-fast: all 0.15s ease;
}
.wp-embed-responsive .wp-block {
outline: 0;
}
.woolentor-product-grid a{
text-decoration: none !important;
} .woolentor-product-grid-modern {
display: grid;
gap: 25px;
padding: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
transition: all 0.3s ease;
} .woolentor-product-grid-modern.woolentor-layout-grid {
display: grid;
grid-auto-rows: 1fr;
}
.woolentor-product-grid-modern.woolentor-layout-list {
display: flex;
flex-direction: column;
gap: 20px;
} .woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-1 {
grid-template-columns: 1fr;
grid-auto-rows: 1fr;
}
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-2 {
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: 1fr;
}
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-3 {
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: 1fr;
}
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-4 {
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 1fr;
}
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-5 {
grid-template-columns: repeat(5, 1fr);
grid-auto-rows: 1fr;
}
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-6 {
grid-template-columns: repeat(6, 1fr);
grid-auto-rows: 1fr;
} .woolentor-product-filters {
background: var(--woolentor-white);
border-radius: 12px;
padding: 24px;
margin-bottom: 32px;
box-shadow: var(--woolentor-shadow-sm);
}
.woolentor-filter-row {
display: flex;
align-items: center;
justify-content: space-between;
}
.woolentor-view-controls {
display: flex;
align-items: center;
gap: 16px;
}
.woolentor-view-controls .woolentor-filter-sort .woocommerce-ordering{
margin: 0;
}
.woolentor-view-controls .woolentor-filter-sort .woocommerce-ordering select.orderby{
padding: 8px 12px;
border: 1px solid #e5e7eb;
border-radius: 8px;
font-size: 14px;
color: #111827;
cursor: pointer;
transition: all 0.3s ease;
}
.woolentor-layout-switcher {
display: flex;
gap: 4px;
padding: 4px;
border-radius: 8px;
background: #e5e7eb;
}
.woolentor-layout-btn {
width: 36px;
height: 36px;
display: flex;
align-items: center;
justify-content: center;
border: none;
background: transparent;
border-radius: 6px;
cursor: pointer;
transition: all 0.3s ease;
color: #4b5563;
padding: 0;
}
.woolentor-layout-btn:focus{
background: transparent;
color: #4b5563;
}
.woolentor-layout-btn.woolentor-active, .woolentor-layout-btn:hover {
background: #2563eb;
color: var(--woolentor-white);
}
.woolentor-layout-btn svg {
width: 18px;
height: 18px;
stroke: currentColor;
} .woolentor-product-card {
background: #ffffff;
border-radius: var(--woolentor-border-radius);
position: relative;
transition: var(--woolentor-transition);
border: 1px solid var(--woolentor-gray-200);
} .woolentor-product-item {
transition: all 0.3s ease;
} .woolentor-grid-card .woolentor-list-view-content {
display: none !important;
}
.woolentor-list-card .woolentor-grid-view-content {
display: none !important;
}
.woolentor-grid-card .woolentor-grid-view-content {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.woolentor-list-card .woolentor-list-view-content {
display: flex;
flex-direction: row;
width: 100%;
align-items: center;
} .woolentor-grid-card {
display: flex;
flex-direction: column;
height: 100%;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
border-radius: 16px;
overflow: visible;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
background: #ffffff;
position: relative;
} .woolentor-list-card {
display: flex;
flex-direction: row;
align-items: center;
min-height: 200px;
padding: 20px;
box-shadow: var(--woolentor-shadow-sm);
} .woolentor-card-hover-lift .woolentor-product-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
.woolentor-card-hover-scale .woolentor-product-card:hover {
transform: scale(1.02);
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
}
.woolentor-card-hover-shadow .woolentor-product-card:hover {
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
} .woolentor-image-hover-zoom .woolentor-product-image img:hover,
.woolentor-image-hover-zoom .woolentor-product-image .woolentor-product-img:hover {
transform: scale(1.1);
}
.woolentor-image-hover-fade .woolentor-product-image:hover img,
.woolentor-image-hover-fade .woolentor-product-image:hover .woolentor-product-img {
opacity: 0.8;
}
.woolentor-image-hover-grayscale .woolentor-product-image img,
.woolentor-image-hover-grayscale .woolentor-product-image .woolentor-product-img {
filter: grayscale(100%);
transition: filter 0.3s ease;
}
.woolentor-image-hover-grayscale .woolentor-product-image:hover img,
.woolentor-image-hover-grayscale .woolentor-product-image:hover .woolentor-product-img {
filter: grayscale(0%);
} .woolentor-product-image {
position: relative;
overflow: hidden;
}
.woolentor-product-secondary-img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
background-color: #ffffff;
opacity: 0;
visibility: hidden;
transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.woolentor-product-card:hover .woolentor-product-secondary-img {
opacity: 1;
visibility: visible;
transform: scale(1.09);
} .woolentor-grid-card .woolentor-product-image {
flex-shrink: 0;
background: #f5f5f5;
align-items: center;
justify-content: center;
border-radius: 16px 16px 0 0;
}
.woolentor-grid-card .woolentor-product-image img,
.woolentor-grid-card .woolentor-product-image .woolentor-product-img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
} .woolentor-list-card .woolentor-product-image {
flex-shrink: 0;
margin-right: 20px;
border-radius: var(--woolentor-border-radius-sm);
overflow: hidden;
box-shadow: var(--woolentor-shadow-sm);
width: 30%;
}
.woolentor-list-card .woolentor-product-image img,
.woolentor-list-card .woolentor-product-image .woolentor-product-img {
width: 100%;
object-fit: cover;
transition: var(--woolentor-transition);
} .woolentor-badges {
position: absolute;
display: flex;
flex-direction: column;
gap: 6px;
z-index: 10;
left: 15px;
top: 15px;
} .woolentor-badge-pos-top-left .woolentor-badges {
top: 12px;
left: 12px;
}
.woolentor-badge-pos-top-right .woolentor-badges {
top: 12px;
right: 12px;
left: auto;
}
.woolentor-badge-pos-top-center .woolentor-badges {
top: 12px;
left: 50%;
transform: translateX(-50%);
} .woolentor-badge {
padding: 6px 14px;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
border-radius: 6px;
color: #ffffff;
display: inline-block;
line-height: 1;
} .woolentor-sale-badge {
background: #e74c3c;
}
.woolentor-new-badge {
background: #10b981;
}
.woolentor-trending-badge {
background: #f59e0b;
}
.woolentor-badge-style-solid .woolentor-sale-badge {
background: #e74c3c;
}
.woolentor-badge-style-solid .woolentor-new-badge {
background: #10b981;
}
.woolentor-badge-style-solid .woolentor-trending-badge {
background: #f59e0b;
}
.woolentor-badge-style-gradient .woolentor-sale-badge {
background: linear-gradient(135deg, #ff6b6b 0%, #ee5a24 100%);
box-shadow: 0 4px 8px rgba(238, 90, 36, 0.3);
}
.woolentor-badge-style-gradient .woolentor-new-badge {
background: linear-gradient(135deg, #10b981 0%, #059669 100%);
box-shadow: 0 4px 8px rgba(16, 185, 129, 0.3);
}
.woolentor-badge-style-gradient .woolentor-trending-badge {
background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);
box-shadow: 0 4px 8px rgba(245, 158, 11, 0.3);
}
.woolentor-badge-style-outline .woolentor-badge {
background: rgba(255, 255, 255, 0.9);
border: 2px solid;
backdrop-filter: blur(8px);
}
.woolentor-badge-style-outline .woolentor-sale-badge {
border-color: var(--woolentor-danger-color);
color: var(--woolentor-danger-color);
}
.woolentor-badge-style-outline .woolentor-new-badge {
border-color: var(--woolentor-success-color);
color: var(--woolentor-success-color);
}
.woolentor-badge-style-outline .woolentor-trending-badge {
border-color: var(--woolentor-warning-color);
color: var(--woolentor-warning-color);
} .woolentor-quick-actions {
position: absolute;
top: 12px;
right: 12px;
display: flex;
flex-direction: column;
gap: 8px;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
transform: translateX(10px);
z-index: 15;
}
.woolentor-grid-card:hover .woolentor-quick-actions,
.woolentor-product-image:hover .woolentor-quick-actions {
opacity: 1;
visibility: visible;
transform: translateX(0);
}
.woolentor-quick-action {
width: 42px;
height: 42px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.98);
border: none;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: all 0.2s ease;
color: #333;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
padding: 0;
}
.woolentor-quick-action a{
color: #333;
text-decoration: none;
}
.woolentor-quick-action svg{
margin: 0;
}
.woolentor-quick-action:hover {
background: #ffffff;
transform: scale(1.1);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.woolentor-quick-action svg {
width: 18px;
height: 18px;
stroke-width: 2;
color: #333;
display: block;
} .woolentor-quick-actions .woolentor-wishlist-btn {
width: 42px;
height: 42px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.98);
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.woolentor-quick-actions .woolentor-wishlist-btn:hover {
background: #ffffff;
transform: scale(1.1);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
} .woolentor-quick-actions .woolentor-wishlist-btn .wishlist,
.woolentor-quick-actions .woolentor-wishlist-btn .yith-wcwl-add-to-wishlist,
.woolentor-quick-actions .woolentor-wishlist-btn .tinvwl_add_to_wishlist_button {
display: contents;
}
.woolentor-quick-actions .woolentor-wishlist-btn a {
display: flex;
align-items: center;
justify-content: center;
color: #333;
text-decoration: none;
width: 100%;
height: 100%;
} .woolentor-quick-actions .woolentor-wishlist-btn .ht-product-action-tooltip,
.woolentor-quick-actions .woolentor-wishlist-btn .wishsuite-tooltip,
.woolentor-quick-actions .woolentor-wishlist-btn span:not(svg *) {
display: none !important;
} .woolentor-quick-actions .woolentor-wishlist-btn svg {
width: 18px;
height: 18px;
display: block;
color: currentColor;
overflow: visible;
} .woolentor-quick-actions .woolentor-wishlist-btn .ajax-loading,
.woolentor-quick-actions .woolentor-wishlist-btn .fa-spinner {
display: none !important;
} .woolentor-style-modern .woolentor-quickview-btn,
.woolentor-style-modern .woolentorquickview{
color: #333;
}
.woolentor-style-modern .woolentor-quickview-btn svg,
.woolentor-style-modern .woolentorquickview svg {
width: 18px;
height: 18px;
display: block !important;
color: currentColor !important;
stroke: currentColor !important;
fill: none !important;
visibility: visible !important;
opacity: 1 !important;
overflow: visible;
}
.woolentor-style-modern .woolentor-quickview-btn svg path,
.woolentor-style-modern .woolentor-quickview-btn svg circle,
.woolentor-style-modern .woolentorquickview svg path,
.woolentor-style-modern .woolentorquickview svg circle {
stroke: currentColor !important;
fill: none !important;
stroke-width: 2 !important;
visibility: visible !important;
opacity: 1 !important;
} .woolentor-quick-action.woolentorquickview {
color: #333;
} .woolentor-product-content {
flex: 1;
display: flex;
flex-direction: column;
} .woolentor-grid-card .woolentor-product-content {
padding: 20px;
flex: 1;
display: flex;
flex-direction: column;
line-height: 1;
width: 100%;
} .woolentor-list-card .woolentor-product-content {
padding: 0;
}
.woolentor-content-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-direction: column;
}
.woolentor-content-footer {
display: flex;
justify-content: space-between;
align-items: center;
margin: 15px 0 0;
padding-top: 20px;
border-top: 1px solid #ddd;
width: 100%;
} .woolentor-product-title {
font-size: 18px;
font-weight: 600;
line-height: 1.4;
margin: 0 0 8px;
color: var(--woolentor-gray-900);
} .woolentor-product-categories {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin: 0 0 4px;
}
.woolentor-product-category {
font-size: 12px;
color: #999;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 0.5px;
font-weight: 500;
transition: color 0.2s ease;
}
.woolentor-product-category:not(:first-child):before {
content: '•';
margin: 0 6px;
color: #ddd;
}
.woolentor-product-category:hover {
color: var(--woolentor-primary-color);
text-decoration: none;
}
.woolentor-grid-card .woolentor-product-title {
font-size: 16px;
font-weight: 600;
color: #1f2937;
margin-bottom: 12px;
line-height: 1.4;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
}
.woolentor-grid-card .woolentor-product-categories {
margin: 0 0 10px;
}
.woolentor-product-title a {
color: inherit;
text-decoration: none;
transition: var(--woolentor-transition-fast);
}
.woolentor-product-title a:hover {
color: var(--woolentor-primary-color);
} .woolentor-product-description {
margin: 0;
}
.woolentor-product-description p {
color: var(--woolentor-gray-600);
font-size: 14px;
line-height: 1.5;
margin: 0;
} .woolentor-product-features {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: 12px 0;
}
.woolentor-feature {
display: flex;
align-items: center;
gap: 6px;
font-size: 13px;
color: var(--woolentor-gray-600);
padding: 4px 8px;
background: var(--woolentor-gray-50);
border-radius: 16px;
}
.woolentor-feature svg {
color: var(--woolentor-success-color);
flex-shrink: 0;
} .woolentor-layout-grid .woolentor-product-rating{
margin-bottom: 12px;
}
.woolentor-product-rating {
display: inline-flex !important;
align-items: center;
gap: 4px;
flex-direction: row !important;
}
.woolentor-product-rating .star-rating {
font-size: 12px;
color: #fbbf24;
display: inline-block !important;
line-height: 1;
order: 1 !important;
margin: 0;
}
.woolentor-product-grid-modern .woolentor-review-count,
.woolentor-grid-card .woolentor-review-count {
font-size: 12px;
color: #9ca3af;
font-weight: 400;
display: inline-block !important;
line-height: 1;
position: relative;
order: 2 !important;
}
.woolentor-layout-list .woolentor-product-rating .review-rating{
order: 1!important;
}
.woolentor-product-rating .rating-info{
order: 1;
margin-left: 10px;
}
.woolentor-product-rating .rating-info .review-count{
margin-left: 0;
} .woolentor-product-price {
font-size: 20px;
font-weight: 700;
color: var(--woolentor-primary-color);
margin: 8px 0;
}
.woolentor-grid-card .woolentor-product-price {
font-size: 20px;
align-items: center;
font-weight: 700;
margin: 0 0 20px;
color: #1f2937;
gap: 8px;
}
.woolentor-grid-card .woolentor-product-price del {
font-size: 16px;
color: #9ca3af;
font-weight: 400;
margin: 0;
}
.woolentor-grid-card .woolentor-product-price ins {
text-decoration: none;
color: #1f2937;
}
.woolentor-discount-percentage {
background: #fee2e2;
color: #e74c3c;
font-size: 12px;
font-weight: 600;
padding: 2px 6px;
border-radius: 4px;
margin-left: 4px;
}
.woolentor-product-price del {
color: var(--woolentor-gray-400);
font-weight: 400;
margin-right: 8px;
font-size: 0.9em;
}
.woolentor-product-price ins {
text-decoration: none;
} .woolentor-price-stock {
display: flex;
flex-direction: column;
gap: 8px;
width: 40%;
}
.woolentor-price-stock .woolentor-product-price{
margin: 0;
} .woolentor-stock-status {
font-size: 13px;
font-weight: 500;
}
.woolentor-in-stock {
color: var(--woolentor-success-color);
display: flex;
align-items: center;
gap: 6px;
}
.woolentor-out-of-stock {
color: var(--woolentor-danger-color);
display: flex;
align-items: center;
gap: 6px;
}
.woolentor-stock-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: currentColor;
display: inline-block;
animation: pulse 2s infinite;
}
.woolentor-out-of-stock .woolentor-stock-dot {
animation: none;
opacity: 0.6;
}
.woolentor-low-stock {
color: var(--woolentor-warning-color);
font-weight: 600;
}
@keyframes pulse {
0%, 100% {
opacity: 1;
transform: scale(1);
}
50% {
opacity: 0.7;
transform: scale(1.1);
}
} .woolentor-quantity-selector {
display: flex;
align-items: center;
border: 1px solid var(--woolentor-gray-300);
border-radius: var(--woolentor-border-radius-sm);
overflow: hidden;
width: fit-content;
}
.woolentor-qty-btn {
background: var(--woolentor-gray-50);
border: none;
width: 32px;
height: 38px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: var(--woolentor-transition-fast);
color: var(--woolentor-gray-600);
font-size: 16px;
font-weight: 600;
padding: 0;
}
.woolentor-qty-btn:hover {
background: var(--woolentor-gray-200);
color: var(--woolentor-gray-800);
}
.woolentor-qty-input {
border: none;
width: 50px;
height: 32px;
text-align: center;
font-size: 14px;
font-weight: 500;
background: #ffffff;
outline: none;
line-height: 1;
border-top-width: 0 !important;
border-bottom-width: 0 !important;
}
.woolentor-qty-input::-webkit-outer-spin-button,
.woolentor-qty-input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woolentor-qty-input[type=number] {
-moz-appearance: textfield;
} .woolentor-product-actions {
display: flex;
align-items: center;
gap: 12px;
}
.woolentor-grid-card .woolentor-product-actions {
margin-top: auto;
flex-shrink: 0;
width: 100%;
} .woolentor-cart-btn, .woolentor-product-actions .button, .woolentor-product-actions .add_to_cart_button {
background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important;
color: #ffffff !important;
padding: 12px 24px !important;
border-radius: var(--woolentor-border-radius-sm) !important;
text-decoration: none !important;
text-align: center;
font-size: 14px !important;
font-weight: 600 !important;
transition: all 0.2s ease;
cursor: pointer;
display: inline-flex !important;
align-items: center;
justify-content: center;
min-height: 44px;
gap: 5px;
}
.woolentor-product-actions .add_to_cart_button:hover {
background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%) !important;
transform: translateY(-1px) !important;
}
.woolentor-grid-card .woolentor-cart-btn,
.woolentor-grid-card .woolentor-product-actions .button,
.woolentor-grid-card .woolentor-product-actions .add_to_cart_button {
width: 100%;
padding: 12px 20px;
background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
transition: all 0.2s ease;
color: white;
border: none;
border-radius: 8px;
font-size: 14px;
font-weight: 600;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
}
.woolentor-cart-btn svg {
width: 16px;
height: 16px;
}
.woolentor-product-actions a.added_to_cart {
display: none;
}
.woolentor-grid-card .woolentor-cart-btn:hover,
.woolentor-grid-card .woolentor-product-actions .button:hover,
.woolentor-grid-card .woolentor-product-actions .add_to_cart_button:hover {
background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
transform: translateY(-1px);
}
.woolentor-cart-btn:hover,
.woolentor-product-actions .button:hover,
.woolentor-product-actions .add_to_cart_button:hover {
background: var(--woolentor-primary-hover);
border-color: var(--woolentor-primary-hover);
transform: translateY(-1px);
box-shadow: var(--woolentor-shadow-md);
} .woolentor-wishlist-btn {
background: #ffffff;
color: var(--woolentor-gray-600);
border: 0;
width: 44px;
height: 44px;
border-radius: var(--woolentor-border-radius-sm);
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: var(--woolentor-transition);
flex-shrink: 0;
}
.woolentor-wishlist-btn:hover {
color: var(--woolentor-danger-color);
border-color: var(--woolentor-danger-color);
background: rgba(239, 68, 68, 0.1);
}
.woolentor-wishlist-btn.added {
color: var(--woolentor-danger-color);
border-color: var(--woolentor-danger-color);
background: rgba(239, 68, 68, 0.1);
}
.woolentor-wishlist-btn.loading {
opacity: 0.6;
pointer-events: none;
} .woolentor-out-of-stock {
opacity: 0.7;
position: relative;
}
.woolentor-out-of-stock::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0.3);
z-index: 1;
pointer-events: none;
}
.woolentor-out-of-stock .woolentor-cart-btn,
.woolentor-out-of-stock .add_to_cart_button {
background: var(--woolentor-gray-400);
border-color: var(--woolentor-gray-400);
cursor: not-allowed;
pointer-events: none;
}
.woolentor-out-of-stock .woolentor-cart-btn:hover,
.woolentor-out-of-stock .add_to_cart_button:hover {
transform: none;
box-shadow: none;
} .woolentor-ajax-load-more {
text-align: center;
margin-top: 40px;
padding: 20px;
}
.woolentor-load-more-btn {
background: var(--woolentor-primary-color);
color: #ffffff;
border: 1px solid var(--woolentor-primary-color);
padding: 12px 32px;
border-radius: var(--woolentor-border-radius);
font-size: 14px;
font-weight: 600;
cursor: pointer;
transition: var(--woolentor-transition);
}
.woolentor-load-more-btn:hover:not(:disabled) {
background: var(--woolentor-primary-hover);
border-color: var(--woolentor-primary-hover);
transform: translateY(-2px);
box-shadow: var(--woolentor-shadow-lg);
}
.woolentor-load-more-btn:disabled {
background: var(--woolentor-gray-400);
border-color: var(--woolentor-gray-400);
cursor: not-allowed;
transform: none;
}
.woolentor-ajax-loader {
margin: 0;
display: none;
padding: 0;
background-color: transparent !important;
}
.woolentor-ajax-loader .spinner {
display: inline-block;
width: 40px;
height: 40px;
border: 2px solid var(--woolentor-gray-300);
border-left-color: var(--woolentor-primary-color);
border-radius: 50%;
animation: woolentorspin 1s linear infinite;
}
@keyframes woolentorspin {
to { transform: rotate(360deg); }
} .woolentor-product-grid-modern .woolentor-loading {
grid-column: 1 / -1;
text-align: center;
padding: 60px 20px;
color: var(--woolentor-gray-500);
font-size: 16px;
}
.woolentor-product-grid-modern .woolentor-no-products {
grid-column: 1 / -1;
text-align: center;
padding: 60px 20px;
color: var(--woolentor-gray-400);
font-size: 16px;
font-style: italic;
} .woolentor-list-image-large .woolentor-list-card .woolentor-product-image img {
width: 280px;
height: 180px;
}
.woolentor-list-image-medium .woolentor-list-card .woolentor-product-image img {
width: 220px;
height: 140px;
}
.woolentor-list-image-small .woolentor-list-card .woolentor-product-image img {
width: 160px;
height: 100px;
} @media (max-width: 1024px) {
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-4,
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-5,
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-6 {
grid-template-columns: repeat(3, 1fr);
}
.woolentor-list-card .woolentor-product-image img {
width: 220px;
height: 140px;
}
}
@media (max-width: 768px) {
.woolentor-product-grid-modern {
gap: 20px;
}
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-3,
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-4,
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-5,
.woolentor-product-grid-modern.woolentor-layout-grid.woolentor-columns-6 {
grid-template-columns: repeat(2, 1fr);
}
.woolentor-grid-card .woolentor-product-content {
padding: 16px;
}
.woolentor-product-title {
font-size: 16px;
}
.woolentor-grid-card .woolentor-product-title {
font-size: 14px;
}
.woolentor-grid-card .woolentor-product-categories {
margin: 3px 0 6px;
}
.woolentor-product-category {
font-size: 11px;
padding: 1px 6px;
}
.woolentor-product-price {
font-size: 18px;
}
.woolentor-grid-card .woolentor-product-price {
font-size: 16px;
} .woolentor-list-card {
flex-direction: column;
min-height: auto;
padding: 16px;
}
.woolentor-list-card .woolentor-product-image {
margin-right: 0;
margin-bottom: 16px;
align-self: center;
width: 100%;
}
.woolentor-content-footer {
flex-direction: column;
align-items: stretch;
gap: 12px;
}
.woolentor-price-stock {
order: 2;
}
.woolentor-product-actions {
order: 1;
}
}
@media (max-width: 480px) {
.woolentor-product-grid-modern.woolentor-layout-grid {
grid-template-columns: 1fr !important;
gap: 15px;
}
.woolentor-grid-card .woolentor-product-content {
padding: 14px;
}
.woolentor-product-title {
font-size: 15px;
}
.woolentor-grid-card .woolentor-product-title {
font-size: 13px;
margin-bottom: 8px;
}
.woolentor-product-price {
font-size: 16px;
}
.woolentor-grid-card .woolentor-product-price {
font-size: 15px;
}
.woolentor-product-actions {
gap: 8px;
margin-top: 12px;
flex-direction: column;
align-items: flex-start;
}
.woolentor-filter-row{
flex-direction: column;
gap: 10px;
}
.woolentor-cart-btn,
.woolentor-product-actions .button,
.woolentor-product-actions .add_to_cart_button {
padding: 10px 16px;
font-size: 13px;
min-height: 40px;
}
.woolentor-wishlist-btn {
width: 40px;
height: 40px;
}
.woolentor-list-card .woolentor-product-image img {
width: 160px;
height: 100px;
}
.woolentor-quick-actions {
right: 8px;
}
.woolentor-quick-action {
width: 36px;
height: 36px;
}
} .woolentor-product-card:focus-within {
outline: 2px solid var(--woolentor-primary-color);
outline-offset: 2px;
}
.woolentor-product-title a:focus,
.woolentor-cart-btn:focus,
.woolentor-wishlist-btn:focus,
.woolentor-quick-action:focus {
outline: 2px solid var(--woolentor-primary-color);
outline-offset: 2px;
} .woolentor-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} @media (prefers-contrast: high) {
.woolentor-product-card {
border: 2px solid;
}
.woolentor-badge {
border: 2px solid;
}
.woolentor-cart-btn,
.woolentor-wishlist-btn {
border-width: 2px;
}
} @media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
.woolentor-stock-dot {
animation: none;
}
} .woolentor-pagination {
margin-top: 40px;
display: flex;
justify-content: center;
align-items: center;
}
.woolentor-pagination ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
gap: 8px;
align-items: center;
}
.woolentor-pagination ul li {
margin: 0;
padding: 0;
}
.woolentor-pagination ul li a,
.woolentor-pagination ul li span {
display: flex;
align-items: center;
justify-content: center;
min-width: 36px;
height: 36px;
padding: 0 12px;
border: 1px solid #e5e7eb;
background: #ffffff;
color: #6b7280;
text-decoration: none;
font-size: 14px;
font-weight: 500;
border-radius: 6px;
transition: all 0.2s ease;
}
.woolentor-pagination ul li a:hover {
background: #f9fafb;
border-color: #d1d5db;
color: #374151;
}
.woolentor-pagination ul li span.current,
.woolentor-pagination ul li a.current {
background: var(--woolentor-primary-color, #3858f6);
border-color: var(--woolentor-primary-color, #3858f6);
color: #ffffff;
}
.woolentor-pagination ul li.prev a,
.woolentor-pagination ul li.next a {
font-weight: 400;
}
.woolentor-pagination ul li span.dots {
border: none;
background: transparent;
pointer-events: none;
} .woolentor-ajax-load-more {
margin-top: 40px;
text-align: center;
}
.woolentor-load-more-btn {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 12px 32px;
background: var(--woolentor-primary-color, #3858f6);
color: #ffffff;
border: none;
border-radius: 8px;
font-size: 15px;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
}
.woolentor-load-more-btn:hover {
background: var(--woolentor-primary-hover, #2e47d1);
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(56, 88, 246, 0.25);
}
.woolentor-load-more-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
} .woolentor-infinite-scroll {
text-align: center;
padding: 20px;
} @media print {
.woolentor-product-grid-modern.woolentor-layout-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: 10px;
}
.woolentor-product-grid-modern.woolentor-layout-list{
gap: 15px;
}
.woolentor-product-card {
break-inside: avoid;
box-shadow: none;
border: 1px solid #000;
background: #fff;
}
.woolentor-grid-card {
height: auto;
}
.woolentor-product-actions,
.woolentor-quick-actions,
.woolentor-badges {
display: none;
}
.woolentor-product-price {
color: #000 !important;
}
} @media (min-width: 1200px) and (max-width: 1400px) {
} @media (min-width: 992px) and (max-width: 1200px) {
} @media (min-width: 768px) and (max-width: 991px) {
} @media (max-width: 767px) {
.woolentor-list-card .woolentor-list-view-content{
flex-direction: column;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
}