/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/slick-carousel/slick/slick.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(fonts/slick.a4e97f5a.eot);
    src: url(fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(fonts/slick.29518378.woff) format('woff'), url(fonts/slick.c94f7671.ttf) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/styles/sliders.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * Dokan Marketplace Sliders Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Color Variables
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
:root {
  --dokan-marketplace-slider-primary: var(--e-global-color-primary, #4e3c32);
  --dokan-marketplace-slider-secondary: #f7f7f7;
  --dokan-marketplace-slider-text: var(--e-global-color-primary, #4e3c32);
  --dokan-marketplace-slider-border: #e1e1e1;
  --dokan-marketplace-slider-shadow: rgba(0, 0, 0, 0.1);
  --dokan-marketplace-slider-hover: #b78d07;
  --dokan-marketplace-slider-transition: all 0.3s ease;
  --dokan-marketplace-slider-border-radius: 8px;
  --dokan-marketplace-slider-spacing: 20px;
}

/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Utility Mixins
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
.dokan-marketplace-slider {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-row-gap: var(--grid-rows-gap, 10px);
  grid-column-gap: var(--grid-columns-gap, 0);
}
.dokan-marketplace-slider .slick-disabled {
  opacity: 0.3 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.dokan-marketplace-slider .slick-disabled:hover {
  transform: none !important;
}
.dokan-marketplace-slider .slick-hidden {
  display: none !important;
}
.dokan-marketplace-slider .slick-prev.slick-disabled,
.dokan-marketplace-slider .slick-next.slick-disabled {
  opacity: 0.25 !important;
}
.dokan-marketplace-slider .slick-prev.slick-disabled::before,
.dokan-marketplace-slider .slick-next.slick-disabled::before {
  opacity: 0.25 !important;
}
.dokan-marketplace-slider[data-products] .product > * {
  margin-bottom: var(--product-element-spacing, 10px);
}
.dokan-marketplace-slider .slider-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--dokan-marketplace-slider-spacing);
  gap: 20px;
}
.dokan-marketplace-slider .slider-title {
  color: var(--dokan-marketplace-slider-text);
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
}
.dokan-marketplace-slider .slider-title .title-icon {
  font-size: 28px;
  line-height: 1;
  display: inline-block;
}
.dokan-marketplace-slider .slider-navigation {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.dokan-marketplace-slider .slider-items:not(.slick-initialized) {
  display: none;
}
.dokan-marketplace-slider .slider-items .slick-track {
  margin-left: 0;
}
.dokan-marketplace-slider .slider-items .slick-slide > div {
  flex: 0 0 auto;
  overflow: hidden;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Column Layout Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
.dokan-marketplace-slider[data-columns="1"] .slider-items .slick-slide > div {
  flex: 0 0 100%;
}
.dokan-marketplace-slider[data-columns="1"].layout-airbnb .product .button {
  left: 200px;
  right: unset;
}
.dokan-marketplace-slider[data-columns="2"] .slider-items .slick-slide > div {
  flex: 0 0 50%;
}
.dokan-marketplace-slider[data-columns="2"].layout-airbnb .product .button {
  left: 200px;
  right: auto;
}
.dokan-marketplace-slider[data-columns="3"] .slider-items .slick-slide > div {
  flex: 0 0 33.333%;
}
.dokan-marketplace-slider[data-columns="3"].layout-airbnb .product .button {
  left: 200px;
  right: auto;
}
.dokan-marketplace-slider[data-columns="4"] .slider-items .slick-slide > div {
  flex: 0 0 25%;
}
.dokan-marketplace-slider[data-columns="4"].layout-airbnb .product img {
  width: 100%;
}
.dokan-marketplace-slider[data-columns="5"] .slider-items .slick-slide > div {
  flex: 0 0 20%;
}
.dokan-marketplace-slider[data-columns="5"].layout-airbnb .product img {
  width: 100%;
}
.dokan-marketplace-slider[data-columns="6"] .slider-items .slick-slide > div {
  flex: 0 0 16.666%;
}
.dokan-marketplace-slider[data-columns="6"].layout-airbnb .product img {
  width: 100%;
}
@media (max-width: 768px) {
  .dokan-marketplace-slider[data-columns="2"].layout-airbnb .product .button, .dokan-marketplace-slider[data-columns="3"].layout-airbnb .product .button {
    left: unset;
    right: 10px;
  }
}

/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Navigation Components
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
.dokan-marketplace-slider .slider-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: var(--dokan-marketplace-slider-spacing);
  padding: 0;
  list-style: none;
}
.dokan-marketplace-slider .slider-dots .dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--dokan-marketplace-slider-border);
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider .slider-dots .dot.active, .dokan-marketplace-slider .slider-dots .dot:hover {
  background: var(--dokan-marketplace-slider-primary);
}
.dokan-marketplace-slider .slider-prev,
.dokan-marketplace-slider .slider-next {
  position: relative;
  width: 36px;
  height: 36px;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid var(--dokan-marketplace-slider-border);
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 16px;
  color: var(--dokan-marketplace-slider-text);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dokan-marketplace-slider .slider-prev:hover,
.dokan-marketplace-slider .slider-next:hover {
  background: var(--dokan-marketplace-slider-primary);
  border-color: var(--dokan-marketplace-slider-primary);
  color: #fff;
  transform: scale(1.05);
}
.dokan-marketplace-slider .slider-prev:focus,
.dokan-marketplace-slider .slider-next:focus {
  outline: 2px solid var(--dokan-marketplace-slider-primary);
  outline-offset: 2px;
}
.dokan-marketplace-slider .slider-prev:disabled, .dokan-marketplace-slider .slider-prev.slick-disabled,
.dokan-marketplace-slider .slider-next:disabled,
.dokan-marketplace-slider .slider-next.slick-disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.dokan-marketplace-slider .slider-prev:disabled:hover, .dokan-marketplace-slider .slider-prev.slick-disabled:hover,
.dokan-marketplace-slider .slider-next:disabled:hover,
.dokan-marketplace-slider .slider-next.slick-disabled:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: var(--dokan-marketplace-slider-border);
  color: var(--dokan-marketplace-slider-text);
  transform: none;
}
@media (max-width: 480px) {
  .dokan-marketplace-slider .slider-prev,
  .dokan-marketplace-slider .slider-next {
    width: 34px;
    height: 34px;
    font-size: 14px;
  }
}

/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Product Card Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
.dokan-marketplace-slider .product {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
  border-radius: var(--dokan-marketplace-slider-border-radius);
  transition: all 0.3s ease;
}
.dokan-marketplace-slider .product .woocommerce-loop-product__link {
  position: relative;
  aspect-ratio: 1;
  overflow: hidden;
  background: var(--dokan-marketplace-slider-secondary);
}
.dokan-marketplace-slider .product .woocommerce-loop-product__link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider .product .woocommerce-loop-product__link .new-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #27ae60;
  color: #fff;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  z-index: 2;
  border-radius: 4px;
}
.dokan-marketplace-slider .product .woocommerce-loop-product__link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--dokan-marketplace-slider-hover);
  opacity: 0;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider .product .woocommerce-loop-product__link :last-child {
  margin-bottom: 0;
}
.dokan-marketplace-slider .product:hover .woocommerce-loop-product__link img::after {
  opacity: 1;
}

/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Vendor Card Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
.dokan-marketplace-slider .vendor {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--dokan-marketplace-slider-spacing);
  background: #fff;
  border-radius: var(--dokan-marketplace-slider-border-radius);
  transition: all 0.3s ease;
}
.dokan-marketplace-slider .vendor > * {
  margin-bottom: 10px;
}
.dokan-marketplace-slider .vendor .vendor-avatar {
  overflow: hidden;
  margin-bottom: 15px;
  flex-shrink: 0;
  border-radius: 50%;
}
.dokan-marketplace-slider .vendor .vendor-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dokan-marketplace-slider .vendor .vendor-info {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-name {
  font-size: 18px;
  font-weight: 600;
  color: var(--dokan-marketplace-slider-text);
  margin: 0 0 10px 0;
  line-height: 1.3;
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-name a:hover {
  color: var(--dokan-marketplace-slider-primary);
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-rating {
  margin-bottom: 10px;
  flex-shrink: 0;
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-rating .star-rating {
  font-size: 14px;
  color: #ffa500;
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-product-count {
  color: #666;
  font-size: 14px;
  margin-bottom: 10px;
  flex-shrink: 0;
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-location {
  color: #666;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1;
}
.dokan-marketplace-slider .vendor .vendor-info .vendor-location .location-icon {
  margin-right: 5px;
}
.dokan-marketplace-slider .vendor .vendor-actions {
  margin-top: auto;
  flex-shrink: 0;
}
.dokan-marketplace-slider .vendor .vendor-actions .button {
  padding: 10px 20px;
  background: var(--dokan-marketplace-slider-primary);
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}
.dokan-marketplace-slider .vendor .vendor-actions .button:hover {
  background: #4e3c32;
  transform: translateY(-1px);
}

/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Responsive Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
@keyframes dokan-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 1200px) {
  .dokan-marketplace-slider {
    --dokan-marketplace-slider-spacing: 15px;
  }
}
@media (max-width: 768px) {
  .dokan-marketplace-slider {
    --dokan-marketplace-slider-spacing: 10px;
  }
  .dokan-marketplace-slider .slider-navigation {
    align-self: flex-end;
  }
  .dokan-marketplace-slider .slider-items {
    gap: 0;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link {
    padding: 12px;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link img {
    height: 160px;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-size: 14px;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link .price {
    font-size: 16px;
  }
  .dokan-marketplace-slider .slider-item .product > .add_to_cart_button {
    margin: 0 12px 12px 12px;
    padding: 10px 16px;
    font-size: 13px;
  }
  .dokan-marketplace-slider .slider-item.vendor-item .vendor .vendor-avatar {
    width: 60px;
    height: 60px;
  }
  .dokan-marketplace-slider .slider-item.vendor-item .vendor .vendor-info .vendor-name {
    font-size: 16px;
  }
  .dokan-marketplace-slider .slider-item.vendor-item .vendor .vendor-info .vendor-rating,
  .dokan-marketplace-slider .slider-item.vendor-item .vendor .vendor-info .vendor-product-count,
  .dokan-marketplace-slider .slider-item.vendor-item .vendor .vendor-info .vendor-location {
    font-size: 12px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link img {
    height: 150px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-size: 13px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .price {
    font-size: 15px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .add_to_cart_button {
    right: 8px;
    padding: 6px 10px;
    font-size: 11px;
  }
  .dokan-marketplace-slider.layout-airbnb .product .product-vendor {
    font-size: 12px;
  }
  .dokan-marketplace-slider.layout-airbnb .product .product-meta {
    font-size: 11px;
    margin: 3px 0;
  }
  .dokan-marketplace-slider.layout-airbnb .product .product-meta .sku_wrapper,
  .dokan-marketplace-slider.layout-airbnb .product .product-meta .posted_in {
    display: block;
    margin: 2px 0;
  }
  .dokan-marketplace-slider.layout-airbnb .vendor .vendor-avatar {
    width: 48px;
    height: 48px;
  }
  .dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-name {
    font-size: 14px;
  }
  .dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-rating,
  .dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-product-count,
  .dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-location {
    font-size: 12px;
  }
  .dokan-marketplace-slider.layout-airbnb .vendor .vendor-actions .button {
    padding: 8px 12px;
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .dokan-marketplace-slider .slider-header {
    gap: 10px;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link {
    padding: 10px;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link img {
    height: 140px;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-size: 13px;
  }
  .dokan-marketplace-slider .slider-item .product > .woocommerce-LoopProduct-link .price {
    font-size: 15px;
  }
  .dokan-marketplace-slider .slider-item .product > .add_to_cart_button {
    margin: 0 10px 10px 10px;
    padding: 8px 14px;
    font-size: 12px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link img {
    height: 130px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-size: 12px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .price {
    font-size: 14px;
  }
  .dokan-marketplace-slider.layout-airbnb .product > .add_to_cart_button {
    right: 6px;
    padding: 5px 8px;
    font-size: 10px;
  }
}
/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Default Layout Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
.dokan-marketplace-slider.layout-default .slider-container {
  position: relative;
  overflow: hidden;
  border-radius: var(--dokan-marketplace-slider-border-radius);
}
.dokan-marketplace-slider.layout-default .slider-container.loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10;
}
.dokan-marketplace-slider.layout-default .slider-container.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid var(--dokan-marketplace-slider-primary);
  border-top-color: transparent;
  border-radius: 50%;
  animation: dokan-spin 1s linear infinite;
  z-index: 11;
}
.dokan-marketplace-slider.layout-default .slider-items {
  display: flex;
  overflow: hidden;
  transition: transform 0.3s ease;
  gap: 0;
  align-items: stretch;
}
.dokan-marketplace-slider.layout-default .slider-items.slick-dotted.slick-slider {
  margin-bottom: 20px;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide {
  height: auto;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-right: 10px;
  background: #fff;
  border-radius: var(--dokan-marketplace-slider-border-radius);
  transition: all 0.3s ease;
  padding: 0;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
  position: relative;
  padding: 15px;
  border: 1px solid var(--dokan-marketplace-slider-border);
  border-radius: var(--dokan-marketplace-slider-border-radius);
  transition: all 0.3s ease;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
  flex: 1;
  aspect-ratio: auto;
  background: none;
  position: relative;
  overflow: hidden;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .woocommerce-LoopProduct-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 12px;
  flex-shrink: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 600;
  color: var(--dokan-marketplace-slider-text);
  margin: 0 0 8px 0;
  line-height: 1.4;
  flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .woocommerce-LoopProduct-link .price {
  font-size: 18px;
  font-weight: 700;
  color: var(--dokan-marketplace-slider-primary);
  margin: auto 0 0;
  flex-shrink: 0;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .woocommerce-LoopProduct-link .price .woocommerce-Price-amount {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 0.9em;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .woocommerce-LoopProduct-link .price del {
  color: #999;
  font-size: 0.85em;
  font-weight: 400;
  margin-right: 8px;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .button {
  margin: 0;
  padding: 12px 20px;
  background: var(--dokan-marketplace-slider-primary);
  color: #fff;
  border: none;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  display: block;
  flex-shrink: 0;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .button:hover {
  background: var(--dokan-marketplace-slider-hover);
  transform: translateY(-1px);
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .button.added {
  background: #27ae60;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .button.added:hover {
  background: #219a52;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .button.loading {
  opacity: 0.7;
  pointer-events: none;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product > .button.loading::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid transparent;
  border-radius: 50%;
  animation: dokan-spin 1s linear infinite;
  margin-left: 8px;
  vertical-align: middle;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .product .screen-reader-text {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: var(--dokan-marketplace-slider-spacing);
  background: #fff;
  border-radius: var(--dokan-marketplace-slider-border-radius);
  transition: all 0.3s ease;
  border: 1px solid var(--dokan-marketplace-slider-border);
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor:hover {
  transform: translateY(-2px);
  border-color: var(--dokan-marketplace-slider-primary);
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-avatar {
  overflow: hidden;
  margin-bottom: 15px;
  flex-shrink: 0;
  border-radius: 50%;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info .vendor-name {
  font-size: 18px;
  font-weight: 600;
  color: var(--dokan-marketplace-slider-text);
  margin: 0 0 10px 0;
  line-height: 1.3;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info .vendor-name a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info .vendor-name a:hover {
  color: var(--dokan-marketplace-slider-primary);
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info .vendor-rating {
  margin-bottom: 10px;
  flex-shrink: 0;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info .vendor-rating .star-rating {
  font-size: 14px;
  color: #ffa500;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info .vendor-product-count {
  color: #666;
  font-size: 14px;
  margin-bottom: 10px;
  flex-shrink: 0;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-info .vendor-products {
  color: #666;
  font-size: 14px;
  margin-bottom: 15px;
  flex: 1;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-actions {
  margin-top: auto;
  flex-shrink: 0;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-actions .button {
  padding: 10px 20px;
  background: var(--dokan-marketplace-slider-primary);
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
}
.dokan-marketplace-slider.layout-default .slider-items .slick-slide > div .vendor .vendor-actions .button:hover {
  background: #4e3c32;
  transform: translateY(-1px);
}

/**
 * Base Slider Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
/**
 * Airbnb Layout Styles
 *
 * @package DokanMarketplaceSliders
 * @since 1.0.0
 */
.dokan-marketplace-slider.layout-airbnb .slick-slide > div {
  margin-right: 10px;
}
.dokan-marketplace-slider.layout-airbnb .product {
  text-align: left;
  background: transparent;
  border-radius: 12px;
  position: relative;
  overflow: visible;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}
.dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  color: inherit;
  flex: 1;
  aspect-ratio: auto;
  background: none;
}
.dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  transition: all 0.3s ease;
  margin-bottom: 12px;
  flex-shrink: 0;
}
.dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  font-size: 15px;
  font-weight: 600;
  color: #222;
  margin: 0 0 4px 0;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
}
.dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .price {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin: 0;
  flex-shrink: 0;
}
.dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .price .woocommerce-Price-amount {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 0.9em;
}
.dokan-marketplace-slider.layout-airbnb .product > .woocommerce-LoopProduct-link .price del {
  color: #999;
  font-size: 0.85em;
  font-weight: 400;
  margin-right: 8px;
}
.dokan-marketplace-slider.layout-airbnb .product > .button {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 3;
  opacity: 1;
  transition: all 0.2s ease;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  border: none;
  cursor: pointer;
  width: auto;
  background: var(--dokan-marketplace-slider-primary);
  color: #fff;
}
.dokan-marketplace-slider.layout-airbnb .product > .button:hover {
  background: var(--dokan-marketplace-slider-hover);
  transform: scale(1.05);
}
.dokan-marketplace-slider.layout-airbnb .product > .button.added {
  background: #27ae60;
  opacity: 1;
}
.dokan-marketplace-slider.layout-airbnb .product > .button.added:hover {
  background: #219a52;
}
.dokan-marketplace-slider.layout-airbnb .product > .button.loading {
  opacity: 0.7;
  pointer-events: none;
}
.dokan-marketplace-slider.layout-airbnb .product > .button.loading::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid transparent;
  border-top: 2px solid currentcolor;
  border-radius: 50%;
  animation: dokan-spin 1s linear infinite;
  margin-left: 6px;
  vertical-align: middle;
}
.dokan-marketplace-slider.layout-airbnb .product .screen-reader-text {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.dokan-marketplace-slider.layout-airbnb .product .star-rating .star {
  font-size: 12px;
  color: #ffa500;
}
.dokan-marketplace-slider.layout-airbnb .product .star-rating .rating-count {
  font-size: 12px;
  color: #717171;
  margin-left: 4px;
  font-weight: 600;
}
.dokan-marketplace-slider.layout-airbnb .product .product-vendor {
  font-size: 14px;
  color: #717171;
  margin: 4px 0;
}
.dokan-marketplace-slider.layout-airbnb .product .product-vendor a {
  color: var(--dokan-marketplace-slider-primary);
  text-decoration: none;
  transition: color 0.2s ease;
}
.dokan-marketplace-slider.layout-airbnb .product .product-vendor a:hover {
  color: var(--dokan-marketplace-slider-hover);
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta {
  font-size: 12px;
  color: #717171;
  margin: 4px 0;
  line-height: 1.3;
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .sku_wrapper {
  display: inline-block;
  margin-right: 10px;
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .sku_wrapper::before {
  content: "SKU: ";
  font-weight: 500;
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .sku_wrapper .sku {
  font-weight: 600;
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .posted_in {
  display: inline-block;
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .posted_in::before {
  content: "Categories: ";
  font-weight: 500;
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .posted_in a {
  color: var(--dokan-marketplace-slider-primary);
  text-decoration: none;
  transition: color 0.2s ease;
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .posted_in a:hover {
  color: var(--dokan-marketplace-slider-hover);
}
.dokan-marketplace-slider.layout-airbnb .product .product-meta .posted_in a:not(:last-child)::after {
  content: ", ";
  color: #717171;
}
.dokan-marketplace-slider.layout-airbnb .vendor {
  text-align: left;
  padding: 0;
  background: transparent;
  border-radius: 12px;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-avatar {
  margin: 0 0 12px 0;
  border-radius: 20px;
  overflow: hidden;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-name {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin-bottom: 4px;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-name a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-name a:hover {
  color: var(--dokan-marketplace-slider-primary);
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-rating,
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-product-count,
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-info .vendor-location {
  font-size: 14px;
  color: #717171;
  margin-bottom: 4px;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-actions {
  display: flex;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-actions .button {
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.2s ease;
  border: none;
  cursor: pointer;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-actions .button.button-primary {
  background: var(--dokan-marketplace-slider-primary);
  color: #fff;
}
.dokan-marketplace-slider.layout-airbnb .vendor .vendor-actions .button.button-primary:hover {
  background: var(--dokan-marketplace-slider-hover);
}

/*# sourceMappingURL=dokan-marketplace-sliders.css.map*/