/*@font-face {*/
/*    font-family: "Futura New";*/
/*    font-style: normal;*/
/*    font-weight: 800;*/

/*    src: url("/static/fonts/FuturaNewBold-Reg.ttf");*/
/*}*/
/*@font-face {*/
/*    font-family: "Futura New";*/
/*    font-style: normal;*/
/*    font-weight: 700;*/

/*    src: url("/static/fonts/FuturaNewDemi-Reg.ttf");*/
/*}*/
/*@font-face {*/
/*    font-family: "Futura New";*/
/*    font-style: normal;*/
/*    font-weight: 500;*/

/*    src: url("/static/fonts/FuturaNewMedium-Reg.ttf");*/
/*}*/
/*@font-face {*/
/*    font-family: "Futura New";*/
/*    font-style: normal;*/
/*    font-weight: 400;*/

/*    src: url("/static/fonts/FuturaNewBook-Reg.ttf");*/
/*}*/


/*@font-face {*/
/*    font-family: 'GT Eesti Pro Display';*/
/*    src: url('/static/fonts/GTEestiProDisplay-Bold.eot');*/
/*    src: local('GT Eesti Pro Display Bold'), local('GTEestiProDisplay-Bold'),*/
/*        url('/static/fonts/GTEestiProDisplay-Bold.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProDisplay-Bold.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProDisplay-Bold.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProDisplay-Bold.ttf') format('truetype');*/
/*    font-weight: bold;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Display';*/
/*    src: url('/static/fonts/GTEestiProDisplay-Thin.eot');*/
/*    src: local('GT Eesti Pro Display Thin'), local('GTEestiProDisplay-Thin'),*/
/*        url('/static/fonts/GTEestiProDisplay-Thin.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProDisplay-Thin.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProDisplay-Thin.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProDisplay-Thin.ttf') format('truetype');*/
/*    font-weight: 100;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Display';*/
/*    src: url('/static/fonts/GTEestiProDisplay-Light.eot');*/
/*    src: local('GT Eesti Pro Display Light'), local('GTEestiProDisplay-Light'),*/
/*        url('/static/fonts/GTEestiProDisplay-Light.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProDisplay-Light.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProDisplay-Light.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProDisplay-Light.ttf') format('truetype');*/
/*    font-weight: 300;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Display';*/
/*    src: url('/static/fonts/GTEestiProDisplay-UltraBold.eot');*/
/*    src: local('GT Eesti Pro Display UltraBold'), local('GTEestiProDisplay-UltraBold'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraBold.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraBold.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraBold.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraBold.ttf') format('truetype');*/
/*    font-weight: 800;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Display';*/
/*    src: url('/static/fonts/GTEestiProDisplay-Medium.eot');*/
/*    src: local('GT Eesti Pro Display Medium'), local('GTEestiProDisplay-Medium'),*/
/*        url('/static/fonts/GTEestiProDisplay-Medium.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProDisplay-Medium.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProDisplay-Medium.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProDisplay-Medium.ttf') format('truetype');*/
/*    font-weight: 500;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Display';*/
/*    src: url('/static/fonts/GTEestiProDisplay-UltraLight.eot');*/
/*    src: local('GT Eesti Pro Display UltraLight'), local('GTEestiProDisplay-UltraLight'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraLight.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraLight.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraLight.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProDisplay-UltraLight.ttf') format('truetype');*/
/*    font-weight: 200;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Display';*/
/*    src: url('/static/fonts/GTEestiProDisplay-Regular.eot');*/
/*    src: local('GT Eesti Pro Display Regular'), local('GTEestiProDisplay-Regular'),*/
/*        url('/static/fonts/GTEestiProDisplay-Regular.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProDisplay-Regular.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProDisplay-Regular.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProDisplay-Regular.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/


/*@font-face {*/
/*    font-family: 'GT Eesti Pro Text';*/
/*    src: url('/static/fonts/GTEestiProText-Light.eot');*/
/*    src: local('GT Eesti Pro Text Light'), local('GTEestiProText-Light'),*/
/*        url('/static/fonts/GTEestiProText-Light.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProText-Light.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProText-Light.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProText-Light.ttf') format('truetype');*/
/*    font-weight: 300;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Text';*/
/*    src: url('/static/fonts/GTEestiProText-Regular.eot');*/
/*    src: local('GT Eesti Pro Text Regular'), local('GTEestiProText-Regular'),*/
/*        url('/static/fonts/GTEestiProText-Regular.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProText-Regular.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProText-Regular.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProText-Regular.ttf') format('truetype');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Text';*/
/*    src: url('/static/fonts/GTEestiProText-Medium.eot');*/
/*    src: local('GT Eesti Pro Text Medium'), local('GTEestiProText-Medium'),*/
/*        url('/static/fonts/GTEestiProText-Medium.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProText-Medium.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProText-Medium.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProText-Medium.ttf') format('truetype');*/
/*    font-weight: 500;*/
/*    font-style: normal;*/
/*}*/

/*@font-face {*/
/*    font-family: 'GT Eesti Pro Text';*/
/*    src: url('/static/fonts/GTEestiProText-Bold.eot');*/
/*    src: local('GT Eesti Pro Text Bold'), local('GTEestiProText-Bold'),*/
/*        url('/static/fonts/GTEestiProText-Bold.eot?#iefix') format('embedded-opentype'),*/
/*        url('/static/fonts/GTEestiProText-Bold.woff2') format('woff2'),*/
/*        url('/static/fonts/GTEestiProText-Bold.woff') format('woff'),*/
/*        url('/static/fonts/GTEestiProText-Bold.ttf') format('truetype');*/
/*    font-weight: bold;*/
/*    font-style: normal;*/
/*}*/


body {
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding-top: 130px;
    font-size: .9rem;
    position: relative;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    /*font-family: 'Raleway', Arial, Helvetica, sans-serif;*/
}

img {
    /*border-radius: .3rem;*/
}

.small-logo {
    height: 25px;
}

.big-logo {
    width: 195px;
}

.navbar-toggler {
    padding: 0 .3rem;
    border: 0 solid transparent;
}

.navbar-toggler:focus {
    box-shadow: 0 0 5px 0 #fff;
}

.search-top-block {
    width: 200%;
}

.modal-content {
    /*border-radius: .7rem;*/
}

.border-gray {
    border-color: #ced4da;
}

#bg-menu-catalog {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999999;
    background: rgba(236, 17, 17, 0);
    cursor: pointer;
}

#bg-menu-search {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 999999;
    background: rgba(236, 17, 17, 0);
    cursor: pointer;
}

#searchTopBlock {
    z-index: 999999;
}

.z-index-9999999 {
    z-index: 9999999;
}

.z-index-99 {
    z-index: 99;
}

.rounded-10 {
    border-radius: 1rem;
}

.rounded-5 {
    border-radius: .5rem;
}

.width-150 {
    width: 5rem;
}

.height-150 {
    height: 5rem;
}

#blockPartners {
    margin-top: -40px;
    position: relative;
}

.bg-primary-300 {
    background-color: #0d6efd26;
}

.bg-danger-300 {
    background-color: #ff00134d;
}

.bg-secondary-300 {
    background-color: #4850564d;
}

.bg-white-300 {
    background-color: #0d6efd26;
}

.bg-gray {
    background-color: #f4f4f4;
}

.search-top-block .btn-light:hover {
    border-color: #ced4da;
}

.search-top-block .btn-light:active {
    border-color: #ced4da;
}

.icon-0-5x {
    font-size: .5rem;
}

.icon-0-7x {
    font-size: .7rem;
}

.icon-0-8x {
    font-size: .8rem;
}

.icon-1-2x {
    font-size: 1.2rem;
}

.icon-1-3x {
    font-size: 1.3rem;
}

.icon-1-5x {
    font-size: 1.5rem;
}

.icon-2x {
    font-size: 2rem;
}

.icon-3x {
    font-size: 3rem;
}

.icon-4x {
    font-size: 4rem;
}

.icon-5x {
    font-size: 5rem;
}

.icon-6x {
    font-size: 6rem;
}

.icon-7x {
    font-size: 7rem;
}

.icon-8x {
    font-size: 8rem;
}

.icon-9x {
    font-size: 9rem;
}

.icon-10x {
    font-size: 10rem;
}

.no-underline {
    text-decoration: none;
}

.text-gray {
    color: #9f9f9f;
}

.text-bold {
    font-weight: bold;
}

.text-medium {
    font-weight: 500;
}

.text-semibold {
    font-weight: 600;
}

.wh-4 {
    width: 4rem;
    height: 4rem;
}

.wh-3 {
    width: 3rem;
    height: 3rem;
}

.text-right {
    text-align: right;
}

.gap-4 {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
}

.gap-3 {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
}

.gap-2 {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 24px;
    -webkit-column-gap: 24px;
    column-gap: 24px;
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-center {
        text-align: center !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .border-start-md-0 {
        border-left: 0 !important;
    }

    .rounded-start-md-0 {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .gap-md-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
        -moz-column-gap: 24px;
        -webkit-column-gap: 24px;
        column-gap: 24px;
    }

    .gap-md-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 24px;
        -webkit-column-gap: 24px;
        column-gap: 24px;
    }

    .gap-md-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 24px;
        -webkit-column-gap: 24px;
        column-gap: 24px;
    }
}

@media (min-width: 992px) {
    .w-lg-25 {
        width: 25% !important;
    }

    .gap-lg-4 {
        -moz-column-count: 4 !important;
        -webkit-column-count: 4 !important;
        column-count: 4 !important;
        -moz-column-gap: 24px !important;
        -webkit-column-gap: 24px !important;
        column-gap: 24px !important;
    }

    .gap-lg-3 {
        -moz-column-count: 3 !important;
        -webkit-column-count: 3 !important;
        column-count: 3 !important;
        -moz-column-gap: 24px !important;
        -webkit-column-gap: 24px !important;
        column-gap: 24px !important;
    }

    .gap-lg-2 {
        -moz-column-count: 2 !important;
        -webkit-column-count: 2 !important;
        column-count: 2 !important;
        -moz-column-gap: 24px !important;
        -webkit-column-gap: 24px !important;
        column-gap: 24px !important;
    }

    .rounded-start-lg-0 {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
}

#topMenuDropdown .nav-pills .nav-link.active, #topMenuDropdown .nav-pills .show > .nav-link {
    background-color: #f0f1f4;
}

.top-menu-icon-left-category {
    max-height: 30px;
    max-width: 30px;
}

#topMenuDropdown .nav-pills .nav-link {
    color: #000;
}

.bg-light-gr-20 {
    background: linear-gradient(90deg, #f4f4f4 0, #f4f4f4 17.9999%, #fff 18%, #fff);
}

.nav-icon {
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 1.8rem;
    background-position-x: 0.6rem;
}

.mw-10 {
    max-width: 10rem;
}

.border-start-md-2 {
    border-left: 2px !important;
}

.hover-link:hover {
    color: #0a58ca !important;
}

.ms--1 {
    margin-left: -1px;
}

.mh-100vh {
    max-height: 100vh;
}

.mh-90vh {
    max-height: 90vh;
}

.mh-80vh {
    max-height: 80vh;
}

/* Scrollbar START */
::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

::-webkit-scrollbar-button {
    width: 1px;
    height: 1px;
}

::-webkit-scrollbar-thumb {
    background: #e85161;
    border: 0px none #ffffff;
    border-radius: 50px;
}

::-webkit-scrollbar-thumb:hover {
    background: #ff0013;
}

::-webkit-scrollbar-thumb:active {
    background: #b82634;
}

::-webkit-scrollbar-track {
    background: #ffffff;
    border: 0px none #ffffff;
    border-radius: 50px;
}

::-webkit-scrollbar-track:hover {
    background: #ffffff;
}

::-webkit-scrollbar-track:active {
    background: #ffffff;
}

::-webkit-scrollbar-corner {
    background: transparent;
}

/* Scrollbar END */
.name_prop_dotted:before {
    content: "";
    display: block;
    left: 0;
    bottom: .2em;
    position: absolute;
    width: 100%;
    border-bottom: 1px dotted #d6dbe0;
}

.prop-icon {
    width: 1.5rem;
    height: 1.5rem;
}

.top-4rem {
    top: 4rem;
}

.end-4rem {
    right: 4rem;
}

.top-9rem {
    top: 9rem;
}

.bg-light {
    background-color: #f9fafc !important;
}

supsmall, .supsmall {
    font-size: .775em;
}

ymaps {
    font-family: 'Open Sans';
}

.cursor-pointer {
    cursor: pointer;
}

/*Footer bottom*/
body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

main {
    flex: 1 0 auto;
    padding: 0 .5rem;
}

footer {
    flex: 0 0 auto;
}

/*Footer bottom*/
.btn-modal-full-screen {
    padding: .4rem .5rem;
    margin: -.5rem .3rem -.5rem auto;
    line-height: 1.2rem;
    font-size: 1.08rem;
}

header {
    width: 100%;
}

#resultQuickSearchBody {
    max-height: 70vh;
    overflow: auto;
}

.shadow-md {
    box-shadow: 0 0 .3rem #c6c9db !important;
}

.hover-shadow-md:hover {
    box-shadow: 0 0 .3rem #c6c9db !important;
}

.hover-shadow-sm:hover {
    box-shadow: 0 .125rem .25rem #EBEDF8 !important;
}

.shadow-start-sm {
    box-shadow: -0.2rem .125rem .25rem #EBEDF8 !important;
}

.back-to-top {
    position: fixed;
    bottom: 85px;
    right: 25px;
    display: none;
    z-index: 999999999;
}

.feedback-bottom {
    position: fixed;
    bottom: 145px;
    right: 25px;
}

.w-60 {
    width: 60% !important;
}

.w-40 {
    width: 40% !important;
}

.right-0 {
    right: 0 !important;
}

.page-item.active .page-link {
    background-color: #ff0013;
    border-color: #ff0013;
}

.page-link {
    color: #ff0013;
}

.page-link:hover {
    color: #ff0013;
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

/*.btn-quant {*/
/*    border: 0;*/
/*    background: none;*/
/*    height: 15px;*/
/*    line-height: 5px;*/
/*}*/

/*.btn-quant:focus {*/
/*    outline: none;*/
/*}*/
/*.btn-quant:active {*/
/*    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(50, 50, 50, 0.75);*/
/*    -moz-box-shadow:    inset 0px 0px 3px 0px rgba(50, 50, 50, 0.75);*/
/*    box-shadow:         inset 0px 0px 3px 0px rgba(50, 50, 50, 0.75);*/
/*}*/
.border-default {
    border-color: #ced4da !important;
}

.rounded-top-left {
    border-top-left-radius: .25rem !important;
}

.rounded-bottom-left {
    border-bottom-left-radius: .25rem !important;
}

.rounded-top-right {
    border-top-right-radius: .25rem !important;
}

/*.product-card:hover .card-body {*/
/*    --bs-bg-opacity: 1;*/
/*    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important;*/
/*    color: white!important;*/
/*}*/
/*.product-card:hover .card-body a, .product-card:hover .card-body .text-article {*/
/*    color: white!important;*/
/*}*/
/*.product-card:hover .card-footer {*/
/*    --bs-bg-opacity: 1;*/
/*    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important;*/
/*    color: white!important;*/
/*}*/
/*.product-card:hover .card-footer .bi-archive {*/
/*    color: white!important;*/
/*}*/
.product-card:hover .favorite-compare-block {
    display: flex !important;
    top: -2.5rem;
}

.product-card .favorite-compare-block {
    top: -2.5rem;
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1200px;
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1470px;
    }
}

.bg-success-300 {
    background-color: #d1e7dd !important;
}

.bg-body {
    background-color: #ebebeb !important;
}

.bg-body.home {
    padding-top: 120px;
}

.flex-left-top-menu-category {
    flex: 1 1 30%;
    overflow-y: auto;
    max-height: 80vh;
}

.cursor-help {
    cursor: help;
}

.filter-body-accordion {
    max-height: 400px;
    overflow-y: auto;
}

.category-in-products-list p:last-child {
    margin-bottom: 0 !important;
}

.tooltip-inner {
    font-size: .875em !important;
    line-height: normal;
    text-align: left;
}

.top-36rem {
    top: 3.6rem;
}

.top-81rem {
    top: 8.1rem;
}

.anchor_detail_page .active {
    color: #fff;
    background-color: #ff0013;
    border-color: #ff0013;
}

.anchor_detail_page .active:hover {
    color: #fff;
    background-color: #d90010;
    border-color: #d90010;
}

.anchor_detail_page .active:focus {
    color: #fff;
    background-color: #d90010;
    border-color: #d90010;
    box-shadow: 0 0 0 0.25rem rgb(225 83 97 / 50%);
}

.bg-maximize:hover {
    background-size: 130% !important;
}

.booklet-bottom {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    padding: 0 1rem;
}


/*Owl Carousel*/
/*.owl-theme .owl-nav {*/
/*    position: absolute;*/
/*    top: 20%;*/
/*    width: 100%;*/
/*    display: none;*/
/*}*/
/*.owl-theme:hover .owl-nav {*/
/*    display: block;*/
/*}*/
/*.owl-carousel .owl-nav button.owl-prev {*/
/*    position: absolute;*/
/*    left: 0;*/
/*}*/
/*.owl-carousel .owl-nav button.owl-next {*/
/*    position: absolute;*/
/*    right: 0;*/
/*}*/
/*.owl-theme .owl-nav [class*=owl-]:hover {*/
/*    background: #ffffff !important;*/
/*}*/
/*.owl-theme .owl-nav button:focus, .owl-theme .owl-dots button:focus {*/
/*    outline: dotted 0px;*/
/*    outline: -webkit-focus-ring-color auto 0px;*/
/*}*/
/*.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {*/
/*    background: #0d6efd !important;*/
/*}*/
.home_big_slider .owl-dots {
    position: relative;
    bottom: 4.6rem;
    width: auto;
    display: inline-block;
    left: 10rem;
}

.home_big_slider .owl-nav {
    position: relative;
    bottom: 5rem;
    width: auto;
    display: inline-block;
    left: 10rem;
}

.home_big_slider .owl-nav button {
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #fff !important;
    background-color: red !important;
    border-color: red !important;
}

.home_big_slider .owl-nav button span {
    padding: .375rem .75rem !important;
}

.home_big_slider .owl-dot span {
    background: white !important;
}

.home_big_slider .owl-dot.active span {
    background: red !important;
}

#navbarSupportedContent.show {
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 9999999;
    left: 0px;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    background-color: #fff !important;
}

#navbarSupportedContent {
    padding: 0 1rem;
}

.shadow-sm-inset {
    -webkit-box-shadow: inset 0px 0px 0.3rem rgb(0 0 0 / 80%);
    -moz-box-shadow: inset 0px 0px 0.3rem rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 0 0.3rem rgb(0 0 0 / 8%);
}

.youtube_play_icon {
    background-position: center center;
    background-size: 60%;
    background-repeat: no-repeat;
    opacity: .5;
}

.youtube_play_icon_home_page {
    background-position: center center;
    background-size: 40%;
    background-repeat: no-repeat;
    opacity: .5;
}

.link_youtube_play_icon:hover .youtube_play_icon {
    opacity: .9;
}

.fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
}

@media (min-width: 992px) {
    #detail_product_fixed_navbar.fixed-top #contact_fixed_navbar {
        display: inline-block !important;
    }
}

#detail_product_fixed_navbar #contact_fixed_navbar {
    display: none !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bg-white-50 {
    background-color: #ffffffe6;
}

.hover-slice-top {
    top: 0;
}
.hover-slice-top:hover {
    top: -10px;
    z-index: 999;
    font-weight: bold;
    -webkit-transition-property: top, bottom, font-weight;
    -webkit-transition-duration: 0.4s;
}