
.btn-theme {
  background-color: #f64e60;
  border-color: #f64e60;
    color: #fff !important;
    width: auto;
    
}

.btn-gold {
  background-color: #c39d4b;
  border-color: #c39d4b;
    color: #fff !important;
    width: auto;
    font-weight: 600;
}

.custmize-page-image-normal {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin: auto;
    max-height: 262px;
    /* border-radius: 50%; */
}
.navbar-dark .navbar-nav .nav-item .nav-link {
  color: #1c0950 !important;
}

.ltb-service:not(.btn) {
    content: "+";
    width: 36px;
    height: 36px;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    display: block;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: border-box;
    -webkit-transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    transition: background-color 0.25s;
    color: #fff;
    color: var(--white);
    background-color: #E81C2E;
    background-color: var(--main);
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ltb-service:not(.btn) {
    -webkit-transition: all 0.3s 
ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s 
ease;
    background-color: #fff;
    background-color: var(--white);
    color: #19191B;
    color: var(--black);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-clip: border-box;
    border: 4px solid transparent;
    padding: 40px 40px 50px 40px;
    margin-bottom: 60px;
    position: relative;
}


.ltb-step-03 .ltb-service:not(.btn).active:after {
    background: var(--green);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f00c";
    font-size: 12px;
    line-height: 36px;
}

.border_highlight_red
{
	border-color:#e81c2e !important;
}


.border_highlight_green
{
	border-color:#39b972 !important;
}

.border_hover_red, .border_hover_green
{
	border:4px transparent solid;
}

.bg-gold-light
{
	background: #f2ece0 !important;
}
.text-gold
{
	color:#da9d1b !important;
}
.gold-border
{
	border: 3px solid #da9d1b;
}