body { background-color: #fefefe;	
font-family: "Open Sans", sans-serif; 
animation-name: alpha;
animation-duration: .6s;
}
@keyframes alpha {
0%   { opacity: 0; }
100% { opacity: 1; }
}
body.no-scroll {
overflow-y: hidden;	
}
img {
max-width: 100%;
height: auto; 
}
iframe {
max-width: 100%;
width: 100%;
}
iframe #facebook  {
width: 100%;	
}
.btn {
text-wrap-mode: wrap;	
}
.wp-block-embed iframe {
width: 100%;	
}
.lh-12 {
line-height: 1.2;	
}
.lh-13 {
line-height: 1.3;	
}
.lh-14 {
line-height: 1.4;	
}
.lh-15 {
line-height: 1.5;	
}
.lh-16 {
line-height: 1.6;	
}
.lh-17 {
line-height: 1.7;	
}
@media (min-width: 992px) {
.cc-4 {
-moz-column-count: 4;
column-count: 4;
}
}
@media (min-width: 992px) {
.cc-5 {
-moz-column-count: 5;
column-count: 5;
}
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: "Russo One";
font-weight: 500; 
}
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6 {
font-weight: 500;	
}
.progressbar-10 svg {
height: 10px!important;	
}
.border-1 {
border: 1px solid #f3f3f3;
}
.logo-light {
max-width: 100px;	
}
.logo-dark {
max-width: 60px; 
margin-top: 5px;
margin-bottom: 5px;
}
.sub-menu .nav-link {
color: rgb(52, 63, 82)!important; 
padding-top: 5px;
padding-bottom: 5px;
}
.sub-menu .nav-link:hover {
}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: calc( var(--bs-navbar-nav-link-padding-x) - .4rem);
padding-left: calc( var(--bs-navbar-nav-link-padding-x) - .4rem);
}
}
#upload-info-layer {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,.85);
color: #fff;
text-align: center;
padding: 20px; 
z-index: 99999;
}
#upload-info-layer .upload-info {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%); 
}
#upload-info-layer .upload-info .uil {
font-size: 110px;	
}
.top-bg-container {
position: absolute;	
}
.top-bg-container img {
width: 100vw;
height: 120px; 
}
.top-bg-container h1 {
text-shadow: 0px 0px 3px rgb(0, 0, 0); 	
}
.peak-conquerors-photos .peak-gallery .wrapper,
.peak-gallery .wrapper {
position: relative;
height: 0;
padding-bottom: 74%;
overflow: hidden; 
}
.peak-conquerors-photos .peak-gallery .wrapper img,
.peak-gallery .wrapper img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%); 
}
.next-peak-ico-wrapper {
position: relative;	
width: 70px;
height: 70px;
border-radius: 50%;
border: 2px solid #eee;
padding: 4px;
background: transparent; 
overflow: hidden;
margin-right: 10px;
}
.next-peak-ico-wrapper .attachment-next_peak_ico {
position: absolute;
top: 50%;
left: 50%;
min-width: 120%;
min-height: 120%;
transform: translate(-50%,-50%);  
}
.col-next-peak .next-peak-ico-wrapper {
margin-left: 10px;	
}
.last-registered-wrapper {
position: relative;	
}
.last-registered-photo {
border-radius: 50%;
height: auto;
border: 4px solid #fff;
padding: 4px;
background: transparent;
}
.last-user-info {
position: absolute;
left: 50%;
bottom: 25px;
background: rgba(255,255,255,.8);
padding: 6px 20px;
line-height: 1;
transform: translateX(-50%); 
font-size: 14px;
} .row-registration-type .rtype-input-container {
position: relative;
height: 11rem;
width: 100%;
margin: 0.5rem;
padding: 1rem;
}
.row-registration-type .rtype-input-container button {
background: transparent!important;
color: #a07cc5;
border: none;
padding: 1px 3px;
font-wieght: 100;
opacity: 0.8; 
}
.row-registration-type .rtype-input-container .radio-button {
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
margin: 0;
cursor: pointer;
}
.row-registration-type .rtype-input-container .radio-tile {
display: flex;  
align-items: center;
justify-content: space-between;
width: 100%;
height: 100%;
border: 2px solid #a07cc5;
border-radius: 5px;
padding: 1rem .7rem;
transition: transform 300ms ease;
}
.row-registration-type .rtype-input-container .radio-tile .r-type-price {
flex-basis: 22%;
font-size: 70px;
color: #000;
font-weight: 700; 
}
.row-registration-type .rtype-input-container .radio-tile .r-type-price span {
font-size: 13px;	
} .row-registration-type .rtype-input-container .radio-tile-label {
flex-basis: 78%;
font-size: 0.72rem;
font-weight: 600; line-height: 1.3;
color: #000; }
.row-registration-type .rtype-input-container .radio-tile-label:not(span) {
opacity: 0.7;
} 
.row-registration-type .rtype-input-container .radio-tile-label span {
font-size: 19px;
color: #000;
font-weight: 700; 
text-transform: uppercase;
}
.row-registration-type .rtype-input-container .radio-tile-label .uil { }
.row-registration-type .rtype-input-container .radio-button:checked + .radio-tile {
background-color: #F5CF04;
border: 2px solid #000;
color: #000;
transform: scale(1.1, 1.1);
}
.row-registration-type .rtype-input-container .radio-button:checked + .radio-tile .icon svg {
fill: white;
background-color: #F5CF04;
}
.row-registration-type .rtype-input-container .radio-button:checked + .radio-tile .radio-tile-label {
color: #000;
opacity: 1;
background-color: #F5CF04;
}
#kgds_register_form #privacy-policy {
border: 1px solid #444;	
} #check-card-form {
display: flex;	
}
#check-card-form #cn {
margin-right: 8px;	
}
.dkr-discount-form {
background: #f3f3f3;	
}	
.achiev-cond-container {
background: #FCD906;
color: #000; 
}	
.achiev-icon {
}
.share-container {
display: flex;	
font-size: 12px;
color: #aaa;
margin-bottom: 15px;
align-items: center;
}
.share-container .share-button {
margin-left: 10px;
padding: 5px 11px;
border-radius: 6px;	
}
.share-container .share-button  a {
color: inherit;	
}
.share-container .fb-share-button {
background: rgb(24, 119, 242);
color: #fff;
}
.share-container .share-email {
background: #f4f4f4;
color: #111;
}
.share-container .share-twitter {
background: #55ACEE;
color: #fff;
}
.share-container .share-whatsapp {
background: #25d366;
color: #fff;
}
.share-container .share-messenger {
background: #0084FF;
color: #fff;
}
.share-container .fb-share-button .fa-brands,
.share-container .fb-share-button a {
color: #fff!important;	
}
.home-achievements-count {
font-size: 70px;	
} .page-top {
position: relative;	
background-repeat: no-repeat; background-position: center;
background-size: cover; 
}
.peak-last-conquerors-top {
position: relative;
max-width: 300px;
width: 100%;
padding-bottom: 20px;
padding-left: 30px;
}
.last-peak-conquerors-photo {
border: 2px solid #fff;
padding: 3px;
width: 80px!important;
margin-right: 15px;  
}
.peak-last-conquerors-top .user-info {
position: absolute;
left: 90px;
top: 50%;
background: rgba(255,255,255,.8);
padding: 6px 20px;
line-height: 1.2;
transform: translateY(-50%);
font-size: 14px;
}
.row-donation-kgds .wrapper label {
cursor: pointer;	
}
.radio-tile {
position: relative;
padding: 35px 20px 90px 20px;
border: 1px solid #eee;
border-radius: .4rem; 
transition: all .3s ease; 
}
.row-donation-kgds .wrapper h3 {
font-weight: 700;	
}
.row-donation-kgds .wrapper .uil-coffee {
font-size: 70px;	
transition: all .3s ease; 
}
.row-donation-kgds .wrapper .button-pay {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
padding: 20px 10px;
background: #a07cc5;
color: #fff;
font-size: 20px;
font-weight: 700;
text-align: center; 
border-radius: 0 0 .4rem .4rem;
}
.row-donation-kgds .wrapper .radio-button:checked + .radio-tile {
border: 1px solid #a07cc5;
background: #fab758; 
}
.row-donation-kgds .wrapper .radio-button:checked + .radio-tile .uil-coffee {
font-size: 80px;
color: #fff; 
}
.gift-card {
border: 4px solid #fab758;	
border-radius: .4rem;
font-weight: 600;
font-size: 20px;
} #plng-modal {
--bs-modal-width: 980px; 
} .conqueror-profile-container {
}
.conqueror-photo-wrapper {
position: relative;	
}
.conqueror-photo-wrapper .kgds-conquerors-badge {
position: absolute;
bottom: 30px;
left: 50%;
transform: translateX(-50%); 
width: 130px;
animation: flipHorizontal 6s infinite ease-out;
transform-style: preserve-3d;
}
@keyframes flipHorizontal {
0%   { transform: translateX(-50%) rotateY(0deg); }
85%  { transform: translateX(-50%) rotateY(0deg); }
100% { transform: translateX(-50%) rotateY(360deg); }
}
.conqueror-user-photo {
width: 500px;
height: auto;
max-width: 100%;
border-radius: 50%; 
padding: 5px;
border: 3px dashed #212940;
}
.conqueror-data-list {
list-style: none;
margin: 0;
padding: 0; 
}
.conqueror-data-list li {
padding: 4px 8px;
border-bottom: 1px solid rgba(0,0,0,.1); 
}
.conqueror-data-list .uil.uil-coffee {
font-size: 20px;  
line-height: 1;
top: 3px;
position: relative;	
}	
.conq-achiev-list-img-wrapper { border: 1px solid #f3f3f3;
position: relative; 
}
.conqueror-profile-time-line .achiev_photo { }
#tags {
justify-content: flex-start;
flex-wrap: wrap;
}
#tags h4 {
padding-bottom: 5px;	
border-bottom:1px solid #eee;	
}
#tags a:before {
font-style: normal;
content: "#";
font-weight: normal;
padding-right: 0.2rem;	
}
#tags a {
font-size: .70rem;
border-radius: 50rem !important;
background: #F5CF04;
color: #000;
margin-right: 10px;
padding: .3rem 1rem;
margin-bottom: .4rem;
text-transform: capitalize;
font-weight: 700;
}
#tags a:hover {
background: #a07cc5;
color: #fff; 
}
.conquerors-list {
display: flex;	
}
.table-conquerors.table > :not(caption) > * > * {
padding: 0.9rem 0.4rem;
vertical-align: middle;
}
thead {
font-size: 14px;
font-weight: 600;
line-height: 1.3;
} 
.table-wrapper .table-zoom-close {
display: none;
position: absolute;
top: 15px;
right: 15px; 
font-weight: 600;
font-size: 30px;
cursor: pointer;
}
.table-wrapper.table-zoom {
position: fixed;
top: 30px;
left: 15px;
right: 15px;
bottom: 20px;
background: #fff;
padding: 30px 15px;
z-index: 999999999999;
overflow: scroll; 
}
.table-wrapper.table-zoom .table-zoom-close {
display: block;	
}
.table-lodge {
font-size: 15px;	
}
.tooltip { 
font-size: 13px;
line-height: 1.4;
} .single .wp-block-gallery {
margin-top: 1rem;
margin-bottom: 2rem;	
} .route-thumbnail {
margin-right: 10px;
width: 50px; 
} .wp-pagenavi * {
padding: .8rem .9rem!important;
line-height: 1;
background: #fff;
width: 2.5rem;
height: 2.5rem;
font-size: 0.65rem;
font-weight: 700;
border: 0!important;
border-radius: 0.4rem !important;
box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07);
margin: 5px!important;
}
.pagination {
border: none;
box-shadow: none; 
}
.pagination span,
.pagination a {
border: 0 !important;
border-radius: 0.4rem !important;
padding: .8rem .9rem !important;
line-height: 1;
box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07);
margin: 5px !important;
} .sidebar-dkr-partners .wrapper {
position: relative;	
}
.sidebar-dkr-partners .partner-discount {
position: absolute;
top: .5rem;
right: .5rem;
width: 45px !important;
height: 45px !important;
color: #fff;
background: #45c4a0;
line-height: 45px;
text-align: center;
font-size: 13px;
font-weight: 600;
border-radius: 50%;
z-index: 9999;
}
#sidebar .menu-item a {
display: inline-block;
line-height: 1; 
}
.lodge-user-photo {
max-height: 50px;	
}
footer {
background: #fab758;
}
.logo-footer {
max-width: 160px;	
}
footer h3 {
font-size: .9rem;
color: #fff; 
}
footer hr {
margin-top: 15px;
margin-bottom: 15px; 
}
footer ul {
padding-left: 0;
list-style: none;	
}
.footer-partners {
display: flex;
align-items: center;  
}
.partners-ico {
display: block;	
background: #fff;
width: 50px;
height: 50px;
border-radius: 50%;
text-align: center;
line-height: 1; 
padding: 4px; 
transition: all .3s ease;
margin-right: 10px;
}
.partners-ico:hover {
transform: rotate(360deg);	
}
.progress-list .progressbar.primary svg path:last-child,
.progress-wrap svg.progress-circle path {
stroke: #5b3e79;
}
.progress-wrap::after {
color: #5b3e79;	
}
#copyright {
background: #a07cc5;
color: #fff; 
}
#copyright a {
color: inherit;
opacity: 0.6; 
}
#cookie_info {
width:90%;
background: #f3f3f3;
display: flex;
flex-wrap: nowrap;
justify-content: space-around;
align-items: center; 
padding:25px 20px 25px 20px;
font-size:14px;
line-height: 1.4;
position: fixed;
bottom:30px;
left:5%;
color: #222;
border-radius: 5px; 
box-shadow: 0px 0 30px rgba(1, 41, 112, 0.2);
z-index:-1;
opacity: 0;
animation-name: cookieShow; 
animation-duration: .5s;
animation-delay: 2s;
animation-fill-mode: forwards;  
}
#cookie_info.hide {
display: none;	
}
@keyframes cookieShow {
0%   { z-index: -1; opacity: 0; }	
100% { z-index: 999999999; opacity: 1;}
}
#cookie_info .fa-cookie-bite {
font-size: 100px;
color: rgba(33,41,64,.5); 
margin-right: 15px;
}
#cookie_info a {
color: inherit;
}
#cookie_info svg {
width: 60px;	
}
#cookie_close {
font-size:14px;
font-weight: bold;
cursor: pointer;
padding: 12px 30px;
color: #fff;
display: inline-block;
}
.icons-cookies {
max-width: 40px;
height: auto; 
float: left;
margin-right: 20px;
}
@media (max-width: 991.98px) {
.navbar-expand-lg .navbar-brand {
padding-top: 1rem;
padding-bottom: 1rem;
}
.logo-light, .logo-dark {
max-width: 40px;
}
.row-registration-type .rtype-input-container {
height: auto;   
}
.row-registration-type .rtype-input-container .radio-tile {
flex-direction: column;
text-align: centr;
}
.row-registration-type .radio-tile-label {
text-align: center;	  
}
#check-card-form #cn {
min-width: 50%;   	
}
#last-registered .swiper-pagination {
display: none;	  
}
.conqueror-profile-time-line .col-peak-desc {
order: -1;  
}
.conqueror-profile-time-line {
text-align: center;	  
}
.home-achievements-count {
font-size: 35px;	 
}
.home-achievements-count span {
display: block;	  
}
.chart-container {
width: 100%;
overflow: scroll;
} 
.chart-wrapper {
width: 1200px;   
}
footer {
text-align: center;
justify-content: center; 		
}
footer * {
text-align: center;
justify-content: center; 		
}
.logo-footer {
max-width: 180px;	
}
#copyright, .col-performance  {
text-align: center!important;	
}
#copyright span {
display: block;		
}
}