/*
Theme Name:   Pixel Pier NYC Child
Theme URI:    http://example.com/pixelpiernyc-child
Description:  Child theme for the Pixel Pier NYC theme
Author:       Your Name
Author URI:   http://example.com
Template:     pixelpiernyc
Version:      1.0.0
*/

@import url('raman.css');

.main-logo { width: 280px;}

.nav-bg {width: 100% !important; transition: 0.5s; margin-left: 0%; padding-left: 50px; padding-right: 50px; background-image: linear-gradient(0deg, rgb(0 0 0 / 0%), #000000); }
/* .nav-bg.nav-bg-change { width: 96% !important; margin-left: 2%; transition: 0.5s;  border-radius:100px; } */

.nav-bg::after {content: ""; height: 100%;     left: 0; z-index: -1; top: 0;position: absolute; width: 100%; transition: 1s; backdrop-filter: blur(12px); background: #000000ad; -webkit-mask-image: linear-gradient(to bottom, black var(--header-height), transparent); opacity: 0;}

.nav-bg-change { border-bottom: 1px solid rgba(255, 255, 255, .2); background: rgba(0, 0, 0, .3);-webkit-backdrop-filter: blur(.65625em); backdrop-filter: blur(.65625em); opacity: 1; auto;}
.head-menu-bt .elementor-button {padding: 13px 13px !important;border: 1px solid #ffffff !important; border-radius: 50px !important;}
.head-menu-bt:first-child .elementor-button { margin: 0px 10px; }
.head-menu-bt:hover .elementor-button {border: 1px solid #ffffff !important;border-radius: 50px; background-color: #ffffff!important; color:#000000 !important}
.talk { width: 233px !important; margin-right: -25px;}
.talk .elementor-button {padding: 13px 20px !important; margin-left: 0;}



/* Custom CSS Start
------------------------------------------------------------------------*/

.title_icon_design h3 {margin:0;}
.blogpost_Design .elementor-widget-container { height:auto !important; }

.vedeo_section video { margin-left:-1px !important; }
.text_succeeding { z-index:9; }

.links_design { display: flex; flex-wrap: wrap; flex-direction: row; }
.links_design a { border: 1px solid #afafaf; border-radius: 80px; padding: 7px 13px; transition: .3s all ease; margin-right: 4px; margin-bottom: 8px; }
.links_design a:hover { border-color:#8f8fff; background:#8f8fff; }
.links_design a:nth-last-child { margin-right:0px !important; }

.project_design .elementor-testimonial__image { width:100%; }
.project_design .elementor-testimonial__text { text-align:center; font-size: 20px !important; }
.project_design .elementor-testimonial__text a { padding: 13px 0 !important; display: block; color: #0b0d56; transition:.3s all ease; }
.project_design .elementor-testimonial__text:hover a { color: #000; }
.project_design .elementor-testimonial__header { padding:0 !important; }
.project_design .elementor-testimonial__content { padding:0 !important; }

.bits_headerdesign h2 { color: #141418 !important; strock: 1px; text-shadow: 1px 0 #ffffff26, -1px 0 #ffffff26, 0 1px #ffffff26, 0 -1px #ffffff26, 1px 1px #ffffff26, -1px -1px #ffffff26, 1px -1px #ffffff26, -1px 1px #ffffff26; }
.bits_headerdesign .elementor-widget-container { position: relative; overflow:hidden; }
.bits_headerdesign .elementor-widget-container::after { content: ''; height: 248px; width: 100%; background-image:radial-gradient(#6c6ce65c 19%, #acacff42 46%, #6969e400 60%); filter: blur(2.91562em); position: absolute; bottom: -125px; right: 0; z-index: 0; left: 0; } .footer_design .elementor-item-anchor { margin-bottom: 15px !important; border-bottom:1px solid #00000000; } .footer_design .elementor-item-anchor:hover { border-color:#fff; }
.bnr_title_icon .elementor-icon-box-icon { margin-top: 10px !important; }
.wpcf7-response-output {color: #008000;}
#single-blog-cont h2, #single-blog-cont h3, #single-blog-cont h4,#single-blog-cont h5 { color: #fff; }

.thank-cont .elementor-widget-container h4 {color: #fff;}
.thank-cont .elementor-widget-container p { color: #ffff; }
.thank-cont .elementor-widget-container a { position: relative; line-height: 1.4em; display: inline-block; padding-bottom: 3px; cursor: pointer; color: #fff; font-size: 20px; }
#thnakupg { background-color: #110525 !important; }
#thnakupg:before { content: ""; position: absolute; left: 0; top: -30px; width: 100vh; height: 100vh; background: radial-gradient(50.03% 50.03% at 50% 49.97%, rgb(46 118 255 / 19%) 0, #110525 100%); }
div#thnku-hding h2{ font-size: 7.6em; background: linear-gradient(90deg, #e1ff00, #1cc574, #fff); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: transparent; margin-bottom: 0; line-height: 1em; font-weight: 700; }
.thank-cont .elementor-widget-container a:hover { color: #fa98ff; }


/* Custom CSS End
------------------------------------------------------------------------*/

@media only screen and (max-width:1140px) {
    .head-menu-bt { display: none !important;}
}

@media (min-width: 1024px) {
.mega-menu {/* position: unset !important; */}
.mega-menu{/* position:relative; */}
.mega-menu .sub-menu{display:none;position:absolute;left: 0;top:100%;width:100%;/* background:#fff; */box-shadow:none;padding:20px;z-index:999;right: 0;/* margin: 0px auto !important; */!i;!;}
.mega-menu:hover .sub-menu{display:flex  !important;flex-wrap:wrap;width: 900px !important;top:100%;-webkit-box-shadow:none!important;margin: 0px auto;border-radius: 15px;transform: translateX(-42%);}
.mega-menu .sub-menu>li{list-style:none;width: 50%;padding:10px;border-bottom:0!important}
.mega-menu .sub-menu>li>a{display:block;!importan;!i;!;color: #ffffff !important;!i;!;text-decoration:none;font-weight: 900 !important;!i;!;padding: 13px 0;font-size: 18px !important;!i;!;}
.mega-menu .sub-menu>li .sub-menu{display:flex;flex-wrap:wrap;position:relative;width:100%!important;background: transparent;padding:0;left:0!important;top:0!important;display:block;transform:translateY(0)!important;opacity:1!important;visibility:visible!important}
.mega-menu .sub-menu>li .sub-menu li{list-style:none;width:48%;padding:0}
.mega-menu .sub-menu>li .sub-menu li a{/* background-color:#fff!important; *//* border-bottom: 0px !important; */!i;!;}
.mega-menu .sub-menu>li .sub-menu li:hover a, .mega-menu .sub-menu>li .sub-menu li.current-menu-item a {background-color: #7471f3 !important;}
.mega-menu .sub-menu>li .sub-menu li a{display:block;font-size: 17px !important;!i;!;color: #ffffff !important;!i;!;text-decoration:none;transition:background .3s ease-in-out;font-weight: 300!important;}
/* .mega-menu>a{display:block;padding:15px;font-weight:700;background:#333;color:#fff;text-align:center} */
.mega-menu{position:relative;}
.mega-menu .sub-menu>li .sub-menu>li{width:100%!important}
.mega-menu .sub-menu .hfe-has-submenu a.hfe-sub-menu-item{/* background-color:#eee; */font-weight:600;border-bottom: 2px solid #eee;}
.mega-menu .sub-menu .hfe-has-submenu a.hfe-sub-menu-item .sub-arrow {transform: rotate(90deg); }
}

@media only screen and (max-width:980px) {
	
}
    
@media only screen and (min-width:980px) and (max-width:1440px) {
	
}

@media only screen and (max-width:767px) {
	.links_design { justify-content: center; }
	.isotope .top-bar{display: none;}
}



