.elementor-20697 .elementor-element.elementor-element-4102fc05{--display:flex;--background-transition:0.3s;}.elementor-20697 .elementor-element.elementor-element-009ee83{color:#B31F69;}.elementor-20697 .elementor-element.elementor-element-009ee83 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-20697 .elementor-element.elementor-element-009ee83.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-b417bbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20697 .elementor-element.elementor-element-0516ec5.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-022dccc{--display:flex;--gap:0px 0px;--background-transition:0.3s;}.elementor-20697 .elementor-element.elementor-element-0a5eb73 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-20697 .elementor-element.elementor-element-0a5eb73.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-798303c{--display:flex;--background-transition:0.3s;}.elementor-20697 .elementor-element.elementor-element-2337044{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-2337044.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-0fd988a{color:#122147;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-20697 .elementor-element.elementor-element-0fd988a > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-20697 .elementor-element.elementor-element-0fd988a.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-8329975{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-8329975.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-41452f9{color:#122147;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-20697 .elementor-element.elementor-element-41452f9 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-20697 .elementor-element.elementor-element-41452f9.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-6ca7ff5{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-6ca7ff5.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-1c62a26 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20697 .elementor-element.elementor-element-1c62a26{z-index:0;}.elementor-20697 .elementor-element.elementor-element-1c62a26.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-e487e52{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-e487e52.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-3340239 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20697 .elementor-element.elementor-element-3340239{z-index:0;}.elementor-20697 .elementor-element.elementor-element-3340239.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-3067025{color:#122147;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-20697 .elementor-element.elementor-element-3067025 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-20697 .elementor-element.elementor-element-3067025.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-0ea2123{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-0ea2123.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-7b8634c{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-7b8634c.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-0a6a814{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-0a6a814.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-8f36799{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-8f36799.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-c975316{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-c975316.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-a91041d{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-a91041d.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-d7adaae{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-d7adaae.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-9541e4a{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-9541e4a.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-cbdaa82{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-cbdaa82.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-a84e565{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-a84e565.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-d088e53{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-d088e53.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-f18a4c3{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-f18a4c3.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-c7afa1a{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-c7afa1a.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-7171787{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-7171787.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-fd4bba6{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-fd4bba6.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-2b25e23{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-2b25e23.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-2264582{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-2264582.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-71f0342{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-71f0342.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-ea1dfae{color:#122147;font-family:"Rubik", Sans-serif;font-size:20px;font-weight:600;}.elementor-20697 .elementor-element.elementor-element-ea1dfae > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-20697 .elementor-element.elementor-element-ea1dfae.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-20697 .elementor-element.elementor-element-c494ff2{color:#122147;font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-20697 .elementor-element.elementor-element-c494ff2.xpro-widget-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}@media(max-width:767px){.elementor-20697 .elementor-element.elementor-element-009ee83 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-20697 .elementor-element.elementor-element-b417bbd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-20697 .elementor-element.elementor-element-0fd988a > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-20697 .elementor-element.elementor-element-41452f9 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-20697 .elementor-element.elementor-element-3067025 > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-20697 .elementor-element.elementor-element-ea1dfae > .elementor-widget-container{margin:-10px 0px -10px 0px;}}/* Start custom CSS for html, class: .elementor-element-0516ec5 *//* Desktop i tablet */
.share-buttons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.share-btn {
  display: flex;
  align-items: center;
  background-color: #26DAC6;
  color: #fff;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 50px;
  font-family: sans-serif;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}

.share-btn i {
  margin-right: 8px;
  font-size: 16px;
}

/* Hover efekt */
.share-btn:hover {
  background-color:#26DAC6;
  color:  #122147;
}

/* Responsive: mobitel */
@media (max-width: 768px) {
  .share-btn span {
    display: none; /* sakrije tekst */
  }
  .share-btn {
    padding: 12px; /* malo veći padding oko ikone */
  }
  .share-btn i {
    margin-right: 0;
    font-size: 22px; /* veće ikone */
    width: 24px;      /* sve iste dimenzije */
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8329975 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ca7ff5 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e487e52 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b8634c */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a6a814 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c975316 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a91041d */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7adaae */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9541e4a */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cbdaa82 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a84e565 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d088e53 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f18a4c3 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7afa1a */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
      padding-right: 30px;
      word-break: break-all;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
     padding-right: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7171787 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
   padding-right: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
     padding-right: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd4bba6 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b25e23 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2264582 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71f0342 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c494ff2 */pre.code-block {
  background-color: #282c34;
  color: #f8f8f2;
  padding-left: 30px;
  border-radius: 6px;
  font-family: 'Rubik', monospace;
  overflow-x: auto;
  font-size: 16px; /* desktop */
   padding-bottom: 30px;
}

@media (max-width: 768px) {
  pre.code-block {
         background-color: #282c34;
  color: #f8f8f2;
    font-size: 12px; /* mobilni */
  }
}/* End custom CSS */