  .navbar-area {
      background: white !important;
  }

  .navbar-nav .nav-item a {

      color: #fe964c !important;
  }

  .main-btn {
      background: #fe7115 !important;
      color: white !important;
      text-transform: uppercase;
      padding-left: 25px !important;
      padding-right: 25px !important;
  }

  @media (min-width: 992px) and (max-width: 1200px) {
      .navbar-nav .nav-item {
          margin-right: 10px !important;
      }
  }



  @media (min-width: 1200px) {
      .navbar-area .container::before {
          content: '';
          position: absolute;
          display: inline-block;
          height: 120px;
          margin-right: 0px;
          margin-left: -115px;
          margin-top: 36px !important;
          margin-bottom: 0;
          width: 100%;
          margin-top: 0px;
          padding-right: 0;
          background-size: contain;
          background-image: url(https://fotokaravan.fun/img/assets/svatba-header-1.svg);
          background-repeat: no-repeat;
          background-position-y: bottom;
      }

      .navbar-area .container::after {
          content: '';
          position: absolute;
          display: inline-block;
          height: 120px;
          margin-left: 0px;
          margin-right: 0;
          margin-top: -62px !important;
          margin-bottom: 0;
          width: 100%;
          margin-top: 0px;
          padding-left: 0;
          background-size: contain;
          background-image: url(https://fotokaravan.fun/img/assets/svatba-header-2.svg);
          background-repeat: no-repeat;
          background-position-y: bottom;
          /* right: 0; */
          /* left: auto; */
          margin-left: 1130px;
      }
  }




  .navbar-toggler .toggler-icon {

      background-color: black !important;

  }




  input[type="date"] {
      padding-top: 5px;
      padding-bottom: 5px;
      line-height: 1.5;
      height: 40px;
      -webkit-appearance: none;
      appearance: none;
  }




  .check-availability {
      display: flex;
      flex-direction: column;
      align-items: center;
  }




  .check-availability input,
  .check-availability button {
      max-width: 300px;
  }

  #check-result {
      margin-top: 10px;
      font-weight: bold;
  }




  a.zkontrolovat-dostupnost:hover {
      background: white !important;
  }


  .navbar-btn .main-btn:hover {
      background: white !important;
      color: #fe7117 !important;
      border: 1px solid #fe7117 !important;
  }

  div.fotobudka-firemni-vecirek {
      cursor: pointer;
  }

  #virtual-tour-modal {
      display: none;
      position: fixed;
      z-index: 99;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.8);


      justify-content: center;
      align-items: center;
  }


  #virtual-tour-modal .modal-content {
      position: relative;
      width: 90%;
      max-width: 1000px;
      height: 80vh;
      background: #000;
      border-radius: 10px;
      overflow: hidden;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  }

  #virtual-tour-modal iframe {
      width: 100%;
      height: 100%;
      border: none;
  }


  #virtual-tour-modal .close {
      position: absolute;
      top: 0px;
      left: 50%;
      color: #fff;
      font-size: 28px;
      font-weight: bold;
      cursor: pointer;
      z-index: 10;
      background: rgba(0, 0, 0, 0.9);
      padding: 10px;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px;
  }

  .objednavkovy-formular {
      z-index: 99999;
      cursor: default;
  }

  #footer p.text a:hover {
      text-decoration: underline;
  }


  @media (min-width: 1024px) {
      .container-blog .hvezda-container .col-md-3 img {
          border-bottom-left-radius: 0px !important;
          border-bottom-right-radius: 15px !important;
          border-top-left-radius: 0px !important;
          border-top-right-radius: 15px !important;
      }

      .container-blog .srdce-container .col-md-3 img {
          border-bottom-left-radius: 15px !important;
          border-bottom-right-radius: 0px !important;
          border-top-left-radius: 15px !important;
          border-top-right-radius: 0px !important;
      }

      .container-blog .korunka-container .col-md-3 img {
          border-bottom-left-radius: 0px !important;
          border-bottom-right-radius: 15px !important;
          border-top-left-radius: 0px !important;
          border-top-right-radius: 15px !important;
      }

  }

  @media (max-width: 1024px) and (orientation: landscape) {


      #virtual-tour-modal {

          top: 35px;
      }

      div.fotokaravan-fotka .prohlidka iframe {
          height: 175px !important;
      }


      main .container-blog .hvezda-container .col-md-9 {

          padding-bottom: 22px !important;

      }


      .navbar-btn {
          right: 70px;
      }


      .korunka-container {
          margin: 0 auto !important;
          margin-bottom: 20px !important;
      }

      .hvezda-container {
          margin: 0 auto !important;
          margin-bottom: 20px !important;
      }

      .srdce-container {
          margin: 0 auto !important;
          margin-bottom: 20px !important;
      }

      .container-blog .hvezda-container .col-md-3 img {
          border-bottom-left-radius: 0px !important;
          border-bottom-right-radius: 15px !important;
          border-top-left-radius: 0px !important;
          border-top-right-radius: 15px !important;
      }

      .container-blog .srdce-container .col-md-3 img {
          border-bottom-left-radius: 0px !important;
          border-bottom-right-radius: 15px !important;
          border-top-left-radius: 0px !important;
          border-top-right-radius: 15px !important;
      }

      .container-blog .korunka-container .col-md-3 img {
          border-bottom-left-radius: 0px !important;
          border-bottom-right-radius: 15px !important;
          border-top-left-radius: 0px !important;
          border-top-right-radius: 15px !important;
      }



      .container-blog .col-md-6 {
          margin: 0 auto;
          max-width: 100% !important;
          flex: 0 0 100%;
      }

      body main .fotobudka-firemni-vecirek-container-2 {
          margin-top: -85px !important;
      }

      .korunka-container .col-md-3 {
          height: 340px !important;
      }

      .hvezda-container .col-md-3 {
          height: 340px !important;
      }

      .srdce-container .col-md-3 {
          height: 340px !important;
      }


      .fotobudka-firemni-vecirek-text-1 .col-md-7 {
          margin: 0 auto
      }

      #footer .col-md-4 {
          margin: 0 auto;
      }

      body div.team-image .col-md-4 {
          min-width: 140px !important;
          margin-top: 35px !important;
      }


      body main .fotobudka-firemni-vecirek {
          height: 550px !important;
          background-image: url('https://fotokaravan.fun/assets/images/podstranky/svatba-background.webp?v=7');
      }

      body main .after-bg {
          margin-top: -145px !important;
      }

      .footer-widget .row {
          display: block
      }

      #footer .col-md-4 {

          max-width: 100%;
      }

      body .logo-footer-pc {

          max-width: 320px;
          margin: 0 auto;
      }


  }

  .sticky {
      position: fixed;
      top: 0 !important;
      /* Přidej toto */
      z-index: 99999;
      background-color: #fff;
      box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.05);
      transition: all 0.3s ease-out 0s;
  }



  @media (min-width: 1200px) {
      .navbar-area .container::before {
          transition: all 0.3s ease-out 0s;
      }
  }

  @media (min-width: 992px) {


      div.fotokaravan-fotka {
          margin-top: 25px;
      }


      body .mobile-graphic-extra {
          display: none !important;
      }


      .icon-mobile-only {
          display: none !important;
      }

      .icon-pc-only {
          display: inline-block !important;
      }

  }

  @media (max-width: 992px) {


      div.fotokaravan-fotka .fotka {
          width: 50% !important;
          padding: 10px !important;

      }


      div.fotokaravan-fotka .fotka img {
          margin: 0px !important;
          padding: 0px !important;


      }


      div.fotokaravan-fotka .prohlidka {
          width: auto !important;
          clear: both !important;
          display: block !important;
          float: none !important;
          margin-left: -15px !important;
          margin-right: 5px !important;
      }


      div.fotokaravan-fotka .prohlidka iframe {
          height: 250px;
      }



      body .fotokaravan-fotka .col-md-6 {
          margin-top: 0px !important
      }

      .galerie-uvod-mobile-container {

          padding-bottom: 20px;
      }

      div.fotokaravan-fotka {
          margin-top: 60px;
          margin-left: 10px;
          margin-right: 10px;
      }




      body .mobile-graphic-extra {
          background-color: #F9AA72;
          width: 100%;
          display: block !important;
          margin-top: -295px;
          padding-top: 0 !important;
      }

      div.team-image .col-md-4 {
          min-width: 145px !important;
      }


      .icon-mobile-only {
          display: inline-block !important;
      }

      .icon-pc-only {
          display: none !important;
      }

  }





  @media (min-width: 992px) {

      .container-mobile-only {
          display: none;
      }

      .container-pc-only {
          display: block !important;
      }

  }

  @media (max-width: 992px) {

      .container-mobile-only {
          display: block !important;
      }

      .container-pc-only {
          display: none !important;
      }









      .container-mobile-only img {


          margin-top: -200px !important;
          margin-left: -40px;

      }

      .col-md-4 {
          width: 33%;
          float: left;
      }

      .col-md-8 {
          width: 66%;
          float: right;
      }

      .col-md-7 {
          padding-left: 15px !important;
          padding-right: 15px !important;
      }


      body .fotobudka-firemni-vecirek {

          height: 400px !important;
      }

      .single-team {
          height: auto !important;
      }

      .single-team .team-content .text {

          margin: 0 !important;
          padding: 0 !important;
      }


      .team-content {

          float: none;
          display: block;
          clear: both;
      }


      .fotobudka-firemni-vecirek-text-1 {
          margin-top: 60px;
      }

      .section-title .title {

          margin-bottom: 60px !important;
      }


      .fotobudka-firemni-vecirek-container h2 {

          font-size: 24px !important;

      }


      .justify-content-center {
          margin-top: -35px;
      }



      .caste-dotazy .col-md-12 {
          margin-left: 15px;
          margin-right: 15px;
          width: auto;
          margin-bottom: 30px !important;

      }

      h3 {
          font-size: 21px;
      }




      #blog::before {

          height: 50px !important;
          margin-bottom: 50px !important;
          margin-top: -2px;

      }


      #blog .col-md-6 {
          margin-top: 175px !important;
          margin-bottom: 50px;
      }


      #blog .container {
          margin-top: -165px;
      }

      .pb-35 {
          padding-bottom: 0px !important;
      }


      body .fotobudka-firemni-vecirek-container-2 {
          margin-top: -130px !important;
      }

      #blog::after {
          margin-top: 70px !important;
          margin-bottom: -30px !important;
      }




      .galerie-uvod-mobile {
          margin-top: -45px;
          margin-bottom: 70px;
      }



      .container-blog .col-md-12 {
          margin-left: 30px;
          margin-right: 30px;
          width: auto;
      }


      .container-blog .col-md-9 {

          padding-left: 25px !important;
          padding-right: 25px !important;
          padding-bottom: 25px !important;
          padding-top: 30px !important;
      }

      .container-blog .col-md-9 h3.title {
          display: block !important;
          text-align: center !important;
      }



      .container-blog .col-md-9 h3.title::before {
          display: block !important;
          text-align: center !important;
          margin: 0 auto !important;
          margin-bottom: 25px !important;
      }

      .container-blog .korunka-container .col-md-3 img {
          border-bottom-left-radius: 15px;
          border-bottom-right-radius: 15px;
          border-top-left-radius: 0px;
          border-top-right-radius: 0px;
      }

      .container-blog .srdce-container .col-md-3 img {
          border-bottom-left-radius: 15px;
          border-bottom-right-radius: 15px;
          border-top-left-radius: 0px;
          border-top-right-radius: 0px;
      }


      .container-blog .hvezda-container .col-md-3 img {
          border-bottom-left-radius: 15px;
          border-bottom-right-radius: 15px;
          border-top-left-radius: 0px;
          border-top-right-radius: 0px;
      }







      .caste-dotazy {
          padding-left: 15px;
          padding-right: 15px;
          margin-top: 50px;
      }


      .caste-dotazy h2 {

          margin-bottom: 20px !important;
      }











      .poznejte-nas-vice-carousel-container::before {

          margin-bottom: 35px !important;
          margin-top: -20px !important;

      }

      .col-md-8 {
          width: 100% !important;
          float: none;
      }


      body .poznejte-nas-vice-carousel-content {
          max-width: 100%;
          margin-left: 20px !important;
          margin-right: 20px !important;
          padding-left: 20px !important;
          padding-right: 20px !important;
      }

      .poznejte-nas-vice-carousel-content .col-md-4 {

          float: none !important;
          width: 100% !important;
      }


      .cenik-fotokoutek-container {
          margin-left: 15px;
          margin-right: 15px;
          width: auto;
      }



      body .cenik-fotokoutek-container ul {
          padding-top: 85px !important;

      }








      #cenik .technicke-okenko {
          margin-top: 135px !important;
      }

      #cenik .technicke-okenko h3 {
          width: 100% !important;
      }



      #blog.poznejte-container .container {
          margin-top: 0 !important;
      }



      #blog.poznejte-container {
          padding-top: 0 !important;
          margin-top: 30px !important;
      }


      #blog.poznejte-container h3 {
          padding-left: 35px;
          line-height: normal;
          margin-bottom: 25px;
      }



      .mt-45 {

          margin-bottom: -45px;
      }


      .mt-50 {
          margin-top: 70px;
      }

      .subscribe-area {

          text-align: center;
      }


      #blog .container-blog p.text-1 {

          margin-top: -35px !important;

      }

      #footer {
          padding-top: 0px !important;
          margin-top: 30px !important;
      }

      #footer::before {
          margin-top: -5px !important;
      }

      .copyright-content {

          margin-bottom: 50px !important;
      }


      #footer .col-md-4 {
          width: 100%;
          float: none;
      }

      body #footer .footer-widget {
          padding-top: 15px !important;
      }

      .footer-about .logo img {
          width: 85% !important;
      }


      .footer-contact {
          margin-top: 30px !important;
      }

      #footer .footer-about {
          padding-left: 15px;
          padding-right: 15px;
      }


      #footer p.text {
          text-align: center;
      }

      .copyright-content {

          width: 100%;
          display: block;
          clear: both;
      }

      #footer ul.social {
          float: none !important;
          margin-top: 25px;
      }


      #footer .phone {
          margin-bottom: 25px;
      }


      footer .phone:before {
          width: 50px !important;
          height: 50px !important;
          margin-top: 15px !important;
          margin-left: 35px !important;
      }

      footer .mail:before {
          width: 50px !important;
          height: 50px !important;
          margin-top: 25px !important;
          margin-left: 35px !important;
      }


      body .pc-only {
          display: block !important;

      }

      body .logo-footer-pc {
          display: block !important;
          text-align: left;

      }




      .mobile-only {
          display: none !important;

      }






      .srdce-container .row {
          display: flex;
          flex-wrap: wrap;
      }

      .srdce-container .col-md-3 {
          order: 2;
      }

      .srdce-container .col-md-9 {
          order: 1;
      }


      div.team-image .col-md-4 img {

          margin-top: -5px !important;
      }


  }




  .cenik-fotokoutek-container ul li {

      color: black !important;
  }


  @media (min-width: 992px) {
      #blog.poznejte-container {
          padding-top: 0 !important;


      }
  }



  .fotobudka-firemni-vecirek-text-1 p {
      color: black !important;
  }

  p,
  h1,
  h2,
  h3,
  h4 {
      color: black;
  }

  .poznejte-nas-vice-carousel-content p {
      color: black !important;
  }

  body {
      color: black !important;
  }



  @media (max-width: 992px) {
      .fotobudka-firemni-vecirek {
          position: relative;
          background-image: url('https://fotokaravan.fun/assets/images/podstranky/svatba-background-mobile.webp?v=7');
          background-size: cover;
          background-position: center;
          height: 900px !important;
      }

      .after-bg {
          margin-top: -100px !important;
      }
  }


  @media (min-width: 992px) {
      .fotobudka-firemni-vecirek {
          position: relative;
          background-image: url('https://fotokaravan.fun/assets/images/podstranky/svatba-background.webp?v=7');
          background-size: cover;
          background-position: center;
          height: 900px !important;
      }

      .after-bg {
          margin-top: 0px !important;
      }
  }







  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

      main .fotobudka-firemni-vecirek-text-1 {
          margin-top: -40px !important;
      }

      main .single-team {
          height: 325px !important;
      }

      main #blog::before {

          margin-top: -10px;
      }

      .container-blog .col-md-6:first-child {
          margin-top: -50px;
          margin-left: 25px;
          margin-right: -25px;
      }

      .fotobudka-firemni-vecirek-container-2 .col-md-5 {
          padding-top: 25px !important;
      }


      main .fotobudka-firemni-vecirek-container {
          margin-top: 15px !important;
      }


      .poznejte-nas-vice-carousel-container::before {

          margin-top: -5px;
      }


      .pt-120 {
          padding-top: 30px;
      }

      body footer .phone {
          margin-left: -40px !important;
          width: 120% !important;
          margin-bottom: 20px !important;
      }

      body footer .mail {
          width: 120% !important;
          margin-left: -40px !important;

      }


      body footer .phone::before {
          margin-left: 30px;
          margin-top: 30px !important;
      }

      body footer .mail::before {
          margin-left: 30px;
          margin-top: 30px !important;
      }
  }








  .team-content p.text {
      width: 100%;
      color: white;
      font-size: 18px;
      line-height: 24px;
      margin-top: 0px !important;
      text-align: justify !important;
  }

  .team-content p.text a {
      color: white;
  }

  .single-team {
      height: 300px;
  }

  .galerie-content {
      width: 100%;
      margin: 0 auto;
  }

  .galerie-container {
      margin-top: 0 !important;
      padding-top: 0 !important;
  }

  .galerie-content img {
      border-radius: 0px !important;
  }

  .galerie-content img:hover {
      border-radius: 0px !important;
  }

  .galerie-content .col-md-4 {
      padding: 10px !important;
  }

  .galerie-container .col-md-4 {

      margin: 0 !important;

  }

  .galerie-container .col-md-4 {
      border-radius: 0px !important;
  }

  .galerie-container .col-md-4:hover {
      border-radius: 0px !important;
  }


  .technicke-okenko {

      padding-left: 0px !important;
  }


  .fotobudka-firemni-vecirek-container h2 span {
      color: #F9AA72 !important;
  }



  #blog::before {
      content: '';
      display: inline-block;
      height: 100px;
      margin-right: 13px;
      margin-bottom: 130px;
      width: 100%;
      /* padding-right: 5px; */
      background-size: cover;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-bg-prechod.png);
      background-repeat: no-repeat;
      background-position-y: bottom;
  }




  #blog::after {
      content: '';
      display: inline-block;
      height: 100px;
      margin-right: 13px;
      margin-bottom: -10px;
      width: 100%;
      /* padding-right: 5px; */
      background-size: cover;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-bg-prechod.png);
      background-repeat: no-repeat;
      background-position-y: top;
      margin-top: 130px;
  }


  #blog.cena::after {
      margin-top: -70px;
  }


  #blog.info::after {
      margin-top: 90px;
  }


  @media (min-width: 576px) {
      .container-blog {
          max-width: 540px !important;
          margin: 0 auto;
      }
  }

  @media (min-width: 768px) {
      .container-blog {
          max-width: 720px !important;
          margin: 0 auto;
      }
  }

  @media (min-width: 992px) {
      .container-blog {
          max-width: 960px !important;
          margin: 0 auto;
      }
  }



  @media (min-width: 1200px) {
      .container-blog {
          max-width: 1140px !important;
          margin: 0 auto;
      }
  }




  p a.sledovat:hover {
      background-color: #F9AA72;
      color: white;
      text-shadow: none;
      border: 1px solid white !important;
  }

  p a.sledovat {
      background-color: white;
      color: #F9AA72;
      font-weight: bold;
      border-radius: 25px;
      font-size: 17px;
      border: 1px solid transparent !important;
      padding-left: 30px;
      padding-right: 30px;
      text-transform: none !important;
      margin-top: 25px;
      padding-top: 7px;
      padding-bottom: 7px;
      font-size: 15px;
      text-shadow: none;
      text-transform: uppercase !important;
      text-decoration: none !important;
      display: inline-block;
      text-align: center;
      margin: 0 auto;
      position: relative;
  }






  .mobile-graphic-extra::before {
      content: '';
      display: inline-block;
      height: 100px;
      margin-right: 13px;
      margin-bottom: 25px;
      width: 100%;
      /* padding-right: 5px; */
      background-size: cover;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-bg-prechod.png);
      background-repeat: no-repeat;
      background-position-y: bottom;
      margin-top: -5px;
  }

  .mobile-graphic-extra::after {
      content: '';
      display: inline-block;
      height: 100px;
      margin-right: 13px;
      margin-bottom: -10px;
      width: 100%;
      /* padding-right: 5px; */
      background-size: cover;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-bg-prechod.png);
      background-repeat: no-repeat;
      background-position-y: top;
  }



  .main-btn {
      border: 1px solid white !important;
      background: linear-gradient(to right, #fba94d, #f97316) !important;
      /* světlejší do tmavší oranžové */

  }


  .sticky .main-btn {
      background: linear-gradient(to right, #fba94d, #f97316) !important;
      /* světlejší do tmavší oranžové */
      color: white !important;
      border: 1px solid white;
  }


  p a.objednat {
      background: linear-gradient(to right, #fba94d, #f97316);
      /* světlejší do tmavší oranžové */

      color: white;
      font-weight: bold;
      border-radius: 25px;
      font-size: 17px;
      border: 1px solid transparent !important;
      padding-left: 30px;
      padding-right: 30px;
      text-transform: none !important;
      margin-top: 25px;
      padding-top: 7px;
      padding-bottom: 7px;
      font-size: 15px;
      text-shadow: none;
      text-transform: uppercase !important;
      text-decoration: none !important;
      display: inline-block;
      text-align: center;
      margin: 0 auto;
      position: relative;
  }

  p a.objednat:hover {
      background: white !important;
      color: #fe7117;
      text-shadow: none;
      border: 1px solid #fe7117 !important;
  }



  p a.zkontrolovat-dostupnost {
      background: linear-gradient(to right, #fba94d, #f97316);
      /* světlejší do tmavší oranžové */

      color: white;
      font-weight: bold;
      border-radius: 25px;
      font-size: 17px;
      border: 1px solid transparent !important;
      padding-left: 30px;
      padding-right: 30px;
      text-transform: none !important;
      margin-top: 25px;
      padding-top: 7px;
      padding-bottom: 7px;
      font-size: 15px;
      text-shadow: none;
      text-transform: uppercase !important;
      text-decoration: none !important;
      display: inline-block;
      text-align: center;
      margin: 0 auto;
      position: relative;
  }

  p a.zkontrolovat-dostupnost:hover {
      background-color: white;
      color: #fe7117;
      text-shadow: none;
      border: 1px solid #fe7117 !important;
  }


  .technicke-okenko ul li {
      max-width: max-content;
      padding-left: 40px !important;
      padding-right: 40px;
      padding-top: 10px !important;
  }


  .technicke-okenko ul li:before {

      margin-right: 30px !important;
  }


  .cenik-fotokoutek-container h2 {

      border-top-left-radius: 10px !important;
      border-top-right-radius: 10px !important;
  }




  .info .col-md-9 h3.korunka::before {
      content: '';
      display: inline-block;
      height: 60px;
      margin-right: 20px;
      margin-bottom: 0;
      width: 75px;
      margin-top: 0px;
      padding-right: 0;
      background-size: contain;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-korunka.svg);
      background-repeat: no-repeat;
      background-position-y: bottom;
  }


  .info .col-md-9 h3.srdce::before {
      content: '';
      display: inline-block;
      height: 60px;
      margin-right: 20px;
      margin-bottom: 0;
      width: 100px;
      margin-top: 0px;
      padding-right: 0;
      background-size: contain;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-srdce.svg);
      background-repeat: no-repeat;
      background-position-y: bottom;
  }


  .info .col-md-9 h3.hvezda::before {
      content: '';
      display: inline-block;
      height: 67px;
      margin-right: 20px;
      margin-bottom: 0;
      width: 75px;
      margin-top: 0px;
      padding-right: 0;
      background-size: contain;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-hvezda.svg);
      background-repeat: no-repeat;
      background-position-y: bottom;
  }





  .caste-dotazy h2::after {
      content: '';
      display: inline-block;
      height: 75px;
      margin-left: 30px;
      margin-bottom: 0;
      width: 75px;
      margin-top: 0px;
      padding-right: 0;
      background-size: contain;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-dotazy.svg);
      background-repeat: no-repeat;
      background-position-y: bottom;
  }

  .caste-dotazy h2 {
      color: black;
      display: inline-flex;
      font-size: 32px;
      margin-bottom: 40px;
  }


  .caste-dotazy h2 span {
      color: #F9AA72;
      display: contents;
  }


  .caste-dotazy p {
      margin-top: 15px;
      margin-bottom: 15px;
  }

  .caste-dotazy p::before {
      content: '';
      display: inline-block;
      height: 30px;
      margin-right: 15px;
      margin-bottom: -5px;
      width: 30px;
      margin-top: 0px;
      padding-right: 0;
      background-size: contain;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-odpoved.png);
      background-repeat: no-repeat;
      background-position-y: bottom;
  }


  .caste-dotazy {
      margin-bottom: 50px;
  }





  .poznejte-nas-vice-carousel-container::before {
      content: '';
      display: inline-block;
      height: 100px;
      margin-right: 13px;
      margin-bottom: 130px;
      width: 100%;
      /* padding-right: 5px; */
      background-size: cover;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-bg-prechod.png);
      background-repeat: no-repeat;
      background-position-y: bottom;
  }


  .poznejte-nas-vice-carousel-container::after {
      content: '';
      display: inline-block;
      height: 100px;
      margin-right: 13px;
      margin-bottom: -10px;
      width: 100%;
      /* padding-right: 5px; */
      background-size: cover;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-bg-prechod.png);
      background-repeat: no-repeat;
      background-position-y: top;
      margin-top: 130px;
  }

  .poznejte-nas-vice-carousel-content {
      max-width: 60%;
      margin: 0 auto;
      margin-top: 0px;
      background: white !important;
      padding: 75px;
      padding-top: 50px;
      padding-bottom: 50px;
      border-radius: 25px;
  }


  h3 span {
      color: #F9AA72 !important;
      font-weight: bold;
  }


  .poznejte-nas-vice-carousel-container .carousel-indicators button {
      max-width: 20px;
      background: #FFD4B7 !important;
      color: #FFD4B7 !important;
      height: 20px !important;
      border-radius: 5px !important;
      margin: 15px;
  }

  .poznejte-nas-vice-carousel-container .carousel-indicators button.active {

      background: white !important;
      color: white !important;
      opacity: 1;

  }







  .poznejte-nas-vice-carousel-content h3 {

      font-size: 36px !important;

  }

  .cenik-fotokoutek-container ul {
      padding-top: 50px;
      padding-left: 25px;
      padding-bottom: 25px;
      margin: 0 auto;
      list-style-type: none;
      display: table;
      width: fit-content;
      text-align: left;
      height: auto;
      margin-left: 35px;
  }


  ul li strong {

      display: contents;
  }

  .cenik-fotokoutek-container ul li::before {
      content: '';
      display: inline-block;
      height: 23px;
      margin-right: 13px;
      margin-bottom: -6px;
      width: 23px;
      /* padding-right: 5px; */
      background-size: contain;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-arrow.svg);
      background-repeat: no-repeat;
  }




  .copyright-content {

      color: white;
  }

  .subscribe-area {
      position: relative;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

  }


  .subscribe-content .subscribe-title span {

      padding-left: 0;
      color: #F9AA72 !important;
  }

  .subscribe-content .subscribe-title {
      font-weight: bold;
      font-family: "Poppins", sans-serif;

  }


  .subscribe-form button:hover {
      border: 2px solid #F9AA72 !important;
      color: #F9AA72 !important;
      background: white !important;
  }

  .subscribe-form input {
      border: 2px solid #F9AA72 !important;
      font-weight: normal;
      font-size: 18px;

  }

  .subscribe-form button {
      border: 2px solid #F9AA72 !important;
      background: #F9AA72 !important;
      text-transform: uppercase;
      font-size: 18px;
  }


  footer .footer-widget {
      padding-top: 50px !important;
  }

  .footer-about .text {
      color: black;
      line-height: 25px;
      margin-top: 30px;
      font-size: 16px;

      padding-right: 15px;


  }


  @media (min-width: 992px) {
      .footer-about .text {
          width: 90% !important;
          text-align: justify;
      }
  }

  @media (max-width: 992px) {
      .footer-about .text {
          width: 100%;
          padding-right: 0px;
      }

      .footer-about .logo img {
          width: 85% !important;
          margin: 0 auto;
          text-align: center;
          display: block;
      }

      .copyright-content {

          padding-right: 0 !important;
      }
  }






  #footer::before {
      content: '';
      display: inline-block;
      height: 100px;
      margin-right: 13px;
      margin-bottom: -10px;
      width: 100%;
      /* padding-right: 5px; */
      background-size: cover;
      background-image: url(https://fotokaravan.fun/img/assets/svatba-bg-prechod.png) !important;
      background-repeat: no-repeat;
      background-position-y: bottom;
      margin-top: 0;
      position: relative;
  }

  .footer-about .text {
      width: 100%;
      padding-right: 15px;
  }





  footer .phone:before {
      background: url(https://fotokaravan.fun/img/assets/svatba-phone.svg) no-repeat;
      width: 34px;
      height: 35px;
      display: inline-block;
      content: '';
      background-size: contain;
      margin-top: 25px;
      margin-left: -45px;
      position: absolute;
  }






  footer .phone h4 span {
      color: #F9AA72 !important;
      font-weight: bold;
      font-size: 18px;
      margin-top: 20px;
  }



  footer .phone {
      width: 360px !important;
      max-width: 360px !important;
      color: black;
      background: white;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      border-radius: 10px;
      padding-left: 60px;
      padding-top: 0;
      padding-bottom: 15px;
      margin-bottom: 30px;
  }

  footer .phone p {
      font-size: 18px;
      color: black;
      font-weight: bold;
  }








  footer .mail:before {
      background: url(https://fotokaravan.fun/img/assets/svatba-email.svg) no-repeat;
      width: 34px;
      height: 35px;
      display: inline-block;
      content: '';
      background-size: contain;
      margin-top: 32px;
      margin-left: -45px;
      position: absolute;
  }






  footer .mail h4 span {
      color: #F9AA72 !important;
      font-weight: bold;
      font-size: 18px;
      margin-top: 20px;
  }



  footer .mail {
      width: 360px !important;
      max-width: 360px !important;
      color: black;
      background: white;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
      border-radius: 10px;
      padding-left: 60px;
      padding-top: 0;
      padding-bottom: 15px;

  }

  footer .mail p {
      font-size: 18px;
      color: black;
      font-weight: bold;
  }



  p.text {
      color: black;
      text-align: right;
      line-height: 20px;
      margin-top: 42px;
      font-size: 16px;
  }

  p.text a {
      color: black;
      text-transform: uppercase;
      text-decoration: none;
  }


  ul.social {
      float: right;
      margin-top: 0px;
  }

  ul.social li {
      display: inline-block;
  }


  ul.social li.fb {
      margin-left: 25px;
      margin-right: 25px;
  }





  .footer-copyright {
      border-top: none;
      padding-top: 0px;
      padding-bottom: 0px;
      margin-top: -30px;
      padding-bottom: 50px !important;
  }


  /* Mezi 1370px a 1200px */
@media (max-width: 1370px) and (min-width: 1201px) {
  /* Sem vlož styly pro tuto šířku */
}

/* Mezi 1200px a 1024px */
@media (max-width: 1200px) and (min-width: 1025px) {
  /* Sem vlož styly pro tuto šířku */
}
