
/* ************************* CUSTOM ************************* */



/* ************************* BODY ************************* */

body, html {
  background-color: #212529;
  color: #495057;
}

::selection {
  color: #fff;
  background-color: #af1f4a;
}

/* ************************* HEADLINES ************************* */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #212529;
}

/* ************************* TEMPLATE ************************* */

a {
  color: #af1f4a;
}

a:hover {
  color: #951a3f;
}

#toolbar {
  background-color: #212529;
}

#sitetitle {
  background-color: #212529;
}

#bottom {
  background-color: #212529;
}

#footer {
  background-color: #212529;
}

#offcanvas ul li.active > a {
  color: #af1f4a;
}

#offcanvas ul li a {
  color: #495057;
}

#offcanvas-before {
  background-color: rgba(175,31,74,0.9);
}

/* ************************* MODAL ************************* */

.modal-backdrop {
  background: #212529;
}

/* ************************* FIXED / SOCIAL LINKS ************************* */

@media ( min-width : 768px ) {
  
  #social-links-fixed {
    right: -216px;
    width: 270px;
    border-radius: 2px 0 0 2px;
  }

}

#social-links-fixed a {
  color: #495057;
}

#social-links-fixed a:hover {
  background: #af1f4a;
}

.social-links a {
  border-radius: 2px;
  color: #495057;
  background: #f8f9fa;
  border-color: #f8f9fa;
}

/* ************************* BLOG ************************* */

.meta a {
  color: #495057 !important;
}

/* ************************* SITEMAP ************************* */

.content ul.sitemap li {
  color: #495057 !important;
}

.content ul.sitemap li a {
  color: #495057 !important;
}

/* ************************* LIGHT BACKGROUNDS ************************* */

.slideshow-loading {
  background-color: #f8f9fa;
}

.images-loading {
  background-color: #f8f9fa;
}

.image-carousel-loading {
  background-color: #f8f9fa;
}

/* ************************* IFRAME ************************* */

.locked-iframe-notice {
  border-color: #af1f4a;
  background-color: #f8f9fa;
}

.locked-iframe-container > iframe,
.unlocked-iframe-container > iframe {
  background-color: #f8f9fa;
}

/* ************************* GOOGLE MAP ************************* */

.locked-map-preview {
  background-color: #f8f9fa;
}

.locked-map-show i {
  background-color: #af1f4a;
}

.locked-map-notice a {
  color: #495057 !important;
}

/* ************************* YOUTUBE VIDEO ************************* */

.locked-youtube-preview {
  background-color: #f8f9fa;
}

.locked-youtube-show {
  background-color: #af1f4a;
  box-shadow: 0 0 0 7.5px rgba(175,31,74,0.3);
}

.locked-youtube-show:hover {
  box-shadow: 0 0 0 15px rgba(175,31,74,0.3), 0 0 0 30px rgba(175,31,74,0.3);
}

/* ************************* YOUTUBE PLAY BUTTON ************************* */

.youtube-play-button {
  background-color: #af1f4a;
  box-shadow: 0 0 0 7.5px rgba(175,31,74,0.3);
}

.youtube-play-button:hover {
  box-shadow: 0 0 0 15px rgba(175,31,74,0.3), 0 0 0 30px rgba(175,31,74,0.3);
}

/* ************************* EMBEDS ************************* */

.embed-responsive {
  background-color: #f8f9fa;
}

/* ************************* MENU BLOCK ************************* */

.menu a {
  color: #495057;
}

.menu a:hover {
  color: #3e444a;
}

/* ************************* FORMS ************************* */

.form-control {
  background-color: #f8f9fa;
}

.form-control:focus {
  border-color: #af1f4a;
  box-shadow: 0 0 0 .2rem rgba(175,31,74,0.25);
}

.custom-select {
  background-color: #f8f9fa;
}

.custom-select:focus {
  border-color: #af1f4a;
  box-shadow: 0 0 0 0.2rem rgba(175,31,74,0.25);
}

.custom-control-input:checked ~ .custom-control-label::before {
  background: #af1f4a;
  border-color: #af1f4a;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background: #af1f4a;
  border-color: #af1f4a;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background: rgba(175,31,74,0.15);
  border-color: rgba(175,31,74,0.3);
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(175,31,74,0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #af1f4a;
}

/* ************************* ADRESSE ************************* */

.adresse a {
  color: #495057;
}

.adresse.adresse-before-icons span {
  color: #af1f4a;
}

/* ************************* ACCORDION ************************* */

.accordion-title {
  color: #495057;
}

.accordion-title:hover,
.accordion-title.accordion-active {
  color: #af1f4a;
}

/* ************************* TABS ************************* */

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-link.active:focus {
  color: #212529;
}

.nav-tabs .nav-link {
  color: #495057;
}

.nav-pills .nav-link {
  background: #f8f9fa;
  color: #495057;
}

.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus {
  background: #d3d4d5;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus {
  background: #af1f4a;
}

/* ************************* TIMELINE ************************* */

.timeline-layout-1 .timeline-content {
  background: #f8f9fa;
}

.timeline-layout-1 .timeline-content:before {
  border-color: transparent #f8f9fa transparent transparent;
}

/* ************************* DOWNLOADS ************************* */

.download {
  color: #495057;
}

.download:before {
  color: #212529;
}

.download:hover {
  color: #af1f4a;
}

.download:hover:before {
  color: #af1f4a;
}

/* ************************* LINKS ************************* */

.link {
  color: #495057;
}

.link:before {
  color: #212529;
}

.link:hover {
  color: #af1f4a;
}

.link:hover:before {
  color: #af1f4a;
}

/* ************************* TABLE ************************* */

.table {
  color: #495057;
}

.table-hover tbody tr:hover {
  color: #495057;
}

/* ************************* TABLE ************************* */

.testimonial.blocked {
  background: #f8f9fa;
}

.testimonial.blocked:after {
  border-color: #f8f9fa transparent transparent transparent;
}

/* ************************* CARDS - LAYOUT 1 ************************* */

.card-layout-1 {
  background: #f8f9fa;
}

.card-layout-1 .card-headline {
  background-color: #af1f4a;
}

.card-layout-1 .card-bottom {
  background-color: #af1f4a;
}

/* ************************* CARDS - LAYOUT 2 ************************* */

.card-layout-2 .card-media {
  background-color: #af1f4a;
}

/* ************************* CARDS - LAYOUT 3 ************************* */

.card-layout-3 .card-media {
  background-color: #212529;
}

/* ************************* CARDS - LAYOUT 4 ************************* */

.card-layout-4 .card-media {
  color: #af1f4a;
}



/* ************************* CARDS - LAYOUT 4 ************************* */

.card-layout-5 {
  background-color: #212529;
}

.card-layout-5 .card-background-overlay {
  background-color: #af1f4a;
}

/* ************************* MENU ************************* */

#menu .col-left a.text {
  color: #212529;
}

#menu ul.menu-main > li > a {
  color: #495057;
}

#menu ul.menu-main > li > a:before {
  background: #af1f4a;
}

#menu ul.menu-main > li.active > a {
  /*color: #af1f4a;*/
}

#menu ul.menu-main > li > ul {
  background-color: #212529;
}

/* ************************* SLIDESHOW CAPTION 1 ************************* */

.slick-prev,
.slick-next {
  background-color: #af1f4a;
}

.slick-dots li.slick-active {
  background: #af1f4a;
}

/* ************************* BILD ************************* */

.images-multiple .slick-prev i,
.images-multiple .slick-next i {
  background: #212529;
}

/* ************************* SIDEBAR ************************* */

#sidebar-left ul > li.active > a {
  background: #af1f4a;
}

#sidebar-left ul > li.active > ul > li.active > a {
  color: #af1f4a;
}

#sidebar-left ul > li.active > ul > li.active > ul > li.active > a {
  color: #af1f4a;
}

#sidebar-left ul > li.active > ul > li.active > ul > li.active > ul > li.active > a {
  color: #af1f4a;
}

#sidebar-left ul > li.active > ul > li.active > ul > li.active > ul > li.active > ul > li.active > a {
  color: #af1f4a;
}

/* ************************* CONTENT ************************* */

.content ul li::before {
  color: #af1f4a;
}

.content ol.search-result li a {
  color: #495057;
}

.content ol.search-result li:hover a {
  color: #af1f4a;
}

.content ol li:before {
  color: #af1f4a;
}

a.gallery.link-image:before {
  background: #af1f4a;
}

.collage-link:before {
  background: #af1f4a;
}

.collage-caption:before {
  background: #af1f4a;
}

.fancybox-thumbs__list a::before {
  border-color: #af1f4a;
}

blockquote {
  border-color: #af1f4a;
}

blockquote:before {
  color: #af1f4a;
}

a.text-link:hover,
a.text-link:active,
a.text-link:focus {
  color: #af1f4a;
}

a.text-link:after {
  background: #af1f4a;
}

/* ************************* ALERTS ************************* */

.alert-primary {
  background: #af1f4a;
}

.alert-secondary {
  background: #fedd93;
}

.alert-tertiary {
  background: #718bee;
}

.alert-danger {
  background: #da292e;
}

.alert-warning {
  background: #f4bd61;
}

.alert-info {
  background: #287bb5;
}

.alert-success {
  background: #2fb380;
}

.alert-light {
  background: #f8f9fa;
  color: #495057;
}

.alert-light a {
  color: #495057 !important;
}

.alert-light.alert-close .alert-close {
  color: #495057 !important;
}

.alert-dark {
  background: #212529;
}

/* ************************* PROGRESS BARS ************************* */

.progress {
  background-color: #f8f9fa;
}

.progress-bar {
  background-color: #af1f4a;
}

/* ************************* MARQUEE ************************* */

.marquee a.text-link {
  color: #495057;
}

/* ************************* BADGES ************************* */

.badge-primary {
  background-color: #af1f4a;
}

.badge-secondary {
  background-color: #fedd93;
}

.badge-tertiary {
  background-color: #718bee;
}

.badge-white {
  background-color: #fff;
  color: #495057;
}

/* ************************* TEXT COLORS ************************* */

.text-muted {
  color: #80858a !important;
}
  

.text-text,
.color-text {
  color: #495057 !important;
}

.text-headlines,
.color-headlines,
.text-headline,
.color-headline {
  color: #212529 !important;
}

.text-primary,
.color-primary {
  color: #af1f4a !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #951a3f !important;
}

.text-secondary,
.color-secondary {
  color: #fedd93 !important;
}

.text-tertiary,
.color-tertiary {
  color: #718bee !important;
}

.text-success,
.color-success {
  color: #2fb380 !important;
}

.text-danger,
.color-danger {
  color: #da292e !important;
}

.text-warning,
.color-warning {
  color: #f4bd61 !important;
}

.text-info,
.color-info {
  color: #287bb5 !important;
}

.text-light,
.color-light {
  color: #f8f9fa !important;
}

.text-dark,
.color-dark {
  color: #212529 !important;
}

.text-white,
.color-white {
  color: #fff !important;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white .h1,
.text-white .h2,
.text-white .h3,
.text-white .h4,
.text-white .h5,
.text-white .h6 {
  color: #fff;
}

.text-black,
.color-black {
  color: #000 !important;
}

/* ************************* BACKGROUND COLORS ************************* */

.bg-text {
  background-color: #495057 !important;
}

a.bg-text:hover,
a.bg-text:focus,
button.bg-text:hover,
button.bg-text:focus {
  background-color: #3e444a !important;
}

.bg-primary {
  background-color: #af1f4a !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #951a3f !important;
}

.bg-secondary {
  background-color: #fedd93 !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #d8bc7d !important;
}

.bg-tertiary {
  background-color: #718bee !important;
}

a.bg-tertiary:hover,
a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #6076ca !important;
}

.bg-success {
  background-color: #2fb380 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #28986d !important;
}

.bg-danger {
  background-color: #da292e !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #28986d !important;
}

.bg-warning {
  background-color: #f4bd61 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #cfa152 !important;
}

.bg-info {
  background-color: #287bb5 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #22699a !important;
}

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

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d3d4d5 !important;
}

.bg-dark {
  background-color: #212529 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1c1f23 !important;
}

.bg-white {
  background-color: #fff !important;
}

a.bg-white:hover,
a.bg-white:focus {
  background-color: #fff !important;
}

.bg-black {
  background-color: #000 !important;
}

a.bg-black:hover,
a.bg-black:focus {
  background-color: #000 !important;
}

/* ************************* BORDER COLORS ************************* */

.border-text {
  border-color: #495057 !important;
}

.border-primary {
  border-color: #af1f4a !important;
}

.border-secondary {
  border-color: #fedd93 !important;
}


.border-tertiary {
  border-color: #718bee !important;
}

.border-success {
  border-color: #2fb380 !important;
}

.border-danger {
  border-color: #da292e !important;
}

.border-warning {
  border-color: #f4bd61 !important;
}

.border-info {
  border-color: #287bb5 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-black {
  border-color: #000 !important;
}

/* ************************* SVG FILL COLORS ************************* */

.fill-primary .divider-fill {
  fill: #af1f4a !important;
}

.fill-secondary .divider-fill {
  fill: #fedd93 !important;
}

.fill-tertiary .divider-fill {
  fill: #718bee !important;
}

.fill-success .divider-fill {
  fill: #2fb380 !important;
}

.fill-danger .divider-fill {
  fill: #da292e !important;
}

.fill-warning .divider-fill {
  fill: #f4bd61 !important;
}

.fill-info .divider-fill {
  fill: #287bb5 !important;
}

.fill-light .divider-fill {
  fill: #f8f9fa !important;
}

.fill-dark .divider-fill {
  fill: #212529 !important;
}

.fill-white .divider-fill {
  fill: #fff !important;
}

.fill-black .divider-fill {
  fill: #000 !important;
}

/* ************************* BUTTON LINK ************************* */

.btn-link {
  color: #af1f4a;
  text-decoration: none !important;
}

.btn-link:hover {
  color: #951a3f;
}

.btn-link:disabled, .btn-link.disabled {
  color: #f3dee4;
}

/* ************************* BUTTON PRIMARY ************************* */

.btn-primary {
  background-color: #af1f4a;
  border-color: #af1f4a;
}

.btn-primary:hover {
  background-color: #951a3f;
  border-color: #951a3f;
}

.btn-primary:focus,
.btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(175,31,74,0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #f3dee4;
  border-color: #f3dee4;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #7b1634;
  border-color: #7b1634;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175,31,74,0.5);
}

/* ************************* BUTTON OUTLINE PRIMARY ************************* */

.btn-outline-primary {
  color: #af1f4a;
  border-color: #af1f4a;
}

.btn-outline-primary:hover {
  background-color: #af1f4a;
  border-color: #af1f4a;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(175,31,74,0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #f3dee4;
}

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

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175,31,74,0.5);
}

/* ************************* BUTTON SECONDARY ************************* */

.btn-secondary {
  background-color: #fedd93;
  border-color: #fedd93;
}

.btn-secondary:hover {
  background-color: #d8bc7d;
  border-color: #d8bc7d;
}

.btn-secondary:focus,
.btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(254,221,147,0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  background-color: #fffaef;
  border-color: #fffaef;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  background-color: #b29b67;
  border-color: #b29b67;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254,221,147,0.5);
}

/* ************************* BUTTON OUTLINE SECONDARY ************************* */

.btn-outline-secondary {
  color: #fedd93;
  border-color: #fedd93;
}

.btn-outline-secondary:hover {
  background-color: #fedd93;
  border-color: #fedd93;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(254,221,147,0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #fffaef;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  background-color: #fedd93;
  border-color: #fedd93;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254,221,147,0.5);
}

/* ************************* BUTTON TERTIARY ************************* */

.btn-tertiary {
  background-color: #718bee;
  border-color: #718bee;
  color: #fff;
}

.btn-tertiary:hover {
  background-color: #6076ca;
  border-color: #6076ca;
  color: #fff;
}

.btn-tertiary:focus,
.btn-tertiary.focus {
  box-shadow: 0 0 0 0.2rem rgba(113,139,238,0.5);
}

.btn-tertiary.disabled,
.btn-tertiary:disabled {
  background-color: #eaeefd;
  border-color: #eaeefd;
  color: #fff;
}

.btn-tertiary:not(:disabled):not(.disabled):active,
.btn-tertiary:not(:disabled):not(.disabled).active,
.show > .btn-tertiary.dropdown-toggle {
  background-color: #4f61a7;
  border-color: #4f61a7;
  color: #fff;
}

.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.show > .btn-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113,139,238,0.5);
}

/* ************************* BUTTON OUTLINE TERTIARY ************************* */

.btn-outline-tertiary {
  color: #718bee;
  background-color: transparent;
  background-image: none;
  border-color: #718bee;
}

.btn-outline-tertiary:hover {
  color: #fff;
  background-color: #718bee;
  border-color: #718bee;
}

.btn-outline-tertiary:focus,
.btn-outline-tertiary.focus {
  box-shadow: 0 0 0 0.2rem rgba(113,139,238,0.5);
}

.btn-outline-tertiary.disabled,
.btn-outline-tertiary:disabled {
  color: #eaeefd;
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active,
.btn-outline-tertiary:not(:disabled):not(.disabled).active,
.show > .btn-outline-tertiary.dropdown-toggle {
  color: #fff;
  background-color: #718bee;
  border-color: #718bee;
}

.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,
.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-tertiary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(113,139,238,0.5);
}

/* ************************* BUTTON SUCCESS ************************* */

.btn-success {
  background-color: #2fb380;
  border-color: #2fb380;
}

.btn-success:hover {
  background-color: #28986d;
  border-color: #28986d;
}

.btn-success:focus,
.btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(47,179,128,0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  background-color: #e0f4ec;
  border-color: #e0f4ec;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  background-color: #217d5a;
  border-color: #217d5a;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47,179,128,0.5);
}

/* ************************* BUTTON OUTLINE SUCCESS ************************* */

.btn-outline-success {
  color: #2fb380;
  border-color: #2fb380;
}

.btn-outline-success:hover {
  background-color: #2fb380;
  border-color: #2fb380;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(47,179,128,0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #e0f4ec;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  background-color: #2fb380;
  border-color: #2fb380;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47,179,128,0.5);
}

/* ************************* BUTTON DANGER ************************* */

.btn-danger {
  background-color: #da292e;
  border-color: #da292e;
}

.btn-danger:hover {
  background-color: #b92327;
  border-color: #b92327;
}

.btn-danger:focus,
.btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(218,41,46,0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  background-color: #fadfe0;
  border-color: #fadfe0;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-color: #991d20;
  border-color: #991d20;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218,41,46,0.5);
}

/* ************************* BUTTON OUTLINE DANGER ************************* */

.btn-outline-danger {
  color: #da292e;
  border-color: #da292e;
}

.btn-outline-danger:hover {
  background-color: #da292e;
  border-color: #da292e;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(218,41,46,0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #fadfe0;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  background-color: #da292e;
  border-color: #da292e;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218,41,46,0.5);
}

/* ************************* BUTTON WARNING ************************* */

.btn-warning {
  background-color: #f4bd61;
  border-color: #f4bd61;
  color: #fff;
}

.btn-warning:hover {
  background-color: #cfa152;
  border-color: #cfa152;
  color: #fff;
}

.btn-warning:focus,
.btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(244,189,97,0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  background-color: #fef5e8;
  border-color: #fef5e8;
  color: #fff;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  background-color: #ab8444;
  border-color: #ab8444;
  color: #fff;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244,189,97,0.5);
}

/* ************************* BUTTON OUTLINE WARNING ************************* */

.btn-outline-warning {
  color: #f4bd61;
  border-color: #f4bd61;
}

.btn-outline-warning:hover {
  background-color: #f4bd61;
  border-color: #f4bd61;
  color: #fff;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(244,189,97,0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #fef5e8;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  background-color: #f4bd61;
  border-color: #f4bd61;
  color: #fff;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244,189,97,0.5);
}

/* ************************* BUTTON INFO ************************* */

.btn-info {
  background-color: #287bb5;
  border-color: #287bb5;
}

.btn-info:hover {
  background-color: #22699a;
  border-color: #22699a;
}

.btn-info:focus,
.btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(40,123,181,0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  background-color: #dfebf4;
  border-color: #dfebf4;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-color: #1c567f;
  border-color: #1c567f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40,123,181,0.5);
}

/* ************************* BUTTON OUTLINE INFO ************************* */

.btn-outline-info {
  color: #287bb5;
  border-color: #287bb5;
}

.btn-outline-info:hover {
  background-color: #287bb5;
  border-color: #287bb5;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(40,123,181,0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #dfebf4;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  background-color: #287bb5;
  border-color: #287bb5;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40,123,181,0.5);
}

/* ************************* BUTTON LIGHT ************************* */

.btn-light {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #495057;
}

.btn-light:hover {
  background-color: #dfe0e1;
  border-color: #dfe0e1;
  color: #495057;
}

.btn-light:focus,
.btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  background-color: #fefeff;
  border-color: #fefeff;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  background-color: #c6c7c8;
  border-color: #c6c7c8;
  color: #495057;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

/* ************************* BUTTON OUTLINE LIGHT ************************* */

.btn-outline-light {
  color: #495057;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #495057;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #ffffff;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  background-color: #c6c7c8;
  border-color: #c6c7c8;
  color: #495057;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248,249,250,0.5);
}

/* ************************* BUTTON DARK ************************* */

.btn-dark {
  background-color: #212529;
  border-color: #212529;
}

.btn-dark:hover {
  background-color: #1c1f23;
  border-color: #1c1f23;
}

.btn-dark:focus,
.btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33,37,41,0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  background-color: #dedfdf;
  border-color: #dedfdf;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  background-color: #171a1d;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33,37,41,0.5);
}

/* ************************* BUTTON OUTLINE DARK ************************* */

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

.btn-outline-dark:hover {
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33,37,41,0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #dedfdf;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33,37,41,0.5);
}

/* ************************* BUTTON WHITE ************************* */

.btn-white {
  background-color: #fff;
  border-color: #fff;
  color: #495057;
}

.btn-white:hover {
  background-color: #fff;
  border-color: #fff;
  color: #495057;
}

.btn-white:focus,
.btn-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255,255,255,0.5);
}

.btn-white.disabled,
.btn-white:disabled {
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #495057;
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255,255,255,0.5);
}

/* ************************* BUTTON OUTLINE WHITE ************************* */

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}

.btn-outline-white:hover {
  background-color: #fff;
  border-color: #fff;
  color: #495057;
}

.btn-outline-white:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255,255,255,0.5);
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #ffffff;
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #495057;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255,255,255,0.5);
}

/* ************************* PAGINATION OVERRIDES ************************* */

.pagination {
  border-radius: 2px;
}

.page-link {
  color: #495057;
  border: 1px solid #e3e3e3;
}

.page-link:hover {
  color: #495057;
  background-color: #e3e3e3;
  border-color: #e3e3e3;
}

.page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(175,31,74,0.25);
}

.page-item:first-child .page-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

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

/* ************************* RADIUS OVERRIDES ************************* */

.btn {
  border-radius: 2px;
}

.custom-select {
  border-radius: 2px;
}

.form-control {
  border-radius: 2px;
}

.input-group-text {
  border-radius: 2px;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 2px;
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  border-radius: 2px;
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  border-radius: 2px;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.progress {
  border-radius: 2px;
}

.badge {
  border-radius: 2px;
  font-weight: inherit !important;
}

.modal-header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.modal-content {
  border-radius: 2px;
}

.modal-footer {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.accordion-title:before {
  border-radius: 2px;
}

.download:before {
  border-radius: 2px;
}
.images-multiple .slick-prev i {
  border-radius: 0 2px 2px 0;
}

.images-multiple .slick-next i {
  border-radius: 2px 0 0 2px;
}

.timeline-layout-1 .timeline-content {
  border-radius: 2px;
}

.timeline-layout-1 .timeline-title {
  border-radius: 2px;
}

.timeline-layout-2 .timeline-title {
  border-radius: 2px;
}

.timeline-layout-2 .timeline-image img {
  border-radius: 2px;
}

.card-layout-2 .card-media {
  border-radius: 2px;
}

.alert {
  border-radius: 2px;
}

.embed-responsive {
  border-radius: 2px;
}

.locked-iframe-notice {
  border-radius: 2px;
}

.locked-iframe-container > iframe,
.unlocked-iframe-container > iframe {
  border-radius: 2px;
}

figure img {
  border-radius: 2px;
}

pre {
  border-radius: 2px;
}

.images.images-multiple .image {
  border-radius: 2px;
}

.images.images-single .image img {
border-radius: 2px;
}

.bam-image {
  border-radius: 2px;
}

.collage {
  border-radius: 2px;
}

.row-galerie:not(.row-gutters-0) .gallery {
  border-radius: 2px;
  overflow: hidden;
}

.collage-outer:not(.collage-gap-0) .collage-content {
  border-radius: 2px;
}

.image-carousel img {
  border-radius: 2px;
}

.image-carousel-nav .slick-prev,
.image-carousel-nav .slick-next {
  border-radius: 2px;
}

.twentytwenty-container {
  border-radius: 2px;
}

.card-layout-1 {
  border-radius: 2px;
}

.card-layout-3 .card-media {
  border-radius: 2px;
}

.card-layout-4 .card-media {
  border-radius: 2px;
}

.card-layout-5 {
  border-radius: 2px;
}

.block-cards-carousel .slick-prev,
.block-cards-carousel .slick-next {
  border-radius: 2px;
}

.countdown {
  border-radius: 2px;
}

.testimonial.blocked {
  border-radius: 2px;
}

.testimonial.blocked .testimonial-image {
  border-radius: 2px;
}

.slideshow .slick-prev,
.slideshow .slick-next {
  border-radius: 2px;
}

.nav-pills .nav-link {
  border-radius: 2px;
}

.rounded,
.border-radius {
  border-radius: 2px;
}