/* justify-lg-center  */

/* @media (min-width: 1025px) {
	.justify-lg-center .elementor-container {
		justify-content: center;
	}
} */


/* ===========
Menu css
===============*/

/* menu */
.menu li a,
.sub-menu li a,
.sub-menu li::marker {
   color: var(--global-palette3);
}

ul.menu ul .current-menu-item::marker,
.menu .current_page_item::marker,
.menu .current_page_item a {
   color: var(--global-palette1) !important;
}

.menu .current_page_item a::before {
   width: 0;
}

.menu .current-menu-parent.menu-item-has-children::marker {
   color: var(--global-palette1);
}

.menu li a:hover {
   color: var(--global-palette1);
}

.site-header .menu {
   top: 0;
   position: absolute;
   width: 100%;
   display: none;
   align-items: center;
   justify-content: end;
   margin-bottom: 0;
   background-color: var(--global-palette9);
   z-index: 99;
   margin-left: 0;
   padding: 15px 20px;
   box-shadow: 0 4px 6px rgba(0, 0, 0, 0.175);
}

.menu li {
   list-style: none;
}

.menu .sub-menu li {
   list-style: disc;
}

.menu li a {
   display: block;
   padding: 10px;
   font-size: 14px;
   font-weight: 500;
   font-family: "Montserrat", Sans-serif;
}

ul.menu ul a {
   text-transform: capitalize !important;
}


@media (max-width: 1024px){	
   
   
   .site-header ul.menu li.menu-item-has-children {
        position: relative;
   }
   
   .site-header ul.menu li a {
        position: relative;
   }
   
   /*.site-header ul.menu li.menu-item-has-children > a:after {
        content: ' +';
        position: absolute;
        right: 6%;
        font-size: 20px !important;
        color: var(--global-palette1);
        top: 50%;
        transform: translateY(-50%);
   }*/
  
  .site-header ul.menu li {
      position: relative;
  }
  
  
  .site-header ul.menu li ul {
     display: none;
  }
  
  
  .site-header ul.menu li ul li {
      clear: both;
      width: 100%;
  }
  
  .site-header ul.sub-menu {
      background: transparent !important;
  }
  
  .site-header li{
      list-style: none !important;
  }
  
  .site-header ul.menu ul li {
       -webkit-transition: all 0.25s ease;
       -ms-transition: all 0.25s ease;
       transition: all 0.25s ease;
  }
  .site-header li:hover > ul {
       left: auto;
  }
  
  .site-header ul.menu {
      margin: 0;
      padding: 0px !important;
  }
   
  .site-header ul.menu li:first-child {
      margin-top: 20px !important;
  }
   
  .site-header ul.menu li:last-child {
      margin-bottom: 20px !important;
  }
   
   .site-header ul.sub-menu li:first-child {
      margin-top: 0 !important;
  }
   
  .site-header ul.sub-menu li:last-child {
      margin-bottom: 0 !important;
  }
  
  .site-header ul.menu li a:hover{
      color: var(--global-palette1) !important;
  }
}



@media (min-width: 1025px) {
   .site-header .menu {
   box-shadow: none;
   display: block;
   background-color: transparent;
 }
   
 .site-header .menu .sub-menu li {
   list-style: none;
 }


 .site-header ul.menu li:hover > a {
       color: var(--global-palette1);
   }
   
   .site-header ul.menu ul li {
       border-bottom: 1px solid var(--global-palette7);
   }
   
   .site-header ul.menu ul li:last-child {
       border-bottom: 0;
   }
   
   .site-header ul.menu ul li:hover {
       background-color: var(--global-palette9);
   }
   
   .site-header ul.menu ul li:hover > a {
       color: var(--global-palette1) !important;
   }
   
   .site-header ul.menu ul {
       background-color: var(--global-palette9);
   }
   
   .site-header ul.menu{
       z-index: 999;
   }
   
   .site-header ul.menu li:hover > a::before {
       width: 0;
   }
   
   .site-header ul.menu ul li > a::before {
       display: none;
   }


   .site-header ul.menu {
       list-style: none;
       position: relative;
       float: left;
       top: 0;
       margin: 0;
       padding: 0;
       display: flex;
       justify-content: end;
   }

   .site-header ul.menu .sub-menu{
       margin-left: 0px !important;
   }

   .site-header ul.menu a {
       text-decoration: none;
       line-height: 32px;
       padding: 10px 20px;
       font-size: 16px;
       font-weight: 600;
       font-family: michroma,Sans-serif;
   }
   
   .site-header ul.menu li {
       position: relative;
       float: left;
       margin: 0;
       padding: 0
   }
   
/* 	.site-header ul.menu li a {
       color: var(--global-palette3);
   } */
   
   .site-header ul.menu ul li a {
       margin: 0;
       font-size: 15px;
       padding: 13px 0;
       line-height: inherit;
       color: var(--global-palette3);
       font-family: montserrat,Sans-serif;
   }

   .site-header ul.menu ul {
       display: none;
       position: absolute;
       top: 100%;
       left: auto;
       right: 0;
       width: 225px;
       border: none !important;
       border-radius: 3px;
       border-top: 0;
       box-shadow: 0 0 3px rgb(0 0 0 / 8%);
   }
   
   .site-header ul li:hover > ul{
       display: block;
   }
   
   .site-header ul.menu ul li {
       padding: 0 20px;
   }
   
   .site-header ul.menu ul li {
       float: none;
   }

/* 	.site-header ul.menu ul a {
       line-height: 120%;
       padding: 13px 0;
       margin: 0;
   } */


   .site-header ul.menu li > a:after {
       content:  ' +';
   }
   
   .site-header ul.menu ul li > a:after {
       content:  ' +';
       float: right;
   }
   
   .site-header ul.menu li > a:only-child:after,
   .site-header ul.menu ul li > a:only-child:after {
       content: '';
   }
   
}
   


/* ===========
Menu End
===============*/

/* ===========
Custom-toggle burger menu
===============*/
.custom-toggle img {
   cursor: pointer;
   width: 28px !important;
}

#colophon {
/* 	padding-left: 20px;
   padding-right: 20px; */
   padding-bottom: 0;
   background: transparent;
}

@media (min-width: 1200px){
   #colophon{
       padding-left: 0px !important;
       padding-right: 0px !important;
   }
}

/* ===========
Form css
===============*/

/* .wpcf7-submit:hover {
   transform: translateY(-8px) !important;
} */

/* ===========
Custom Css
===============*/
/* element-icon-box */
.element-icon-box .elementor-icon {
   width: 98px;
   height: 98px;
   display: flex;
   border-radius: 50%;
   align-items: center;
   justify-content: center;
   background-color: var(--global-palette4);
}

@media (max-width: 1024px) {
   .element-icon-box .elementor-icon {
       margin: auto;
   }
}

.element-icon-box h3 {
   margin-bottom: 15px;
   transition: all .3s;
}

.element-icon-box .elementor-widget-wrap:hover h3 {
   color: var(--global-palette1) !important;
}

/* pricing-table */

/* Form */

.elementor-button-wrapper .elementor-button:hover {
   box-shadow: 0px 15px 25px -7px rgb(0 0 0 / 0%) !important;
}

.custom-toggle {
    text-align: end !important;
}

/* image-carousel */

/* Search */

/* progress bar */

/* article */

/* entry-single-header */

/* Mini Cart */
   
/* .wmc-bottom-buttons a:first-child:hover {
     background: #fc769ec4;
} */
   
/* .wmc-bottom-buttons a:last-child:hover {
   background: #FC769E !important;
} */

/* Search */

/* widget-area */