/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.top-links .top-links-item,
#top-social li {
    border: 0;
}

.swhf-badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    font-style: normal;
    margin-top:-10px;
  }

.badge-success{color:#ffffff;background-color:#58db83}
.badge-warning{color:#ffffff;background-color:#f5b225}
.badge-danger{color:#ffffff;background-color:#d9534f}
.badge-primary{color:#ffffff;background-color:#e40321}
.badge-secondary{color:#ffffff;background-color:#777} 
.badge-blue{color:#ffffff;background-color:#00a5eb}

.postcontent video {
    width:100%;
    height:540px;
    border-radius: 0.25rem;
}

.postcontent .small-video {
    width:100%;
    height:250px;
    border-radius: 0.25rem;
}

iframe {
    border-radius: 10px; overflow: hidden;
 }

 .postcontent .small-iframe {
    width:100%;
    height:350px;
 }

@media (max-width: 575px) {
	.hidden-xs-down {
	  display: none !important;
     
	}
    #top-bar {
         background: linear-gradient(to right, #c0861a, #f7e18d); 
    }
    .postcontent video {
        width:100%;
        height:205px;
        border-radius: 0.25rem;
    }
    iframe {
        border-radius: 10px; overflow: hidden;
        height:205px;
     }
    
     .page-menu-title {
        font-size:16px;
     }
   #header-wrap #logo img {
        /* height: var(--cnvs-header-height); */
        height:60px;
        }
  }
  
  @media (min-width: 576px) {
	.hidden-sm-up {
	  display: none !important;
	}
  }
  
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-mobile {
	  display: none !important;
	}
  }

  @media (max-width: 575px) {
	.hidden-sm-down {
	  display: none !important;
	}
  
  }
  
  @media (min-width: 768px) {
	.hidden-md-up {
	  display: none !important;
	}
  }
  
  @media (max-width: 991px) {
	.hidden-md-down {
	  display: none !important;
	}
    
  }
  
  @media (min-width: 992px) {
	.hidden-lg-up {
	  display: none !important;
	}
    
  }
  
  @media (max-width: 1199px) {
	.hidden-lg-down {
	  display: none !important;
	}
   
  }
  
  @media (min-width: 1200px) {
	.hidden-xl-up {
	  display: none !important;
	}
   
  }
  
  .hidden-xl-down {
	display: none !important;
  }

 .centered-title {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.centered-title h1, 
.centered-title h2 {
    position: relative;
    display: inline-block;
    font-size: 20px;
    color: #202020;
    font-weight: 700;
	padding-top: 5px;
    padding-bottom: 20px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.centered-title h3 span {
    color: #202020;
}
.centered-title h1:after, 
.centered-title h2:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -25px;
    bottom: 0px;
    width: 50px;
}
.centered-title .desc-text {
    max-width: 960px;
    margin: 0 auto;
    color: #999999;
    font-size: 17px;
    line-height: 26px;
}
.left-align-title-strict h2:after {
    left: 0;
    margin-left: 0;
}
.centered-title.left-align-title-strict {
    text-align: left;
    position: relative;
}
.heading-border {
    width: 50px;
    height: 100%;
    display: inline-block;
    clear: both;
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin-left: -25px;
    background-color: none;
    
}
.heading-border:before {
    content: '';
    width: 100px;
    height: 2px;
    display: inline-block;
    clear: both;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -50px;
}
.heading-border:after {
    content: '';
    width: 100px;
    height: 3px;
    display: inline-block;
    clear: both;
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -50px;
    
}
.left-title h1 {
    font-size: 20px;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
}

.left-title h2 {
    font-size: 20px;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
}
.left-title .heading-border {
    width: 120px;
    height: 1px;
    display: inline-block;
    clear: both;
    position: absolute;
    bottom: 5px;
    left: 0;
    margin-left: 0px;
}
.left-title .heading-border:before {
    content: '';
    width: 80px;
    height: 0px;
}
.left-title .heading-border:after {
    content: '';
    width: 100px;
    height: 3px;
    display: inline-block;
    clear: both;
    position: absolute;
    bottom: -10px;
    left: 0;
    margin-left: 0px;
} 
/*.heading-border:before,*/
.heading-border:after{
   /* background-color: #0dcaf0; */
   background-color: #e40321;
}

.footer-widgets-wrap p {
    font-size:17px;
}

.footer-widgets-wrap a {
    font-size:17px;
    color:#000;
}

.footer-widgets-wrap a:hover {
    color:#e40321;
}

.entry-title h3 {
    font-size:18px;
}

.links-lists input[type="checkbox"] {
    display: inline-block;
    margin-right: 5px;
}
.sidebar .widget #amount {
    color: #000 !important;
}
.sidebar .widget .links-lists.sub-list li a {
    padding: 15px;
   
}
.sidebar .widget h1,
.sidebar .widget h2,
.sidebar .widget h3,
.sidebar .widget h4,
.sidebar .widget h5,
.sidebar .widget h6 {
    color: #000;
    padding-bottom: 15px;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    border-color: #eee;
    font-family: 'Poppins', sans-serif;
}
.sidebar .widget ul li a,
.sidebar .widget p {
    color: #000;
     font-size:18px;
}
.sidebar .widget p {
    margin-bottom: 0px;
}
.sidebar .titles {
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
}
.tag-list a {
    position: relative;
    padding: 10px 17px;
    line-height: 22px;
    text-transform: capitalize;
    background: #f7f7f7;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    border-radius: 0;
    margin-bottom: 10px;
    color: #000;
}
.tag-list a:hover {
    color: #fff;
}
.tag-list a:nth-child(even) {
    margin-left: 3.5px;
}
.tag-list a:nth-child(odd) {
    margin-right: 3.5px;
}
.seacrh-list {
    text-align: center;
}
ul.links-lists,
ul.page-lists {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.links-lists li a,
ul.page-lists li a {
    padding: 10px 15px;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    position: relative;
}
ul.links-lists li a:hover,
ul.links-lists li.active a,
ul.page-lists li a:hover,
ul.page-lists li.active a {
    background-color: #f7f7f7;
}
ul.links-lists li a i,
ul.page-lists li a i {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
}
.links-lists .sub-list {
    background-color: #ffffff;
}
.links-lists .sub-list li {
    display: none;
}



.links-lists .sub-list li a {
    padding-left: 30px;
}

p {
    margin-bottom: 20px;
    margin-top: 0px;
}

/* 2.2 Form Elements */

.contact input[type=text],
.contact input[type=email],
.contact input[type=search],
.contact input[type=password],
.contact input[type=number],
.contact select,
.contact textarea {
    position: relative;
    display: inline-block;
    line-height: 22px;
    padding: 10px 20px;
    margin-bottom: 15px;
    width: 100%;
    min-height: 42px;
    background-color: #ffffff;
    color: #000;
    margin-right: 3px;
    outline: none;
    max-width: 100%;
    border: 1px solid #ddd;
}
.contact input[type=text],
.contact input[type=email],
.contact input[type=search],
.contact input[type=password],
.contact input[type=number],
.contact select {
    height: 42px;
}
.contact label {
    display: inline-block;
    font-weight: 400;
    margin: 0 0 5px 0px;
}


  /* Set background color and change color when hovered */
  .sidebar-widgets-wrap .widget_links ul li {
    background-color: #f0f0f0; /* Set the default background color */
    transition: background-color 0.3s ease; /* Smooth transition */
    padding: 15px 13px; /* Add some padding for better appearance */
    margin-bottom: 5px; /* Add some margin between list items */
}

.sidebar-widgets-wrap .widget_links ul li:hover {
    background-color: #e40321; /* Change background color on hover */
    color: #ffffff; /* Change text color on hover */
}

.sidebar-widgets-wrap .widget_links ul li.active {
    background-color: #e40321; /* Set the background color for active state */
    color: #ffffff; /* Set the text color for active state */
}

.sidebar-widgets-wrap .widget_links ul li.active a, 
.sidebar-widgets-wrap .widget_links ul li:hover a {
     font-size:15px;
     font-weight: 600;
    text-decoration: none; /* Remove underline from links */
    color: #ffffff; /* Inherit text color from parent */
   
   
}

/* Optional: Style for links */
.sidebar-widgets-wrap .widget_links ul li a {
    font-size:15px;
     font-weight: 600;
    text-decoration: none; /* Remove underline from links */
    color: inherit; /* Inherit text color from parent */
   
   
}

.sec-title-three{
	position:relative;
	/*padding-bottom:20px;*/
    font-size:20px;
    /*text-transform: uppercase;*/
    /*letter-spacing: 3px;*/
    font-weight: 700;
    margin-bottom:20px;
}

.sec-title-two {
	position:relative;
	padding-bottom:20px;
    /*margin-bottom:70px;	*/
    
   /* font-family:  sans-serif;*/
    font-size:20px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 700;


}


.sec-title-two h1{
	position:relative;
	font-size:42px;
	font-weight:700;
	color:#666666;
	line-height:1.2em;
}

.sec-title-two:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:50px;
	border-bottom:3px solid #e40321;	
}

.sec-title-two.centered:before{
	left:50%;
	margin-left:-25px;
}

.sec-title-two.left:before{
	left:0%;
	margin-left:-0px;
}

.sec-title-two.light h1,
.sec-title-two.light .text{
	color:#ffffff;
}


table{
    width:100%; 
    border-collapse:collapse; 
    
}

table th{ 
    padding:10px; border:#ba8513 1px solid;
    background:#ba8513;
     font-size: 16px;
     font-family: "Noto Sans SC", sans-serif;
     font-weight: 700;
     color:#ffffff;
}

table td{ 
    padding:10px; border:#ba8513 1px solid;
     font-size: 17px;
    /* font-family: "Nanum Gothic", sans-serif;*/
}
table td p{ 
margin-bottom:10px; 
}
/* provide some minimal visual accomodation for IE8 and below */
table tr{
    background: #eee1c8;
}
/*  Define the background color for all the ODD background rows  */

table tr:nth-child(odd){ 
    background: #eee1c8;
}
/*  Define the background color for all the EVEN background rows  */
table tr:nth-child(even){
    background: #FFFFFF;
}


/* cart table */

.cart td{ 
    padding:10px; border:#e40321 1px solid;
     font-size: 14px;
    /* font-family: "Nanum Gothic", sans-serif;*/
}
.cart td p{ 
margin-bottom:10px; 
}
/* provide some minimal visual accomodation for IE8 and below */
.cart tr{
    background: #FFFFFF;
}
/*  Define the background color for all the ODD background rows  */

.cart tr:nth-child(odd){ 
    background: #FFFFFF;
}
/*  Define the background color for all the EVEN background rows  */
.cart tr:nth-child(even){
    background: #FFFFFF;
}

.checkbox-container {
    display: flex;
    align-items: center; /* Vertically align the items */
    margin-bottom:10px;
}

.checkbox-container input[type="checkbox"] {
    width: 25px;  /* Adjust the width */
    height: 25px; /* Adjust the height */
}

.checkbox-container small {
    font-size: 15px; /* Adjust the font size */
    margin-left: 10px; /* Space between checkbox and text */
}


.breadcrumb-wrapper {
    display: flex; /* Use flexbox */
    justify-content: flex-start; /* Align items to the right */
    padding-top:10px;
    /*margin-top: 10px;*/ /* Space between section and breadcrumb */
}



.breadcrumb-container {
  /*  background-color: white; *//* Set the background to white */
    padding-top:10px;
    padding-bottom:10px;
    /*padding: 10px; /* Add some padding */
    border-radius: 10px; /* Set border radius */   
}

.breadcrumb {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    font-size:12px;
}

.breadcrumb-item {
    color: #333; /* Set text color */
   
    border-radius: 5px; /* Set border radius */
}

.breadcrumb-item a {
    color: #333; /* Set link color */
    text-decoration: none; /* Remove underline from links */
}

.breadcrumb-item a:hover {
    color: #666; /* Change link color on hover */
}

.breadcrumb-item.active {
    color: #555; /* Different color for active item */
}



.contact-icon {
    font-size:30px;
    color:#e40321;
}

.card h3{
    font-size:20px;
    font-weight: 700;
    margin-bottom:0px;
    letter-spacing: 3px;
    font-family: "Nanum Gothic", sans-serif;
    text-transform: uppercase;
    color:#e40321;
}

.homefeatured h3 {
    font-size:20px;
    font-weight: 700;
    letter-spacing: 3px;
    font-family: "Nanum Gothic", sans-serif;
    text-transform: uppercase;
    color:#fff;
}

.entry-image-gallery {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    height: 220px; /* or any height you prefer */
}

.entry-image-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.entry-image-gallery2 {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    height: 300px; /* or any height you prefer */
}

.entry-image-gallery2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mb-10 {
    margin-bottom:10px;
}

.mb-15 {
    margin-bottom:15px;
}

.mb-20 {
    margin-bottom:20px;
}

.mb-30 {
    margin-bottom:30px;
}

.mb-50 {
    margin-bottom:50px;
}

.mb-80 {
    margin-bottom:80px;
}

.mb_10 {
    margin-bottom:-10px;   
}

.mb_30 {
    margin-bottom:-30px;
}

.mb_80 {
    margin-bottom:-80px;
}

.mb_120 {
    margin-bottom:-120px;
}

.mt-10 {
    margin-top:10px; 
}

.mt_4 {
    margin-top:-4px;
}

.mt_10 {
    margin-top:-10px;
}

.mt_15 {
    margin-top:-15px;
}

.mt_20 {
    margin-top:-20px;
}

.pl-40 {
    padding-left:40px;
}

.ptb-30 {
    padding-top:30px;padding-bottom:30px;
}

.ptb-10 {
    padding-top:10px;padding-bottom:10px;
}
.pb-50 {
    padding-bottom:50px;
}

.button {
    margin-left:0px;
    padding-left:30px;
    padding-right:30px;
}

.wlink {
    color:#6c757d;
}

.darklink {
    color: #212529;
}
.darklink:hover {
    color: #e40321;
}

.gray-border {
    border: 1px solid #cccccc;
}

.img-radius {
    border-radius: 0.25rem;
}



.postcontent ul {
    margin-bottom:10px;
}

.ext-header {
    font-size: 20px;
    margin-bottom:15px;
}

/*Our History */
.our-history .timeline { list-style: none; padding: 10px 0 10px; position: relative; }
.our-history .timeline:before { top: 0; bottom: 0; position: absolute; content: " "; width: 2px; background-color: #e6e6e6; left: 50%; margin-left: -0.5px; }
.our-history .timeline > li { margin-bottom: 20px; position: relative; }
.our-history .timeline > li:before,
.our-history .timeline > li:after { content: " "; display: table; }
.our-history .timeline > li:after { clear: both; }
.our-history .timeline > li:before,
.our-history .timeline > li:after { content: " "; display: table; }
.our-history .timeline > li:after { clear: both;}
.our-history .timeline > li > .timeline-panel { width: 46%; float: left; padding: 15px 00px 25px 00px; position: relative; }
.our-history .timeline > li > .timeline-panel:before { position: absolute; top: 24px; right: -20px; display: inline-block; width: 20px; height: 2px; background: #e6e6e6; content: " "; }
.our-history .timeline > li > .timeline-badge { color: #e40321; width: 18px; height: 18px; line-height: 10px; font-size: 0.7em; text-align: center; position: absolute; top: 16px; left: 50%;
  border:3px solid #e40321; margin-left: -9px; background-color: #fff; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; box-shadow: 0 0 0 5px #fff; }
.our-history .timeline > li.timeline-inverted > .timeline-panel {  float: right;}
.our-history .timeline > li.timeline-inverted > .timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -20px; right: auto; }
.our-history .timeline > li.timeline-inverted > .timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; }
 .our-history .timeline-body > p,
.our-history .timeline-body > ul { margin-bottom: 0; }
.our-history .timeline-body > p + p { margin-top: 5px; }
.our-history .timeline > li { text-align: right;}
.our-history .timeline > li.timeline-inverted { text-align: left;}
.our-history .timeline .timeline-arrow { position: absolute; width: 100%; left: 0.5px; right: 0; text-align: center; color: #e6e6e6; bottom: -29px; }
.our-history .timeline > li > .timeline-badge p{width: 200px; margin-top: -9px; margin-left: 25px;font-size: 17px; font-weight: bold; text-align: left;}
.our-history .timeline > li.timeline-inverted .timeline-badge p{text-align: right; float: right; margin-right: 25px;}
@media (max-width: 1272px) {
   .our-history .history-content { padding: 125px 20px; }
}
@media(max-width:767px) {
   .our-history.timeline-left .timeline > li > .timeline-badge { left: 3%; }
   .our-history.timeline-left .timeline:before { left: 3%; }
   .our-history.timeline-left .timeline > li > .timeline-panel { width: 100%; padding: 40px 20px 20px 45px; }
   .our-history.timeline-left .timeline > li.timeline-inverted > .timeline-panel::before, .our-history.timeline-left > li > .timeline-panel::before { display: none; }
   }
   
@media(max-width:600px) {
   .our-history .timeline > li.timeline-inverted > .timeline-panel::before,
   .our-history .timeline > li > .timeline-panel::before {  left: 40px;}
   .our-history .timeline > li > .timeline-panel {  padding: 40px 20px 20px 75px;  text-align: left;  width: 100%;}
   .our-history .timeline > li > .timeline-badge {  left: 41px;}
   .our-history .timeline > li > .timeline-badge p {  margin-left: 40px;}
   .our-history .timeline > li.timeline-inverted .timeline-badge p {  float: left;  margin-right: 0;  text-align: left;}
   
   .our-history .timeline:before { left: 40px; }
   
   .our-history .timeline .timeline-arrow { left: 34px; text-align: left; }
   .our-history { overflow: hidden; }
   }
   @media(max-width:479px) { 
   .our-history .timeline > li > .timeline-panel::before { width: 22px; left: 25px; }
   .our-history .timeline > li.timeline-inverted > .timeline-panel::before { left: 25px; }
   }

   .img-float-left {
    float: left; margin-right: 10px; height:100px;
   }
   .img-float-right {
    float: right;margin-left: 10px;height:100px;
   }

   .img-blockquote {
    height:180px;
   }

   .our-history-header {
    color:#e40321;
   }

   .color-pink {
    color:#e40321;
   }

   .bg-pink {
    background:#e40321;
   }

   .hallfame-text {
    padding:20px;
    color:#ffffff;
   }

   .image-wrap-left-small {
        float: left;
        margin-right: 25px;
        width:200px;
    }
    
   @media (min-width: 576px) {
    .image-wrap-left {
        float: left;
        margin-right: 25px;
        width:300px;
    }
    .image-wrap-left-small {
        float: left;
        margin-right: 25px;
        width:200px;
    }
    .image-wrap-right {
        float: right;
        margin-left: 25px;
        width:300px;
    }
    .image-content {
        overflow: hidden; /* Ensures proper wrapping */
    }
}

h4.subtitle {border-bottom: 1px solid #e40321;font-weight: 900;letter-spacing:1px;text-transform: uppercase;line-height: 2;padding-bottom:8px;font-size: 14px;color: #212529;clear: both;margin: 0px 0 21px 0;}.notewhite{color:#FFFFFF; padding:2px;}

  /* custom control */
   
  .custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

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

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 .2rem rgba(236, 102, 177, 1)
}

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

.custom-control-input:not(:disabled):active~.custom-control-label::before {
    color: #fff;
    background-color: #e40321;
    border-color: #adb5bd
}

.custom-control-input:disabled~.custom-control-label,
.custom-control-input[disabled]~.custom-control-label {
    color: #484848
}

.custom-control-input:disabled~.custom-control-label::before,
.custom-control-input[disabled]~.custom-control-label::before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px
}

.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label::before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}

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

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: #e40321
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
    background-color: #e40321
}

.custom-radio .custom-control-label::before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: #e40321
}

.bi-star-fill,
.bi-star-half,
.bi-star
{
    color: #ec66b1;
}

.showcursor {
    cursor: pointer;
}

.p-sitemap-1 {
    margin-left:15px;margin-bottom:15px;
}

.p-sitemap-2 {
    margin-left:20px;
}

.en {
    font-family: "Inter", sans-serif; /* English letters & numbers font */  
}