*
{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
::-webkit-scrollbar
{
    display: none;
}

/* all start */
#title
{
    font-size: 35px;
    font-weight: 600;
    color: #292b2c;
    text-align: center;
    margin-bottom: 20px;
}
.titleLine
{
    width: 50px;
    height: 3px;
    background-color: #ffbc05;
    /* color: #ffcc33; */
    display: block;
    margin: auto;
    margin-bottom: 50px;
}
/* all end */

/* arrow start */
.arrowHolderO
{
    opacity: 0;
    z-index: 1000000000000000;
}
.arrowHolder img 
{
    position: fixed;
    top: 89vh;
    right: 2%;
    width: 40px;
    z-index: 1000000000000000;
}
/* arrow end */

/* navigation start */
.navbar
{
    border-top: 5px solid #ffbc05;
    padding: 10px 0px;
}
.navbar .navbar-nav .nav-item .nav-link
{
    font-weight: 500;
    color: #292b2c;
    animation: navlinks 0.5s ease-in-out;
    transition: 0.3s ease-in-out;
}
.navbar .navbar-nav .nav-item .nav-link:hover
{
    color: #292b2c;
    transform: translateY(-3px);
}
@keyframes navlinks
{
    0%
    {
        transform: translateX(100px);
        opacity: 0;
    }
    100%
    {
        transform: translateX(0px);
        opacity: 1;
    }
}
.navbar-brand
{
    font-weight: 600;
    animation: navbrand 0.5s ease-in-out;
    color: #292b2c;
}
@keyframes navbrand
{
    0%
    {
        transform: translateX(-100px);
        opacity: 0;
    }
    100%
    {
        transform: translateX(0px);
        opacity: 1;
    }
}
#bigFlag
{
    width: 32px;
    display: block;
}
#smallFlag
{
    display: none;
}
/* navigation end */

/* home start */

.home-overlay
{
    height: 75vh;
    background-color: rgba(0, 0, 0, 0.35);
}
.hashTag
{
    position: absolute;
    left: 50%;
    bottom: 10px;
    text-align: center;
    transform: translateX(-50%);
    color: white;
    opacity: 0.8;
    width: 100%;
}
.hashTag p
{
    animation: hashTag 0.5s ease-in-out;
}
@keyframes hashTag
{
    0%
    {
        opacity: 0;
        transform: translateY(50px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0px);
    }
}
.heroCon
{
    position: absolute;
    top: 50%;

    transform: translateY(-50%);
}
.heroCon p
{
    animation: herop 0.4s ease-in-out;
    /* text-align: center; */
}
@keyframes herop
{
    0%
    {
        opacity: 0;
        transform: translateX(200px);
    }
    100%
    {
        opacity: 1;
        transform: translateX(0px);
    }
}
.heroCon h1
{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    animation: heroh1 0.5s ease-in-out;
    /* text-align: center; */
}
@keyframes heroh1
{
    0%
    {
        opacity: 0;
        transform: translateY(200px);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0px);
    }
}
.heroCon a
{
    padding: 10px 35px;
    /* background-color: rgba(255, 255, 255, 0.3); */
    background-color: #ffbc05;
    color: black;
    font-weight: 700;
    text-transform: uppercase;
    animation: heroBtn 0.3s ease-in-out alternate 10000;
    /* display: block;
    margin: auto; */
    max-width: 250px;
    font-size: 16px;
    text-decoration: none;
}
.heroCon a i
{
    margin-right: 3px;
}
.heroCon a:hover
{
    color:white
}
@keyframes heroBtn
{
    0%
    {
        transform: scale(1.0);
    }
    100%
    {
        transform: scale(1.02);
    }
}
/* home end */

/* aline1 start */
#aline1
{
    padding: 15px 0px;
    /* background-color: #ababab; */
    background-color: #f7f7f7;
}
@keyframes aline1
{
    0%
    {
        transform: translateX(-500px);
    }
    100%
    {
        transform: translateX(0px);
    }
}
.alineHolder
{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #292b2c;
}
.alineHolder h3
{
    margin: 0px 35px;
    text-align: center;
    font-size: 18px;
}
.alineHolder h6
{
    text-align: center;
}
/* aline1 end */

/* products start */
#products
{
    padding: 100px 0px;
}
.productHolder img
{
    display: block;
    margin: auto;
    width: 75%;
}
.productHolder h5
{
    text-align: center;
    text-transform: uppercase;
    background-color: #ffbc05;
    width: 75%;
    display: block;
    margin: auto;
    padding: 15px;
    border-radius: 0px 0px 10px 10px;
}
.productHolder p
{
    text-align: center;
    margin: 5px 0px;
}
/* products end */

/* dozvoljeno start */
.imageHolder
{
    display: none;
}
/* dozvoljeno end */

/* narucivanje start */
#narucivanje
{
    padding: 100px 0px;
}
/* narucivanje end */

/* isporuka start */
#isporuka
{
    background-color: #f7f7f7;
    padding: 100px 0px;
}
#isporuka table tr th
{
    /* background-color: #ffbc05; */
    align-items: center;
}
.pakovanjeHolder
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 100px;
    background-color: #f7f7f7;
}
.pakovanjeHolder p
{
    text-align: center;
    margin-top: 10px;
}
.pakovanjeHolder img
{
    width: 200px;
    margin: 0px 20px;
}


/* isporuka end */

/* formule start */
#formule
{
    padding: 30px 0px;
}
/* formule end */



/* about start */
#about
{
    /* background-color: #C0B7A8; */
    padding: 100px 0px;
    background-color: #f7f7f7;
}
#btn-action
{
    background-color: #ffbc05;
    font-weight: 600;
    color: white;
    padding: 10px 35px;
    max-width: 250px;
    display: block;
    margin: auto;
    text-align: center;
    text-decoration: none;
}
#about p
{
    font-size: 18px;
    max-width: 80%;
    display: block;
    margin: auto;
    text-align: center;
}
/* about end */

/* contact start */
#contact
{
    padding: 30px 0px 30px 0px;
}
#contact a
{
    text-decoration: none;
    color: #292b2c;
}
#contact a span
{
    font-weight: 500;
}
#contact iframe
{
    margin-top: 50px;
    height: 300px;
    width: 100%;
    /* opacity: 0;
    transform: translateY(100px); */
}
.contact-info
{
    margin-bottom: 40px;
}
.contact-info-item
{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 20px 0px;
    /* transform: translateY(100px);
    opacity: 0; */
}
.time-info-item
{
    margin: 10px 0px;
    /* transform: translateY(100px);
    opacity: 0; */
}
#contact h4
{
    padding-bottom: 30px;
    color: #292b2c;
    text-transform: uppercase;
    font-weight: 500;
}
#contact img
{
    width: 25px;
    margin-right: 5px;
    opacity: 0.8;
}
.netHolder
{
    margin-top: 50px;
    display: block;
    align-items: center;
    justify-content: center;
}
.netItem
{
    margin: 30px 20px 0px 0px;
}
.contact-Form1 input, textarea
{
    width: 100%;
    padding: 10px 10px;
    margin: 5px 0px;
    outline: none;
    border: none;
    /* border-bottom: 2px solid rgb(179, 0, 0); */
    border: 1px solid #c1c1c1;
} 
.contact-Form1 textarea
{
    margin: 5px 0px;
}
.contact-Form1 button
{
    display: block;
    margin: auto;
    /* background-color: #88A5A9; */
    background-color: #ffbc05;
    padding: 10px 30px;
    outline: none;
    border: none;
    margin: 10px 0px;
    color: white;
    font-weight: 600;
    font-size: 18px;
}
#provera
{
    display: none;
}
/* contact end */

/* footer start */
#footer
{
    margin-top: 50px;
    background-color: rgb(56, 56, 56);
    padding: 30px 0px;
}
#footer h5
{
    text-align: center;
    color: white;
}
#footer p
{
    color: white;
    text-align: center;
}
#footer a
{
    text-align: center;
    text-decoration: none;
    color: white;
}
/* footer end */


/* media query start */
@media only screen and (max-width: 600px)
{   
    #dozvoljeno table
    {
        display: none;
    }
    .imageHolder
    {
        display: block;
    }
    .imageHolder img
    {
        display: block;
        margin: auto;
    }
      .heroCon h1
    {
        font-size: 35px;
        text-transform: uppercase;
        font-weight: 700;
    }
    #about p
    {
        text-align: center;
        max-width: 100%;
    }
    .r1
    {
        margin-bottom: 30px;
    }
    #contact iframe
    {
        width: 100%;
        margin-bottom: 25px;
    }
    form
    {
        width: 85%;
        display: block;
        margin: auto;
    }
    .productHolder
    {
        margin: 10px 0px;
    }
    .productHolder img
    {
        display: block;
        margin: auto;
        width: 100%;
    }
    .productHolder h5
    {
        text-align: center;
        text-transform: uppercase;
        background-color: #ffbc05;
        width: 100%;
        display: block;
        margin: auto;
        padding: 8px;
        border-radius: 0px 0px 10px 10px;
    }
    #isporuka table tr th
    {
        align-items: center;
    }
    #isporuka table th
    {
        font-size: 10px;
    }
    #isporuka table td
    {
        font-size: 10px;
        text-align: center;
    }
    #formule table
    {
        text-align: center;
        font-size: 10px;
    }
    .pakovanjeHolder
    {
        display: block;
    }
    .pakovanjeHolder img
    {
        display: block;
        margin: auto;
    }
    #products
    {
        padding: 50px 0px;
    }
    #bigFlag
    {
        display: none;
    }
    #smallFlag
    {
        display: block;
        width: 32px;
        position: absolute;
        top: 12px;
        right: 75px;
    }
    #contact p
    {
        text-align: center;
    }
    .contact-Form1 input
    {
        width: 100%;
    }
    .contact-Form1 textarea
    {
        width: 100%;
    }

}
@media only screen and (max-width: 510px)
{
    .alineItem h3
    {
        font-size: 16px;
    }

}
@media only screen and (max-width: 485px)
{
    .alineItem img
    {
        width: 50%;
        margin-left: -15px;
        margin-right: -15px ;
    }
    .alineItem
    {
        width: auto;
    }
}
@media only screen and (max-width: 445px)
{  
    .heroCon
    {
        width: 85%;
    }
    .heroCon h1
    {
        font-size: 26px;
        text-transform: uppercase;
        font-weight: 700;
    }
    #footer img
    {
        display: block;
        margin: auto;
    }
    #title
    {
        font-size: 28px;
        font-weight: 600;
        color: #292b2c;
        text-align: center;
        margin-bottom: 20px;
    }
    #about p
    {
        font-size: 18px;
    }
}
/* media query end */