/*
Theme Name: Dancing Star Child
Theme URI: https://gracethemes.com/themes/free-dance-school-wordpress-theme/
Author: Grace Themes
Author URI: https://gracethemes.com/
Template: dancing-star
Description: Dancing Star Lite is the ideal choice when it comes to picking up a free dance school WordPress theme for your dance school or studio. The theme plays a vital role in the success of a website, and hence it should be selected cautiously. The features that this theme has to offer are absolutely great! This minimalistic and professional-looking multipurpose theme is highly functional and efficient. With this easy to install theme, you can start working on your website in under minutes. This 100% responsive and user-friendly theme is retina-ready, which allows it to run smoothly on every device, regardless of what the resolution is. This Free dance school WordPress theme perfectly suits any ballet class, dance school, dance academy, dancing studio, dance instructor, fitness, dance club, jazz, salsa, Zumba, choreography and related websites. This theme can also be used for martial art training classes, aerobics classes, yoga centres, fitness trainer, musical projects, bands, radio, orchestra, studios, and more. Demo: http://www.gracethemesdemo.com/dancing-star/
Version: 1.1
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dancing-star-child
Requires PHP:  5.6
Tested up to: 6.0
Tags:blog,education,two-columns,right-sidebar,full-width-template,custom-colors,custom-menu,custom-header,custom-logo,featured-images,editor-style,custom-background,threaded-comments,
theme-options, translation-ready
Dancing Star WordPress Theme has been created by Grace Themes(gracethemes.com), 2022.
Dancing Star WordPress Theme is released under the terms of GNU GPL
*/
/* Fonts */
@font-face {
  font-family: 'Arsenal';
  src: url('./includes/fonts/Arsenal/Arsenal-Regular.woff2') format('woff2'),
      url('./includes/fonts/Arsenal/Arsenal-Regular.woff') format('woff'),
      url('./includes/fonts/Arsenal/Arsenal-Regular.ttf') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arsenal';
  src: url('./includes/fonts/Arsenal/Arsenal-Bold.woff2') format('woff2'),
      url('./includes/fonts/Arsenal/Arsenal-Bold.woff') format('woff'),
      url('./includes/fonts/Arsenal/Arsenal-Bold.ttf') format('ttf');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arsenal';
  src: url('./includes/fonts/Arsenal/Arsenal-Italic.woff2') format('woff2'),
      url('./includes/fonts/Arsenal/Arsenal-Italic.woff') format('woff'),
      url('./includes/fonts/Arsenal/Arsenal-Italic.ttf') format('ttf');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
body.rstr-lat_to_cyr *:not(i),
body.rstr-cyr_to_lat *:not(i) {
  font-family: Arsenal !important;
}
/* Menu */
#masthead > .container {
  display: flex;
  justify-content: space-between;
}
#masthead > .container .logo {
  padding-top: 5px;
}
#masthead .RightNavMenu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  width: 100%;
}

/* Header Home */
.home #tabnavigation {
  padding-top: 0;
}
.home .entry-title {
  display: none;
}
/* Main CSS */
body {
  font-size: 18px;
  font-weight: 600;
}
#masthead > .container .RightNavMenu .menu-toggle {
  right: 0;
  top: -32px;
}

/* Raspored tabela */
.raspored-tabela-container .select_container {
  display: inline-block;
  font-size: 18px;
  width: auto;
}
.raspored-tabela-container .select_container:after {
  color: #fff !important;
  display: none;
}
.raspored-tabela-container .select_container .mptt-menu,
.raspored-tabela-container .select_container .mptt-menu:focus,
.raspored-tabela-container .select_container .mptt-menu:hover {
  background-color: #252525 !important;
  border-color: #252525;
  color: #fff;
  padding: .8em 1.7em;
  position: relative;
}
.raspored-tabela-container .select_container select.mptt-menu:focus > option,
.raspored-tabela-container .select_container select.mptt-menu:hover > option {
  background-color: #fff;
  color: #252525;
  position: absolute;
}
.raspored-tabela-container .select_container select.mptt-menu > option:checked{
  background: linear-gradient(#252525, #252525) !important;
  border: 0 !important; 
  color: #fff !important;
  display: list-item;
}
.raspored-tabela-container .select_container select.mptt-menu > option:checked:hover{
  background: linear-gradient(#252525, #252525) !important;
  border: 0 !important; 
  color: #fff !important;
  display: list-item;
} 
.raspored-tabela-container .select_container .select2-container {
  width: auto;
  padding: .8rem 1.7rem;
  background: #252525;
  color: #fff;
}
.raspored-tabela-container .select_container .select2-container .select2-selection,
.raspored-tabela-container .select_container .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  width: auto;
  background: #252525;
  color: #fff !important;
  border: 1px solid #252525;
  line-height: 22px;
}
.raspored-tabela-container .select_container .select2-container .select2-selection .select2-selection__arrow {
  top: 8px;
  color: #fff;
}
.raspored-tabela-container .select_container .select2-container .select2-selection .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
}
.raspored-tabela-container .select_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #fff transparent;
}

.raspored-tabela-container .raspored-tabela th {
  background-color: #252525 !important;
  color: #fff !important;
  font-size: 18px !important;
  padding: 1.25rem 1rem !important;
}
.select2-container--default .select2-results>.select2-results__options {
  color: #252525;
  background: #fff;
  max-height: inherit;
  padding: 2px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: #fff;
  background: #252525;
}
.select2-results__option {
  padding: 3px 6px;
}
.select2-container--default .select2-results__option--selected {
  background-color: #f3f3f3;
}
.raspored-tabela-container .raspored-tabela .mptt-inner-event-content .timeslot,
.raspored-tabela-container .raspored-tabela .mptt-inner-event-content .event-description {
  margin-bottom: 10px !important;
}
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-0,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-1,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-2,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-3,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-4,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-5,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-6,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-7,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-8,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-9,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-10,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-11,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-12,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-13,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-14,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-15,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-16,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-17,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-18,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-19,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-20,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-21,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-22,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-23,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-24,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-25,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-26,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-27,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-28,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-29,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-30,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-31,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-32,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-33,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-34,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-35,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-36,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-37,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-38,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-39,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-40,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-41,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-42,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-43,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-44,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-45,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-46,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-47,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-48,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-49,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-50,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-51,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-52,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-53,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-54,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-55,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-56,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-57,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-58,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-59,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-60,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-61,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-62,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-63,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-64,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-65,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-66,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-67,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-68,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-69,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-70,
.raspored-tabela-container .raspored-tabela .mptt-shortcode-row-71 {
  display: none;
}
#sve-probe .select2-container {
	width: 235px !important;
}
@media screen and (max-width: 767.98px) {
  #sve-probe .event-description {
      visibility: hidden;
  }
}

/* Upis formular Quform */
.quform-1 form.quform-form-1 .quform-submit {
  border: 0;
  border-bottom: 1px solid red;
  background-color: transparent;
}
.quform-1 form.quform-form-1 .quform-submit:hover {
  background-color: #f17b7b;
}

/* Footer */
.ft-follow-us {
  font-size: 20px;
}
.ft-follow-us li:before {
  display: none;
}
/* WIdget Galerija */
#media_gallery-2.widget_media_gallery #gallery-1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#media_gallery-2.widget_media_gallery #gallery-1 .gallery-item {
  width: 48%;
}

@media screen and (min-width: 1024px) {
  .SiteNav ul.nav-menu > li {
      padding: 20px 10px;
  }
  .SiteNav ul.nav-menu > .menu-item-has-children > a:after,
  .SiteNav .menu-item-has-children > a:after, .SiteNav .page_item_has_children > a:after {
    bottom: 0;
    font-size: 14px;
    padding-left: 0;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .menu-toggle {
      right: 0;
  }
  #masthead > .container {
    width: 100% !important;
  } 
}
@media screen and (max-width: 980px) {
  .logo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px 0 !important;
  }
}