

@font-face {
    font-family: 'gilroylight';
    src: url('../../fonts/gilroy-light_1-webfont.woff2') format('woff2'),
    url('../../fonts/gilroy-light_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'gilroyextrabold';
    src: url('../../fonts/gilroy-extrabold_1-webfont.woff2') format('woff2'),
    url('../../fonts/gilroy-extrabold_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{font-family:'FontAwesome';
    src:url('../../fonts/fontawesome-webfont.eot?v=4.5.0');
    src:url('../../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight:normal;
    font-style:normal;
    font-display: swap;
}

/*
* Fonts
*/
.fa{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-whatsapp:before {
    content: "\f232";
}

span{
    /* color: #FBF88C; */
    color: #FF650D;
}

b{
    font-family: gilroyextrabold;
}

h1, h2, h3, h4, h5, b {
    /* font-family: gilroylight; */
    font-family: 'mark-pro-bold';
}
a, p {
    font-family: 'mark-pro';
}

h1{
    letter-spacing: .1rem;
    font-size: 4.2rem!important;
    color: #363636;
    line-height: 4rem;
}

h2 {
    letter-spacing: .08rem;
    font-size: 3.35rem!important;
    color: #363636;
}

.pq-pina {
    font-size: 1.2rem!important;
    font-weight: lighter;
    text-transform: uppercase;
    margin: 0;
    line-height: 2.2rem;
    letter-spacing: .01rem;
}

/* p, h3 {
    font-size: 1.2rem!important;
    font-weight: bold;
} */

.h3 b{
    /* font-family: gilroylight; */
    font-family: 'mark-pro';
    font-weight: bold;
}

.contact p {
    font-size: 0.9rem!important;
}

.t-w{
    /* color: #fff!important; */
    color: #303731!important;
}

.bold{
    font-family: gilroyextrabold;
    font-weight: lighter;
}

.font-15{
    max-width: 25rem;
}

/*
* Sidemenu
 */

/* .mobile-menu {
    position: fixed;
    width: 40%;
    height: 100%;
    background-color: #ECECED;
    z-index: 200;
    padding: 15px;
    display: none;
    right: 0;
}

.submenu {
    background-color: #ECECED;
    height: 100%;
}

.submenu li {
    text-align: start;
    padding-right: 25px;
    padding-bottom: 15px;
    color: #FFFFFF;
}

.submenu li a {
    color: #363636;
    font-size: 2rem;
    font-family: gilroyextrabold;
}

.submenu li a:hover {
    color: #91D29A;
    text-decoration: none;
}

.submenu ul {
    list-style-type: none;
}

#close-mobile-menu{
    cursor: pointer;
}

#close-mobile-menu:hover{
    transform: scale(1.01);
} */

.bottom {
    padding: 0px 30px;
    position: absolute;
    bottom: 35px;
    width: calc(100% - 50px);
}

.bottom hr {
    border-color: #FFFFFF;
}

/*
* Shapes
 */

.circle{
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background-color: #3CA05A;
    display: flex;
    align-items: center;
    justify-content: center;
}

.square {
    height: 100px;
    width: 100px;
    border: #4B4B4D 2px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto
}

.outer-circle{
    height: 120px;
    width: 120px;
    border-radius: 50%;
    border-color: #FF650D;
    border-style: solid;
    margin: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*
* Navbar
*/
#navbar{
    transition: top 0.5s ease-in-out;
}

.nav-link{
    color: #fff!important;
}

.nav-link:hover{
    color: #7D922B!important;
}

.btn-transparent {
    background-color: transparent;
}

/*
* Video
 */
.video{
    display: flex;
    justify-content: center;
    align-items: center;
    /* background: url("../../img/pinaomatic/pinabar-supermercado-2.webp") no-repeat center; */
    background: url("../../img/pinaomatic/pinaomatic-video-bg.jpg") no-repeat center;
    background-size: cover;
}

.video video {
    width: 100%;
    height: auto;
}

.video-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
}

.video-bg h1 {
    color: #ffffff !important;
}

.btn-play {
    background-color: transparent;
    cursor: pointer;
    z-index: 20;
}

/*
* Instagram
 */

.media img {
    height: 80%;
    width: auto;
}

.media a {
    margin: 0;
    padding: 50% 50%;
}

.media{
    transition: all 0.5s ease;
}

.media:hover {
    transform: scale(1.2);
    margin-right: 40px!important;
    margin-left: 40px!important;
}

/*
* Social Media
 */

/*.media-card {*/
/*    height: 200px;*/
/*    width: auto;*/
/*    margin: 20px;*/
/*}*/

/*.media-card-2 {*/
/*    height: 300px;*/
/*    width: auto;*/
/*    margin: 0px;*/
/*}*/

.media-card:hover{
    transition: all 0.3s ease-in-out;
    transform: scale(1.05);
    cursor: pointer;
}

.media-card-2:hover{
    transition: all 0.3s;
    transform: scale(1.05);
    cursor: pointer;
}

/*
* Logos
 */
.fresh-premium{
    max-width: 300px;
}
.logo-pinabar{
    max-height: 50px;
}
.logo-pinaomatic {
    max-height: 65px;
    margin-bottom: 150px;
}

/* .box {
    border: 2px solid transparent;
    background-color: #fff;
    padding: 20px 36px;
    display: flex;
    align-items: center;
    justify-content: center;
} */

/*
* Footer
 */
/* 
footer .row {
    max-width: 100%;
} */

.logo-box {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #4B4B4D;
}

/* .logo-box img {
    width: 50%;
} */

footer {
    background-color: #607946;
    color: #ffffff !important;
}

/*
* Animations
 */
#mainText{
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

#pinabar-maquina{
    -webkit-transition: right .5s ease-in-out;
    -moz-transition: right .5s ease-in-out;
    -ms-transition: right .5s ease-in-out;
    -o-transition: right .5s ease-in-out;
    transition: right .5s ease-in-out;
}

/*
* Icons
 */
.icon-step-1{
    width: 100%;
    height: 100%;
    /* background: url('../../img/pinaomatic/icon-step-1-min.webp') 0 0 no-repeat; */
    background: url('../../img/pinaomatic/icon-step-orange-1-min.png') 0 0 no-repeat;
    background-size: cover;
    padding:  50% 55%;
}

.icon-step-2{
    width: 100%;
    height: 100%;
    /* background: url('../../img/pinaomatic/icon-step-2-min.webp') 0 0; */
    background: url('../../img/pinaomatic/icon-step-orange-2-min.png') 0 0;
    background-size: cover;
    padding:  50% 55%;
}

.icon-step-3{
    width: 100%;
    height: 100%;
    /* background: url('../../img/pinaomatic/icon-step-3-min.webp') 0 0; */
    background: url('../../img/pinaomatic/icon-step-orange-3-min.png') 0 0;
    background-size: cover;
    padding:  50% 55%;
}

.steps{
    /* background: url('../../img/pinaomatic/steps-07.webp') 0 top; */
    background: url('../../img/pinaomatic/Capa3.png') 0 top;
    background-size: cover;
    padding: 50% 50%;
    max-height: 100px;
}

/*
* Whatsapp Icon
 */

.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color:#25d366;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    font-size:30px;
    box-shadow: 2px 2px 3px #999;
    z-index:100;
}

.my-float{
    margin-top:16px;
}

/*
* Modal
 */

.modalImg{
    background: url(../../img/pinaomatic/pinaomatic-supermarket.jpg) no-repeat center;
    background-size: cover;
}

/*
* General
*/
* {
    scroll-behavior: smooth;
}

.h-100vh{
    height: 100vh;
}

.h-50vh{
    height: 50vh;
}

.mw-35{
    max-width: 35rem;
}

.mw-50{
    max-width: 70%;
}

.mw-32{
    max-width: 32rem;
}

.mw-22{
    max-width: 22rem;
}

.op-0{
    opacity: 0;
}

.c-pointer{
    cursor: pointer;
}

.p-absolute{
    position: absolute;
}

button{
    cursor: pointer;
    color: #fff;
    border: none;
    padding: 20px 60px;
    border-radius: 15px;
    font-family: gilroyextrabold;
    transition: transform .2s ease-in-out;
}

button:hover{
    transform: scale(1.03);
}

button:focus{
    border: none;
    outline: 0!important;
}

.btn-yellow{
    background-color: #EDB945;
}

.btn-green{
    /* background-color: #607946; */
    background-color: #FF650D;
}

.btn-transparent{
    padding: 0;
}

.semi-bg-green{
    /* background-color: #91D29A; */
    background-color: #FF650D;
    min-height: 80vh;
    position: absolute;
    display: flex;
    width: 100%;
    padding-top: 15vh;
}

.bg-abacaxi{
    /* background-color: #91D29A; */
    background-color: #FFF;
    /* max-height: 750px; */
    max-height: 790px;
}

.bg-abacaxi-2{
    background: url("../../img/pinaomatic/bg-abacaxi-2-min.webp") no-repeat right bottom;
    background-size: cover;
    display: flex;
    align-items: center;
    min-height: 78vh;
}

.bg-abacaxi-4{
    padding-left: 7rem!important
}

.pinabar-supermercado{
    height: 100vh;
    width: 100%;
    background: url("../../img/pinaomatic/pinabar-min.webp") no-repeat center;
    background-size: cover;
}

img{
    max-width: 100%;
}

.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}

.machines span {
    color: #000;
}

.machines .box h2 {
    font-family: 'mark-pro';
    font-size: 28px !important;
    line-height: 35px;
    color: #FFFFFF;
}

footer #direitos p {
    font-size: 11px !important;
}