.play-btn button, .pause-btn button {
    -webkit-appearance: none !important;
    background: transparent;
    border-radius: 50%;
    color: transparent !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    border: 2px solid #a78134;
}

.play-btn button:hover, .pause-btn button:hover, .play-btn button:focus, .pause-btn button:focus , .carousel-autoplay {
    background: #a78134 !important;
}

.play-btn button:hover svg, .pause-btn button:hover svg, .play-btn button:focus svg, .pause-btn button:focus svg, .play-btn .carousel-autoplay svg, .pause-btn .carousel-autoplay svg {
    fill: #fff !important;
}

.play-btn button svg, .pause-btn button svg {
    fill: #a78134;
}

.play-btn, .pause-btn {
    padding: 5px;
}

.carousel-controls-playpause-wrapper {
    display: flex;
    left: 10px;
    position: absolute;
    z-index: 100;
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .slick-prev:before {
    border-width: 6px 6px 0 0;
    width: 20px;
    height: 20px;
    left: 15px;
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .slick-next:before {
    border-width: 6px 6px 0 0;
    width: 20px;
    height: 20px;
    left: 2px;
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev,
.kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next {
    border: none;
    height: 100%;
    width: 100px;
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev::after,
.kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next::after {
    content: '';
    display: inline-block;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    vertical-align: top;
    width: 30px;
    border-radius: 50%;
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev:focus-visible::after,
.kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next:focus-visible::after {
    outline-style: solid;
    outline-offset: 4px;
    outline-color: #C01D80;
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev:focus::after,
        .kb-advanced-slider-inner-contain .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next:focus::after {
            outline-style: solid;
            outline-offset: 4px;
            outline-color: -webkit-focus-ring-color;
        }

        .kb-advanced-slider-inner-contain .kt-blocks-carousel .slick-dots li button:focus::before,
        .bottom-cartridge-carousel .kt-blocks-carousel .slick-dots li button:focus::before {
            outline: solid;
            outline-style: solid;
            outline-offset: 2px;
            outline-color: -webkit-focus-ring-color !important;

        }
    }
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .slick-dots li button:before, .bottom-cartridge-carousel .kt-blocks-carousel .slick-dots li button:before {
    background-color: transparent;
    border: 2px solid #a78134;
    opacity: 1;
    height:15px;
    width: 15px;
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .slick-dots li.slick-active button:before, .bottom-cartridge-carousel .kt-blocks-carousel .slick-dots li.slick-active button:before {
    background-color: #a78134;
    opacity: 1;

}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .slick-dots li button, .bottom-cartridge-carousel .kt-blocks-carousel .slick-dots li button {
    width: 25px;
    height: 25px;
    position: relative;
    top: 5px;
}

.kb-advanced-slider-inner-contain .kt-blocks-carousel .slick-dots li button:focus-visible::before,
.bottom-cartridge-carousel .kt-blocks-carousel .slick-dots li button:focus-visible::before {
    outline: solid;
    outline-style: solid;
    outline-offset: 2px;
    outline-color: #C01D80;
}

.bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-next {
    right: -50px !important;
}

.bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-prev {
    left: -50px !important;
}

@media not all and (min-resolution: 0.001dpcm) {
    .bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-prev {
        left: -65px !important;
    }
}

@supports (-webkit-touch-callout: none) {
    .bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-prev {
        left: -65px !important;
    }
}
  

.bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-next, .bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-prev {
    border: none;
    height: 100%;
    width: 100px;
    color: #c01d80;
}

.bottom-cartridge-carousel .kt-blocks-carousel .slick-prev:before, .bottom-cartridge-carousel .kt-blocks-carousel .slick-next:before {
    border-width: 4px 4px 0 0;
    height: 20px;
    width: 20px;
    left: 1px;
}

.bottom-cartridge-carousel .kt-blocks-carousel .slick-prev:before {
    left: 15px;
}

#ctg-widget-wrap {
    width: 100%;
    clear: both;
}

.bottom-cartridge-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption {
    font-weight: bold!important;
}

@media screen and (max-width: 1000px){
    .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev, .kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next {
        width: 80px;
    }

    .bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-next, .bottom-cartridge-carousel .kb-gallery-ul.kb-gallery-type-carousel .kt-blocks-carousel .slick-prev {
        width: 80px;
    }
}

.kt-blocks-carousel .slick-prev {
    left: 0!important;
}

.kt-blocks-carousel .slick-next {
    right: 0!important;
}

.entry-content-wrap {
    padding: 0!important;
}
