@import url('./all.css'); @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200&display=swap'); body { font-family: solomon, arial, helvet; overflow-x: hidden; overflow-y: auto; } /* TOP */ .top { width: 100%; height: 46.48vw; max-height: 950px; background: url("../img/BgHero@2x.png"); background-position: center !important; background-size: cover !important; position: relative; float: left; } .top .design { padding: 0 2.19vw; margin-top: 4.39vw; } .top .design .logo { width: 21.96vw; height: 9vw; background: url("../img/LogoVinhoSaberBeber.png"); background-size: 100% !important; margin-bottom: 2.19vw; background-repeat: no-repeat !important; } .top .info .title { font-weight: bold; color: white; font-size: calc((10vw - -3rem) / 7); } .top .info .description { color: white; font-size: 25px; font-size: calc((3.5vw - -3rem) / 7); margin-bottom: 2.5vw; } /* OTHERS */ .blackout::before { position: absolute; width: 100%; height: 100%; content: " "; background: rgba(0, 0, 0, 0.603); z-index: 9; } .ztop { position: relative !important; z-index: 9999 !important; } .link { padding: 0.73vw 1.46vw; background: #AE684F; border-radius: 0.73vw; font-weight: 600; color: white; text-decoration: none; font-size: calc((6vw - -3rem) / 7); transition: 0.5s; position: relative; } .link:hover { background: #80361E; color: white; } .link.overlap { margin-top: -1.83vw; border: 0.25vw solid white; } .title-page { font-size: calc((10vw - -3rem) / 7); font-weight: bold; color: #80361E; margin-top: 3.4vw !important; margin-bottom: 3.4vw !important; } /* MIDDLE */ .middle { width: 100%; float: left; } .middle .back { width: 100%; float: left; background: #EDDFC3 url('../img/Bg.png'); background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; } .middle .back .objective { position: relative; padding: 1.46vw; } .middle .back .objective p { text-align: center; font-size: calc((3vw - -3rem) / 7); color: #272727; margin-bottom: 15vw; } .middle .back .objective .icon { display: flex; justify-content: center; } .middle .back .objective .icon img { max-width: 7.32vw; max-height: 6.58vw; width: auto; height: auto; margin-bottom: 10px; pointer-events: none; } .middle .video { width: 100%; height: 30vw; background: #272727; border-radius: 3.29vw; overflow: hidden; margin-top: -13vw; position: relative; } .bg .video.mobile { height: 170px; } .middle .video .cover { background-size: cover !important; background-position: center !important; width: 100%; height: 100%; position: relative; display: flex; justify-content: center !important; align-items: center !important; } .middle .video .cover::before { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.61) !important; content: " " !important; position: absolute; z-index: 9; } .middle .video .cover i { font-size: calc((35vw - -5rem) / 7); color: white; z-index: 99; position: relative; cursor: pointer; } .middle .video iframe { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; height: 56.25vw; display: none; } /* MID */ .mid { width: 100%; float: left; position: relative; margin-bottom: 6vw } .mid .wine { width: 86.87vw; height: 55.17vw; max-width: 1186px; max-height: 753px; position: absolute; right: 0; } .mid .phrase { float: left; grid-template-columns: repeat(6, 1fr); margin-bottom: 2.19vw; } .mid .phrase-w { width: 440px; display: grid; } .mid .phrase .number { font-size: 70px; grid-column: 1 / 2; letter-spacing: -8.08px; color: #80361E; opacity: 0.2; width: 90px; float: left; } .mid .phrase .learnings { font-size: calc((1vw - -5rem) / 7); grid-column: 2 / 2; display: flex; align-items: center; color: #6B6B6B; float: left; margin: 0; padding: 0; } /* COMMENTS */ .comments { width: 100%; float: left; position: relative; margin-bottom: 6vw } .comments .comment { width: 100%; padding: 20px 10px; border: 2px solid #80361E; position: relative; border-radius: 50px; background: white; } .comments .comment .icon { width: 70px; height: 70px; margin-top: -50px; background: url("../img/icons/balao_2.png") white; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; margin-bottom: 20px; } .comments .comment .content-comment { width: 100%; padding: 5px 30px } .comments .comment .content-comment .col-md-4 { margin-bottom: 20px; } .comments .comment .content-comment .chat { width: 100%; padding: 10px 20px; background: white; box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.336); float: left; border-radius: 0.73vw; position: relative; margin-bottom: 15px } .comments .comment .content-comment .chat::before { position: absolute; bottom: -10px; content: " "; width: 0; height: 0; left: 10px; border-style: solid; border-width: 10px 10px 0 10px; border-color: #ffffff transparent transparent transparent; } .comments .comment .content-comment .chat p { font-size: calc((2vw - -4rem) / 7) !important; margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; letter-spacing: 0px; color: #6B6B6B; } .comments .comment .content-comment .avatar { width: 50px; height: 50px; background: rgb(121, 100, 100); background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; float: left; box-shadow: 0px 0px 0px 1px #80361E, inset 0px 0px 0px 2px #ffffff; border-radius: 100%; } .comments .comment .content-comment name { width: 170px; padding: 13px 10px; float: left; font-size: calc((4vw - -4rem) / 7) !important; color: #272727; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } /* MELISSA */ .melissa { width: 100%; max-height: 950px; background: url("../img/Melissa@2x.png"); background-position: center !important; background-size: cover !important; position: relative; float: left; } .melissa .design { margin-top: 4.39vw; } .melissa .design .logo { width: 21.96vw; height: 9vw; background: url("../img/LogoMelissa@.png"); background-size: 100% !important; margin-bottom: 2.19vw; background-repeat: no-repeat !important; } .melissa .info .description { color: white !important; font-size: 25px; font-size: calc((3.5vw - -3rem) / 7); margin-bottom: 3.5vw; letter-spacing: 0px; } .melissa .moderation { width: 100%; border: 1px solid white; border-radius: 5px; padding: 5px 20px; position: relative; color: white; margin-bottom: 3.02vw; float: left; } .melissa .moderation .balls { width: 3.66vw; position: absolute; top: -1.09vw; left: 0.73vw; } .melissa .moderation .balls .round { width: 1.1vw; height: 1.1vw; background: white; border-radius: 100%; padding: 0.36vw; float: left; margin-left: 0.14vw; } .melissa .moderation .balls .round:nth-child(3) { margin-left: 0.73vw; } hr, .melissa .moderation p { margin-top: 0.36vw !important; margin-bottom: 0.36vw !important; } .melissa .moderation .t-top { font-weight: bold; letter-spacing: 1px; font-size: calc((4vw - -4rem) / 7) !important; } .melissa .moderation .t-top span { letter-spacing: 0; font-weight: normal; font-size: calc((4vw - -4rem) / 7) !important; } .melissa .moderation .t-bot { font-size: calc((2vw - -4rem) / 7) !important; } .melissa .moderation .t-bot span { border-right: 1px solid white; padding: 0 10px; font-size: calc((2vw - -4rem) / 7) !important; } .melissa .moderation .t-bot span:nth-child(3) { border-right: 0 solid white; padding: 0 0.73vw; font-size: calc((2vw - -4rem) / 7) !important; } .melissa .icons-links { margin-bottom: 10.46vw; } .melissa .icons-links a { color: white; font-size: calc((15vw - -4rem) / 7) !important; padding: 0 0.36vw; } /* E-BOOK */ .e-book { width: 100%; max-height: 950px; background: url("../img/Bg2@2x"); background-position: center !important; background-size: cover !important; position: relative; float: left; } .e-book .book { position: absolute; margin-top: -2.7vw; margin-bottom: -4vw; } .e-book .icon { width: auto; height: auto; max-width: 30px; max-height: 35px; margin-bottom: 10px; } .e-book .title { font-size: calc((10vw - -3rem) / 7); color: white; font-weight: bold; margin-bottom: 5px; } .e-book .description { color: white; font-size: 25px; font-size: calc((3.5vw - -3rem) / 7); } .e-book .form input { width: 100%; padding: 0.59vw 1.47vw; border-radius: 5px; border: none; outline: none; margin-bottom: 10px; background: #EDDFC3; color: #716F6F; } .e-book .form input::placeholder { color: #716F6F; font-size: calc((3.5vw - -3rem) / 7); } .e-book .form .formsend { width: 100%; color: #80361E; font-weight: bold; background: #EDDFC3; border-radius: 5px; padding: 5px 20px; border: none; margin-bottom: 20px; } /* CONTACT */ .contact { width: 100%; max-height: 950px; background: #EDDFC3; float: left; } .contact .link { background: #80361E !important; margin-bottom: 2.19vw; } .contact p.title { letter-spacing: 2.8px; color: #80361E; font-size: calc((9vw - -3rem) / 7); } .contact p.email { font-weight: bold; color: #80361E; font-size: calc((3.5vw - -3rem) / 7); } .contact .mtop { margin-top: 7.32vw; } .contact .mtopm { margin-top: 5.32vw; } /* SUB/FOOTER */ .subfooter { width: 100%; height: 120px; background: #80361E; float: left; } .subfooter .icons-links a { color: white; font-size: 50px; padding: 0 10px; } footer { padding: 5px 0; width: 100%; text-align: center; background: #272727 !important; letter-spacing: 1.6px; color: #B7B7B7; float: left; font-size: 12px; }