
/*--------------------------------------------------------------*/
    /* #region - Carousel */
/*--------------------------------------------------------------*/

    .wdt-products-carousel-container { clear: both; display: block; float: left; overflow: hidden; width: 100%; }
    .wdt-products-carousel-container ul.products li .wdt-col { /* padding: 0 1px; */ width: 100%; }
    .wdt-products-carousel-container .swiper-container[data-carouselslidesperview="1"] ul.products li .wdt-col { padding: 0; }
    .wdt-products-carousel-container .swiper-container[data-carouselslidesperview="1"] ul.products li.product .product-wrapper { margin-top: 10px; margin-bottom: 10px; }

    div[class*="product"] .swiper-container.swiper-container-vertical { height: 500px; }

    div[class*="product"] .swiper-container.swiper-container-horizontal .swiper-wrapper { cursor:e-resize; }
    div[class*="product"] .swiper-container.swiper-container-vertical .swiper-wrapper { cursor:s-resize; }

    div[class*="thumb-container"] .swiper-wrapper .swiper-slide { cursor: pointer; text-align: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

    div[class*="thumb-container"] .swiper-wrapper .swiper-slide img { border: 1px solid transparent; margin: auto; padding: 3px; -webkit-box-shadow: 0 0 0 1px rgba(var(--wdtHeadAltColorRgb),0.05) inset; box-shadow: 0 0 0 1px rgba(var(--wdtHeadAltColorRgb),0.05) inset; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    div[class*="thumb-container"] .swiper-wrapper .swiper-slide-thumb-active img { -webkit-box-shadow: 0 0 0 1px var(--wdtBorderColor) inset; box-shadow: 0 0 0 1px var(--wdtBorderColor) inset; }

    /*div[class*="thumb-container"] .swiper-wrapper .swiper-slide:after { border: 1px solid; content: ""; opacity: 0; position: absolute; bottom: 0; left: 0; right: 0; top: 0; visibility: hidden; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
    div[class*="thumb-container"] .swiper-wrapper .swiper-slide.swiper-slide-active:after { opacity: 1; visibility: visible; }*/

    div[class*="thumb-container"].swiper-container.swiper-container-vertical .swiper-wrapper { justify-content: center; }
    div[class*="thumb-container"].swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide { height: auto; }
    div[class*="thumb-container"].swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide img { height: 100%; width: auto; object-fit: cover; object-position: center center; }

    div[class*="product"] .swiper-container { float: left; overflow: hidden; position: relative; width: 100%; }
    div[class*="product"] .swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide { overflow: hidden; }

    div[class*="thumb-container"].swiper-container.swiper-container-horizontal .swiper-wrapper {

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }

    /* Carousel ScrollBar */
    div[class*="product"] .swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"] { float: left; height: 8px; position: relative; width: 100%; border-radius: 10px;
    background-image: linear-gradient(to right, rgba(0, 0, 0,0) 0%, rgba(0,0,0,0.08) 17%, rgba(0,0,0,0.08) 83%, rgba(0, 0, 0, 0) 100%);
    }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"] { height: 100%; margin: 0; right: 0; top: 0; width: 8px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0,0) 0%, rgba(0,0,0,0.08) 17%, rgba(0,0,0,0.08) 83%, rgba(0, 0, 0, 0) 100%);
    }

    div[class*="product"] .swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"]:before,
    div[class*="product"] .swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"]:after { content: ""; height: 100%; position: absolute; left: 0; top: 0; width: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 17%, rgba(0, 0, 0, 0.1) 83%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
    }

    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:before { top: -1px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:after { bottom: -1px; }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before { left: -1px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { right: -1px; }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before,
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { height: 100%; width: 1px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 17%, rgba(0, 0, 0, 0.1) 83%, rgba(0, 0, 0, 0) 100%);
    }

    div[class*="product"] .swiper-container div[class$="scrollbar"] .swiper-scrollbar-drag { background-color: var(--wdtPrimaryColor); border-radius: inherit; }

    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselscrollbar="true"] { padding-bottom: 30px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="scrollbar"] { bottom: 0; }
    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { bottom: 0; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselscrollbar="true"] { padding-right: 30px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="scrollbar"] { right: 0; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { right: 0; }

    /* Related Product-Pagination-starts */
    .wdt-related-product-image-gallery-pagination-holder {margin: 20px 0;}

    /*  Related Product-Pagination-ends */
    /* Carousel Bullets */
    
    .wdt-related-product-image-gallery-bullet-pagination,
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] { float: left; font-size: 0; line-height: 0; position: relative; text-align: center; width: 100%; }
    .wdt-related-product-image-gallery-pagination-holder .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet { background: none; height: 16px; margin: 0; padding: 0; position: relative; width: 16px; }
    .wdt-related-product-image-gallery-pagination-holder .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:before,
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet:before { background-color: var(--wdtHeadAltColor); content: ""; height: auto; margin: auto; position: absolute; bottom: 2px; left: 2px; right: 2px; top: 2px; width: auto; -webkit-border-radius: inherit; border-radius: inherit; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
    .wdt-related-product-image-gallery-pagination-holder .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active:before,
    div[class*="product"] .swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet-active:before { background-color: #666; }


    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="bullet-pagination"] { margin: 0; position: absolute; top: 50%; right: 32px; width: 16px; z-index: 10; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="bullet-pagination"] .swiper-pagination-bullet { display: block; }

    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"] { padding-bottom: 30px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal div[class*="bullet-pagination"] { bottom: 0; }

    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-bottom: 60px; }
    div[class*="product"] .swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { bottom: 25px; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"] { padding-right: 30px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="bullet-pagination"] { right: 0; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-right: 60px; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { right: 25px; }


    /* Carousel Arrows */
    /* .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-prev"],
    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a.wdt-products-arrow-prev{left:0;}

    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-next"],
    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a.wdt-products-arrow-next {right:0;} */
    /* .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-next"]:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next:before {content: '\e802'; position: absolute; left: 0px; }

    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-prev"]:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev:before {content: '\e803'; position: absolute; right: 0px; } */

    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-next"],
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next {
        display: inline-flex; place-content: center;place-items: center;padding: 5px;position: relative;
    }

    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-next"]:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next:before {
        content: '';
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M33.5,17.4c-0.2,0-0.4-0.1-0.5-0.3c-0.2-0.3-0.1-0.7,0.1-1L39,11l-5.9-5.1c-0.2-0.3-0.4-0.7-0.1-1c0.2-0.3,0.6-0.4,0.9-0.1 l6.5,5.7c0.1,0.1,0.2,0.3,0.2,0.6c0,0.3-0.1,0.4-0.2,0.6l-6.5,5.7C33.8,17.3,33.6,17.4,33.5,17.4z'%3E%3C/path%3E%3Cpath d='M33.5,18c-0.5,0-0.8-0.3-1-0.5c-0.4-0.5-0.4-1.2,0.1-1.8l5.4-4.7l-5.4-4.7c-0.6-0.6-0.6-1.4-0.2-1.9 c0.5-0.6,1.3-0.7,1.8-0.1l6.4,5.7c0.2,0.2,0.5,0.5,0.5,1c0,0.5-0.2,0.8-0.4,1l-6.7,5.9H34C33.9,18,33.7,18,33.5,18z M33.5,5.2 C33.5,5.2,33.5,5.2,33.5,5.2c0,0,0,0.1,0.1,0.2L40,11l-6.4,5.6c0,0,0,0.1,0,0.2c0,0,0.1,0,0.1,0l6.4-5.6c0-0.1,0-0.1,0-0.1 s0-0.1-0.1-0.2L33.5,5.2z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M39.5,11.7H1.8c-0.4,0-0.6-0.3-0.6-0.7c0-0.4,0.2-0.7,0.6-0.7h37.7c0.4,0,0.6,0.3,0.6,0.7C40.2,11.4,39.9,11.7,39.5,11.7z '%3E%3C/path%3E%3Cpath d='M39.5,12.3H1.8c-0.7,0-1.2-0.6-1.2-1.3c0-0.8,0.5-1.3,1.2-1.3h37.7c0.7,0,1.2,0.6,1.2,1.3C40.8,11.8,40.2,12.3,39.5,12.3z M39.5,10.9l-37.7,0l0,0.2l37.7,0L39.5,10.9z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M33.5,17.4c-0.2,0-0.4-0.1-0.5-0.3c-0.2-0.3-0.1-0.7,0.1-1L39,11l-5.9-5.1c-0.2-0.3-0.4-0.7-0.1-1c0.2-0.3,0.6-0.4,0.9-0.1 l6.5,5.7c0.1,0.1,0.2,0.3,0.2,0.6c0,0.3-0.1,0.4-0.2,0.6l-6.5,5.7C33.8,17.3,33.6,17.4,33.5,17.4z'%3E%3C/path%3E%3Cpath d='M33.5,18c-0.5,0-0.8-0.3-1-0.5c-0.4-0.5-0.4-1.2,0.1-1.8l5.4-4.7l-5.4-4.7c-0.6-0.6-0.6-1.4-0.2-1.9 c0.5-0.6,1.3-0.7,1.8-0.1l6.4,5.7c0.2,0.2,0.5,0.5,0.5,1c0,0.5-0.2,0.8-0.4,1l-6.7,5.9H34C33.9,18,33.7,18,33.5,18z M33.5,5.2 C33.5,5.2,33.5,5.2,33.5,5.2c0,0,0,0.1,0.1,0.2L40,11l-6.4,5.6c0,0,0,0.1,0,0.2c0,0,0.1,0,0.1,0l6.4-5.6c0-0.1,0-0.1,0-0.1 s0-0.1-0.1-0.2L33.5,5.2z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M39.5,11.7H1.8c-0.4,0-0.6-0.3-0.6-0.7c0-0.4,0.2-0.7,0.6-0.7h37.7c0.4,0,0.6,0.3,0.6,0.7C40.2,11.4,39.9,11.7,39.5,11.7z '%3E%3C/path%3E%3Cpath d='M39.5,12.3H1.8c-0.7,0-1.2-0.6-1.2-1.3c0-0.8,0.5-1.3,1.2-1.3h37.7c0.7,0,1.2,0.6,1.2,1.3C40.8,11.8,40.2,12.3,39.5,12.3z M39.5,10.9l-37.7,0l0,0.2l37.7,0L39.5,10.9z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-size: 100%; -webkit-mask-size: 100%; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
    width: 100%; height: 100%; background: var(--wdtAccentTxtColor);
    -webkit-transform: scale(1.4) translate(-18px, 10px); transform: scale(1.4) translate(-18px, 10px);
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
    }
    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-next"]:hover:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next:hover:before {
        -webkit-transform: scale(1.4) translate(-14px, 10px); transform: scale(1.4) translate(-14px, 10px);
    }
    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-prev"]:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev:before { 
        content: '';
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.4,4.6c0.2,0,0.4,0.1,0.5,0.3c0.2,0.3,0.1,0.7-0.1,1L2.8,11l5.9,5.1c0.2,0.3,0.4,0.7,0.1,1c-0.2,0.3-0.6,0.4-0.9,0.1 l-6.5-5.7c-0.1-0.1-0.2-0.3-0.2-0.6c0-0.3,0.1-0.4,0.2-0.6L8,4.7C8.1,4.7,8.2,4.6,8.4,4.6z'%3E%3C/path%3E%3Cpath d='M8.3,4c0.5,0,0.8,0.3,1,0.5C9.7,5,9.7,5.7,9.2,6.3L3.8,11l5.4,4.7c0.6,0.6,0.6,1.4,0.2,1.9c-0.5,0.6-1.3,0.7-1.8,0.1 l-6.5-5.6c-0.2-0.2-0.5-0.5-0.5-1c0-0.5,0.2-0.8,0.4-1l6.7-5.9l0.1,0C8,4,8.2,4,8.3,4z M8.4,16.8C8.4,16.8,8.4,16.8,8.4,16.8 c0,0,0-0.1-0.1-0.2L1.9,11l6.4-5.6c0,0,0-0.1,0-0.2c0,0-0.1,0-0.1,0l-6.4,5.6c0,0.1,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.2L8.4,16.8z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.3,10.3L40,10.3c0.4,0,0.6,0.3,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7L2.3,11.8c-0.4,0-0.6-0.3-0.6-0.7 C1.7,10.6,2,10.3,2.3,10.3z'%3E%3C/path%3E%3Cpath d='M2.3,9.7L40,9.6c0.7,0,1.2,0.6,1.2,1.3c0,0.8-0.5,1.3-1.2,1.3L2.3,12.4c-0.7,0-1.2-0.6-1.2-1.3C1.1,10.3,1.6,9.7,2.3,9.7z M2.4,11.2L40,11.1l0-0.2L2.3,10.9L2.4,11.2z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 42 22' style='enable-background:new 0 0 42 22;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.4,4.6c0.2,0,0.4,0.1,0.5,0.3c0.2,0.3,0.1,0.7-0.1,1L2.8,11l5.9,5.1c0.2,0.3,0.4,0.7,0.1,1c-0.2,0.3-0.6,0.4-0.9,0.1 l-6.5-5.7c-0.1-0.1-0.2-0.3-0.2-0.6c0-0.3,0.1-0.4,0.2-0.6L8,4.7C8.1,4.7,8.2,4.6,8.4,4.6z'%3E%3C/path%3E%3Cpath d='M8.3,4c0.5,0,0.8,0.3,1,0.5C9.7,5,9.7,5.7,9.2,6.3L3.8,11l5.4,4.7c0.6,0.6,0.6,1.4,0.2,1.9c-0.5,0.6-1.3,0.7-1.8,0.1 l-6.5-5.6c-0.2-0.2-0.5-0.5-0.5-1c0-0.5,0.2-0.8,0.4-1l6.7-5.9l0.1,0C8,4,8.2,4,8.3,4z M8.4,16.8C8.4,16.8,8.4,16.8,8.4,16.8 c0,0,0-0.1-0.1-0.2L1.9,11l6.4-5.6c0,0,0-0.1,0-0.2c0,0-0.1,0-0.1,0l-6.4,5.6c0,0.1,0,0.1,0,0.1c0,0.1,0,0.1,0.1,0.2L8.4,16.8z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.3,10.3L40,10.3c0.4,0,0.6,0.3,0.6,0.7c0,0.4-0.2,0.7-0.6,0.7L2.3,11.8c-0.4,0-0.6-0.3-0.6-0.7 C1.7,10.6,2,10.3,2.3,10.3z'%3E%3C/path%3E%3Cpath d='M2.3,9.7L40,9.6c0.7,0,1.2,0.6,1.2,1.3c0,0.8-0.5,1.3-1.2,1.3L2.3,12.4c-0.7,0-1.2-0.6-1.2-1.3C1.1,10.3,1.6,9.7,2.3,9.7z M2.4,11.2L40,11.1l0-0.2L2.3,10.9L2.4,11.2z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        mask-size: 100%; -webkit-mask-size: 100%; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat;
        width: 100%; height: 100%; background: var(--wdtAccentTxtColor);
        -webkit-transform: scale(1.4) translate(18px, 10px); transform: scale(1.4) translate(18px, 10px);
        -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
    }
    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow-prev"]:hover:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev:hover:before {
        -webkit-transform: scale(1.4) translate(14px, 10px); transform: scale(1.4) translate(14px, 10px);
    }

    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"]:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev:before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next::before
    {
    font-family: "wdt-ext-icon";
    font-style: normal;
    font-weight: 700;
    display: inline-block;
    text-decoration: inherit;
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    margin: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"],
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { padding: 0; font-size: 0; height: 45px; line-height: 45px; opacity: 0; position: absolute; top: 50%; text-align: center; visibility: hidden; width: 45px; z-index: 2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); border-radius: var(--wdtRadius_Full); }


    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]:hover { background-color: #E4266E; }


    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: -40px; left: 0; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: -40px; right: 0; }

    .wdt-product-related-products.wdt-woo-carousel:hover .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"],
    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class*="arrow"] { opacity: 1; visibility: visible; }
    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: 0; }
    div[class*="product"] .swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: 0; }

    /* .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"]::before,
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]:before { 
        display: block; 
        font-family: 'wdt-custom-petzone-icon'; 
        font-size: 25px; line-height: inherit; 
    } */
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"]:before { content: "\f104"; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class$="arrow-next"]:before { content: "\f105"; }


    /* div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class*="arrow"] { height: 40px; line-height: 40px; left: 50%; width: 80px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class*="arrow"]:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin: -40px 0 0; top: 0; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin: 0 0 -40px; bottom: 0; top: auto; } */

    div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2 { float: left; margin: 25px auto 0; position: relative; text-align: center; width: 100%; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"] { display: inline-block; font-size: 0; height: 50px; line-height: 0; margin: 0 1px; opacity: 1; position: static; visibility: visible; width: 35px; transform: none; }
    div[class*="product"] .swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"]:before { font-size: 18px; line-height: 50px; }

    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"].type2 { height: auto; margin: auto 25px auto 0; width: 50px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"].type2 > a[class*="arrow"] { float: left; height: 35px; width: 50px; }
    div[class*="product"] .swiper-container.swiper-container-vertical div[class*="arrow-pagination"].type2 > a[class*="arrow"]:before { line-height: 35px; }


    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"],
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-top: -15px; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-top: -30px; }

    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"],
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-left: -15px; }
    div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-left: -30px; }

    div[class*="product"] .swiper-container.swiper-container-vertical:hover div[class*="arrow-pagination"] > a[class$="arrow-prev"], div[class*="product"] .swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"]:hover div[class*="arrow-pagination"]:not(.type2) > a[class*="arrow"] { margin-top: 0; }
    div[class*="product"] .swiper-container.swiper-container-vertical:hover div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-bottom: 0; }

/* #endregion - Carousel */

@media(max-width: 767px) {
    .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"],
    div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { position: relative; }
}