a{transition:all ease-out 300ms;text-decoration:none !important}.header{background-image:url(../images/header.png);background-size:cover;background-position:center bottom;padding-bottom:75px}.logo{max-width:170px}@media screen and (min-width: 1140px){.logo{max-width:285px}}.logo-nome{max-width:360px;display:block;margin:40px auto 60px auto}.logo-pet{max-width:215px;display:block;margin:30px auto}.retangulo{width:210px;height:30px;background-color:#f7a600;position:relative;margin:0 auto}.wrapper{width:100%;background-size:cover;background-repeat:no-repeat;min-height:1080px}.wrapper-home{display:flex;align-items:stretch;background-color:#edad37}@media screen and (max-width: 767px){.wrapper-home{background-image:url(../images/bg-home-mobile.jpg);background-position:center}}@media screen and (min-width: 768px){.wrapper-home{background-image:url(../images/bg-home-tablet.jpg);background-position:bottom center}}@media screen and (min-width: 1200px){.wrapper-home{background-image:url(../images/bg-home.jpg);background-position:-356px}}@media screen and (min-width: 1441px){.wrapper-home{background-position:center}}.wrapper-cadastro{background-image:url(../images/bg-nome-mobile.jpg);display:flex;flex-direction:column;background-position:center}@media screen and (min-width: 768px){.wrapper-cadastro{background-image:url(../images/bg-nome.jpg);background-position:right}}@media screen and (min-width: 1140px){.wrapper-cadastro{background-position:center}}.wrapper-pet{background-color:#e9e7d8;display:flex;flex-direction:column}.wrapper-food{background-image:url(../images/bg-alimentos.jpg);display:flex;flex-direction:column;background-position:center}.wrapper-result{display:flex;flex-direction:column;background-position:center}.wrapper-result-premium{background-image:url(../images/bg-produtos-premium.jpg)}.wrapper-result-ultralife{background-image:url(../images/bg-ultralife.jpg)}.wrapper-result-prime{background-image:url(../images/bg-prime.jpg)}.wrapper-thanks{display:flex;align-items:stretch;background-color:#edad37}@media screen and (max-width: 767px){.wrapper-thanks-dog{background-image:url(../images/bg-obrigado-dog-mobile.jpg);background-position:center}}@media screen and (min-width: 768px){.wrapper-thanks-dog{background-image:url(../images/bg-obrigado-dog-tablet.jpg);background-position:bottom center}}@media screen and (min-width: 1200px){.wrapper-thanks-dog{background-image:url(../images/bg-obrigado-dog.jpg);background-position:-356px}}@media screen and (min-width: 1441px){.wrapper-thanks-dog{background-position:center}}@media screen and (max-width: 767px){.wrapper-thanks-cat{background-image:url(../images/bg-obrigado-cat-mobile.jpg);background-position:center bottom}}@media screen and (min-width: 768px){.wrapper-thanks-cat{background-image:url(../images/bg-obrigado-cat-tablet.jpg);background-position:bottom center}}@media screen and (min-width: 1200px){.wrapper-thanks-cat{background-image:url(../images/bg-obrigado-cat.jpg);background-position:-356px}}@media screen and (min-width: 1441px){.wrapper-thanks-cat{background-position:center}}.title{font-family:'Montserrat'}.title-home{color:#281003;text-transform:uppercase}.title-home-light{font-size:50px;font-size:3.125rem;font-weight:200}@media screen and (min-width: 1140px){.title-home-light{font-size:90px;font-size:5.625rem;line-height:43px}}.title-home-bold{font-size:105px;font-size:6.5625rem;font-weight:700;display:block;line-height:100px}@media screen and (min-width: 1140px){.title-home-bold{font-size:178px;font-size:11.125rem;line-height:170px}}.title-home-extrabold{font-size:33px;font-size:2.0625rem;font-weight:800;letter-spacing:1px}@media screen and (min-width: 1140px){.title-home-extrabold{font-size:56px;font-size:3.5rem;line-height:40px;letter-spacing:4px}}.title-selecione{font-size:30px;font-size:1.875rem;font-weight:700;text-align:center;text-transform:uppercase}@media screen and (min-width: 768px){.title-selecione{font-size:40px;font-size:2.5rem}}.title-pet{font-size:40px;font-size:2.5rem;font-weight:700;text-align:center;color:#8d040b;text-transform:uppercase;margin-top:30px}@media screen and (min-width: 768px){.title-pet{font-size:54px;font-size:3.375rem}}.title-buy{font-weight:700;font-size:30px;font-size:1.875rem;text-align:center;margin:50px 0}@media screen and (min-width: 1140px){.title-buy{font-size:55px;font-size:3.4375rem}}.title-store{font-size:25px;font-size:1.5625rem;font-weight:700;color:#281003;position:relative;margin:20px 0 30px 0}@media screen and (min-width: 1140px){.title-store{font-size:45px;font-size:2.8125rem}}.title-store:before{content:'';width:42px;height:5px;background-color:#f7a600;position:absolute;left:50%;bottom:-30px;transform:translateX(-50%)}.title-age{font-size:30px;font-size:1.875rem;font-weight:700;text-transform:uppercase;margin-bottom:0;transition:all ease-out 300ms;width:135px}.title-port{font-size:35px;font-size:2.1875rem;font-weight:700;color:#281003;text-align:center;margin-bottom:20px;text-transform:uppercase}.title-weight-ideal{font-size:45px;font-size:2.8125rem;font-weight:700;text-transform:uppercase;color:#281003;position:relative;margin-top:20px}.title-weight-ideal span{display:block}.title-weight-ideal:before{content:'';width:42px;height:5px;background-color:#f7a600;position:absolute;left:50%;bottom:-30px;transform:translateX(-50%)}.title-priority{font-size:20px;font-size:1.25rem;font-weight:700;text-transform:uppercase;color:#281003;margin-top:20px}.title-priority span{display:block}@media screen and (min-width: 768px){.title-priority{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 1140px){.title-priority{font-size:40px;font-size:2.5rem}}.title-line{font-size:25px;font-size:1.5625rem;font-weight:400;color:#281003;text-transform:uppercase;margin-bottom:0}.title-food{font-size:25px;font-size:1.5625rem;font-weight:400;color:#281003;position:relative;margin-top:20px;text-align:center}.title-food span{display:block}.title-food:before{content:'';width:42px;height:5px;background-color:#f7a600;position:absolute;left:50%;bottom:-30px;transform:translateX(-50%)}.title-details{font-size:35px;font-size:2.1875rem;font-weight:700;color:#281003;margin-bottom:0}@media screen and (min-width: 768px){.title-details{font-size:55px;font-size:3.4375rem}}.title-details-sub{font-size:25px;font-size:1.5625rem;font-weight:400}@media screen and (min-width: 768px){.title-details-sub{font-size:40px;font-size:2.5rem}}.title-info{font-size:16px;font-size:1rem;font-weight:700;color:#281003;text-transform:uppercase;margin-bottom:0}@media screen and (min-width: 768px){.title-info{font-size:26px;font-size:1.625rem}}.title-thanks{color:#281003}.title-thanks-light{font-size:35px;font-size:2.1875rem;font-weight:200}@media screen and (min-width: 768px){.title-thanks-light{font-size:52px;font-size:3.25rem}}@media screen and (min-width: 1140px){.title-thanks-light{font-size:73px;font-size:4.5625rem}}.title-thanks-bold{font-size:57px;font-size:3.5625rem;font-weight:700;display:block;margin-top:30px;text-transform:uppercase}@media screen and (min-width: 768px){.title-thanks-bold{font-size:72px;font-size:4.5rem}}@media screen and (min-width: 1140px){.title-thanks-bold{font-size:102px;font-size:6.375rem}}.title-thanks-extrabold{font-size:33px;font-size:2.0625rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width: 768px){.title-thanks-extrabold{font-size:41px;font-size:2.5625rem;letter-spacing:2px}}@media screen and (min-width: 1140px){.title-thanks-extrabold{font-size:52px;font-size:3.25rem;line-height:40px;letter-spacing:7px}}.text{font-family:'Montserrat'}.text-home{font-weight:600;font-size:16px;font-size:1rem;color:#111;margin-bottom:0}@media screen and (min-width: 1140px){.text-home{font-size:26px;font-size:1.625rem}}.text-age{font-size:20px;font-size:1.25rem;font-weight:600;line-height:22px;color:#281003;text-transform:uppercase;margin-bottom:0;transition:all ease-out 300ms;width:90px}.text-age span{display:block}.text-weight{font-size:33px;font-size:2.0625rem;font-weight:700;line-height:30px;text-transform:uppercase;color:#281003;margin-bottom:0}.text-weight span{display:block}.text-info-details{font-size:12px;font-size:.75rem;font-weight:400;color:#281003;text-transform:uppercase;margin-bottom:0}@media screen and (min-width: 768px){.text-info-details{font-size:20px;font-size:1.25rem}}.pipe-home{width:3px;height:55px;background-color:#111;margin:0 15px}@media screen and (max-width: 320px){.pipe-home{display:none}}@media screen and (min-width: 1140px){.pipe-home{height:90px;margin:0 30px}}.pipe-age{width:2px;height:55px;background-color:#ef7d00;margin:0 15px;transition:all ease-out 300ms}@media screen and (min-width: 576px){.pipe-age{margin:0 30px}}.btn{background-color:#281003;font-family:'Montserrat';font-weight:400;font-size:26px;font-size:1.625rem;text-transform:uppercase;color:white;display:flex;justify-content:center;align-items:center;padding:8px 0;margin:0 auto}.btn .fas{font-size:13px;font-size:.8125rem;margin-left:15px}.btn:hover{background-color:#edad37;color:white}.btn-home{width:230px;margin-bottom:30px}.btn-cadastrar{width:100%;transform:translateY(80px);font-size:15px;font-size:.9375rem}@media screen and (min-width: 480px){.btn-cadastrar{width:273px;font-size:26px;font-size:1.625rem;transform:translateY(115px)}}.btn-cadastrar-nome{width:280px}.btn-buy{font-size:14px;font-size:.875rem;width:125px;margin:0}.btn-buy-back .fas{margin-left:0;margin-right:15px}.btn-details{font-family:'Montserrat';font-size:10px;font-size:.625rem;font-weight:bold;text-transform:uppercase;text-align:center;color:white;background-color:#421f04;padding:5px 10px;display:inline-block;margin-bottom:5px}@media screen and (min-width: 768px){.btn-details{padding:10px 30px;font-size:14px;font-size:.875rem}}.btn-details-corante{margin-right:10px}@media screen and (min-width: 768px){.btn-details-corante{padding-left:50px;padding-right:50px}}.btn-details-info{font-family:'Montserrat';font-size:10px;font-size:.625rem;font-weight:400;background-color:#f7a600;color:black;padding:10px 30px;display:inline-block}@media screen and (min-width: 768px){.btn-details-info{font-size:14px;font-size:.875rem;padding:10px 40px}}.btn-details-alt{background-color:black}.image-pet{display:block;margin:0 auto}@media screen and (max-width: 767px){.image-pet{object-fit:cover;width:100%;height:400px}}@media screen and (min-width: 768px){.image-pet{max-width:100%;height:auto}}@media screen and (max-width: 767px){.image-pet-selecione{object-fit:cover;width:100%;height:320px}}@media screen and (min-width: 768px){.image-pet-selecione{width:100%;height:auto}}.image-girl{max-width:992px}.image-shadow{position:absolute;z-index:50}.image-shadow-right{max-width:65px;top:0;right:-10%}@media screen and (min-width: 768px){.image-shadow-right{right:-5%}}.image-shadow-bottom{height:80px;left:0;bottom:-9%}.image-buy{max-width:285px;border-radius:100%;transition:all ease-out 300ms;border:4px solid transparent}.image-buy:hover{border-color:#ef7d00}.image-age{display:block;margin:0 auto 20px auto}.image-age-young{max-width:260px}.image-age-old{max-width:520px;transform:rotateY(180deg)}.image-port{display:block;margin:0 auto;margin-bottom:-20px}.image-port-small{max-width:185px}.image-port-medium{max-width:280px;margin-bottom:-30px}.image-port-big{max-width:300px}.image-weight{max-width:75px;margin-right:60px}.image-priority{max-width:150px;transition:all ease-out 300ms;border:4px solid transparent;border-radius:100%}@media screen and (min-width: 768px){.image-priority{max-width:185px}}@media screen and (min-width: 1140px){.image-priority{max-width:222px}}.image-food{max-width:400px}.image-final{max-width:640px;display:block;margin:0 auto}.image-details-alt{filter:grayscale(100) brightness(100)}.ct-image-details{margin-right:10px;max-width:40px}@media screen and (min-width: 768px){.ct-image-details{max-width:57px}}@media screen and (min-width: 992px){.box-row{width:100%}}.box-age{max-width:360px;height:104px;margin:10px auto;background-color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all ease-out 300ms;cursor:pointer}.box-age:hover{background-color:#ef7d00}.box-age:hover .title-age,.box-age:hover .text-age{color:white}.box-age:hover .pipe-age{background-color:white}.box-weight{max-width:390px;height:150px;margin:25px auto;background-color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all ease-out 300ms;cursor:pointer}.box-weight:hover{background-color:#ef7d00}.box-weight:hover .text-weight{color:white}.box-weight:hover .image-weight{filter:brightness(100) grayscale(100)}.box-line{width:100%;height:95px;background-color:white;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.box-line:before{content:'';width:40px;height:4px;background-color:#f7a600;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.box-line:hover{background-color:#f7a600}.box-line:hover .title-line{color:white}.box-line:hover:before{background-color:white}.form input{width:100%;background:transparent;font-family:'Montserrat';font-weight:400;color:#f7a600}.form input::placeholder{color:#f7a600}.form input:focus{outline:none !important}.form label{font-family:'Montserrat';font-weight:700;color:black}.form-cadastro{max-width:906px;width:90%;margin:0 auto;position:relative;z-index:100;padding:20px}.form-cadastro:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:white;clip-path:polygon(1% 0, 100% 1%, 99% 100%, 0 98%);z-index:60}@media screen and (min-width: 480px){.form-cadastro{padding:40px}}@media screen and (min-width: 768px){.form-cadastro{width:100%}}.form-cadastro-item{font-size:14px;font-size:.875rem;border:none;border-bottom:1px solid #bbb;padding-bottom:20px}@media screen and (min-width: 480px){.form-cadastro-item{font-size:29px;font-size:1.8125rem;line-height:45px;height:45px;margin-top:20px}}@media screen and (min-width: 992px){.form-cadastro-item{font-size:40px;font-size:2.5rem;line-height:60px;height:60px}}.form-cadastro-label{font-size:18px;font-size:1.125rem}@media screen and (min-width: 992px){.form-cadastro-label{font-size:25px;font-size:1.5625rem}}.form-cadastro .row{z-index:100;position:relative}.form-nome{max-width:1440px;margin:0 auto}.form-nome-item{font-size:79px;font-size:4.9375rem;text-align:center;margin-bottom:30px;border:none}.form-nome-label{display:block;font-size:25px;font-size:1.5625rem;text-align:center}.label [type=radio]{display:none}.label [type=radio]:checked+img{border:4px solid #ef7d00}.label-buy{display:block;cursor:pointer}.label-buy:hover .image-buy{border:4px solid #ef7d00}.label-age [type=radio]{display:none}.label-age [type=radio]:checked+.box-age{background-color:#ef7d00}.label-age [type=radio]:checked+.box-age .title-age,.label-age [type=radio]:checked+.box-age .text-age{color:white}.label-age [type=radio]:checked+.box-age .pipe-age{background-color:white}.label-weight [type=radio]{display:none}.label-weight [type=radio]:checked+.box-weight{background-color:#ef7d00}.label-weight [type=radio]:checked+.box-weight .text-weight{color:white}.label-weight [type=radio]:checked+.box-weight .image-weight{filter:brightness(100) grayscale(100)}.label-weight-ideal{max-width:285px;margin:0 auto;display:block;cursor:pointer}.label-weight-ideal:hover .image-buy{border-color:#ef7d00}.label-priority{max-width:222px;display:block;margin:0 auto;cursor:pointer}.label-priority:hover .image-priority{border-color:#ef7d00}.label-line{max-width:261px;display:block}.label-line [type=radio]{display:none}.label-line [type=radio]:checked+.box-line{background-color:#f7a600}.label-line [type=radio]:checked+.box-line .title-line{color:white}.label-line [type=radio]:checked+.box-line:before{background-color:white}
    
label {
    display: block !important;
    cursor: pointer;
}

.label [type=radio] {
    visibility: hidden !important;
    cursor: pointer;
}

input[type="radio"] {
    visibility: hidden !important;
}

input[type="radio"]:checked+label {
    visibility: hidden !important;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 450px !important;
    border-bottom: 1px solid #bbb;
}

.select2-container--bootstrap .select2-selection--single {
    height: auto;
    line-height: 1.42857143;
    padding: 6px 24px 6px 12px;
}

.select2-container--bootstrap .select2-selection {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    background-color: transparent;
    border: 0px solid #ccc;
    border-radius: 0px;
    color: #555;
    font-size: 14px;
    outline: 0;
}

.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 0px rgba(102,175,233,.6);
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    border-color: transparent;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'Montserrat';
    font-weight: 400;
    color: #f7a600;
    font-size: 2.5rem;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
    border-color: #FAAE01 transparent transparent;
    border-width: 8px 6px 0;
}

.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
    border-color: transparent transparent #FAAE01;
    border-width: 0 6px 8px;
}

.select2-container--bootstrap .select2-dropdown {
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.175);
    box-shadow: 0 0px 0px rgba(0,0,0,.175);
    border-color: #bbb;
    overflow-x: hidden;
    margin-top: 0px;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #f7a601;
    color: #fff;
}

.mt-120{
    margin-top: 120px !important;
}

.mt-140{
    margin-top: 140px !important;
}

.game-toten{
    font-size: 50px;
}

.itens-ondecomprar{
    position: relative; 
    top: 100px;
}

.itens-peso{
    position: relative; 
    top: 100px;
}

.itens-pesoideal{
    position: relative; 
    top: 100px;
}

.itens-prioridade{
    position: relative; 
    top: 100px;
}

.itens-categoria{
    position: relative; 
    top: 200px;
}

.tipo-alimento-seco{
    position: relative;
    left: 20%
}

.tipo-alimento-umido{
    position: relative;
    right: 20%
}

.itens-tipo-alimento{
    position: relative;
    top: 150px;
}

.itens-produtos-indicados{
    position: relative; 
    top: 130px;
}

.box-voltar-iniciar{
    position: absolute;
    bottom: -90%;
}

@media(max-width: 1450px){
    .title-store {
        font-size: 2.1125rem;
    }

    .title-details {
        font-size: 2.575rem;
    }

    .title-details-sub {
        font-size: 2.2rem;
    }

    .btn-details-corante {
        padding-left: 20px;
        padding-right: 20px;
    }

    .btn-details {
        padding: 10px 30px;
        font-size: 14px;
        font-size: .675rem;
    }
}

@media(min-width: 320px) and (max-width: 1400px){
    .wrapper {
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 100%;
    }

    .retangulo {
        width: 140px;
        height: 15px;
    }

    .logo-nome {
        max-width: 242px;
        margin: 10px auto 20px auto;
    }

    .form-cadastro {
        max-width: 60%;
        padding: 0px 20px;
    }

    .image-shadow-right {
        max-width: 50px;
    }

    .image-shadow-bottom {
        max-width: 100%;
        bottom: -13%;
    }

    .form label {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .form-cadastro-item {
        font-size: 26px;
        line-height: 25px;
        height: 40px;
        margin-top: 0px;
        padding-bottom: 5px;
    }

    .btn-cadastrar {
        width: 200px;
        font-size: 18px;
        transform: translateY(66px);
    }

    .header {
        background-image: url(../images/header.png);
        background-size: cover;
        background-position: center bottom;
        padding-bottom: 50px;
    }

    .title-selecione {
        font-size: 24px;
    }

    .selecione-pet{
        margin-top: 0px !important;
    }

    .image-pet-selecione {
        max-width: 65%;
        display: block;
        margin: 0px auto;
    }

    .title-pet {
        font-size: 54px;
        font-size: 30px;
    }

    .image-pet {
        max-width: 28%;
        height: auto;
    }

    .form-nome-item {
        font-size: 40px;
    }

    .btn-cadastrar-nome {
        width: 200px;
        font-size: 18px;
    }

    .header-sem-logo{
        padding-bottom: 36px;
    }

    .title-buy {
        font-size: 24px;
        margin: 30px 0;
    }

    .image-buy {
        max-width: 75%;
    }

    .title-store {
        font-size: 22px;
    }

    .box-age {
        max-width: 260px;
        height: 85px;
    }

    .image-port-small {
        max-width: 50%;
        margin-bottom: -4px;
    }

    .image-port-medium {
        max-width: 70%;
        margin-bottom: -14px;
    }

    .image-port-big {
        max-width: 70%;
        margin-bottom: 0px;
    }

    .title-port {
        font-size: 18px;
    }

    .title-age {
        font-size: 20px;
        width: 80px;
    }

    .text-age {
        font-size: 16px;
        width: 72px;
    }

    .box-weight {
        max-width: 240px;
        height: 110px;
    }

    .image-weight {
        max-width: 60px;
        margin-right: 30px;
    }

    .text-weight {
        font-size: 20px;
        line-height: 20px;
    }

    .image-peso-ideal{
        max-width: 55%;
    }

    .title-weight-ideal {
        font-size: 18px;
    }

    .image-priority {
        max-width: 60%;
    }

    .title-priority {
        font-size: 18px;
    }

    .itens-categorias{
        margin-top: 38px;
    }

    .box-line {
        width: 75%;
        height: 68px;
    }

    .title-line {
        font-size: 14px;
        width: 130px;
    }

    .box-line-left{
        margin-left: 90px;
    }

    .box-line-center{
        margin: 0px auto;
    }

    .box-line-right{
        margin-left: -36px;
    }

    .image-food {
        max-width: 300px;
    }

    .title-details {
        font-size: 28px;
    }

    .title-details-sub {
        font-size: 24px;
    }

    .btn-details {
        font-size: 10px;
    }

    .title-info {
        font-size: 18px;
    }

    .text-info-details {
        font-size: 16px;
    }

    .btn-details-info {
        font-size: 11px;
    }

    .ct-image-details {
        max-width: 40px;
    }

    .image-final {
        max-width: 380px;
    }

    .box-voltar-iniciar {
        position: absolute;
        bottom: 5%;
    }

    .logo {
        max-width: 20%;
    }

    .text-home {
        font-size: 20px;
    }

    .title-thanks-light {
        font-size: 45px;
    }

    .title-thanks-bold {
        font-size: 70px;
    }

    .title-thanks-extrabold {
        font-size: 33px;
    }

    .image-age-old {
        max-width: 65%;
    }

    .wrapper-thanks-cat {
        background-image: url(../images/bg-obrigado-cat.jpg);
        background-position: 0px; 
    }

    .wrapper-thanks-dog {
        background-image: url(../images/bg-obrigado-dog.jpg);
        background-position: 0px;
    }

    .mensagem-final{
        padding-top: 0px !important;
    }
}

@media(max-width: 1199px){
    .title-thanks {
        text-align: center;
    }
}

@media(max-width: 991px){
    .title-store {
        font-size: 1.5125rem;
    }

    .title-food {
        width: 400px;
    }

    .produto-recomendado{
        text-align: center;
    }

    .produto-recomendado .title-details{
        text-align: center;
    }

    .produto-recomendado .title-details-sub{
        text-align: center;
    }

    .produto-recomendado .btn-details{
        width: 30%;
        text-align: center;
    }

    .produto-recomendado .beneficios{
        position: relative;
        text-align: left;
    }

    .produto-recomendado .beneficios .beneficio-item{
        max-width: 65%;
        margin: 0px auto;
    }

    .tipo-alimento-seco{
        position: relative;
        left: 0%
    }

    .tipo-alimento-umido{
        position: relative;
        right: 0%
    }

    .itens-tipo-alimento{
        position: relative; 
        top: 0px;
    }

    .itens-categorias {
        margin-top: -38px;
    }
}

@media(max-width: 767px){
    .wrapper {
        min-height: 128%;
    }

    .wrapper-cadastro {
        background-image: url(../images/bg-nome.jpg);
        background-position: right;
    }

    .title-store {
        font-size: 1.5125rem;
    }

    .label-line {
        max-width: 355px;
        display: block;
        margin: 20px auto;
    }

    .produto-recomendado .btn-details{
        width: 100%;
        text-align: center;
    }

    .title-thanks {
        text-align: center;
        width: 100%;
    }

    .itens-ondecomprar{
        position: relative; 
        top: 0px;
    }

    .itens-pesoideal{
        position: relative; 
        top: 0px;
    }

    .itens-peso{
        position: relative; 
        top: 0px;
    }

    .itens-prioridade{
        position: relative; 
        top: 0px;
    }

    .itens-categoria{
        position: relative; 
        top: 0px;
    }

    .itens-produtos-indicados{
        position: relative; 
        top: 0px;
    }

    .image-pet-selecione {
        max-width: 100%;
        height: auto;
    }

    .box-age {
        max-width: 260px;
        height: 70px;
    }

    .title-age {
        font-size: 14px;
        width: 44px;
    }

    .text-age {
        font-size: 12px;
        width: 50px;
        line-height: 14px;
        margin-left: -16px;
    }

    .box-line {
        width: 100%;
        height: 72px;
    }

    .box-line-left {
        margin-left: 0px;
    }

    .box-line-right {
        margin-left: 0px;
    }

    .wrapper-thanks-dog {
        background-image: url(../images/bg-obrigado-dog-mobile.jpg);
        background-position: center;
        min-height: 1080px;
    }

    .wrapper-thanks-cat {
        background-image: url(../images/bg-obrigado-cat-mobile.jpg);
        background-position: center;
        min-height: 1080px;
    }
}

@media(max-width: 575px){
    .box-age {
        max-width: 260px;
        height: 85px;
    }

    .title-age {
        font-size: 20px;
        width: 90px;
    }

    .text-age {
        font-size: 16px;
        width: 80px;
        margin-left: 5px;
    }

    .box-line {
        width: 55%;
        height: 72px;
        margin: 0px auto ;
    }
}

@media(max-width: 480px){
    .wrapper-cadastro {
        background-image: url(../images/bg-nome-mobile.jpg);
    }

    .form-nome-item {
        font-size: 3.9375rem;
    }

    .form-cadastro {
        max-width: 100%;
        padding: 0px 20px;
    }
}

@media(max-width: 425px){
    .select2-container {
        width: 284px !important;
    }

    .selecionar-evento {
        height: 240px;
    }

    .evento-continuar{
        position: relative;
        top: -52px;
    }

    .image-pet-gato {
        height: 260px;
    }

    .title-food {
        width: 100%;
    }

    .produto-recomendado .beneficios .beneficio-item{
        max-width: 90%;
        margin: 0px auto;
    }

    .box-voltar-proximo{
        position: relative;
        top: 20px;
    }

    .itens-ondecomprar{
        position: relative; 
        top: 0px;
    }

    .title-thanks-light {
        font-size: 35px;
    }

    .title-thanks-bold {
        font-size: 45px;
    }

    .title-thanks-extrabold {
        font-size: 25px;
    }
}

@media (max-width: 375px){
    .form-cadastro-item {
        font-size: 22px;
        line-height: 22px;
        height: 32px;
        margin-top: 0px;
        padding-bottom: 10px;
    }

    .form label {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .select2-container {
        width: 240px !important;
    }

    .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 30px;
    }

    .selecionar-evento {
        height: 240px;
    }

    .evento-continuar{
        position: relative;
        top: -42px;
    }

    .form-nome-item {
        font-size: 2.9375rem;
    }

    .image-pet-gato {
        height: 220px;
    }
}

@media(max-width: 320px){
    .form-cadastro-item {
        font-size: 18px;
    }

    .game-toten{
        font-size: 36px;
    }

    .title-home-light {
        font-size: 2.5rem;
    }

    .title-home-bold {
        font-size: 5.5625rem;
    }

    .title-home-extrabold {
        font-size: 1.6rem;
    }

    .logo-contem-carinho{
        display: inherit !important;
        margin: 0px auto;
        text-align: center;
    }

    .logo-contem-carinho .text-home{
        margin-top: 5px;
    }

    .btn-home{
        font-size: 17px;
        margin: 0 5px;
    }

    .select2-container {
        width: 188px !important;
    }

    .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 20px;
    }

    .selecionar-evento {
        height: 225px;
    }

    .evento-continuar{
        position: relative;
        top: -42px;
    }

    .image-pet-cao {
        height: 330px;
    }

    .image-pet-gato {
        height: 200px;
    }

    .title-thanks-bold {
        font-size: 2.5625rem;
    }
}