/*--------------------------------media screen--------------------------------------*/

/*---------------------------min-width:2000px-----------------------------------------*/

@media screen and (min-width: 2000px) {
  aside {
    height: 4rem;
  }
  aside a,
  aside i {
    font-size: var(--font-size-M);
  }
  header {
    top: 4rem;
  }
  header a {
    font-size: var(--font-size-S);
  }

  .btn {
    font-size: var(--font-size-M);
  }
  /*------------ ----------- NASLOVNA  --------------------*/
  #naslovna h1 {
    font-size: 17rem;
  }
  #naslovna h2 {
    font-size: 3.5rem;
    letter-spacing: 5px;
  }

  /*------------ ----------- USLUGE  --------------------*/

  /*------------------------ MODELI PO MERI  ------------*/
  #modeli-po-meri .container {
    height: 50rem;
  }
  #modeli-po-meri .left,
  #modeli-po-meri .right {
    height: 50rem;
  }
  #modeli-po-meri h2 {
    font-size: var(--font-size-XXXL);
  }
  #modeli-po-meri p,
  #modeli-po-meri ul li {
    font-size: var(--font-size-M);
  }
  #modeli-po-meri .right {
    padding-right: 2rem;
    align-items: start;
  }
  #modeli-po-meri .left img {
    width: 25rem;
    height: 40rem;
  }
  #modeli-po-meri .left .img2 {
    height: 45rem;
  }
  /*-------------------- TUS PARAVANI  -----------------*/

  #tus-paravani .container,
  #tus-kabine .container {
    height: 55rem;
  }
  #tus-paravani img,
  #tus-paravani .empty {
    width: 40rem;
    height: 35rem;
  }
  #tus-paravani h2 {
    font-size: var(--font-size-XXL);
  }
  #tus-paravani p {
    font-size: var(--font-size-M);
  }
  /*--------------------- TUS KABINE  ------------------*/
  #tus-kabine img,
  #tus-kabine .empty {
    width: 40rem;
    height: 35rem;
  }
  #tus-kabine h2 {
    font-size: var(--font-size-XXL);
  }
  #tus-kabine p {
    font-size: var(--font-size-M);
  }

  /*---------------------- PONUDA MODELA  -------------*/
  #ponuda .container {
    min-height: 50rem;
  }
  #ponuda h2 {
    font-size: var(--font-size-XXL);
  }
  #ponuda h3 {
    font-size: var(--font-size-L);
  }
  #ponuda .cards {
    max-width: 110rem;
  }
  #ponuda .card p {
    font-size: var(--font-size-M);
  }
  #ponuda .card {
    width: 32%;
  }
  /*---------------------  GALERIJA  ------------------*/
  #galerija .container {
    min-height: 70rem;
  }
  #galerija h2 {
    font-size: var(--font-size-XXXL);
  }
  #galerija p {
    font-size: var(--font-size-S);
  }
  #galerija .photos {
    max-width: 110rem;
    gap: 2rem;
  }
  #galerija .photos li {
    width: 32rem;
    height: 25rem;
  }
  #galerija .photos .img {
    width: 15rem;
    height: 23rem;
  }
  #galerija .text p:last-of-type {
    margin-bottom: 4.5rem;
  }
  #galerija .alu4 p:last-of-type {
    margin-bottom: 3rem;
  }
  /*------------------  KONSULTACIJE  ----------------*/
  #konsultacije h2 {
    font-size: var(--font-size-XXL);
  }
  #konsultacije .cards li {
    width: 20rem;
    height: 25rem;
  }
  #konsultacije p {
    font-size: 1.4rem;
  }
  #konsultacije .cards span {
    font-size: 6rem;
  }
  /*----------------------  FORMA --------------------*/
  #forma .container {
    min-height: 70rem;
  }
  #forma form {
    min-height: 40rem;
  }
  #forma h3 {
    font-size: var(--font-size-XL);
    width: 70%;
  }

  /*---------------------  KONTAKT -------------------*/
  /*---------------------  PITANJA -------------------*/
  #pitanja a {
    font-size: var(--font-size-M);
  }
  /*----------------------  FOOTER --------------------*/
}
/*---------------------------max-width:1440px-----------------------------------------*/
@media screen and (max-width: 1440px) {
  /*------------ ----------- NASLOVNA  --------------------*/

  #naslovna h1 {
    font-size: 11rem;
  }
  #naslovna h2 {
    font-size: var(--font-size-XL);
    letter-spacing: 3px;
  }

  /*------------ ----------- USLUGE  --------------------*/
  #usluge h2 {
    font-size: var(--font-size-XL);
  }
  #usluge h3 {
    font-size: var(--font-size-S);
  }

  /*------------------------ MODELI PO MERI  ------------*/
  #modeli-po-meri h2 {
    font-size: var(--font-size-XL);
  }
  #modeli-po-meri .left,
  #modeli-po-meri .right {
    width: 50%;
  }
  /*-------------------- TUS PARAVANI  -----------------*/
  #tus-paravani img,
  #tus-paravani .empty {
    width: 30rem;
  }
  /*--------------------- TUS KABINE  ------------------*/
  #tus-kabine img,
  #tus-kabine .empty {
    width: 30rem;
  }
  /*---------------------- PONUDA MODELA  -------------*/
  #ponuda h3 {
    font-size: var(--font-size-S);
  }

  /*---------------------  GALERIJA  ------------------*/
  #galerija .container {
    height: fit-content;
    padding: 3rem 0;
  }
  #galerija h2 {
    font-size: var(--font-size-XL);
  }
  #galerija .photos li {
    width: 29rem;
    height: 23rem;
  }
  #galerija .photos .img {
    width: 14rem;
    height: 21rem;
  }
  #galerija .text p:last-of-type {
    margin-bottom: 2.5rem;
  }
  #galerija .alu4 p:last-of-type {
    margin-bottom: 1rem;
  }

  /*------------------  KONSULTACIJE  ----------------*/
  /*----------------------  FORMA --------------------*/
  #forma form {
    width: 60rem;
  }
  #forma form div div,
  #forma form textarea {
    width: 26rem;
  }
  #forma form label,
  #forma form input,
  #forma form select {
    width: 13rem;
  }
  /*---------------------  KONTAKT -------------------*/
  #kontakt .circle {
    width: 7rem;
    height: 7rem;
    top: -3.5rem;
  }
  #kontakt .circle i {
    font-size: 3.5rem;
  }
  /*---------------------  PITANJA -------------------*/
  /*----------------------  FOOTER --------------------*/
}

/*---------------------------max-width:1200px-----------------------------------------*/
@media screen and (max-width: 1200px) {
  /*------------ ----------- NASLOVNA  --------------------*/

  #naslovna .container {
    height: 90vh;
  }
  #naslovna h1 {
    font-size: 10rem;
  }
  #naslovna h2 {
    font-size: var(--font-size-L);
    letter-spacing: 3px;
  }
  #naslovna {
    background-size: cover;
  }
  /*------------ ----------- USLUGE  --------------------*/
  #usluge h2 {
    font-size: var(--font-size-XL);
  }
  #usluge ul li {
    height: 27rem;
  }

  /*------------------------ MODELI PO MERI  ------------*/
  #modeli-po-meri h2 {
    font-size: var(--font-size-XL);
  }
  #modeli-po-meri .right {
    padding: 3rem;
  }
  /*-------------------- TUS PARAVANI  -----------------*/
  #tus-paravani h2 {
    font-size: var(--font-size-L);
  }
  #tus-paravani img,
  #tus-paravani .empty {
    width: 25rem;
  }

  /*--------------------- TUS KABINE  ------------------*/
  #tus-kabine h2 {
    font-size: var(--font-size-L);
  }
  #tus-kabine img,
  #tus-kabine .empty {
    width: 25rem;
  }
  /*---------------------- PONUDA MODELA  -------------*/
  #ponuda h2 {
    font-size: var(--font-size-L);
  }
  #ponuda .right p {
    font-size: var(--font-size-S);
  }
  #ponuda .cards {
    padding: 2rem;
  }
  #ponuda .card p {
    font-size: var(--font-size-XS);
  }

  /*---------------------  GALERIJA  ------------------*/
  #galerija h2 {
    font-size: var(--font-size-L);
    #galerija span {
      font-size: var(--font-size-S);
    }
  }
  #galerija h3 {
    font-size: var(--font-size-M);
    margin-bottom: 2rem;
  }
  #galerija p {
    font-size: var(--font-size-S);
  }
  #galerija .photos li {
    width: 45rem;
    height: 26rem;
    padding: 2rem;
    gap: 2rem;
  }
  #galerija .photos .img {
    width: 18rem;
    height: 22rem;
  }
  #galerija .alu4 p:last-of-type {
    margin-bottom: 2.5rem;
  }

  /*------------------  KONSULTACIJE  ----------------*/
  #konsultacije h2 {
    font-size: var(--font-size-M);
  }

  /*----------------------  FORMA --------------------*/

  #forma form {
    width: 52rem;
  }
  #forma h3 {
    font-size: 1.7rem;
    width: 100%;
  }
  #forma form div div,
  #forma form textarea {
    width: 22rem;
  }
  #forma form label,
  #forma form input,
  #forma form select {
    width: 11rem;
    font-size: var(--font-size-XS);
  }
  /*---------------------  KONTAKT -------------------*/

  #kontakt .circle {
    width: 6rem;
    height: 6rem;
    top: -3rem;
  }
  #kontakt .circle i {
    font-size: 3rem;
  }
  #kontakt h4 {
    font-size: var(--font-size-S);
  }

  /*---------------------  PITANJA -------------------*/
  #pitanja h2 {
    font-size: var(--font-size-L);
  }
  #pitanja p {
    font-size: var(--font-size-S);
  }
  /*----------------------  FOOTER --------------------*/
  footer .drustvene-mreze i {
    font-size: 3rem;
  }
}

/*---------------------------max-width:1024px-----------------------------------------*/
@media screen and (max-width: 1024px) {
  /*---------  HEADER   --------------*/
  header nav li:not(:first-child) {
    margin-left: 1rem;
  }
  /*------------ ----------- NASLOVNA  --------------------*/

  #naslovna .title {
    width: 100%;
  }
  #naslovna h1 {
    font-size: 11rem;
    letter-spacing: 5px;
  }
  #naslovna h2 {
    font-size: var(--font-size-L);
    letter-spacing: 10px;
  }
  /*------------ ----------- USLUGE  --------------------*/
  #usluge .container {
    height: fit-content;
    padding: 3rem 0;
  }
  #usluge ul {
    flex-direction: column;
  }
  #usluge ul li {
    width: 80%;
    height: 18rem;
  }
  /*------------------------ MODELI PO MERI  ------------*/
  #modeli-po-meri .container {
    flex-direction: column;
    height: fit-content;
  }

  #modeli-po-meri .left,
  #modeli-po-meri .right {
    width: 100%;
  }
  #modeli-po-meri .left img {
    height: 28rem;
    width: 20rem;
  }
  #modeli-po-meri .left .img2 {
    height: 32rem;
  }

  /*-------------------- TUS PARAVANI  -----------------*/
  #tus-paravani .container {
    flex-direction: column;
    height: fit-content;
    padding: 2rem 0;
  }
  #tus-paravani .left,
  #tus-paravani .right {
    width: 100%;
    padding: 0;
  }
  #tus-paravani .left {
    order: 2;
  }
  #tus-paravani img {
    right: unset;
    left: 25%;
  }
  #tus-paravani .empty {
    right: unset;
    left: 15%;
  }

  /*--------------------- TUS KABINE  ------------------*/
  #tus-kabine .container {
    flex-direction: column;
    height: fit-content;
    padding: 2rem 0;
  }
  #tus-kabine .left,
  #tus-kabine .right {
    width: 100%;
    padding: 0;
  }
  #tus-kabine img {
    left: 15%;
  }
  #tus-kabine .empty {
    left: 25%;
  }

  /*---------------------- PONUDA  -------------*/
  #ponuda .cards {
    flex-direction: column;
    gap: 2rem;
  }
  #ponuda .card {
    width: 100%;
  }
  #ponuda h2 {
    margin: 0 0.5rem 0 0;
  }
  #ponuda .right p {
    margin-bottom: 1rem;
  }
  /*---------------------  GALERIJA  ------------------*/
  #galerija .photos .img {
    width: 16rem;
  }
  /*------------------  KONSULTACIJE  ----------------*/
  #konsultacije .cards li {
    width: 14rem;
    height: 19rem;
  }
  /*----------------------  FORMA --------------------*/
  #forma .container {
    height: fit-content;
  }
  #forma form {
    flex-direction: column;
    width: 100%;
  }
  #forma form div div,
  #forma form textarea {
    width: 100%;
  }
  #forma form label,
  #forma form input,
  #forma form select {
    width: 100%;
    font-size: var(--font-size-S);
  }
  #forma #submit {
    padding: 0.5rem;
  }
  /*---------------------  KONTAKT -------------------*/
  #kontakt .container {
    height: fit-content;
    padding: 5rem 0;
  }
  #kontakt ul {
    flex-direction: column;
    gap: 4rem;
  }
  #kontakt ul li {
    width: 80%;
    height: 10rem;
    margin: 0 auto;
  }
  #kontakt .circle {
    width: 5rem;
    height: 5rem;
    top: -2.5rem;
  }
  #kontakt .circle i {
    color: white;
    font-size: var(--font-size-XXL);
  }
  /*---------------------  PITANJA -------------------*/
  #pitanja ul {
    width: 100%;
  }
  /*----------------------  FOOTER --------------------*/
}

/*---------------------------max-width:800px-----------------------------------------*/

@media screen and (max-width: 800px) {
  /*------------------------  HEADER   ----------------------*/
  aside {
    background-color: rgba(0, 0, 0, 0.5);
  }
  aside li:not(:first-child) {
    margin-left: 3rem;
  }
  header {
    width: 100%;
    height: 60vh;
    background-color: rgba(0, 0, 0, 0.5);
  }
  header nav ul.flex {
    position: absolute;
    top: 2rem;
    display: block;
    width: fit-content;
    height: 50vh;
    left: 50%;
    transform: translateX(-50%);
  }
  header nav ul li {
    width: fit-content;
    margin: 1rem 0;
  }
  header a {
    font-size: var(--font-size-S);
  }
  header .icon {
    display: inline-flex;
    margin-right: 2rem;
  }

  header nav li:not(:first-child) {
    margin-left: 0;
  }

  /*------------ ----------- NASLOVNA  --------------------*/

  #naslovna {
    background-image: url("./images/m-background1.webp");
  }
  #naslovna .title {
    width: 100%;
  }
  #naslovna h1 {
    font-size: 8rem;
    letter-spacing: 5px;
  }
  #naslovna h2 {
    font-size: 1.7rem;
    letter-spacing: 5px;
  }

  /*------------ ----------- USLUGE  --------------------*/
  #usluge ul li {
    min-height: 20rem;
    height: fit-content;
  }

  /*------------------------ MODELI PO MERI  ------------*/

  /*-------------------- TUS PARAVANI  ------------------*/
  #tus-paravani img {
    left: 20%;
  }

  /*--------------------- TUS KABINE  ------------------*/
  #tus-kabine img {
    left: 5%;
  }
  #tus-kabine .empty {
    left: 15%;
  }
  /*---------------------- PONUDA MODELA  -------------*/
  #ponuda .title {
    flex-direction: column;
    gap: 2rem;
  }
  /*---------------------  GALERIJA  ------------------*/
  #galerija .photos li {
    width: 24rem;
    height: fit-content;
    flex-direction: column;
    gap: 0;
    padding: 1rem;
    line-height: 1.2;
  }
  #galerija h3 {
    font-size: var(--font-size-S);
  }
  #galerija p {
    font-size: var(--font-size-XS);
  }
  #galerija .photos .img {
    width: 22rem;
    height: 22rem;
  }
  #galerija .text p:last-of-type {
    margin-bottom: 1rem;
  }
  /*------------------  KONSULTACIJE  ----------------*/
  #konsultacije .cards {
    flex-direction: column;
  }
  #konsultacije .cards li {
    padding: 2rem;
    width: 90%;
    margin: 0 auto;
  }
  #konsultacije p {
    font-size: var(--font-size-S);
  }
  /*----------------------  FORMA --------------------*/
  /*---------------------  KONTAKT -------------------*/
  /*---------------------  PITANJA -------------------*/
  #pitanja {
    padding: 3rem 0;
  }
  #pitanja .container {
    height: fit-content;
  }
  /*----------------------  FOOTER --------------------*/
  footer .drustvene-mreze i {
    font-size: 2rem;
  }
  footer .logo {
    width: 8rem;
    height: 7rem;
  }
}

/*---------------------------max-width:600x-----------------------------------------*/
@media screen and (max-width: 600px) {
  /*------------ ----------- NASLOVNA  --------------------*/

  #naslovna h1 {
    font-size: 5rem;
    letter-spacing: 5px;
  }
  #naslovna h2 {
    font-size: var(--font-size-XS);
    letter-spacing: 2px;
  }

  /*------------ ----------- USLUGE  --------------------*/
  #usluge ul li {
    width: 100%;
  }
  #usluge span {
    width: 100%;
  }

  /*------------------------ MODELI PO MERI  ------------*/
  #modeli-po-meri .container {
    gap: 0;
  }
  #modeli-po-meri .right {
    padding: 2rem 0;
  }
  #modeli-po-meri h2 {
    font-size: var(--font-size-L);
  }
  /*-------------------- TUS PARAVANI  -----------------*/
  #tus-paravani img,
  #tus-paravani .empty {
    width: 22rem;
  }
  #tus-paravani img {
    left: 0;
  }
  #tus-paravani .empty {
    left: 5%;
    top: 4rem;
  }
  /*--------------------- TUS KABINE  ------------------*/
  #tus-kabine img,
  #tus-kabine .empty {
    width: 22rem;
  }
  #tus-kabine img {
    left: unset;
  }
  #tus-kabine .empty {
    left: 0;
    top: 4rem;
  }

  /*---------------------- PONUDA   ----------------*/
  /*---------------------  GALERIJA  ------------------*/
  #galerija h2 {
    font-size: var(--font-size-L);
  }
  /*------------------  KONSULTACIJE  ----------------*/
  #konsultacije .cards span {
    font-size: 3rem;
  }
  #konsultacije .cards li {
    padding: 1rem;
  }
  /*----------------------  FORMA --------------------*/
  #forma form {
    padding: 2rem;
  }
  #forma form div div {
    flex-direction: column;
  }
  #forma form label,
  #forma form input,
  #forma form select,
  #forma form textarea {
    width: 100%;
    font-size: var(--font-size-XS);
  }

  /*---------------------  KONTAKT -------------------*/
  /*---------------------  PITANJA -------------------*/
  #pitanja .italic {
    font-size: var(--font-size-XS);
  }
  #pitanja ul a {
    font-size: var(--font-size-XS);
  }
  /*----------------------  FOOTER --------------------*/
  footer .container {
    flex-direction: column;
    gap: 2rem;
    height: fit-content;
  }
}
/*---------------------------max-width:480x-----------------------------------------*/

@media screen and (max-width: 480px) {
  header a {
    font-size: var(--font-size-XS);
  }
  .btn {
    font-size: var(--font-size-XS);
  }
  /*------------ ----------- USLUGE  --------------------*/

  #usluge h2 {
    font-size: var(--font-size-M);
  }
  #usluge span {
    font-size: var(--font-size-XS);
  }
  #usluge p {
    font-size: var(--font-size-XS);
  }
  #usluge ul {
    gap: 1rem;
  }
  #usluge ul li {
  }

  #usluge h3 {
    font-size: var(--font-size-S);
  }
  /*------------------------ MODELI PO MERI  ------------*/
  #modeli-po-meri {
    padding: 2rem 0;
  }
  #modeli-po-meri h2 {
    font-size: var(--font-size-M);
  }
  #modeli-po-meri .left {
    height: 30rem;
  }
  #modeli-po-meri .right {
    height: fit-content;
  }
  #modeli-po-meri .left .img {
    width: 17rem;
    height: 26rem;
  }
  #modeli-po-meri .left .img1 {
    rotate: -3deg;
  }

  #modeli-po-meri .left .img3 {
    rotate: 2deg;
    transform: translateY(-50%);
  }
  #modeli-po-meri p {
    font-size: var(--font-size-XS);
  }
  #modeli-po-meri ul li {
    font-size: var(--font-size-XS);
  }
  /*-------------------- TUS PARAVANI  -----------------*/
  #tus-paravani img,
  #tus-paravani .empty {
    width: 17rem;
    height: 22rem;
  }
  #tus-paravani .empty {
    top: 5rem;
    left: 10%;
  }
  #tus-paravani p {
    font-size: var(--font-size-XS);
  }
  #tus-paravani .left,
  #tus-paravani .right {
    height: 30rem;
  }
  #tus-paravani h2 {
    font-size: var(--font-size-M);
  }
  /*--------------------- TUS KABINE  ------------------*/
  #tus-kabine .left,
  #tus-kabine .right {
    height: 30rem;
  }
  #tus-kabine img,
  #tus-kabine .empty {
    width: 17rem;
    height: 22rem;
  }
  #tus-kabine img {
    left: 10%;
  }
  #tus-kabine .empty {
    top: 5rem;
  }
  #tus-kabine p {
    font-size: var(--font-size-XS);
  }
  #tus-kabine h2 {
    font-size: var(--font-size-M);
  }
  /*---------------------- PONUDA MODELA  -------------*/
  #ponuda h2 {
    font-size: var(--font-size-M);
  }
  #ponuda .line {
    width: 100%;
  }
  /*---------------------  GALERIJA  ------------------*/
  #galerija h2 {
    font-size: var(--font-size-M);
  }
  #galerija span {
    font-size: var(--font-size-S);
  }
  #galerija .photos li {
    width: 19rem;
  }
  #galerija .photos .img {
    width: 17rem;
  }
  /*------------------  KONSULTACIJE  ----------------*/
  #konsultacije {
    padding: 2rem 0;
  }
  #konsultacije h2 {
    font-size: var(--font-size-S);
  }
  #konsultacije p {
    font-size: var(--font-size-XS);
  }
  /*----------------------  FORMA --------------------*/
  #forma form {
    padding: 1rem;
  }
  #forma h3 {
    font-size: var(--font-size-M);
  }
  /*---------------------  KONTAKT -------------------*/
  /*---------------------  PITANJA -------------------*/

  /*----------------------  FOOTER --------------------*/
}
