a{text-decoration:none;}
body{scroll-behavior: smooth;}
body.login-en-page{min-height:100vh;}


/* Begin General Page */
.box-bg-white{background:hwb(0 100% 0% / 0.95);}
.text-blue{color:var(--bg-color-primary);}

.box__scroll::-webkit-scrollbar {
  width: 8px; /* Ancho del scrollbar */
}
  
.box__scroll::-webkit-scrollbar-track {
  background: #f0f0f0; /* Color del track (fondo) */
  border-radius: 10px; /* Opcional: bordes redondeados */
}
  
  .box__scroll::-webkit-scrollbar-thumb {
    background: #4a90e2; /* Color de la barra */
    border-radius: 10px; /* Bordes redondeados */
  }
  
  .box__scroll::-webkit-scrollbar-thumb:hover {
    background: #357ab7; /* Color cuando el mouse está sobre la barra */
  }
/* End General Page */

/* Begin Login Page */
#content_nav_language{position: fixed; right: 20px; top: 40px; display: flex; align-items: center; justify-content: center; gap:10px;}
#content_nav_language figure{margin:0; max-width:25px; display: flex;}
#content_nav_language figure img{width:100%;}
#content_nav_language .language-menu{display:flex; list-style: none; gap: 10px; padding: 0; margin:0;}
/* #content_nav_language .language-menu .lang-item:nth-child(1)::before{content:""; display:block; height:100%; width:2px; position:absolute; right:-5px; background:var(--bg-color-primary);} */
#content_nav_language .language-menu .lang-item a{color:var(--bg-color-primary); font-size:16px; font-weight:600;}
.container-login{max-width:100%; padding:0;}
#box-login-bgimg{min-height:30vh;}
#box-login{padding:3.1250rem; display:flex; align-items: center; flex-direction: column; height: 100%; margin: auto;}
#box-login-logo{margin:0;}
#box-login-logo #login-logo{max-width:14rem;}
#box-login-title{margin:1.04165rem 0rem; color:var(--a-accent-color); font-size:var(--medium--size); font-weight:400; font-family: var(--global-fonts-primary);}
#box-login-sub-title{margin:0rem; color:var(--a-text-2do-color); font-size:var(--text-medium-size); line-height:1.77083rem; font-weight:400; font-family: var(--global-fonts-primary); text-align:center;}
#resetPassword input,
#login-form input,
#resetPassword input::placeholder,
#login-form input::placeholder{width:100%; padding:1.1rem 0.625rem; margin:0rem 0 0.9rem; color:var(--a-text-2do-color); font-size:var(--text-big-2do-size); line-height:1.77083rem; font-weight:400; font-family: var(--global-fonts-primary); border-radius:0rem; border:none;}
#resetPassword input,
#login-form input{border-bottom: .1rem solid #000;}
#login-form .content-reset-password a{display:block; padding:0.52083rem 0rem 1.302083rem; color:var(--bg-color-seconday); font-size:var(--text-normal-size); line-height:1.77083rem; font-weight:600; font-family: var(--global-fonts-primary); }
#login-form .btn-submit,
#resetPassword .btn-submit{margin: auto; display: block; padding:0.9375rem 2.34375rem; color:#ffffff; background:var(--bg-color-primary); font-size:var(--text-big-2do-size); line-height:1.77083rem; font-weight:600; font-family: var(--global-fonts-primary); border:none; border-radius:1.7rem;}
.content-benefits p{display:block; padding:2.3437rem 0rem 0rem; color:var(--bg-color-seconday); font-size:var(--text-medium-size); line-height:1.77083rem; font-weight:400; font-family: var(--global-fonts-primary); }
.content-benefits p a{display:block; font-weight:600; color:var(--bg-color-seconday); font-size:var(--text-medium-size); line-height:1.77083rem; font-family: var(--global-fonts-primary); }


.content-contract{margin:0.75rem 0rem 0rem;}
.content-contract p{margin:0.25rem 0rem 0rem; font-size:var( --text-small-size);}
.content-contract p a{color:inherit; font-weight:700;}
/* End Login Page */

/* Begin Profile Page */
#box-profile{padding:3.125rem 0 7.8125rem;}

#box-profile #profile-info .profile-name{margin:3.125rem 0 1.5625rem;}
#box-profile #profile-info .profile-name .title{font-size:var(--medium-2do--size); font-weight:300; margin:0;}
#box-profile #profile-info .profile-name .paragraph{max-width:20.8333rem; font-size:var(--text-normal-2do-size); font-weight:300; margin:1.04166rem 0rem 0rem;}

#box-profile #profile-info .profile-card-info{gap:0.725rem;}
#box-profile #profile-info .profile-card-info a{padding:0.78125rem 1.041666rem; border-radius:5rem; width:100%SS;}
#box-profile #profile-info .profile-card-info figure{margin:0 0.78125rem 0 0 ;}
#box-profile #profile-info .profile-card-info figure img{max-width:1.770833rem;}
#box-profile #profile-info .profile-info_account-text{color:var(--a-text-color);}
#box-profile #profile-info .profile-info_account-text h2{font-size:var(--text-normal-size); font-weight:700; margin:0;}
#box-profile #profile-info .profile-info_account-text p{font-size:var(--text-small-2do-size); font-weight:400; margin:0;}

.catalogue-preferences__title{font-size:var(--text-big-size); font-weight:500; margin:2.083333rem 0rem 1.041666rem;}
.catalogue-preferences-item{border-radius:0.520833rem; padding:1.041666rem 0.5208333rem; width: calc(100% / 5 - 0.8rem);}
.catalogue-preferences-item__title{min-height:3.485416rem; color:var(--a-accent-color); font-size:var(--text-medium-size); padding:0 0.520833rem 0.2604166rem; margin-bottom:0.78125rem; border-bottom:0.052083rem solid #515151; } 
.catalogue-preferences-item__list{padding:0 0.520833rem 0; max-height: 6rem;}  
.catalogue-preferences-item__list li{margin-bottom:0.520833rem;}  

#benefits .benefits__title{font-size:var(--text-big-size); font-weight:500; margin:2.083333rem 0rem 1.041666rem;}
#benefits .box{padding:1.5625rem 1.041666rem 1.5625rem 5.9895rem; border-radius:0.520833rem; }
#benefits .box .benefits__subtitle{ border-radius:0.520833rem; }
#benefits .box .select__subtitle{padding:2.083333rem 0; color:var(--a-2do-color); font-size:var(--title--2do); font-weight:700;}
#benefits .box .select__subtitle::before{content:""; position:absolute; left:0; top:50%; display:block; transform:translate(-100%, -50%); background: url("/assets/img/icon-select.png") no-repeat center/100%; width:3.3854166rem; height:3.3854166rem; aspect-ratio:1/1;}
#benefits .box .benefits-box-info__title{margin-top:0;}
/* End Profile Page */

/* Begin Profile Pop-up */
#popup-unlimited-rewards{display:flex; position:fixed; top:0; left:0; width:100vw; height:100vh; background: #0000006e; z-index: 99999; opacity:0; transition:.5s; pointer-events:none;} 	
#popup-unlimited-rewards.active{opacity:1; pointer-events:auto;} 	
#popup-unlimited-rewards .popup-content{display:flex; align-items:center; justify-content:center; padding:25px; margin:auto; width:max-content; height:100%; transform:scale(0); transition:.5s;} 	
#popup-unlimited-rewards.active .popup-content{transform: scale(1);} 	
#popup-unlimited-rewards .popup-content .close-btn{position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; font-size: 40px; cursor: pointer;} 	
#popup-unlimited-rewards #popup-columns{width:100%; max-width: 800px; height:100%; background:#fff; display:flex; padding:30px; border-radius:0.520833rem; flex-wrap:wrap; overflow-y:auto;}	
#popup-unlimited-rewards #popup-columns-content{display:flex; flex-wrap:wrap;}	
#popup-unlimited-rewards .popup-column{width:100%;}	
#popup-unlimited-rewards .popup-column h3{color:var(--a-accent-color); font-size:var(--text-medium-size); padding:0 0.520833rem 0.2604166rem; margin-bottom: 0.78125rem; border-bottom: 0.052083rem solid #515151;}	
#popup-unlimited-rewards .popup-column ul{list-style:none; padding:0;}	
/* End Profile Pop-up */

.pop_up_menu_mob ul li:not(:last-child)::after{display:none;}

/* Begin Archive and post*/
body.archive,
body.single-post{background-image: url('https://elcidunlimited.com/wp-content/uploads/2024/11/bg-dashboard.jpg');}
body.archive .header__site,
body.single-post .header__site{max-width: 80rem; margin:auto; margin-top: 2rem; padding: 0 2rem; width: 100%;}
body.archive .content-sidebar-wrapper,
body.single-post .content-sidebar-wrapper{display:flex; flex-wrap:wrap; background: #fff; border-radius:8px; padding:2rem 1rem;}
body.archive .content-area,
body.single-post .content-area,
body.archive .sidebar-area,
body.single-post .sidebar-area{width:100%;}
body.archive main.container,
body.single-post main.container{padding:3rem 2rem;}
body.archive main.container .page-title{margin-top:0;}
body.archive article .entry-title,
body.archive article .entry-title a,
body.single-post article .entry-title,
body.single-post article .entry-title a{margin-top:0px; color:var(--bg-color-primary);}
.sidebar-area{padding:0rem 1rem;}
.sidebar-area .wp-block-group ul{margin:0; padding: 10px 0; list-style: none;}
.sidebar-area .wp-block-group .wp-block-heading{font-size: 22px; margin:10px 0px; position:relative; color: var(--a-text-color);}
.sidebar-area .wp-block-group .wp-block-heading::before{content:""; position:absolute; bottom:-4px; left:0; height:2px; width:50px; background:var(--a-4to-color); display:block;}
.sidebar-area .wp-block-group .wp-block-latest-posts__post-title{color: var(--bg-color-primary);}
.sidebar-area .wp-block-categories-list li{display:flex; justify-content:space-between; color: var(--bg-color-primary); padding: 5px 0px;}
.sidebar-area .wp-block-categories-list li a{color: var(--bg-color-primary);}
.sidebar-area .wp-block-categories-list li::after{content:">";}
.sidebar-area .wp-block-categories-list.tags{display: flex; gap: 15px;}
.sidebar-area .wp-block-categories-list.tags li{display: flex; color: #fff; background: var(--a-2do-color); padding: 5px 10px; border-radius: 8px;}
.sidebar-area .wp-block-categories-list.tags li::after{display:none;}
.sidebar-area .wp-block-categories-list.tags li a{color: #fff;}
.sidebar-area .wp-block-latest-posts__list li{ display: grid; grid-template-columns: 60px 1fr; grid-template-rows: auto auto; gap: 10px; background: white; border-bottom: 1px solid #ddd;   padding: 10px; width: 100%; }
.sidebar-area .wp-block-latest-posts__list li .wp-block-latest-posts__featured-image{grid-row: span 2;width: 60px;height: 60px;border-radius: 50%;object-fit: cover; border-radius:8px; overflow: hidden;}
.sidebar-area .wp-block-latest-posts__list li .wp-block-latest-posts__post-title{font-size: 16px; font-weight: bold; margin: 0;}
.sidebar-area .wp-block-latest-posts__list li .wp-block-latest-posts__post-excerpt{ font-size: 12px; color: gray; margin: 0; display: flex; align-items: center;}

/* Begin Post */
body.archive article{margin-bottom:20px;}
body.archive article .entry-footer{display:none;}
body.archive article .post-thumbnail{display:flex; margin-top:10px;}
body.archive article .post-thumbnail img{margin:auto; display: block; width:100%; aspect-ratio: 21/9; height: auto; object-fit: cover; border-radius:8px;}
body.archive article .entry-content{display: -webkit-box; -webkit-line-clamp: 3; /* Limita a 3 líneas */ -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
body.archive article .entry-title{margin-bottom:20px;}

/* End Post */

/* Begin Post */
.single-post article{display:flex; flex-direction: column; padding:0rem 1rem; gap:1rem;} 
.single-post article p{font-size:16px; line-height:25px; font-family:var(--global-fonts-myriad);}
.single-post article .entry-header{order: 1; }
.single-post article .post-thumbnail{order: 2; display:flex; margin-top:10px;}
.single-post article .post-thumbnail img{margin:auto; display: block; width:100%; aspect-ratio: 21/9; height: auto; object-fit: cover; border-radius:8px;}
.single-post article .entry-content{background: #fff; order: 3;}
.single-post article .entry-footer{order:4; display: flex; gap: 10px; }
.single-post .navigation .nav-links{display: flex; justify-content: space-between;}
.single-post .navigation .nav-links a span{color: var(--bg-color-primary) !important;}
.single-post .navigation .nav-links a span.nav-subtitle{color: var(--a-text-color) !important;}
.single-post .navigation,
.single-post .comments-area{padding:2rem 1rem; background: #fff;}
.single-post .comments-area .comment-form-comment{display:flex; flex-direction:column; gap:10px;}
.single-post .comments-area .form-submit #submit{background: var(--a-2do-color); color: #ffffff; padding: 0.8em 2.2em; display: inline-block; border-radius: 50px; transition:all .5S;}
.single-post .comments-area .form-submit #submit:hover{background: var(--primary-color-btn);}
/* End Post */

/* Begin Footer */
#footer{padding:1.5625rem 1.04166rem 9.375rem; background: var(--a-5to-color); color:var(--white-color-text);}
#footer figure{margin:0;}
#footer .nav__container-left{margin-right:3.125rem;}
#footer .nav__container-left figure{margin-right:0.825rem;}
#footer .nav__container-left .btn-subscribe{display:block; width: max-content; background:var(--a-2do-color); margin:0.720833rem 0rem; padding:0.3125rem 3rem 0.3125rem 0.520833rem; color:#fff; border-radius:10rem;}
#footer .nav__container-left h2.title{color:var(--a-4to-color); font-weight:700;}
#footer .nav__container-left h2.title span{display:block; font-weight:400;}
#footer .nav__container-right{padding-top:2.08333rem;}
#footer .info-contat-footer,
#footer .info-contat-footer a,
#footer .nav__container-right a{color:#fff !important;}
#footer .nav__container-right .social_fotter{margin-top:2.604166rem; gap:0.725rem;}
#footer .nav__container-right .social_fotter img{width:100%; max-width:1.5625rem;}
#footer .nav__container-right .copy span{color:#fff; margin:0 0.3rem;}
#footer .nav__container-right .copy p{margin: 0;}
/* End Footer */

@media screen and (min-width: 650px){
  
  #popup-unlimited-rewards .popup-column{width:50%; padding:0 10px;}	
  #popup-unlimited-rewards .popup-content{padding:30px;} 	
  
}
@media screen and (max-width: 768px){
  .container-login .row_cols{flex-direction:column-reverse;}
  .container-login #box-login-bgimg{display:none;}
}
@media screen and (min-width: 768px){
  
  #box-login-bgimg{height:100vh;}

  #popup-unlimited-rewards .popup-content{padding:50px; max-height:60vh;} 	
  #popup-unlimited-rewards .popup-column{width:33.33%; flex-wrap:nowrap; }	
  
  #footer .nav__container-right{padding-top:0rem; padding-left:2.08333rem; border-left:0.104166rem solid var(--a-1er-color);}
  
  body.single-post .content-sidebar-wrapper{flex-wrap:nowrap;}
  body.archive .content-area,
  body.single-post .content-area{width: 70%;}
  body.archive .sidebar-area,
  body.single-post .sidebar-area{width: 30%;}
  

}
@media screen and (min-width: 1240px){

/*   #box-profile #profile-info .profile-card-info a{width: max-content;} */

  /* Begin Login Page */
  #content_nav_language{right:2.5rem; top:2.5rem; gap:0.35rem;}
  #content_nav_language figure{max-width:1.4rem; }

  #popup-unlimited-rewards #popup-columns{max-width: 41rem; padding:1.5rem;}	

}

.wrap{flex-wrap:wrap;}

@media screen and (max-width: 1024px){

  .wrap-tb{flex-wrap:wrap;}

  #box-profile #profile-info .profile-card-info a{max-width: 28rem;}

  .catalogue-preferences-item {width: calc(100% / 3 - 0.8rem); min-height:250px;}
}
@media screen and (max-width: 768px){
  .wrap-mb{flex-wrap:wrap;}

  
  #box-profile #profile-info .profile-card-info a{padding:15px 20px;  width:100%;}

  .catalogue-preferences-item{border-radius:10px; padding:20px 10px; width: calc(100% / 2 - 15px);}

  #benefits .box{padding:20px 15px 20px 40px;}
}


selector .wpr-grid-item-inner{padding:35px 30px; display: flex; flex-direction: column-reverse; border-radius:16px; box-shadow:0 4px 12px 0 hsla(0, 0%, 0%, 0.25);}
