.single-product__title {
    max-width: 100%;
}

.product-preview img {
    max-height: 100%;
}

.rd-navbar-wrap {
    z-index: 1040;
}

.product-preview {
    cursor: pointer;
}

p a {
    color: #c81e1e;
}

.page .text-primary {
    color: #c81e1e;
}

.page .icon-primary {
    color: #c81e1e;
}

.rd-navbar-fullwidth .rd-navbar-nav>li.opened>a,
.rd-navbar-fullwidth .rd-navbar-nav>li.active>a,
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a,
.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover,
.rd-navbar-static .rd-navbar-nav>li.opened>a,
.rd-navbar-static .rd-navbar-nav>li.active>a,
.rd-navbar-static .rd-navbar-nav>li.focus>a,
.rd-navbar-static .rd-navbar-nav>li>a:hover {
    color: #c81e1e;
}

.breadcrumbs-custom a,
.breadcrumbs-custom a:active,
.breadcrumbs-custom a:focus {
    color: #c81e1e;
}

.ui-to-top,
.ui-to-top:active,
.ui-to-top:focus {
    background: #c81e1e;
}

.timeline__item::after {
    background: #c81e1e;
}

.button-primary,
.button-primary:focus,
.button-primary:active {
    background-color: #c81e1e;
    border-color: #c81e1e;
}

.object-decorated__divider {
    background: #c81e1e;
}

.bg-gray-dark .list-terms-inline dt,
.bg-gray-3 .list-terms-inline dt,
.bg-gray-7 .list-terms-inline dt,
.bg-gray-8 .list-terms-inline dt,
.bg-gray-10 .list-terms-inline dt,
.breadcrumbs-custom .list-terms-inline dt {
    color: #c81e1e;
}

.heading-bordered {
    border-left: 3px solid #c81e1e;
}

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a::before,
.rd-navbar-fullwidth .rd-megamenu-list>li>a::before,
.rd-navbar-static .rd-navbar-dropdown>li>a::before,
.rd-navbar-static .rd-megamenu-list>li>a::before,
.rd-navbar-sidebar .rd-navbar-dropdown>li>a::before,
.rd-navbar-sidebar .rd-megamenu-list>li>a::before {
    color: #c81e1e;
}

.tabs-horizontal.tabs-line .nav-tabs li a::after {
    background: #c81e1e;
}

.thumb-light img {
    border: 1px solid #ccc;
}

.product {
    margin-bottom: 50px;
}

.test-popup-link img {
    cursor: pointer;
}

.layout-horizontal__side {
    width: 50% !important;
}

.layout-horizontal__main {
    width: 50% !important;
}

.popUp-img-hide {
    display: none;
}

.post-single__image {
    cursor: pointer;
}

.swiper-slider-services {
    height: 500px;
}

@keyframes alphaAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.white-magnifying-glass {
    color: white;
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    left: 50%;
    top: 14%;
    font-size: xx-large;
    animation: alphaAnimation 1s infinite;
}

body {
    color: black !important;
}

.thumb-video__image {
    opacity: 1;
}