:root {
  --cor1: #c39367;
  --cor2: #9e6a37;
  --cor3: #25282a;
  --cor4: #545859;
  --cor5: #070d0d;
  --cor6: #d7d2cb;
  --font1: "Montserrat";
  --font2: "Saudagar";
  --font3: "Mukta Light";
  --font4: "Montine";
  --font5: "Montserrat Bold";
  --font6: "Mukta Bold";
}


#section-1626614202212 {
background-repeat: repeat-y;
}


@font-face { font-family: "Mukta Bold"; src: url({{ 'muktasemibold.ttf' | asset_url }}); }
@font-face { font-family: "Ivy Bold"; src: url({{ 'ivyb.ttf' | asset_url }}); }
@font-face { font-family: "Ivy"; src: url({{ 'ivyreg.ttf' | asset_url }}); }
@font-face { font-family: "Montserrat Extra Bold"; src: url({{ 'montserratextrabold.ttf' | asset_url }}); }
@font-face { font-family: "Montserrat Bold"; src: url({{ 'montserratbold.ttf' | asset_url }}); } .h3 { font-family: "Montserrat Bold", sans-serif; }
@font-face { font-family: "Mukta Light"; src: url({{ 'muktalight.ttf' | asset_url }}); } body, p, pre, ul, ol, a, { font-family: "Mukta Light", sans-serif; }
@font-face { font-family: "Montine"; src: url({{ 'montine.ttf' | asset_url }}); } .cursiva { font-family: "Montine", cursive; }
@font-face { font-family: "Saudagar"; src: url({{ 'saudagar.ttf' | asset_url }}); } h1, h2, h3 { font-family: "Saudagar", sans-serif; }
/*.btn--small {height: 46px; padding: 11px 20px;}*/
/*.btn, .form-btn {font-size: 11px; font-weight: 300; vertical-align: center;}*/
.btn, .form-btn {font-size: 0.7rem; letter-spacing: 2px; padding: 0.9rem 2rem; font-weight: 300; vertical-align: center;}
.form-btn{white-space: nowrap; }
.btn--outline {border: solid 1px;}
.titulo-bold {letter-spacing: 8px; font-family: Montserrat Extra Bold; font-size: 31px; text-align: center; margin-bottom: 30px;}
.h2.titulo, h2.titulo {font-size: 3.2rem;}
h3.titulo, .h3.titulo {font-size: 2.8rem;}
h5.card__footer{font-family: Mukta Light, sans-serif;}
.st {font-size: 120%;}
/*CSS CUSTOMIZADO PARA MOBILE*/
@media only screen and (max-width: 768px){
.desk {display: none;} /*para imagens que só aparecem no mobile*/
.btn, .form-btn {width: 100%; font-size: 13px;}
.titulo-bold {font-size: 24px;}
.cell{ width: 100%;}



}
/*CSS CUSTOMIZADO PARA DESKTOP*/
@media only screen and (min-width: 769px){
.mob {display: none;}    /*para imagens que só aparecem no mobile*/
.artigo-trecho {text-align: left; margin: 1em 40px;}
.cell {width: 68%;}
}


/*******COACHING*************/


h2.coaching-programs__title {font-family: Saudagar, sans-serif !important; font-size: 3rem;}
p.coaching-programs__description {font-family: Mukta Light, sans-serif !important; font-size: 140%;}
.coaching-programs ~ p {font-family: Mukta Light, sans-serif;}
.coaching-programs__subtitle {display: none;} 
.coaching-programs__session-list-eyebrow {display: none;}
.coaching-programs > .sizer {padding-top: 0 !important;}
.coaching-programs-session-tracking-previews > .sizer {padding-top: 0 !important;}
h2.coaching-programs__title {margin-top: 1em;}
.coaching-programs__header-link {margin-top: 7em !important;}




/*******  CARD DOS CURSOS *****/
/*
.card-custom p:first-child {
    text-align: center;
    margin: 0.5em 0 0.2em 0;
    border: none;
    padding: 0;
    letter-spacing: 3px;
    color: var(--cor1);
    font-size: 90%;
}
.card-custom h4 {font-family: var (--font5); margin: 0 0 0.5em 0;}
.card-custom h5 {font-weight: bold; color: var(--cor5); font-size: 2em; margin-bottom: 0;}
.card-custom h5:before {content: "R$ "; font-size: 100%;}
.card-custom h5:after {content: ",00"; font-size: 100%;}
.card-custom h4 + p {text-align: center; font-size: 18px;}
*/
/********************************************************************/

/*BOTÃO DO THRIVECART*/
.thrivecart-button,.thrivecart-button-styled,.thrivecart-button_style-rounded,.thrivecart-button-custom,.thrivecart-button-styled, a.thrivecart-button-styled, a.thrivecart-button-styled:link, a.thrivecart-button-styled:visited, a.thrivecart-button-styled:hover, a.thrivecart-button-styled:active {
    width: auto;
    /*max-width: 1000px;*/
    padding: 0.9rem 2rem !important;
    font-size: 0.8rem !important;
    border-radius: 4px;
    cursor: pointer;
    letter-spacing: 3px !important;
    text-align: center;
    width: 100% !important;
    
}
/*///////////////*/
/*IMAGENS NO MODAL POPUP*/

#two-step .image__image, #exit-pop .image__image  {
    display: inline !important;
}

/****COLEÇÃO DE CURSOS NA PÁGINA DA LOJA. nÃO FUNCIONA O TWO STEP POR UM BUG************************/
#block-1633883357372.block-type--feature .block {padding: 0 0 30px 0 !important;}
#block-1633883357372 .feature__image {border-radius: 0 !important;}
#block-1633883357372 .feature__text {padding: 0px 30px 0 30px !important; margin-top: -15px;}
#block-1633883357372 .btn {width: calc(100% - 60px)!important;}