.pagination>li>a, .pagination>li>span {
  color: #d33e37;
}

#sp-menu .sp-megamenu-parent > li { width: 50%; line-height: 60px; }

.sp-megamenu-wrapper { margin: 180px 0 100px 0; }
.sp-megamenu-parent { width:100%; float: initial; }
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span { text-transform: uppercase; color: inherit; letter-spacing: 1px; vertical-align: middle; }
.sp-menu-item:hover a { color: inherit; }
.sp-megamenu-parent > li:hover > a { color: inherit; }

.left-1 { transform: skew(0deg, 5deg); }
.right-1  { transform: skew(0deg, -4deg); margin-top: -15px!important; /* font-size: .85em!important;*/}
.left-2 { transform: skew(0deg, -1deg); }
.right-2  { transform: skew(0deg, 1deg); }
.left-3 { transform: skew(0deg, -4deg); }
.right-3  { transform: skew(0deg, 4deg); }
.left-4 { transform: skew(0deg, -9deg); }
.right-4 { transform: skew(0deg, 9deg);  }
.left-5 { transform: skew(0deg, -12deg); }
.right-5 { transform: skew(0deg, 12deg); }

.left-1, .left-2, .left-3, .left-4, .left-5 { float: right; margin-right: 220px!important; }
.right-1, .right-2, .right-3, .right-4, .right-5 { margin-left: 220px!important; }

.left-2 { margin-bottom: -3px!important; }
.right-2 { margin-top: -5px!important; }
.right-3 { margin-top: -10px!important; }

/* offcanvas menu */
.offcanvas-menu li>a { transform: none; vertical-align: inherit; float: unset; margin: 0!important; }

#sp-header { min-height: 15%; }
#sp-menu { background: url('/images/logo_cr.jpg') no-repeat; min-height: 15%; background-size: contain; }

.itemBackToTop { display: none; }

.ali-bee img { width: 150px; }

/* ul.sigFreeContainer { display: inline-block; } */

@media(max-width: 1200px) {
  .sp-megamenu-wrapper { margin: 160px 0 100px 0; }
  #sp-menu .sp-megamenu-parent > li { line-height: 50px; }

  /* .left-1, .left-2, .left-3, .left-4, .left-5 { margin-right: 180px!important; }  */
  /* .right-1, .right-2, .right-3, .right-4, .right-5 { margin-left: 200px!important; }  */
}

@media(max-width: 990px) {
  .sp-megamenu-wrapper { margin: 0; }
  #sp-header { box-shadow: 0 1px 0 0 #333; }
  #sp-menu { background: none; }
}

@media(max-width: 768px) {
  .sp-megamenu-wrapper { margin: 0; }
  #sp-header { border-bottom: 1px solid #333;  }
}

.sppb-gallery { margin: 0 auto; width: fit-content; }
.sppb-gallery li { margin: 10px; width: fit-content; }

body { background: #000; color: #b0b0b0; }

div.itemIntroText { color: rgba(255,255,255,.6); }

h5 { font-size: 1em!important; margin-bottom: 0; font-weight: 600; }

div.menu-fotografie { text-align: center; }

ul.menu-small { display: inline-block; }
ul.menu-small li { float: left; border: 0; padding: .5em; }
ul.menu-small li > a { line-height: inherit; font-size: 0.85em; color: #aaa;  }
ul.menu-small li a:before { content: none; }
ul.menu-small li a:focus { background: none; }
ul.menu-small li.current { font-weight: 600; }
ul.menu-small li.current a { color: #d33e37; }

.galerie-thumbs ul > li { margin: 15px 15px 0 0; }

.img-sm img { height: 80px; }

#sp-main-body { background: #000; }
#sp-left .sp-module,
#sp-right .sp-module,
.itemContainer,
#k2Container .item_content { background: rgba(0,0,0) !important; }

#itemListLinks { background: none!important; border: none!important; }

.sppb-addon-header > h3.sppb-addon-title:after {
    content: "";
    height: 2px;
    width: 40px;
    display: block;
    margin: 15px auto;
    background: #d33e37;
    text-align: inherit;
}

.sppb-addon-header > h3.sppb-addon-title { font-size: 20px; }


.sp-module ul#menu-fotografie > li > a { line-height: inherit; }

.white-popup-block { padding: 0; }

.circle { border-radius: 50%; border: 2px solid #d33e37; padding: 15px; }

#sp-top-bar, #sp-top-bar ul > li { background: none; border-color: rgba(127,127,127,.1) !important; }

h1.logo { font-weight: 600; text-shadow: 0 0 10px #000; }
h2.itemTitle { color: #d33e37; }
h3.sppb-cta-title { color: #d33e37; }
h2.sppb-addon-title { color: #c2332c; }

.catItemDateCreated { right: .35em!important; }
#k2Container .itemList .itemContainer .catItemView { margin: 0 .5em; }

#sp-header-appointment { margin-top: -25px; }

#partneri a { display: inline-block; vertical-align: middle; padding: 5px; }
#partneri a img { max-height: 70px; margin: 0 15px 15px 15px; }

.timeline-panel { background: #111; border-color: #444!important; }
.timeline-panel:before { left: -2px !important; border-top-color: #444!important;  border-right-color: #444!important; }
.timeline-panel.left-part:before {  left: inherit !important; right: -2px !important; }
.timeline-date { font-weight: 600; font-size: 1.25em !important; }
.sppb-icon-inner i { line-height: 62px!important; }
.treninky table td { padding: 10px; vertical-align: top; border-bottom: 2px solid #d33e37;  }

#sp-footer { padding-bottom: 0; }
.scrollup { bottom: 30px; right: 30px; }

hr { border-top: 1px solid rgba(127,127,127,.2); height: 0; }



.pg-cv-box-mod-ri { padding: 0; margin: 15px; }

#k2Container .itemList .itemContainer .catItemReadMore a { background: none; }

.text-secondary * {
    font-family: inherit !important;
    font-weight: inherit !important;
}

.sigFreeThumb { margin: 15px 15px 0 0 !important; }

ul.fancy li { list-style: none; margin-bottom: 10px; border: 0; /*margin-left: 15px;*/ }
ul.fancy li:before {
      content:'\2022';
     /* content:'\25A0';*/
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -1em;
      top: 0px;
      color: #d33e37;
      font-size: 1.25em;
    }

.red { color: #d33e37!important; }
.blue { color: #255ccc !important; }
.orange { color: darkorange !important; }
