
:root {
    --gris1: #3b3b3b;
    --gris2: #b4b4b4;
    --gris3 : #c1c1c1;
    --white1: #fff;
    --naranja1 : #c43b3b;

}

/* mobile */
@media (max-width : 480px) {
    .fullheight {
            height: 100svh !important;
    }

    .h80vh {
            height: 80svh !important;
    }

   .h91vh {
            height: 91vh !important;
   }
}
/* btn  */
.btn {
    width: max-content;
    background: var(--naranja1);
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 34px;
    color: #ffffff;
    font-weight: 800;
    width: max-content;
}
/* btn */

.fullwidth{
    width: 100%;
}

.border-bottom-round{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.w-max-content{
width: max-content;
}
.text_center{
        text-align: center;
}
.t-uppercase {
    text-transform: uppercase;
}

.t-underline {
    text-decoration: underline;
}


.dflex-jc-space-evenly
{
    justify-content: space-evenly;
}

.dflex-jc-space-between {
    justify-content: space-between;
}

.dflex-jc-center {
    justify-content: center;
}

.ptb5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.plr5 {
    padding-left: 5px;
    padding-right: 5px;
}
.plr5e {
    padding-left: 5em;
    padding-right: 5em;
}
 

.color-w {
    color: var(--white1);
}

.color-gris1 {
    color: var(--gris1);
}

.color-gris2 {
    color: var(--gris2);
}
.color-gris3{
    color:var(--gris3);
}
.fw700 {
    font-weight: 700;
}

.pt3 {
    padding-top: 3px;

}

.ptr3 {
    padding-right: 6px;

}

.mt17 {
    margin-top: 17px;
}

.mtb5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.lh15{
    line-height: 15px;
}

.mtb155 {
    margin-top: 15px;
    margin-bottom: 5px;
}

.mtb105 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.mtb10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.mtb20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mtb2010 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.line {
    border-bottom-color: #c8c8c878;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    width: 100%;
}


.mlr810 {
    margin-left: 8px;
    margin-right: 10px;
}

.mr65 {
    margin-right: 65px;
}

.mr10 {
    margin-right: 10px;
}

.mb1 {
    margin-bottom: 18px;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.pointer {
    cursor: pointer;
}

.w29 {
    width: 29px;
}

.mt10 {
    margin-top: 10px;
}

.space {
    height: 32px;
}
.h1cl{
	margin-block-start: 0;
    margin-block-end: 0;
}
.fs05 {
    font-size: 0.5em ;
}

.fs06 {
    font-size: 0.6em ;
}

.fs07 {
    font-size: 0.7em ;
}

.fs08 {
    font-size: 0.8em ;
}

.fs09 {
    font-size: 0.9em ;
}
.fs10 {
    font-size: 1.0em ;
}

.fs12 {
    font-size: 1.2em ;
}

.fs15 {
    font-size: 1.5em ;
}

.fs18 {
    font-size: 1.8em ;
}
.fs20 {
    font-size: 2.0em ;
}
.fs22 {
    font-size: 2.2em ;
}
.fs25 {
    font-size: 2.5em;
}
.fs30 {
    font-size: 3.0em ;
}

.fs40 {
    font-size: 4.0em ;
}
.fs32 {
    font-size: 3.2em ;
}

.fs60 {
    font-size: 6.0em ;
}
.fs120 {
    font-size: 12.0em;
}
.clampfs60{ 
	/*minimo, preferido, maximo*/
	font-size:  clamp(3.0em, 6.0em,6.0em);	
}


.fullheight{
    height: 100vh;
}

.h91vh{
	height: 91vh;
}
.h80vh {
    height: 80vh;
}

.overflow_hidden{
        overflow: hidden;
}

.btn_orange {
    color: #ffffff;
    border-radius: 6px;
    border-style: none;
    padding-top: 3px;
    margin-top: 9px;
    text-transform: uppercase;
    padding-bottom: 3px;
    font-size: 0.6em;
    background: #F3AFA8;
    background: -webkit-linear-gradient(180deg, rgb(243, 175, 168) 0%, rgb(226, 54, 37) 80%);
    background: -moz-linear-gradient(180deg, rgb(243, 175, 168) 0%, rgb(226, 54, 37) 80%);
    background: linear-gradient(180deg, rgb(243, 175, 168) 0%, rgb(226, 54, 37) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F3AFA8", endColorstr="#E23625", GradientType=0);
}

.dflex {
    display: flex;
}

.w_fit_content{
        width: fit-content;
}
.mg0auto {
    margin: 0 auto;
}


.dflex-center {
    align-items: center;
    justify-content: center;
}
.maxw44e{
    max-width: 44em;
}

.dflexh {
    display: flex;
    flex-direction: column;
}

.dflexai-flex-end
{
	align-items: flex-end;
}

.dflexai-center {
    align-items: center;
}
.dflexai-flex-start {
    align-items: flex-start;
}

.dflexjc-flex-end {
    justify-content: flex-end
}

.trans5s {
    transition: .5s;
}


.dflexjc-space-around {
    justify-content: space-around;
}

.dflex-wrap {
    flex-wrap: wrap;
}

.dflex-gap3 {
    column-gap: 3px;
}

.dflex-gap5 {
    column-gap: 5px;
}

.dflex-gap9 {
    column-gap: 9px;
}

.dflex-gap10_r {
    row-gap: 10px;
}
.dflex-gap60_r {
    row-gap: 60px;
}

.dflex-gap6 {
    column-gap: 6px;
}

.dflex-gap3 {
    column-gap: 3px;
}

.dflex-gap30 {
    column-gap: 30px;
}

.wf {
    width: 100%;
}