/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */

.owl-theme .owl-nav [class*='owl-'] {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 44px;
    height: 44px;
    padding: 0;
    background-color: rgba(43, 45, 46, 0.64) !important;
    border-radius: 18px;
    cursor: pointer;
    font-size: 0 !important;
    -webkit-transition: background-color var(--transition), left var(--transition), right var(--transition);
    -moz-transition: background-color var(--transition), left var(--transition), right var(--transition);
    -ms-transition: background-color var(--transition), left var(--transition), right var(--transition);
    -o-transition: background-color var(--transition), left var(--transition), right var(--transition);
    transition: background-color var(--transition), left var(--transition), right var(--transition);
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background-color: rgba(43, 45, 46, 1) !important;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    z-index: 2;
}

.owl-theme .owl-nav .owl-prev {
    left: 25px;
}

.owl-theme:hover .owl-nav .owl-prev  {
    left: 10px;
}

.owl-theme .owl-nav .owl-prev:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 16px;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3975 0.595961C9.59412 -0.198654 8.29159 -0.198654 7.48831 0.59596L0.60254 7.5613C-0.200848 8.35592 -0.200848 9.64402 0.602539 10.4386L7.48831 17.4041C8.29159 18.1986 9.59412 18.1986 10.3975 17.4041C11.2008 16.6095 11.2008 15.3212 10.3975 14.5266L4.96645 8.99997L10.3975 3.47329C11.2008 2.67867 11.2008 1.39058 10.3975 0.595961Z' fill='%23C1EC51'/%3E%3C/svg%3E");
}

.owl-theme .owl-nav .owl-next {
    right: 25px;
}

.owl-theme:hover .owl-nav .owl-next  {
    right: 10px;
}

.owl-theme .owl-nav .owl-next:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 16px;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='18' viewBox='0 0 11 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.602519 0.595961C1.40588 -0.198654 2.70841 -0.198654 3.51169 0.59596L10.3975 7.5613C11.2008 8.35592 11.2008 9.64402 10.3975 10.4386L3.51169 17.4041C2.70841 18.1986 1.40588 18.1986 0.60252 17.4041C-0.20084 16.6095 -0.20084 15.3212 0.602519 14.5266L6.03355 8.99997L0.602519 3.47329C-0.200841 2.67867 -0.200841 1.39058 0.602519 0.595961Z' fill='%23C1EC51'/%3E%3C/svg%3E");
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    outline: 0;
}

.owl-theme .owl-dots .owl-dot span {
    display: block;
    margin: 5px 7px;
    width: 12px;
    height: 12px;
    background-color: var(--main-bg-color);
    border: 1px solid var(--green-accent-lighter);
    border-radius: 50%;
    transition: background-color var(--transition), border-color var(--transition);
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: var(--green-accent-lighter);
    border-color: var(--main-bg-color);
}