.best-value{
	border-radius: 10px;
    background-color: rgb(178, 107, 0);
    position: absolute;
    top: -20px;
    right: 10%;
    padding: 7px 20px;
    color: white;
    font-family: Poppins, Nunito, sans-serif;
    /*font-family: Avenir-Heavy;*/
}

.best-value-darker{
    background-color: rgb(102, 61, 0);
    right: 10%;
}

.price-regular{
	font-family: Avenir-Roman;
}

.price-highlight{
	color: rgb(255, 153, 0);
	/*font-family: Avenir-Black;*/
	font-size: 17px;
}

.bg-grey-card{
	background-color: rgb(248, 248, 248);
	border-radius: 10px;
	 display: flex;
    align-items: center;  /* Centrar verticalmente */
    justify-content: center;
    box-shadow: 0 24px 46px -27px rgba(0, 0, 0, 0.3);
}


  .custom-list {
    list-style: none;
    padding: 0;
  }

  .custom-list li {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .custom-list img {
    width: 20px;
    height: 20px;
  }
  
.yearly2{
	border: 1px solid #000; 
	border-radius: 10px;
}

.lifetime2{
	border: 1px solid #000;
	border-radius: 10px;
}

.semi-yearly2{
    border: 1px solid #000;
	border-radius: 10px;
}

.monthly2{
    border: 1px solid #000;
	border-radius: 10px;
}


.divFreeTrial{
	transition: opacity 1s;
}

.hide { visibility : hidden; opacity: 0 }

.close-button {
    border: none;
    display: inline-block;
    padding: 0px 8px;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    line-height: normal;
    font-size: 24px;
}

.displayBlock{
	display: block;
}

.topright {
  position: absolute;
  right: 10px;
  top: -30px;
}

.label-freetrial-days{
	color: rgb(255 153 0);
    font-family: Avenir-Heavy;
    font-size: 13pt;
    width: 100%;
    margin: 0;
}

.text-yellow-bee{
	color: rgb(255 153 0);
}

.span-freetrial-description{
   	color: rgb(51 51 51);
    font-family: 'Avenir-Book';
   	font-size: 11pt;
}

.text19-bold-nunito{
	font-size: 19pt;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
}

.text14-bold-nunito{
	font-size: 18pt;
	font-family: 'Nunito', sans-serif;
	font-weight: bold;
}

.span-10-avenir-black{
   	color: rgb(51 51 51);
    font-family: 'Avenir-Book';
   	font-size: 13pt;
   	font-weight: bold;
}

.text-8-avenir-black{
   	color: rgb(51 51 51);
    font-family: 'Avenir-Book';
   	font-size: 12pt;
   	font-weight: 500;
}

.heading-subscribe{
    font-size: 27px;
    margin: auto;
	margin-bottom: 15px;
}

.bg-subscribe{
	background-image: url(/assets/images/promos/freetrial_bkg.png);
}

.divSubscribe{
	position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 0 25px 50px -10px rgb(100 44 0 / 7%);
    text-align: center;
}

.divPayment{
    padding: 40px 20px;
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 0 25px 50px -10px rgb(100 44 0 / 7%);
    text-align: center;
}

.text-gray-60{
	opacity: 60%;
}

.container-2-benefits{
	display:flex;
	text-align: start;
	padding-left: 12%;
    margin-top: 20px;
}

.container-benefits{
	text-align: center;
}

.item-benefit-subscribe{
	    flex: 1 50%;
	    font-family: Avenir-Heavy;
    	font-size: 12pt;
}

.img-benefit{
	width: 20pt;
	height: 20pt;
}

.img-contain100{
	object-fit: contain;
    width: auto;
    max-width:100%;
}

.img-contain-responsive{
	object-fit: contain;
    width: auto;
    max-width:75%;
}


.span-benefit{
	vertical-align: middle;
	font-weight: 500;
}

.va-super{
	vertical-align: super;	
}

.logo-footer{
	width: 70px;
    height: 70px;
}

.beelinguapp-brand{
	font-size: 28pt;
	font-family: 'Nunito', sans-serif;	
	vertical-align: middle;
	font-weight: bold;
	display: inline-block;
}

.displayInline{
	display: inline-block;
}

.font-footer{
    font-family: 'Avenir-Book';
    font-size: 15px;
    font-weight: 500;   
}

.font-footer-title{
    font-family: 'Avenir-Heavy';
    font-size:  24px;
    font-weight: bold; 
}

.line-height-footer{
	line-height: 35px;
}

.div-footer {
	color: white;
	background: rgb(33,59,69);
	
	a {
	  text-decoration: none;  /* Removes the underline */
	  color: inherit;         /* Makes the color the same as surrounding text */
	}
}

.hexagon {
	display: inline-block;
	background-color: rgb(254 151 1);
	font-size: 20px;
	font-weight: bold;
	color: white;
	text-align: center;
	line-height: 43px;
	width: 45px;
	height: 42px;
}

.title-card{
	font-size: 22pt;
	font-family: 'Nunito', sans-serif;
}

.title-header{
	font-size: 20pt;
	font-family: Avenir-Black;
}

.subtitle-header{
	font-size: 14pt;
	font-family: Avenir-Heavy;
}

.small-text-expand{
	font-size: 10pt;
	font-family: Avenir-Heavy;
}

.small-text-hint{
	font-size: 10pt;
	font-family: Avenir-Roman;
}

.font-Roman{
	font-family: Avenir-Roman;
}

.hidden{
	display:none;
}

.hideOption{
	-webkit-transition: all .18s ease;
    transition: all .18s ease;
}

.color-black-bold{
	color: rgb(51 51 51);
}
.color-subtitle{
	color:rgb(139 139 139);
}

.color-subtitle2{
	color:rgb(119 119 119);
}

.color-small-text{
	color:rgb(255 153 0);
}

.color-small-text2{
	color:rgb(236 42 124);
}

.color-small-text-light{
    color:rgb(255 255 255);
}

.item-plan-subscribe{
	    border-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    /*border: 1px solid #F4F4F4;
    border-top-color: rgb(218, 220, 224);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(218, 220, 224);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(218, 220, 224);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(218, 220, 224);
    border-left-style: solid;
    border-left-width: 1px;*/
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    overflow: hidden;
    -webkit-transition: all .18s ease;
    transition: all .18s ease;
    margin-bottom: 20px;
    cursor: pointer;
}

.item-plan-subscribe:hover {
    box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 2px 6px 2px rgb(60 64 67 / 15%);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}

.bg-blue{
	background-color: rgb(26 36 250);
}

.bg-pink{
    background-color: #EC2A7C;
}
.txt-white{
	color: white;
}
.txt-blue{
	color: rgb(26 36 250);
}

.txt-pink{
    color: #EC2A7C;
}

.greyed-out{
	text-decoration: line-through;
	opacity: 60%;
	padding-right: 10px;
}

.txt-highlight-content{
	font-family: 'Nunito', sans-serif;
	font-weight: 800;
}

.txt-left{
	text-align: left;
}
.txt-right{
	text-align: right;
}
.item-plan-header{
	padding: 5px 17px;
	font-family: 'avenir-heavy', sans-serif;
}
.item-plan-content{
	padding: 10px 17px;
}
.yearly{
	border: 2px solid #000CFD;
}

.selected.yearly{
	background-color: #505AFF;
	color:white;
}
.selected.semi-yearly{
	background-color: #EC2A7C;
	color:white;
	border: 2px solid #C22065;
}
.selected.monthly{
	background-color: #FF9900;
	color:white;
	border: 2px solid #D48800;
}
.selected.day{
    background-color: #505AFF;
	color:white;
}
.selected.week{
    background-color: #505AFF;
	color:white;
}
.selected.lifetime{
    background-color: #505AFF;
	color:white;
}

.old-price {
    text-decoration: line-through;
    font-family: 'Nunito', sans-serif;
}

.old-price-subscribe {
    text-decoration: line-through;
    color: rgb(178 107 0) !important;
}

/*.selected.unique-promo{
    background-color: #EC2A7C;
	color:white;
	border: 2px solid #C22065;
}*/

.selected .txt-blue{
	color:white;
}

.letter-spacing-4{
	letter-spacing: 4pt;
}

.display-flex{
	display: flex;
}

.btn-beelinguapp-outline-offer2{
    background-color: white;
    border-radius: 25px;
    font-family: Poppins, Nunito, sans-serif;
    /*font-family: Avenir-Heavy;*/
    font-size: 16px;
    color: rgb(255, 153, 0);
    border-color: rgb(255, 153, 0);
    
}

.btn-beelinguapp-outline-offer2:hover {
    color: rgb(33, 59, 69);
    background-color: rgb(255, 153, 0);
}

.btn-beelinguapp-offer2{
	color: #fff;
    background-color: rgb(255, 153, 0);
    border-radius: 25px;
    font-family: Poppins, Nunito, sans-serif;
    /*font-family: Avenir-Heavy;*/
    font-size: 16px;
}

.btn-beelinguapp-offer2:hover {
    color: rgb(33, 59, 69);
}

.btn-beelinguapp-offer-dark{
    color: #fff;
    /*background-color: rgb(255,153,0)*/
    background-color: rgb(33, 59, 69);
    border-radius: 25px;
    min-height: 50px;
    min-width: 170px;
    font-weight: 500;
    font-family: Poppins, Nunito, sans-serif;
    /*height: 50px;
    width: 100%;*/
    font-size:19px;
}

.btn-beelinguapp-offer-dark:hover {
    color: rgb(255, 153, 0);
}

.btn-beelinguapp-offer{
    color: #fff;
    background-color: rgb(255, 153, 0);
    border-radius: 25px;
    min-height: 50px;
    min-width: 170px;
    font-weight: 500;
    font-family: Poppins, Nunito, sans-serif;
    font-size:19px;
}

.btn-beelinguapp-offer:hover {
    color: rgb(33, 59, 69);
}

.offer-container {
    background-color: rgb(255, 153, 0);
    padding: 40px 20px;
    padding-top: 30px;
    max-width: 100%;
}

.svg-margin-right {
    margin-right: 8%;
}

.footer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px; /* Space between items */
    margin-top: 20px;
}

/* Style for each item */
.footer-item {
    display: flex;
    align-items: center;
    gap: 8px;
}

.footer-span {
    font-weight: 50;
    font-size:90%;
}

.icon-get-app{
	height: 50px;
	width: 170px;
}

.little-plans-div {
    width: 230px;
    border-radius: 10px
}

.feature-icon {
  max-width: 64px;
}

.price-text {
  /*font-size: 20px;*/
  font-family: Nunito, sans-serif;
}

.recurring-type-fs {
    font-size: 20px;
}

.button-responsive { width: 100% !important; }

.timer-label {
  background-color: rgb(33 59 69);
  letter-spacing: 3px;
  font-size: 13px;
}

@media (max-width: 768px) {

    .img-contain-responsive{
        object-fit: contain;
        width: auto;
        max-width:100%;
    }

    .recurring-type-fs {
        font-size: 18px;
    }

    .svg-margin-right {
        margin-right: 0%;
    }

    .footer-container {
        flex-direction: column;
        text-align: start;
        gap: 16px;
    }

    .btn-beelinguapp-offer-dark{
        color: #fff;
        /*background-color: rgb(255,153,0)*/
        background-color: rgb(33, 59, 69);
        border-radius: 25px;
        min-height: 50px;
        min-width: 200px;
        font-weight: 500;
        font-family: Poppins, Nunito, sans-serif;
        /*height: 50px;
        width: 100%;*/
        font-size:17px;
    }

    .btn-beelinguapp-offer{
        color: #fff;
        background-color: rgb(255, 153, 0);
        border-radius: 25px;
        min-height: 50px;
        min-width: 200px;
        font-weight: 500;
        font-family: Poppins, Nunito, sans-serif;
        font-size:17px;
    }
}

@media (max-width: 576px) {
	
	.no-bold-sm{
		font-weight: 500;
	}
	
	.font-bigger-sm{
		font-size: 16pt;
	}
	
	.text-center-sm{
		text-align: center;
	}
	
	.icon-get-app{
		height: 60px;
        width: 180px;
	}
	
	.text-left-sm{
		text-align: left !important;
	}
	
	.sm-max-w-180{
	    max-width: 180px;
	}
}

@media (min-width: 768px) {
	.button-responsive { width: 50% !important; }
}

@media (min-width: 992px) { 

}

@media (min-width: 1200px) { 
	.hardcoded-ml--200{
		margin-left: -200px;
	}
}

@media (min-width: 1400px) {

}