/*
Theme Name: Hnice Child
Template: hnice
Version: 1.0.0
*/

/* Loader */
    #overlay {
        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #overlay div.logo {
        width: 100px;
        height: 108px;
        box-sizing: border-box;
        position: relative;
        background-color: white;
    }
    #overlay div.logo::before,
    #overlay div.logo::after {
        z-index: 1;
        box-sizing: border-box;
        content: '';
        position: absolute;
        border: 2px solid transparent;
        width: 0;
        height: 0;
        animation-timing-function: linear;
    }
    #overlay div.logo::before {
        top: 0;
        left: 0;
        animation: border-before 3s infinite;
    }
    #overlay div.logo::after {
        bottom: 0;
        right: 0;
        animation: border-after 3s infinite;
    }
    @keyframes border-before{
        0%{width:0;height:0;border-top-color:#a5cfcf;border-right-color:transparent;}
        24.99%{border-right-color:transparent;}
        25%{height:0;width:100%;border-top-color:#a5cfcf;border-right-color:#a5cfcf;}
        50%,100%{width:100%;height:100%;border-top-color:#a5cfcf;border-right-color:#a5cfcf;}
    }
    @keyframes border-after{
        0%,49.99%{width:0;height:0;border-left-color:transparent;border-bottom-color:transparent;}
        50%{width:0;height:0;border-left-color:transparent;border-bottom-color:#a5cfcf;}
        74.99%{border-left-color:transparent;border-bottom-color:#a5cfcf;}
        75%{height:0;width:100%;border-left-color:#a5cfcf;border-bottom-color:#a5cfcf;}
        100%{width:100%;height:100%;border-left-color:#a5cfcf;border-bottom-color:#a5cfcf;}
    }
/* Loader */


/* For Hospitality elementor */
    .elementor-editor-active .elementor-control-is_hospitality_page .elementor-screen-only{
        position:unset !important;
    }
/* For Hospitality elementor */

/*popup mfp
.mfp-content {
  max-width: 90vw;
  width: auto !important;
  margin: 0 auto;
}*/

/*product gallery lightbox*/
/* Lightbox overlay */


.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}







