.aheto-navbar-with-search{position:relative;float:left;padding:20px 15px 20px 15px;z-index:5;width:100%;top:0}.aheto-navbar-with-search .aheto-logo-wrapper{float:left;width:auto;max-width:120px}.aheto-navbar-with-search .aheto-cart-wrapper{float:right;width:auto;display:inline-block;position:relative}.aheto-navbar-with-search .cart-button{display:inline-block;padding: 10px 15px 10px 0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.aheto-navbar-with-search .aheto-navbar-icon{font-size:20px;}.aheto-navbar-with-search .aheto-modern-nav{display:-webkit-box;display: flex;justify-content: center;align-items: center;align-content: center;flex-wrap: wrap;}.aheto-navbar-with-search .aheto-modern-nav li{display:inline-block}.aheto-navbar-with-search .aheto-modern-nav li a{color:var(--c-light);display:block;text-transform:capitalize;font-size:15px;font-weight:800;position:relative;overflow:hidden;padding:0 20px}.aheto-navbar-with-search .aheto-modern-nav li ul{width:180px;position:absolute;text-align:left;z-index:999;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:0;visibility:hidden}.aheto-navbar-with-search .aheto-modern-nav li ul>ul{opacity:0;visibility:hidden}.aheto-navbar-with-search .aheto-modern-nav li ul ul{left:100%;top:-2px}.aheto-navbar-with-search .aheto-modern-nav li ul .ion-android-arrow-dropright{position:absolute;right:15px;top:7px;font-size:20px}.aheto-navbar-with-search .aheto-modern-nav li ul:hover>ul{opacity:1;visibility:visible}.aheto-navbar-with-search .aheto-modern-nav li:hover>a{color:var(--c-black)}.aheto-navbar-with-search .aheto-modern-nav li:hover>ul{background:var(--c-white);border-top:2px solid var(--c-active);opacity:1;visibility:visible;color:var(--c-black)}.aheto-navbar-with-search .aheto-modern-nav>.current-menu-ancestor>a:before{content:"";position:absolute;width:25px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border:2px solid var(--c-dark);bottom:0}.aheto-navbar-with-search .aheto-modern-nav ul li{display:block;position:relative;float:left;width:100%;padding:0 20px}.aheto-navbar-with-search .aheto-modern-nav ul li a{text-transform:capitalize;padding:10px 0 10px 0;border-bottom:0;margin:0}.aheto-navbar-with-search .aheto-search-box{background:var(--c-white);position:absolute;top:70px;right:0;width:420px;height:80px;border-top:none;-webkit-box-shadow:var(--cb-shadow);box-shadow:var(--cb-shadow);opacity:0;visibility:hidden;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.aheto-navbar-with-search .aheto-search-box form{padding:15px 0}.aheto-navbar-with-search .aheto-search-box:before{content:"";position:absolute;top:-32px;right:13px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:14px solid transparent;border-bottom:none;}.aheto-navbar-with-search .aheto-search-box input[type=text]::placeholder{font-family:'roboto';}.aheto-navbar-with-search .aheto-search-box input[type=text]{max-width:200px;margin-left:10px;max-height:40px;border:none}.aheto-navbar-with-search .aheto-search-box input[type=submit]{min-height:52px;min-width:100px;line-height:30px;float:right;margin-right:10px;border:none;color:var(--c-white);background:#272727}.aheto-navbar-with-search .aheto-search-box.active{opacity:1;visibility:visible}.aheto-navbar-with-search .aheto-hemburger-header{display:none}.aheto-navbar-with-search .aheto-nav-toggle{display:block}@media screen and (max-width:991px){.aheto-navbar-with-search .aheto-hemburger-header{display:inline-block}.aheto-navbar-with-search .aheto-nav-toggle{display:inline-block}.aheto-navbar-with-search .aheto-cart-wrapper{margin:0}.aheto-navbar-with-search .aheto-modern-nav{display:none}.aheto-navbar-with-search .cart-button{text-align:center;color:var(--c-active);font-size:22px;line-height:22px;width:45px;height:45px;padding:10px}.aheto-navbar-with-search .aheto-nav-toggle-overlay{height:100%;width:100%;position:fixed;z-index:1;right:-100%;top:0;background-color:rgba(var(--ca-black),.9);overflow-x:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.aheto-navbar-with-search .aheto-nav-toggle-overlay.active{right:0}.aheto-navbar-with-search .aheto-close-btn{position:absolute;top:10%;right:10%;font-size:45px;color:var(--c-white)}.aheto-navbar-with-search .aheto-close-btn:hover{color:var(--c-white)}.aheto-navbar-with-search .aheto-toggle-nav{position:absolute;top:30%;width:100%}.aheto-navbar-with-search .aheto-toggle-nav ul{display:none}.aheto-navbar-with-search .aheto-toggle-nav ul>li{padding:10px 0}.aheto-navbar-with-search .aheto-toggle-nav li{text-align:left;position:relative}.aheto-navbar-with-search .aheto-toggle-nav>li>a{padding:10px 0;display:inline-block}.aheto-navbar-with-search .aheto-toggle-nav a{color:var(--c-white);font-size:20px}.aheto-navbar-with-search .aheto-toggle-nav .dropdown-btn:after{content:"+";color:var(--c-white);top:10px;position:absolute;right:10%;font-size:30px;line-height:25px;cursor:pointer;font-weight:700}}@media screen and (max-width:575px){.aheto-navbar-with-search .aheto-logo-wrapper{max-width:100px}.aheto-navbar-with-search .aheto-search-box{right:-80px;width:310px}.aheto-navbar-with-search .aheto-search-box input[type=text]{max-width:180px}.aheto-navbar-with-search .aheto-search-box:before{right:90px}}@media screen and (max-width:380px){.aheto-navbar-with-search .aheto-search-box{width:260px}.aheto-navbar-with-search .aheto-search-box input[type=text]{max-width:130px}}
/*# sourceMappingURL=cs_layout4.css.map */
.cs_layout8 .aheto-hamburger-wrapp a svg{width:34px;height:34px;}
.cs_layout8 .menu-home-page-container {
    position: unset;
	display: flex;
    justify-content: center;
}
.cs_layout8 .aheto-hamburger-wrapp {
    float: right;
    width: auto;
    display: inline-block;
    position: relative;
	padding: 2px 0 0px 15px;
}

.cs_layout8 #celst-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000E5;
    z-index: 1003;
    display: none;
}
.cs_layout8 #celst-overlay.overlay-active {
    display: block;
    z-index: 98;
}
.cs_layout8 .celst-right-sidebar {
    position: fixed;
    z-index: 99;
    right: 0;
    bottom: 0;
    width: 545px;
    display: flex;
    flex-direction: column;
    outline: 0;
    overflow-y: hidden;
    transform: translateX(100%);
    transition: all 0.3s ease-in-out;
    background-color: #d7d7d7;
	height: 100%;
}
.cs_layout8 .celst-right-sidebar.r-sidebar-active {
    transform: none;
}
.cs_layout8 .sidebar-top {
    position: absolute;
    right: 54px;
    top: 55px;
}
.cs_layout8 .sidebar-top span{
    cursor: pointer;
}
.cs_layout8 .wrapper-right-sidebar {
    padding: 30px 70px 30px 70px;
}
.cs_layout8 .rt-sidebar-inner .right-sidebar-main::-webkit-scrollbar {
    width: 0px;
}
.cs_layout8 .rt-sidebar-inner .right-sidebar-main::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.cs_layout8 .rt-sidebar-inner .right-sidebar-main::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #6d6d6d; 
}
.cs_layout8 .r-sidebar-bg-image{
	z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
	height: 100%;
    width: 100%;
    background: linear-gradient(170deg, rgb(0 0 0 / 30%) 3.86%, rgb(16 16 16 / 30%) 20.19%, rgb(0 0 0 / 30%) 38.81%, rgba(225, 0, 135, 0.3) 79.84%);
}
.cs_layout8 .rt-sidebar-inner video {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.cs_layout8 .rt-sidebar-inner .right-sidebar-main {
	position: relative;
	height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}
.cs_layout8 .wrapper-right-sidebar .contact-info-r-sidebar {
    padding-top: 20px;
}
.cs_layout8 .wrapper-right-sidebar .contact-info-r-sidebar .contact-info-r-sidebar-item{
    margin-bottom: 15px;
}
.cs_layout8 .wrapper-right-sidebar .contact-info-r-sidebar .contact-info-r-sidebar-item:last-child {
    margin-bottom: 10px;
}
.cs_layout8 .celst-right-sidebar .rt-sidebar-inner {
    position: relative;
	height: 100%;
}
.cs_layout8 .social-icon-r-sidebar .social-icon-r-sidebar-item {
    display: inline-block;
}
.cs_layout8 .social-icon-r-sidebar .social-icon-r-sidebar-item i {
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.cs_layout8 .social-icon-r-sidebar .social-icon-r-sidebar-item a {
    background-color: #2F2F2F;
    color: #FFF;
    margin-right: 10px;
    width: 35px;
    height: 35px;
    display: block;
    position: relative;
}
.cs_layout8 .social-icon-r-sidebar {
    margin: 20px 0 20px 0;
    position: relative;
}
.cs_layout8.aheto-navbar--inner ul.menu li.current-menu-item a{
	position: relative;
}
.cs_layout8 .aheto-modern-nav li a:after,
.cs_layout8.aheto-navbar--inner ul.menu li.current-menu-item a:after {
    content: '';
    width: 5px;
    height: 5px;
    background-color: var(--c-active);
    border-radius: 100%;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
	opacity:1;
	transition: 0.3s all;
}
.cs_layout8 .aheto-modern-nav li a:after{
	opacity:0;
}
.cs_layout8 .aheto-modern-nav li a:hover:after{
	opacity:1;
}
.cs_layout8{
	position: static;
}
/*mega menu css*/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover::after
{
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background-color: #faaf40;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.cs_layout8 #mega-menu-wrap-primary-menu {
    
	position:  static;
    
	clear: unset;
    
	
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
    
	display:  flex;
    
    justify-content:  center;
    
    position:  static;
    
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    
	margin-top: 28px;
    
}
/* .cs_layout_one #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    
	        transform-origin:  top;
    
        transition-duration:  0.1s;
    
        backdrop-filter:  blur(8px);
    
        transform:  perspective(300px) rotateX(-65deg);
    
}
 */
/*  .cs_layout_one #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item: hover > ul.mega-sub-menu,  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu  {
    
	        transition-duration:  0.2s;
    
        transform:  perspective(300px) rotateX(0deg);
    
}
 */
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu .textwidget p a {
   color:#cecece;
	   transition:0.2s;
	text-transform:capitalize;
	font-weight:500;
	font-size:15px;
	 font-family:'roboto';
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu .textwidget p a:hover{color:#fff;}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	 font-family:'oswald';
	font-weight:500;
	font-size:16px;
	margin-right:15px;
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{transition:0.2s; color:#cecece;font-weight: 500; font-family:'roboto';}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
	padding-left:8px;
	text-transform:capitalize;
	font-size:16px;
	color:#fff;
	font-family:'roboto';
}
 .cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	 font-family:'oswald';
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-1,
 .cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-2,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-4,
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-6,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-7,
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-8,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-5,
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-3,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-9,
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-10,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-11,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-12,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-13,.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item-custom_html-14{
    position: absolute;
   	top: 50%;
    left: 50%;
    transform: translate(-50%, 8%);
    height: 320px;
}

.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12:hover .textwidget.custom-html-widget .portomega_demo_buttons{
	opacity:1;
	
}
.cs_layout8 .textwidget.custom-html-widget .portomega_demo_buttons{display: flex;
    align-items: center;
    gap: 10px;
	opacity:0;
	flex-direction: column;
	transition:.5s all;
}
.cs_layout8 .textwidget.custom-html-widget .portomega_demo_buttons a{
	background-color: #fff;
    padding: 10px 30px;
	font-family:'roboto';
	font-size:16px;
	font-weight:500;
	transition:.5s all;
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12{
	transition:0.5s all;
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 .textwidget.custom-html-widget{
	width: 100%;
  height: 100%;
    display: grid;
    place-items: center;
	
}
.cs_layout8 #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12:hover .textwidget.custom-html-widget{
	background-color: #272727ba;

  
}
.cs_layout8 .textwidget.custom-html-widget .portomega_demo_buttons a:hover{
	background-color:#000;
	color:#fff;
}
@media screen and (max-width: 767px) {
	.cs_layout8{
	display: flex;
    align-items: center;
	justify-content: space-between;
}
	.cs_layout8 .wrapper-right-sidebar {
		padding: 20px 15px 50px 15px;
	}
	.cs_layout8 .celst-right-sidebar {
		width: 100%;
	}
	.cs_layout8 .social-icon-r-sidebar {
		margin: 20px 0;
	}
	.cs_layout8 .wrapper-right-sidebar .contact-info-r-sidebar {
		padding-top: 30px;	
		display: block;
	}
	.cs_layout8 .wrapper-right-sidebar .contact-info-r-sidebar .contact-info-r-sidebar-item {
		margin-bottom: 20px;	
	}
	.cs_layout8 .sidebar-top {
		top: 43px;
		right:15px
	}
}
.cs_layout8 .aheto-nav-toggle{
	display:none;
}
@media screen and (max-width: 991px) {
	.cs_layout8 #mega-menu-wrap-primary-menu{display:none;}
	.cs_layout8 .aheto-nav-toggle{
	display:block;
}
.aheto-navbar--inner.cs_layout8{
	display:flex;
}
	.cs_layout8 .aheto-hamburger-wrapp {
		padding: 10px;
	}
	.cs_layout8 .aheto-cart-wrapper.aheto-hemburger-header {
	display:none;
}
.aheto-navbar--portomega-menu-additional{
	position: relative;
    margin-top: 50px;	
}
.aheto-navbar-with-toggle .aheto-toggle-nav{
    position: relative;
    width: 100%;
    z-index: 2;
}
.aheto-navbar-with-toggle .aheto-toggle-nav>li {
    position: relative;
    max-width: 400px;
}
.aheto-navbar-with-toggle .aheto-toggle-nav>li>a {
    padding: 10px 0;
    display: inline-block;
    transition: .35s ease-in-out;
}
.aheto-navbar-with-toggle .aheto-toggle-nav .dropdown-btn:after {
    content: "+";
    color: var(--c-white);
    top: 13px;
    position: absolute;
    right: 35px;
    font-size: 30px;
    line-height: 25px;
    cursor: pointer;
    font-weight: 700;
    transition: .35s ease-in-out;
}
.aheto-navbar-with-toggle .aheto-toggle-nav>li.active>.dropdown-btn:after{
	transform: rotate(135deg);
        transition: .35s ease-in-out;
}
.aheto-navbar-with-toggle .aheto-toggle-nav ul.sub-menu {
position: relative;
        transform: none;
        visibility: unset;
        padding-left: 0 !important;
        transition: none !important;
}
.aheto-navbar-with-toggle .aheto-toggle-nav ul>li {
    padding: 10px 0;
}
.aheto-navbar-with-toggle .aheto-toggle-nav a {
    color: var(--c-white);
    font-size: 20px;
}
.aheto-navbar-with-toggle .aheto-toggle-nav ul>li {
    padding: 10px 0;
}
.cs_layout8 .aheto-cart-wrapper {
    display: none;
}
.cs_layout8 .aheto-hamburger-wrapp {
    margin: 0 0 0 auto;
}
}
