/* 
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

/* Add your custom styles here */

/* nav-icon-5 */
.nav-icon-5{
  width: 35px;
  height: 20px;
  margin: 10px 10px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.nav-icon-5 span{
  background-color:#000;
  position: absolute;
  border-radius: 2px;
  transition: .3s cubic-bezier(.8, .5, .2, 1.4);
  width:100%;
  height: 2px;
  transition-duration: 500ms
}

.nav-icon-5:hover span{ background-color:#E07E63;}
.nav-icon-5 span:nth-child(1){
  top:0px;
  left: 0px;
}
.nav-icon-5 span:nth-child(2){
  top:9px;
  left: 0px;
  opacity:1;
}
.nav-icon-5 span:nth-child(3){
  bottom:0px;
  left: 0px;
}
.nav-icon-5:not(.open):hover span:nth-child(1){
  transform: rotate(-3deg) scaleY(1.1);
}
.nav-icon-5:not(.open):hover span:nth-child(2){
  transform: rotate(3deg) scaleY(1.1);
	width:3px;
}
.nav-icon-5:not(.open):hover span:nth-child(3){
  transform: rotate(-4deg) scaleY(1.1);
}


.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}
body .e--pointer-underline .elementor-item:after {
    background-color: #E07E63 !important;
}

#main {
  transition: margin-right .5s;
  padding: 0;
	margin:0;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.open_side_nav{text-align:right;display:block; font-size:30px;cursor:pointer;color:#fff;}
.logo-top img{transition:all ease 1s;}
#header.sticky-header .logo-top img{height:60px;width:auto;}
#header{    position: fixed;    background:#fff;    z-index: 2;}
#header.sticky-header{background:#fff;}
#header.sticky-header .nav-icon-5 span{ background-color:#000;}
#header.sticky-header .open_side_nav,
#header.sticky-header .elementor-nav-menu--main .elementor-item{color:#000;}

.club-menus-sections h5.elementor-heading-title {position:relative;}
.club-menus-sections h5.elementor-heading-title:after,
.club-menus-sections h5.elementor-heading-title:before{position:absolute;right:0;height:1px;background-color:#E07E63;top:0;content:'';width: 75%;}
.club-menus-sections h5.elementor-heading-title:before{bottom:0;top:auto;}
.club-menus-sections li{margin-top:5px;}
.single-blog-display-icons ul.elementor-icon-list-items{padding-left:0!important;display:flex!important;gap:10px!important;}
.single-blog-display-icons ul.elementor-icon-list-items .elementor-icon-list-icon{display:inline-block !important;}

.page-id-882 .page-content h2,
.page-id-889 .page-content h2,
.page-id-823 .page-content h2,
.page-id-775 .page-content h2{
	    margin-top: 30px;  margin-bottom: 15px;    font-weight: bold;
}

.top-main-heading-section{background:#E07E63 !important;background-repeat:repeat !important;background-size:50px !important;}
.top-main-heading-section .elementor-widget-container{border-bottom-color:#fff !important;}
.top-main-heading-section:before{display:none !important;}

.top-main-heading-section  .elementor-widget-lottie{display:none !important;}
