/* --------- modelo com componentes das páginas de explicação das campanhas --------- */
.page-template-modeloCampanhas .global-campanha-section {
    padding: 0px 0px;
}

.page-template-modeloCampanhas .campanha-page-model {
    padding: 0px !important;
    width: 100% !important;
}

.page-template-modeloCampanhas .campanha-header-section,
.page-template-modeloCampanhas .middle-image-section {
    padding: 0px;
}

.page-template-modeloCampanhas .campanha-buttons {
    padding: 20px 2% 30px;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container .shared-btn {
    padding: 0px;
    width: 320px;
    height: 45px;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container .shared-btn button {
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    height: 100%;
    font-family: 'Lato' !important;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container .pontoConsulta-wrapper {
    margin-left: 20px;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container .btn-pontoConsulta {
    background: #854e38;
    border: 1px solid #854e38;
    color: #fff;
    transition: all 250ms ease-in-out;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container .btn-pontoConsulta:hover {
    background: #fff;
    color: #854e38;
    transition: all 250ms ease-in-out;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container .btn-obterOferta {
    background: #006a56;
    border: 1px solid #006a56;
    color: #fff;
    transition: all 250ms ease-in-out;
}

.page-template-modeloCampanhas .campanha-buttons .buttons-container .btn-obterOferta:hover {
    background: #fff;
    color: #006a56;
    transition: all 250ms ease-in-out;
}

.page-template-modeloCampanhas .campanha-info-wrapper {
    padding: 30px 2% 0px;
}

.page-template-modeloCampanhas .campanha-info-wrapper .campanha-text-container {
    text-align: center;
}

.page-template-modeloCampanhas .campanha-info-wrapper .campanha-text-container .info-p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.2;
    color: #006a56;
    font-weight: 400;
}

.page-template-modeloCampanhas .campanha-info-wrapper .campanha-text-container .info-p.second-p {
    font-weight: bold;
}

.page-template-modeloCampanhas .campanha-info-wrapper .campanha-text-container .info-p.special-p {
    /*margin-top: 30px;*/
    font-size: 20px;
}

.page-template-modeloCampanhas .conditions-wrapper {
    text-align: center;
    padding: 30px 2%;
}

.page-template-modeloCampanhas .conditions-wrapper .conditions-title {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 1.2;
    color: #006a56;
    font-weight: 400;
    text-transform: uppercase;
}

.page-template-modeloCampanhas .conditions-wrapper .inner-p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.2;
    color: #006a56;
    font-weight: 400;
}

.page-template-modeloCampanhas .conditions-wrapper sup {
    font-size: 0.9em;
}

.page-template-modeloCampanhas .conditions-wrapper .inner-p:last-child {
    margin-bottom: 0px;
}

.page-template-modeloCampanhas .doubts-wrapper {
    background: #854e38;
    padding: 30px 5%;
    text-align: left;
    color: #fff;
}

.page-template-modeloCampanhas .doubts-wrapper .doubts-title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px;		color: #fff;
}

.page-template-modeloCampanhas .doubts-wrapper .inner-p {
    font-size: 14px;
    margin-bottom: 0px;		color: #fff;
}

.page-template-modeloCampanhas .doubts-wrapper .global-doubts {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-template-modeloCampanhas #content {
    padding-bottom: 0px;
}

.page-template-modeloCampanhas .button-section {
    padding: 0px;
}

.page-template-modeloCampanhas .button-section .btn-obterOfter-wrapper {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
}

.page-template-modeloCampanhas .button-section .btn-obterOferta {
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    height: 100%;
    background: #006a56;
    border: 1px solid #006a56;
    color: #fff;
    transition: all 250ms ease-in-out;
    font-family: 'Lato' !important;
}

.page-template-modeloCampanhas .button-section .btn-obterOferta:hover {
    background: #fff;
    color: #006a56;
    transition: all 250ms ease-in-out;
}

/* Ofertas de Verão - Toalhas de Praia */
body.page-id-41510 .ow-button-base.ow-button-align-center {
  float: unset !important;
}

/* CÓDIGO DE OFERTA INFLUENCERS */
body.page-id-56403 #ofertaProdutos-middle-button .ow-button-hover {
  transition: all 250ms ease-in-out;
  border-width: 1px;
}

body.page-id-56403 #ofertaProdutos-middle-button .ow-button-hover:hover {
  color: #b3d33d !important;
  background-color: #fff;
}

/* OFERTA DE MARMITA + GARRAFA 2020 */
body.page-id-54655 .so-widget-sow-button-flat-d5605020e367 {
  display: flex;
  justify-content: center;
}

body.page-id-54655 #panel-54655-0-0-0,
body.page-id-54655 #panel-54655-0-1-0 {
  margin-bottom: 0px;
}

body.page-id-54655 #pgc-54655-0-0,
body.page-id-54655 #pgc-54655-0-1 {
  width: 50%;
}

body.page-id-54655 #ofertaProdutos-middle-button .ow-button-hover {
  transition: all 250ms ease-in-out;
  border-width: 1px;
}

body.page-id-54655 #ofertaProdutos-middle-button .ow-button-hover:hover {
  color: #b3d33d !important;
  background-color: #fff;
}

body.page-id-57810 #ofertaProdutos-middle-button {
  display: flex;
  justify-content: center;
}

/* Campanha leve-2-pague-1-chocolate-2020 */
body.page-id-59857 #panel-59857-7-0-0 {
  display: flex;
  justify-content: center;
}

/* Campanha oferta pack de produtos 2021 */
body.page-id-64069 #panel-64069-5-0-0,
body.page-id-64212 #panel-64212-10-0-0,
body.page-id-65449 #panel-65449-6-0-0,
body.page-id-65304 #panel-65304-6-0-0 {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 575.98px) {
  body.page-id-59857 .so-widget-sow-button-flat-d5605020e367 .ow-button-base a {
    margin-top: 1rem;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    /* --------- modelo com componentes das páginas de explicação das campanhas --------- */
}


@media screen and (max-width: 767px) {
    /* --------- modelo com componentes das páginas de explicação das campanhas --------- */
    .page-template-modeloCampanhas .campanha-buttons .buttons-container {
        display: block;
        justify-content: unset;
        align-items: unset;
    }

    .page-template-modeloCampanhas .campanha-buttons .buttons-container .shared-btn {
        width: 100%;
    }

    .page-template-modeloCampanhas .campanha-buttons .buttons-container .shared-btn .btn-obterOferta {
        max-width: 285px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .page-template-modeloCampanhas .campanha-buttons .buttons-container .pontoConsulta-wrapper {
        width: 100%;
        margin-top: 20px;
        margin-left: 0px;
    }

    .page-template-modeloCampanhas .campanha-buttons .buttons-container .btn-pontoConsulta {
        max-width: 285px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .page-template-modeloCampanhas .campanha-info-wrapper {
        padding: 0px 5% 0px;
        padding-top: 30px;
    }

    .page-template-modeloCampanhas .campanha-info-wrapper .campanha-text-container .info-p:not(.second-p) {
        display: none;
    }

    .page-template-modeloCampanhas .campanha-info-wrapper .campanha-text-container .info-p.special-p {
        line-height: 1.2;
    }

    .page-template-modeloCampanhas .conditions-wrapper {
        padding: 30px 5%;
    }

    .page-template-modeloCampanhas .doubts-wrapper .global-doubts {
        display: block;
    }

    .page-template-modeloCampanhas .doubts-wrapper .inner-p {
        text-align: center;
    }

    .page-template-modeloCampanhas .doubts-wrapper .number-container {
        padding-top: 20px;
    }

    .page-template-modeloCampanhas .doubts-wrapper .number-container .doubts-title {
        font-size: 28px;
    }

    .page-template-modeloCampanhas .doubts-wrapper .doubts-container .doubts-title {
        font-size: 18px;
    }

    /* Campanha leve-2-pague-1-chocolate-2020 */
    body.page-id-59857 .so-widget-sow-button-flat-d5605020e367 .ow-button-base a {
      margin-top: 1rem;
    }
}

/* -------- desktop: large screens -------- */
@media screen and (min-width: 1200px) {
    /* --------- modelo com componentes das páginas de explicação das campanhas --------- */
}
