@media(min-width:1000px){
.v2_2{
    display:none
}

.main-product{
    padding:0px!important;
    
}

.col-md-12 .col-sm-12 .col-xs-12 .mobile-wrapper{
    padding:0px!important;
}

.container-principal {
    width: 1320px;
    background: rgba(245, 239, 239, 1) !important;
    height: 100%;
    text-align: center;
    margin: 0 auto;
}

.banner_principal_bg-image {
    background: url('/images/banner_principal-bg.png');
    width: 100%;
    height: 536px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.banner_principal-bg>p {
    width: 716px;
    color: rgba(255, 255, 255, 1);
    position: absolute;
    top: 198px;
    font-family: "Sacramento";
    font-size: 100px;
    opacity: 1;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-left: 84px;
}

.subtitle_presentes {
    width: 598px;
    color: rgba(255, 255, 255, 1);
    position: absolute;
    top: 311px;
    font-family: "Roboto";
    font-weight: 100;
    font-size: 18px;
    opacity: 1;
    text-align: left;
    line-height: 20px;
    display: block;
    margin: 0 auto;
    margin-left: 130px;
}


.container-dois {
    width: 1320px;
    height: 584px;
    background: rgba(245, 239, 239, 1);
    opacity: 1;
    position: absolute;
    top: 544px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
}

.como_fazer {
    width: 500px;
    height: 490px;
    opacity: 1;
    position: absolute;
    top: 100px;
    overflow: visible;
    margin-left: 90px;
}

.como_fazer>h2 {
    color: rgba(195, 112, 136, 1);
    position: absolute;
    top: -52px;
    font-family: "Sacramento";
    font-weight: 500;
    font-size: 62px;
    opacity: 1;
    text-align: center;
    margin-left: 44px;
}

.buttons_left {
    display: flex;
    flex-direction: column;
    top: 52px;
    position: absolute;
}

.buttons_left>a {
    text-decoration: none;
}

.button_container-dois {
    line-height: 13px;
    width: 434px;
    background-color: #fff;
    font-family: "Roboto";
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    text-decoration: none;
    color: #000;
    display: block;
    margin: 33px 12px;
    padding: 14px 0px;
}

.button_container-dois:hover {
    color: #fff !important;
    background-color: rgb(195, 112, 136);
}

.divisoria_colunas {
    height: 250px;
    border-left: 4px solid rgba(249, 93, 168, 1);
    margin-left: 670px;
    margin-top: 250px;
    padding: 20px;
}

.vantagens {
    display: flex;
    flex-direction: column;
}

.vantagens>h2 {
    width: 295px;
    color: rgba(195, 112, 136, 1);
    position: absolute;
    top: 46px;
    font-family: "Sacramento";
    font-weight: 500;
    font-size: 62px;
    opacity: 1;
    text-align: left;
    margin-left: 178px;
}

.crie_lista>span {
    width: 455px;
    color: rgba(0, 0, 0, 1);
    position: absolute;
    top: 149px;
    font-family: "Sacramento";
    font-weight: 500;
    font-size: 45px;
    opacity: 1;
    text-align: left;
    margin-left: 124px;
}

.preparar_lista>span {
    width: 455px;
    color: rgba(0, 0, 0, 1);
    position: absolute;
    top: 274px;
    font-family: "Sacramento";
    font-weight: 500;
    font-size: 45px;
    opacity: 1;
    text-align: left;
    margin-left: 180px;
}

.editar_lista>span {
    width: 455px;
    color: rgba(0, 0, 0, 1);
    position: absolute;
    top: 455px;
    font-family: "Sacramento";
    font-weight: 500;
    font-size: 45px;
    opacity: 1;
    text-align: left;
    margin-left: 108px;
}

.icon_circle_share {
    width: 90px;
    height: 90px;
    background: rgb(255, 255, 255);
    opacity: 1;
    position: absolute;
    top: 160px;
    border-radius: 50%;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    margin-left: 6px;
}

.icon_circle_share>img {
    margin: 14px;
    margin-right: 16px;
    width: 60px;
    height: 60px;
}

.icon_circle_gift {
    width: 90px;
    height: 90px;
    background: rgb(255, 255, 255);
    opacity: 1;
    position: absolute;
    top: 311px;
    /* left: 1059px; */
    border-radius: 50%;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    margin-left: 414px;
}

.icon_circle_gift>img {
    margin: 14px;
    margin-right: 16px;
    width: 60px;
    height: 60px;
}

.icon_circle_list {
    width: 90px;
    height: 90px;
    background: rgb(255, 255, 255);
    opacity: 1;
    position: absolute;
    top: 462px;
    border-radius: 50%;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.icon_circle_list>img {
    margin: 14px;
    margin-right: 16px;
    width: 60px;
    height: 60px;
}

.content-vantagens1 {
    width: 382px;
    color: rgba(0, 0, 0, 1);
    position: absolute;
    top: 210px;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 16px;
    opacity: 1;
    text-align: left;
    margin-left: 132px;
}

.content-vantagens2 {
    width: 382px;
    color: rgba(0, 0, 0, 1);
    position: absolute;
    top: 331px;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 16px;
    opacity: 1;
    text-align: right;
}

.content-vantagens3 {
    width: 382px;
    color: rgba(0, 0, 0, 1);
    position: absolute;
    top: 508px;
    font-family: "Roboto";
    font-weight: 300;
    font-size: 16px;
    opacity: 1;
    text-align: left;
    margin-left: 110px;
}

.banner_segundo-bg {
    background-image: url('/images/banner_centro.png');
    width: 800px;
    height: 536px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    right: 200px;
    z-index: 1;
}

.bg-color_banner_segundo {
    width: 1320px;
    height: 390px;
    background: #fff;
    opacity: 1;
    position: relative;
    top: 101px;
    left: 0px;
}

.container-tres {
    width: 100%;
    height: 536px;
    opacity: 1;
    /* position: relative; */
    margin-top: 480px;
    left: 0px;
    overflow: hidden;
}

.container-quatro {
    height: 616px;
    background: rgba(245, 239, 239, 1);
    opacity: 1;
    overflow: hidden;
    display: flex;
    flex-direction: row;
}

.titulo_como_funciona {
    color: rgba(195, 112, 136, 1);
    height: 211px;
    left: 315px;
    position: absolute;
    font-family: "Sacramento";
    font-weight: 200;
    font-size: 74px;
    opacity: 1;
    text-align: center;
    display: flex;
    flex-direction: column;
}

.como_funciona {
    width: 760px;
    height: 100px;
    color: rgba(0, 0, 0, 1);
    font-family: Roboto;
    font-weight: Light;
    font-size: 22px;
    opacity: 1;
    text-align: center;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

.coluna_esquerda {
    width: 500px;
    position: absolute;
    top: 1860px;
    display: flex;
    flex-direction: column;
    left: 175px;
}

.item1>img {
    width: 60px;
    height: 60px;
    opacity: 1;
    position: absolute;
    top: 235px;
    left: 213px;
    overflow: hidden;
}

.divisoria_colunas2 {
    height: 220px;
    border-left: 4px solid rgba(249, 93, 168, 1);
    margin-left: 670px;
    margin-top: 300px;
    padding: 20px;
}

.subtitulo_container_quatro {
    width: 380px;
    top: 320px;
    left: 0px;
    font-family: "Roboto";
    font-weight: 200;
    font-size: 16px;
    opacity: 1;
    text-align: center;
}

.coluna_direita {
    width: 500px;
    position: absolute;
    top: 1860px;
    display: flex;
    flex-direction: column;
    right: 143px;
}

.item_1,
.item_2,
.item_3,
.item_4 {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.item_1 > img ,
.item_2 > img,
.item_3 > img,
.item_4 > img{
    margin: 20px;
}

.title_subtitle_quatro{
    display: flex;
    flex-direction: column;
}

.container_cinco{
    width: 1100px;
    height: 442px;
    background: rgba(245, 239, 239, 1);
    opacity: 1;
}

.banner_terceiro{
    width: 1320px;
    height: 538px;
    background: url(/images/banner_rodape.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 1;
    position: absolute;
    overflow: hidden;
}
}


@media(max-width:1000px){
    .container-principal{
        display:none;
    }

    .main-product {
      padding: 1% 1% !important;
  }

      .v2_2 {
        width: 360px;
        height: 782px;
        background: rgba(255,255,255,1);
        opacity: 1;
        position: relative;
        top: 0px;
        left: 0px;
        overflow: hidden;
        margin:0 auto;
      }
      .v3_0 {
        width: 100px;
        height: 26px;
        background: rgb(195, 112, 136);
        opacity: 1;
        position: absolute;
        top: 445px;
        left: 13px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0px 1.1380752325057983px 1px rgb(0 0 0 / 25%);
        overflow: hidden;
      }
      .v3_9 {
        width: 100px;
        height: 26px;
        background: rgb(195, 112, 136);
        opacity: 1;
        position: absolute;
        top: 445px;
        left: 125px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0px 1.1380752325057983px 1px rgb(0 0 0 / 25%);
        overflow: hidden;
      }
      .v3_11 {
        width: 100px;
        height: 26px;
        background: rgb(195, 112, 136);
        opacity: 1;
        position: absolute;
        top: 446px;
        left: 237px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
        box-shadow: 0px 1.1380752325057983px 1px rgb(0 0 0 / 25%);
        overflow: hidden;
      }
      .v3_5 {
        width: 78px;
        color: #fff;
        position: absolute;
        top: 449px;
        left: 27px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 7px;
        opacity: 1;
        text-align: center;
        line-height: 10px;
      }
      .v3_4 {
        width: 60px;
        color: #fff;
        position: absolute;
        top: 449px;
        left: 146px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 7px;
        opacity: 1;
        text-align: center;
        line-height: 10px;
      }
      .v3_3 {
        width: 58px;
        color: #fff;
        position: absolute;
        top: 450px;
        left: 258px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 7px;
        opacity: 1;
        text-align: center;
        line-height: 10px;
      }
      .v3_12 {
        width: 360px;
        height: 190px;
        background: rgba(245,239,239,1);
        opacity: 1;
        position: absolute;
        top: 503px;
        left: 0px;
        overflow: hidden;
      }
      .v3_13 {
        width: 125px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 642px;
        left: 203px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: center;
      }
      .v3_14 {
        width: 15px;
        height: 16px;
        background: url('/images/v3_14.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 624px;
        left: 253px;
        overflow: hidden;
      }
      .v3_15 {
        width: 150px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 581px;
        left: 185px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: center;
      }
      .v3_16 {
        height: 63px;
        background: url("/images/v3_16.png");
        opacity: 1;
        position: absolute;
        top: 572px;
        left: 180px;
        border: 0.5px solid rgba(195,112,136,1);
      }
      .v3_17 {
        width: 138px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 640px;
        left: 32px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: center;
      }
      .v3_18 {
        width: 18px;
        height: 18px;
        background: url("/images/v3_18.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 621px;
        left: 92px;
        overflow: hidden;
      }
      .v3_19 {
        width: 138px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 581px;
        left: 32px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: center;
      }
      .v3_20 {
        width: 18px;
        height: 18px;
        background: url("/images/v3_20.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 560px;
        left: 92px;
        overflow: hidden;
      }
      .v3_21 {
        width: 320px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 533px;
        left: 22px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: center;
      }
      .v3_22 {
        width: 141px;
        color: rgba(195,112,136,1);
        position: absolute;
        top: 503px;
        left: 109px;
        font-family:"Sacramento";
        font-weight: 500;
        font-size: 22px;
        opacity: 1;
        text-align: left;
      }
      .v3_23 {
        width: 18px;
        height: 18px;
        background: url("/images/v3_23.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 560px;
        left: 250px;
        overflow: hidden;
      }
      .v2_47 {
        width: 360px;
        height: 134px;
        background: url("/images/v2_47.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 1px;
        left: 0px;
        overflow: hidden;
      }
      .v2_48 {
        width: 360px;
        height: 134px;
        background: url("/images/v2_48.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: relative;
        top: 0px;
        left: 0px;
        overflow: hidden;
      }
      .v2_49 {
        width: 271px;
        color: rgba(255,255,255,1);
        position: absolute;
        top: 69px;
        left: 44px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 12px;
        opacity: 1;
        text-align: center;
      }
      .v2_50 {
        width: 269px;
        color: rgba(255,255,255,1);
        position: absolute;
        top: 26px;
        left: 46px;
        font-family:"Sacramento";
        font-weight: 500;
        font-size: 36px;
        opacity: 1;
        text-align: center;
      }
      .v2_52 {
        width: 360px;
        height: 254px;
        background: rgba(245,239,239,1);
        opacity: 1;
        position: absolute;
        top: 134px;
        left: 0px;
        overflow: hidden;
      }
      .v2_53 {
        width: 325px;
        height: 300px;
        background: url("/images/v2_53.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 140px;
        left: 18px;
        overflow: hidden;
      }
      .v2_55 {
        width: 126px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 161px;
        left: 35px;
        font-family: "Sacramento";
        font-weight: 500;
        font-size: 18px;
        opacity: 1;
        text-align: left;
      }
      .v2_56 {
        width: 280px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 189px;
        left: 35px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: left;
      }
      .v2_58 {
        width: 111px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 84px;
        left: 32px;
        font-family:"Sacramento";
        font-weight: 500;
        font-size: 18px;
        opacity: 1;
        text-align: left;
      }
      .v2_59 {
        width: 290px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 112px;
        left: 35px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: left;
      }
      .v2_57 {
        width: 25px;
        height: 25px;
        background: rgba(80,158,231,1);
        opacity: 1;
        position: absolute;
        top: 98px;
        left: 0px;
        border-radius: 50%;
        box-shadow: 0px 1.0000001192092896px 1px rgba(0, 0, 0, 0.25);
      }
      .v2_60 {
        width: 15px;
        height: 15px;
        background: url(/images/gift_mobile.png);
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 102px;
        left: 6px;
      }
      .v2_62 {
        width: 197px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 35px;
        left: 32px;
        font-family:"Sacramento";
        font-weight: 500;
        font-size: 18px;
        opacity: 1;
        text-align: left;
      }
      .v2_63 {
        width: 283px;
        color: rgba(0,0,0,1);
        position: absolute;
        top: 60px;
        left: 32px;
        font-family: "Roboto";
        font-weight: 500;
        font-size: 8px;
        opacity: 1;
        text-align: left;
      }
      .v2_61 {
        width: 25px;
        height: 25px;
        background: rgba(80,158,231,1);
        opacity: 1;
        position: absolute;
        top: 45px;
        left: 0px;
        border-radius: 50%;
        box-shadow: 0px 1.0000001192092896px 1px rgba(0, 0, 0, 0.25);
      }
      .v2_64 {
        width: 13px;
        height: 15px;
        background: url(/images/share_mobile.png);
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 50px;
        left: 5px;
      }
      .v2_65 {
        width: 99px;
        color: rgba(195,112,136,1);
        position: absolute;
        top: 0px;
        left: 113px;
        font-family:"Sacramento";
        font-weight: 500;
        font-size: 22px;
        opacity: 1;
        text-align: left;
      }
      .v2_67 {
        width: 159px;
        color: rgba(195,112,136,1);
        position: absolute;
        top: 258px;
        left: 83px;
        font-family:"Sacramento";
        font-weight: 500;
        font-size: 22px;
        opacity: 1;
        text-align: left;
      }
      .v2_54 {
        width: 25px;
        height: 25px;
        background: rgba(80,158,231,1);
        opacity: 1;
        position: absolute;
        top: 164px;
        left: 0px;
        border-radius: 50%;
        box-shadow: 0px 1.0000001192092896px 1px rgb(0 0 0 / 25%);
    }
      .v2_68 {
        width: 13px;
        height: 15px;
        background: url('/images/gift-list_mobile.png');
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 169px;
        left: 6px;
      }

      .v3_24 {
        width: 187px;
        height: 105px;
        background: url("/images/v3_24.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        opacity: 1;
        position: absolute;
        top: 677px;
        left: 87px;
        overflow: hidden;
      }
}