:root {
    --nk-green: #5EB21C;
    --nk-orange: #FA6723;
    --nk-blue: #0D4E91;
    --gold: #c59e61;
    --dark-orange: #b76c26;
    --dark-blue: #011639;
    --cyan: #4D789E; 
}

.text-nk-blue {
    color: var(--nk-blue)!important;
}

.text-nk-green {
    color: var(--nk-green)!important;
}

.text-nk-orange {
    color: var(--nk-orange)!important;
}

.text-dark-blue {
    color: var(--dark-blue)!important;
}

.text-dark-orange {
    color: var(--dark-orange)!important;
}

.text-gold {
    color: var(--gold)!important;
}

.text-cyan {
    color: var(--cyan)!important;
}


.bg-dark-blue {
    background-color: var(--dark-blue) !important;
}

.bg-dark-orange {
    background-color: var(--dark-orange) !important;
}

.bg-gold {
    background-color: var(--gold) !important;
}

.bg-green {
    background-color: var(--nk-green)!important;
}




.border-nk-orange {
    border-color: #FA6723 !important;
}

.border-cyan {
    border-color: var(--cyan) !important;
}

.bg-cyan {
    background-color: var(--cyan)!important;
}

.btn-nk-green {
    color: #FFFFFF;
    background-color: #5EB21C;
    border-color: #5EB21C;
}

.btn-nk-green:hover {
    color: #fff;
    background-color: #52a50e;
    border-color: #4e990d;
}

.btn-gold {
    color: #FFFFFF!important;
    background-color:var(--gold);
    border-color: var(--gold);
    box-shadow: none!important;
}

.btn-gold:hover {
    background-color: #b58236;
    border-color: #b58236;
}

.ftco-cart button, .ftco-cart .form-control{

}

.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary {
    color: #FFFFFF;
    background-color:var(--cyan);
    border-color: var(--cyan);
    box-shadow: none!important;
}

.btn.btn-primary:hover {
      border: 1px solid var(--cyan);
      background: transparent;
      color: var(--cyan); 
}

.btn.btn-primary.btn-outline-primary {
    border: 1px solid var(--cyan);
    background: transparent;
    color: var(--cyan);
}

.btn.btn-primary.btn-outline-primary:hover {
    border: 1px solid transparent;
    background: var(--cyan);
    color: #FFFFFF;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, 
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: var(--cyan);
    border-color: var(--cyan);
}


.ftco-navbar-light {
    background: var(--dark-blue) !important;
    padding-bottom: 15px;
}

.ftco-navbar-light .navbar-nav>.nav-item>.nav-link {
    color: #FFFFFF;
}

.ftco-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
    color: var(--dark-orange); 
}

.ftco-navbar-light .navbar-nav>.nav-item.cta>a {
    color: #FFFFFF;
}

.ftco-navbar-light.scrolled .nav-item.cta>a {
    background: var(--gold); 
}

@media (max-width: 991.98px){
    .ftco-navbar-light {
        background: var(--dark-blue) !important;
        position: relative;
        top: 0;
        padding: 10px 15px;
    }
    .ftco-navbar-light .navbar-nav > .nav-item.cta > a {
        background: var(--gold);
    }

    .ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.price-sale,
.product .text p.price span.price-sale {
    color: #0D4E91!important;
}

.testimony-section .owl-dots .owl-dot.active {
    background: var(--dark-orange);
}

.table tbody tr td.product-remove a:hover {
    border: 1px solid var(--cyan);
    background: var(--cyan); 
}

.form-control:focus,
.ftco-cart .form-control:focus,
.form-control:focus {
    border-color: var(--cyan)!important;
}

.btn-primary:focus,
.btn-primary.focus {
    box-shadow: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

#criteria{
    height: 30px; 
    border: none;
    box-shadow: 0px 0px 5px #00000057 !important; 
    /*width:200px;*/
    background: #FFFFFF !important; 
    font-size:12px;
}

.img-payment {
    line-height: 1.3;
    position: relative;
    margin: 0 auto;
    width: 70px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media (max-height: 700px) {
    .ftco-sectionn {
        padding: 3em 0;
    }
    
    .owl-carousel.home-slider .slider-item, 
    .owl-carousel.home-slider,
    .owl-carousel.home-slider .slider-item .slider-text {
        height: 38vh;
    }
    
    .owl-carousel.home-slider .slider-item .slider-text h1 {
        font-size: 5vw;
    }
}

/*Ajusta ancho logo*/
.width-brand{
    width: 170px;
}

@media (max-width: 767px) {
    .width-brand{
        width: 128px;
    }
}

.width-search{
    width: 100%;
}

@media (min-width: 576px) {
    .width-search{
        width: 300px;
    }
}

@media (min-width: 767px) {
    .width-search{
        width: 100%;
    }
}

@media (max-width: 575px) {
    .width-search{
        width: 100%;
    }
    
    .navbar > .container, .navbar > .container-fluid {
        display: flex!important;
        flex-direction: column!important;
    }
}

/* FIX CAROUSEL VERTICAL SCROLLING ISUES*/
.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    -ms-touch-action: auto;
        touch-action: auto;
}




