/*

Theme Name: Hello Elementor Child

Theme URI: https://wp-themes.com/hello-elementor

Author: ChildThemeWP.com

Author URI: https://childthemewp.com

Description: My WordPress Hello Elementor child theme.

Template: hello-elementor

License: GNU General Public License v3

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Version: 1.0.0

Text Domain: hello-elementor-child

*/

#page-loader {

position: fixed;

top: 0;

left: 0;

width: 100%;

height: 100%;

background-color:#ffffffe0;

background-repeat: no-repeat;

background-position: center center;

background-size: 320px;

z-index: 99999;

}

.bktotop:hover {box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);}

.bktotop {

  display: block;

  width: 50px;

  height: 50px;

  background: #138ccd;

  position: fixed;

  color: #fff !important;

  right: 35px;

  bottom: 70px;

  text-align: center;

  line-height: 52px;

  transition: 0.25s;

  z-index: 100;

  cursor: pointer;

  border-radius: 50px;

  font-size: 16px;

}

.navm-launch {

  width: max-content!important;

}

.layer-mmlaunch {

  position: fixed;

  right: 0;

  top: 45px;

  z-index: 100;

  transition: 0.5s!important;

}

.search-fix {

  background-image: url('/wp-content/uploads/2022/06/searchw.svg)');

  background-color: #d82930;

  width: 32px;

  height: 32px;

  border-radius: 35px;

  background-size: 18px;

  background-position: center;

  background-repeat: no-repeat;

}

.hfe-menu-item.search-fix-click {

  padding: 10px 0 0 0 !important;

}


.main-header-fix{display: none; width: 100% !important;}

.main-header-fix-home{display: none; width: 100% !important;}

.main-header-home {

  position: absolute;

  width: 100%;

  padding-top: 140px;

}

.grid-plus-container .grid-category {

  display: none;

}

body .grid-post-item .icon-groups > a {



  width: 90px;

  height: 90px;

  border-width: 3px;

  border-color: #d82930 !important;

  border-radius: 55px;

  background-color: transparent;

}

.lupa-icon {

  padding: 35px;

  background-image: url('/wp-content/uploads/2022/06/searchw.svg');

  background-size: 25px;

  background-position: center;

  background-repeat: no-repeat;

  display: block;

  height: 100%;

}

body .grid-paging-navigation-wrap .page-numbers {

  text-decoration: none;

  box-shadow: none;

  margin: auto 5px;

  height: 50px;

  font-size: 25px;

  line-height: 45px;

  min-width: 50px;

  padding: 0 10px;

  float: left;

  outline: none;

  border: 2px solid #d82930;

  font-family: "DM Serif Display";

  border-radius: 25px;

  font-weight: 400;

}

body .grid-paging-navigation-wrap .page-numbers.current, .grid-paging-navigation-wrap .page-numbers:hover, .grid-paging-navigation-wrap .page-numbers:active, .grid-paging-navigation-wrap .page-numbers:focus {

  background-color: #d82930;

  color: #fff;

}

body .grid-paging-navigation-wrap a.prev, .grid-paging-navigation-wrap a.next {

  white-space: nowrap;

  font-size: 30px;

  border: 0;

}

.comments-area a, .page-content a {

  text-decoration: none;

}

.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns .modal-cacsp-btn, .warning-cacsp-iframe-content .warning-cacsp-iframe-content-button a, .warning-cacsp-iframe-content .warning-cacsp-object-content-button a, .warning-cacsp-object-content .warning-cacsp-iframe-content-button a, .warning-cacsp-object-content .warning-cacsp-object-content-button a {

  display: inline-block;

  white-space: nowrap;

  border-radius: 25px;

  padding: 8px 16px;

  background-color: #000;

  border: 1px solid #000;

  font-size: 1em;

  line-height: 1.5em;

  margin-right: 12px;

  text-align: center;

  text-decoration: none !important;

}

@media (min-width: 1365px) {

}



@media (min-width: 1025px) {

}



@media (max-width: 1024px) {

  .main-header-fix-home{height: 0;width: 0;visibility: hidden;}

  .main-header-fix{height: 0;width: 0;visibility: hidden;}

}



@media (max-width: 768px) {



}



@media (max-width: 479px) {



}

.table-occupation td .external-event {
  padding: 2px 2px !important;
}


#external-events .festive {
  background: #9fec8c;
  border-color: #9fec8c;
  color: #5c5c5c;
}

#external-events .requestedHoliday {
  background: #ffe551;
  border-color: #ffe551;
  color: #5c5c5c;
}

#external-events .acceptedHoliday {
  background: #75ccff;
  border-color: #75ccff;
  color: #5c5c5c;
}

.fc-event { cursor: unset; }