/* Tema */
body{font-size:16px;}
#header, #footer-menu {background-color: #004361;}
.w3-sidebar-second h2.w3-block-title {
    background-color: #FCB54D;
    text-align: center;
    color: white;
}
#main-container {
  background-color: #005479;
  color: #3a3a3a;
}
#main-container-inner {
  background-color: #D8DEE3;
}
.node--view-mode-full .node__content .field--type-text-long, .node--view-mode-full .node__content .field--type-string-long, .node--view-mode-full .node__content .field--type-text-with-summary {
    font-size: 16px;
     line-height: 150%; 
}
.field-group-tabs-wrapper .field--label-above {
    margin-bottom: 20px !important;
}

.field-group-tabs-wrapper label.field__label, .node__content .field--label-inline {
    font-weight: 600;
}
#block-rubicontravel-page-title h1.page-title {
    font-size: 36px;
    line-height: 1.4;
}
.field--name-field-kategorizacija {padding: 24px 32px;}
.js-facets-checkbox-links {
    list-style: none;
}
.facets-checkbox {
    margin-right: 7px;
}
.ui-accordion-header-active {
   /* background-color: #004361; */
   background-image: linear-gradient(#038ab3,#027699);
   border: none;
}
.ui-accordion .ui-accordion-content {
  height: auto !important;
}
li.facet-item {
    margin-bottom: 10px;
}
.view-pretraga .views-field.views-field-title, h3.naslov {
  color: #004361;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 5px;
}
.view-pretraga .views-field.views-field-title a:hover {
  color: #FCAF40;
  font-weight: 600;
  line-height: 1.3;
  margin-top: 5px;
}
h3.naslov:hover {
    color: #FCAF40;
}

h3.naslov {
    font-size: 15px;
}
.cena-od {
    font-size: 14px;
    top: 0;
    right: 0;
    background-color: #b628fc;
    color:#fff;
    padding: 3px;
    font-weight: 600;
}
.first-sidebar .w3-block-title , .second-sidebar .w3-block-title {
  font-size: 20px;
}
.vazne-usluge a:hover , .view-rubicon-insajder a:hover {
  color: #038cb6;  
    
}
.field--name-field-kategor{
    margin-bottom: 20px;
    padding-left: 32px;
}
.w3-row.field.field--name-field__cena-i-program-putovanja.field--type-link.field--label-above {
    display: flex;
}
.field--name-field__cena-i-program-putovanja .field__label {
    margin-right: 10px;
    font-weight: 600;
}
 .field--name-field__cena-i-program-putovanja a {
  background: #FF2F07;
  max-height: 22px;
  color: #fff;
  padding: 10px 15px;
}
.tid-654,.tid-655,.tid-656,.tid-657, .tid-658  {
  display: block;
  text-indent: -9999px;
  pointer-events: none;
  cursor: default;   
  margin-left: 32px;
}
.tid-654, #taxonomy-term-654 {
 background: url(/themes/rubicontravel/img/1-star-icon.png) 0 3px no-repeat;
}
.tid-655, #taxonomy-term-655 {
 background: url(/themes/rubicontravel/img/2-star-icon.png) 0 3px no-repeat;
}
.tid-656, #taxonomy-term-656 {
 background: url(/themes/rubicontravel/img/3-star-icon.png) 0 3px no-repeat;
}
.tid-657, #taxonomy-term-657 {
 background: url(/themes/rubicontravel/img/4-star-icon.png) 0 3px no-repeat;
}
.tid-658, #taxonomy-term-658 {
 background: url(/themes/rubicontravel/img/5-star-icon.png) 0 3px no-repeat;
}

.dest .w3-display-topleft {
    width: 59%;
}
h2.w3-opacity.w3-margin-left {
    margin: 2px;
}
.dest .field--type-string::before {display:none;}
.dest .w3-display-topleft a .field--type-string  {
    text-indent: -9999px;
}

ul.vazne-usluge {
    list-style: none;
}
ul.vazne-usluge .fa {
    margin-right: 10px;
}

.field-name-body a, .node__content a {
    color: #038cb6;
}
.field-name-body a:hover, .node__content a:hover {
    color: #FCB44B;
}
.pl {
  color:#fff;
 /* background-color:#004361;*/
 background-image: linear-gradient(#038ab3,#027699);
   font-size: 14px;
  font-weight: 600;
 /* line-height: 1.6;*/
  padding: 5px;
}

.pl:hover {
    background: #FCB54D;
}
#block-views-block-najvece-interesovanje-u-srbiji-block-1 h2, #block-views-block-programi-block-1 h2 , #block-views-block-uhvati-popust-block-1 h2,  .aranzman , #block-nasapreporuka h2 , #block-views-block-daleke-destinacije-block-1 h2.w3-block-title {
    background-image: linear-gradient(#038ab3,#027699);
color: #fff;
text-align: center;
 font-size: 20px;   
}
.more-link.w3-row.element-container-wrapper {
    margin-top: 10px;
    text-align: right;
}

.page-node-type-article .field--name-field-image {
    float: none;
}
.field--name-field__cena-i-program-putovanja a {
   
    color: white;
}
.w3-row.field.field--name-field__cena-i-program-putovanja.field--type-link.field--label-inline.clearfix, .w3-row.field.field--name-field__cena-i-program-putovanja.field--type-link.field--label-above, .aranzman {
  margin-bottom: 30px;
}
/*
fieldset#edit-odraslih-osoba--wrapper {
    display: flex;
}
*/
.path-frontpage #highlighted-inner {
    padding: 0;
}
@media only screen and (max-width: 768px) {

.mdn {
   display: none;
 }
.slick-dots--thumbnail-grid.slick-dots {display: none !important;}
}
.field--name-field-google-mapa {
    margin-top: 30px;
}
li.facet-item label {
    cursor: pointer;
}
.block-views-blockprogrami-block-1 {
    margin-bottom: 20px;
}

.block-views-blockprogrami-block-1 .w3-block-title ,#block-views-block-najvece-interesovanje-u-srbiji-block-1 .w3-block-title{
  margin-bottom: 30px;
}
.w3-row.field.field--name-field-webform.field--type-webform {
  margin-top: 40px;
}
.view-rubicon-insajder .views-field.views-field-title , .field--name-field-link-10 .w3-bar-item.field__item {
  border-bottom: 1px solid #D8DEE3;
}
/* MENI  */
#block-rubicontravel-main-menu , .ul-child li {
    background-color: #038ab3;
}

.main-navigation-wrapper, .close-nav, .mobile-nav {
    background-color: #038ab3;
}
.field--name-field-link-10 a:hover{color:#038ab3;}

/*
.li-item-main:hover {
    background-color: #FCB54D;
}
*/
.site-name, .site-name a, .site-slogan {
 /*   text-transform: uppercase;
    line-height: 140%;*/
    color: #fff;
}
.ui-accordion .ui-accordion-content {
    padding: 0;
}
.main-box.w3css-content {
  padding: 0 12px;
}
.datum-od {
  padding: 0 3px;
}
/*
@media (max-width: 992px) {
 .path-node .first-sidebar , .path-rubicon-insajder .first-sidebar, .page-node-type-aranzman .first-sidebar , .first-sidebar {
   display: none;
}
}
*/
@media (max-width: 768px) {
    /*
.first-sidebar {
    order: 3;
}
*/
/*
.path-node .first-sidebar , .path-rubicon-insajder .first-sidebar, .page-node-type-aranzman .first-sidebar{
   display: none;
}
*/
h3.naslov {
    font-size: 18px;
}
.dest .w3-display-topleft {
    width: 35%;
}
.telefon {
    display: block;
    height: 60px;
    width: 60px;
    position: fixed;
    z-index: 999;
    bottom: 10px;
    right: 20px;
    background-image: url(/themes/rubicontravel/img/telefon.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/* tabela */
.view-uhvati-popust td.views-field.views-field-title.views-align-center {
    line-height: 1.3;
    padding-left: 1px;
}
.view-uhvati-popust td.views-field.views-field-field-image {
    padding-right: 5px;
}
.w3-table th:first-child, .w3-table td:first-child, .w3-table-all th:first-child, .w3-table-all td:first-child {
    padding-left: 0;
}
.view-uhvati-popust table td, .w3-table th, .w3-table-all td, .w3-table-all th {
  padding: 0;
}
.view-uhvati-popust thead {
  /*  font-size: 14px;*/
    color: #038CB6;
}
.view-uhvati-popust th#view-field-datum-popust-1-table-column {
    padding-right: 7px;
}
.view-uhvati-popust td.views-field.views-field-field-image img {
    display: none;
}
td.views-field.views-field-field-dana-nocenja.views-align-center {
    text-align: center;
}
/*
.view-uhvati-popust .views-field.views-field-title a {
  text-transform: none !important;
}
*/
/* order */

}
/*** TABELA */
.view-uhvati-popust a.d8-has-image > img.w3-image {
     width: 100px; 
}
.view-uhvati-popust td.views-field.views-field-field-cena.views-align-center {
    line-height: 1.3;
   
    font-weight: 600;
}
.view-uhvati-popust thead {
    color: #038CB6;
}
.view-uhvati-popust td.views-field.views-field-field-cena.views-align-center {
    color: red;
}
.view-uhvati-popust .views-field.views-field-field-dana-nocenja.views-align-center {
  text-align: center;
}
/*
.view-uhvati-popust .views-field.views-field-title a {text-transform: uppercase;} */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  font-size:14px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}
.facets-widget-checkbox ul {
    margin: 0;
    padding: 0;
}
h2.aranzman {display:none;}
.path-frontpage h2.aranzman {display:block;}

/* Šok Ponuda */
.view-danasnja-sok-ponuda .w3-bar {
   font-size: 14px;
    margin-bottom: 20px;
}
#block-views-block-danasnja-sok-ponuda-block-1 h2 {
    background-color:#04AA6D;
    color: #fff;
    text-align: center;
font-size: 20px;
}
.zelena {
    background-color:#04AA6D !important;
}

.block-views-blockrubicon-insajder-block-1{
  font-size: 15px;
}
.ul-parent-footer li {
  display: block;
}
#footer-container {
  background-color: #004361;
}
#footer-container .first-footer > div , #footer-container .second-footer > div , #footer-container .third-footer > div , #footer-container .fourth-fourth > div{
  background-color: #038AB3 !important;
  color: #fff !important;
}
@media (min-width: 768px) {
.view-rubicon-insajder .views-field.views-field-title, .field--name-field-link-10 .w3-bar-item.field__item {
  margin: 9px 0;
}
p.info {font-size: 14px !important; padding-top: 16px;}    
site-name-slogan {
  display: inline;
}
.site-name {
  font-size: 26px;
  padding-top: 7px;
}
.vazne-usluge.ul-0 {
  margin: 0;
  padding: 0;
}
.info {
  padding-top: 10px;
}

}
div#header-inner {
    display: flex;
}
@media (min-width: 768px) {
section#block-rubicontravel-branding {
    width: 30%;
}

/* meni li */
.ul-child li.li-item.li-item-main.li-expanded {
    width: 200px;
}
}
section#block-hederinfo {
    color: white;
}

@media (max-width: 768px) {
div#header-inner {
  flex-direction: column;
}
p.info {
    padding: 3px;
    font-size: 13px;
    text-align: center;
}
/*
.site-name-slogan {
    display: none;

}
*/

.path-rubicon-insajder.small-screen .w3-image.image-style-medium {
  padding-bottom: 20px;
}
.path-frontpage #block-rubicontravel-page-title h1.page-title {
    font-size: 21px;
}
/* ORDER */
div#main-container-inner .w3-col {
    display:flex;
    flex-direction: column;
}
.path-frontpage .main-box.first-sidebar, .path-pretraga .main-box.first-sidebar {
    order: 0;
}
.main-box.first-sidebar {
    order: 1;
}

#block-rubicontravel-page-title h1.page-title {
    font-size: 21px;
}
.nr {
    display:block;
}

}
article.w3-row.node.node--type-article.node--promoted.node--view-mode-teaser {
     border-bottom: 2px solid #D8DEE3;
     padding-bottom: 20px;
}
.feed-icons {
    display: none;
}
.dana-noci {
    background-color: #004361;
    color:#fff;
    font-size: 12px;
    padding: 3px;
    font-weight: 600
}
p.info a:hover {color:rgb(255, 165, 0);}
  
@media only screen and (max-width: 1280px) and (min-width: 601px) {
    /*
.view-pretraga .w3-mobile.w3-padding.views-col {
    width: 49% !important;
}
*/
.site-name-slogan {
    display: inline;
}
h2.site-name.w3-show-block a {
    font-size: 18px;
}
h2.site-name.w3-show-block {
    padding-left: 20px;
    /* display: inline-block; */
    position: absolute;
    padding-left: 90px;
  /*  padding-top: 38px;*/
}
p.info {
    padding-left: 80px;
    font-size: 14px;
}
#block-futerinfo .w3-container.w3-center.w3-mobile {
    width: 600px !important;
}
.w3-sidebar-first {padding: 4px !important;}
}

h4.sok {font-size: 16px}
.view-danasnja-sok-ponuda .w3-bar .w3-bar-item {
  padding: 3px 6px;
}


#block-rubicontravel-footer h2 , #footer-container-inner h2.w3-block-title, #footer-container-inner h2.w3-block-title {font-size: 24px !important;}
.social-media a {font-size: 40px !important;}

#block-serbialoveyou{
    color: #fff;
background-image: linear-gradient(#078cb6,#037296);
}



#block-views-block-uhvati-popust-block-1 .w3-table-all , #block-views-block-danasnja-sok-ponuda-block-1 .w3-table-all{
  font-size: 14px;
}
.views-field.views-field-field-cena-s {color:#04AA6D;font-weight: 600;}


.dest .w3-display-topleft a .field--type-string {
  text-indent: -9999px;
}

@media only screen and (max-width: 1329px) and (min-width: 1281px) {
  h2.site-name.w3-show-block {
    font-size: 24px;
}  
}
@media only screen and (max-width: 1280px) and (min-width: 769px) {
h2.site-name.w3-show-block {
    padding-top: 38px;
}
}

@media only screen and (max-width: 768px) and (min-width: 601px) {
.site-logo {
    margin: 10px auto 0 auto !important;
    padding: 0 !important;
    width: 100%; 
    text-align: center;
}
.site-name-slogan {
    display: inline-block;
    margin: 16px auto;
    width: 100%;
}
h2.site-name.w3-show-block {
position: relative;
text-align: center;
padding: 0;
}
}
td.views-field.views-field-title.views-align-left {
    font-weight: 600;
}
/*
.webform-submission-form .w3-hover-over:hover, .w3-button:hover {
    color: white !important;
    background-color: #FF2F07 !important;
}
.webform-submission-form input#edit-submit {
    background-color: #038CB6;
    color: white;
}
*/
#popup-text {
  padding-top: 20px;
}
.media__image.media__element.lazy.w3-image {
  display: block;
  margin: auto;
}
/** MENI */
ul.sf-menu.sf-style-blue li, ul.sf-menu.sf-style-blue.sf-navbar {
    background: #038AB3;
}
ul.sf-menu.sf-style-blue li:hover, ul.sf-menu.sf-style-blue li.sfHover, ul.sf-menu.sf-style-blue a.is-active, ul.sf-menu.sf-style-blue a:focus, ul.sf-menu.sf-style-blue a:hover, ul.sf-menu.sf-style-blue span.nolink:hover {
    background: #038AB3;
}
ul.sf-menu.sf-style-blue {
  padding: 5px 0;
  margin: 0;
}
ul.sf-menu.sf-style-blue li li, ul.sf-menu.sf-style-blue.sf-navbar > li > ul {
  background: #038AB3;
}
ul.sf-menu.sf-style-blue li li li {
  background: #038AB3;
}
div.sf-accordion-toggle.sf-style-blue a {
  background: transparent;
}
#highlighted-inner {
  background-color: #038AB3;
}
.path-view-pretraga ul.w3-ul.w3-small.breadcrumb.ul-0 li:last-child {
    display: none;
}
#block-selektovano .facet-summary-item--facet.li-0 {
  list-style: none;
  background-color: #FCB245;
  color: white;
  padding: 3px 0 3px 5px;
  margin-bottom: 3px;
-webkit-transition: all .2s ease-in-out 0s;
-moz-transition: all .2s ease-in-out 0s;
-o-transition: all .2s ease-in-out 0s;
transition: all .2s ease-in-out 0s;
}
#block-selektovano ul { padding-left:10px;}
#block-selektovano .facet-summary-item--facet.li-0:hover {
 background-color: #004361;   
-webkit-transition: all .2s ease-in-out 0s;
-moz-transition: all .2s ease-in-out 0s;
-o-transition: all .2s ease-in-out 0s;
transition: all .2s ease-in-out 0s;
}    
/*
div.accordion-block-content #block-vrstaputovanja:has(input[type=checkbox]:checked) {
     background: red;
 display: block !important;
}
*/
.media__image.media__element.lazy.w3-image, .media__element.b-lazy.w3-image.b-loaded {
  margin: 0 auto !important;
}
.w3-tooltip, .w3-display-container {
    overflow: hidden;
} 
 