/* S: Override / Additions */

/* S: Bootstrap */

h1, .h1 {

    font-size: 2.2rem;

}

h2, .h2 {

    font-size: 1.9rem;

}

.line-height-initial {

    line-height: initial!important;

}

.container {

    max-width: 1140px!important;

}

.container-fluid {

    max-width: 1500px;

}

.text-accent {

    color: var(--accent-color)!important;

}

.text-dark {

    color: var(--content-color)!important;

}

.bg-dark {

    background-color: var(--content-color);

}

.bg-dark-grey {

    background-color: var(--dark-grey-color);

}

.bg-medium-grey {

    background-color: var(--medium-grey-color);

}

.bg-light-grey {

    background-color: var(--light-grey-color);

}

.bg-lite-green {

    background-color: #aee01f!important;

}

.text-light-grey {

    color: var(--light-grey-color)!important;

}

.text-medium-grey {

    color: var(--medium-grey-color)!important;

}

.text-dark-grey {

    color: var(--dark-grey-color)!important;

}

.text-dark {

    color: var(--content-color)!important;

}

.text-muted {

    color: var(--muted-color)!important;

}

.text-black {

    color: #000;

}

.text-lite-green {

    color: #aee01f!important;

}

[data-toggle="collapse"],

.dropdown-toggle,

.cursor-pointer {

    cursor: pointer;

}

/*.border,

.border-top,

.border-bottom,

.border-left,

.border-right,

.form-control,

.custom-control-label::before {

    border-color: var(--medium-grey-color)!important;

}*/



.invalid {

    border-color: #f00!important;

}

.valid {

    border-color: #008000!important;

}



.custom-control-label::before,

.page-link {

    box-shadow: none!important;

}

.page-link {

    color: var(--primary-color)!important;

    border-color: var(--medium-grey-color)!important;

}

.page-link:hover {

    background: var(--light-grey-color);

}

.page-item.active .page-link {

    color: #fff!important;

}



.dropdown-item.active,

.dropdown-item:active {

    background-color: var(--light-grey-color);

    color: var(--primary-color);

}



.btn {

    box-shadow: none!important;

}

.bg-primary {

    background-color: var(--primary-color)!important;

}

.border-primary {

    border-color: var(--primary-color)!important;

}

.border-secondary {

    border-color: var(--secondary-color)!important;

}

.border-lite-green {

    border-color: #aee01f!important;

}

.text-primary {

    color: var(--primary-color)!important;

}



.btn-primary,

.list-group-item.active,

.custom-control-input:checked~.custom-control-label::before,

.page-item.active .page-link {

    background-color: var(--primary-color)!important;

    border-color: var(--primary-color)!important;

}

.btn-primary:hover {

    background-color: var(--primary-color-hover)!important;

    border-color: var(--primary-color-hover)!important;

}

.btn-outline-primary {

    border-color: var(--primary-color)!important;

    color: var(--primary-color)!important;

    background: transparent!important;

}

.btn-outline-primary:hover {

    color: #fff!important;

    border-color: var(--primary-color-hover)!important;

    background-color: var(--primary-color-hover)!important;

}



.bg-secondary {

    background-color: var(--secondary-color)!important;

}

.text-secondary {

    color: var(--secondary-color)!important;

}

.btn-secondary {

    background-color: var(--secondary-color)!important;

    border-color: var(--secondary-color)!important;

}

.btn-secondary:hover {

    background-color: var(--secondary-color-hover)!important;

    border-color: var(--secondary-color-hover)!important;

}

.btn-outline-secondary {

    border-color: var(--secondary-color)!important;

    color: var(--secondary-color)!important;

    background-color: transparent!important;

}

.btn-outline-secondary:hover {

    color: #fff!important;

    border-color: var(--secondary-color-hover)!important;

    background-color: var(--secondary-color-hover)!important;

}

.btn-primary-old {

    color: #fff;

    background-color: #007bff;

    border-color: #007bff;

}

.btn-primary-old:hover {

    color: #fff;

    background-color: #0069d9;

    border-color: #0062cc;

}



.dropdown {

    z-index: 9;

}



.modal {

    background: rgba(0,0,0,.5);

}

.modal-backdrop {

    display: none!important;

}

.modal-open-custom {

    overflow: hidden;

}

.modal-open-custom .modal {

    overflow-x: hidden;

    overflow-y: auto;

}



.modal-xl {

    max-width: 1200px;

}

.modal-content > .close,

.modal-content > .corner-close {

    position: absolute;

    top: -10px;

    right: -10px;

    width: 30px;

    height: 30px;

    border: 1px solid var(--content-color);

    border-radius: 50%;

    color: var(--content-color);

    font-size: 24px;

    line-height: 24px;

    font-weight: 700;

    background: #fff;

    border: none;

    z-index: 3;

    transition: .3s;

    outline: none;

    opacity: 1!important;

}

.modal-content > .close:hover,

.modal-content > .corner-close:hover {

    color: #fff;

    background: var(--content-color);

}

.modal-content > .close span,

.modal-content > .corner-close span {

    display: none;

}

.modal-content > .close:before,

.modal-content > .corner-close:before {

    font-family: "Font Awesome 5 Pro";

    content: "\f00d";

    font-weight: 400;

    display: block;

}

a.text-primary:focus, a.text-primary:hover {

    color: #fff!important;

}



.breadcrumb {

    margin: 0;

    padding: 0;

    background: none;

}

.breadcrumb-item a {

    color: var(--muted-color);

    font-size: 0.7rem;

}

/* E: Bootstrap */



/* S: Swiper */

.swiper-pagination-bullet {

    box-shadow: none!important;

    outline: none!important;

}

.swiper-pagination-bullet-active {

    background: var(--primary-color);

    color: var(--primary-color);

}

.swiper-button-next,

.swiper-button-prev {

    color: var(--content-color);

}

.swiper-button-next:hover,

.swiper-button-prev:hover {

    color: var(--primary-color);

}

#ProdusAlertaStocForm .input-group>.input-group-append>.btn {

    border-radius: .25rem;

}

#productDetailsContent h1 {

    font-size: 2rem;

}

input[type="text"], input[type="number"], input[type="password"], textarea, select {

    border-radius: .3rem;

}

/* E: Swiper */



/* S: Toast */

.jq-toast-wrap {

    width: 280px;

}

.jq-toast-wrap.top-left,

.jq-toast-wrap.bottom-left {

    left: 20px;

}

.jq-toast-wrap.top-right,

.jq-toast-wrap.bottom-right {

    right: 20px;

}

.jq-toast-single {

    font-size: 16px;

    line-height: 1.1;

}

.jq-toast-single h2 {

    font-size: 20px!important;

    line-height: 1.1;

}

/* E: Toast */



@media (max-width: 1200px) {



}



@media (max-width: 992px) {

    .slide-wrapper .slide-caption {

        max-width: 100%;

        margin-left: 4%;

    }

    .modal-content > .close, .modal-content > .corner-close {

        top: -6px;

        right: -6px;

    }

}



@media (max-width: 768px) {

    .swiper-button-next, .swiper-button-prev {

        top: 36%;

    }

}



@media (max-width: 576px) {



}

/* E: Override / Additions */