/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/


#top-bar .left-text {
  color: #666666;
  font-size: 14px;
}

#masthead {
  padding: 5px 0;
}

#header-menu .e-n-menu-dropdown-icon {
  background: unset !important;
}

.nasa-header-sticky .fixed-already #masthead{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    
}

body .logo .header_logo{height:25px !important;}
/* #dTpP6T3E-right {
  max-height: 60vh;
  overflow-y: scroll;
} */
#dTpP6T3E .e-n-tabs-content {
  max-height: 60vh;
  overflow-y: scroll;
}

#dTpP6T3E .e-n-tabs-heading {
  padding-top: 30px;
}


.style-single .breadcrumb-row a {
  /* z-index: 0; */
}

.header-wrapper.nasa-header-transparent #top-bar {
  background-color: #F3FBFD !important;
}

.nasa-header-transparent .sticky-wrapper:not(.fixed-already) a.logo {
  filter: brightness(0) invert(1);
}

.nasa-header-transparent .sticky-wrapper:not(.fixed-already) #header-menu .e-n-menu-title-text:not(:hover) {
  color: #fff;
}

.nasa-header-transparent .sticky-wrapper:not(.fixed-already) .header-icons svg {
  filter: brightness(0) invert(1);
}

.nasa-header-transparent .sticky-wrapper:not(.fixed-already) .e-n-menu-dropdown-icon {
  filter: brightness(0) invert(1);
}

/* .sticky-wrapper:hover{
  background-color: #fff;
  transition: background 0.3s ease;
} */
.sticky-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transform: translateY(-100%);
  transition: transform 0.5s ease-in-out;
  z-index: -1;
}

.sticky-wrapper:hover::before {
  transform: translateY(0);
}

.nasa-header-transparent .sticky-wrapper:hover:not(.fixed-already) a.logo {
  filter: brightness(1) invert(0);
}

.nasa-header-transparent .sticky-wrapper:hover:not(.fixed-already) #header-menu .e-n-menu-title-text:not(:hover) {
  color: #000;
}

.nasa-header-transparent .sticky-wrapper:hover:not(.fixed-already) .header-icons svg {
  filter: brightness(1) invert(0);
}

.nasa-header-transparent .sticky-wrapper:hover:not(.fixed-already) .e-n-menu-dropdown-icon {
  filter: brightness(1) invert(0);
}

#home-tabs .e-n-tab-title {
  background-color: #fff !important;
}

#sS4mKQYC .elementor-heading-title::after {
  content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
  background: url(/wp-content/uploads/2024/05/geekomf3ff91714578950.webp);
  background-size: contain;
  background-position-y: 3px;
  background-repeat: no-repeat;
}

.z3i3CION:nth-child(2) {
  display: none;
}

.slider_top_text {
  font-size: 18px;
  color: #FF9128;
}

.button_hover_bg_brand_color:hover {
  background: #009AC5;
  border: 1px solid #009AC5 !important;
}

.button_hover_bg_brand_color:hover span {
  color: #fff !important;
}

.button_hover_bg_brand_color:hover svg {
  fill: #fff !important;
}

.iconbox_hover_bg_brand_color {
  cursor: pointer;
}

.iconbox_hover_bg_brand_color:hover .elementor-widget-container {
  background: #009AC5;
  border: 1px solid #009AC5 !important;
}

.iconbox_hover_bg_brand_color:hover span {
  color: #fff !important;
}

.iconbox_hover_bg_brand_color:hover svg {
  fill: #fff !important;
}


#qtNvfpLG {
  filter: brightness(0) invert(1);
}

#LEubDFAx .has-submenu {
  filter: brightness(0) invert(1);
}

#LEubDFAx .has-submenu img {
  width: 14px;
  height: 14px;
}

#nasa-breadcrumb-site>.row {
  display: flex;
  align-items: center;
}

#nasa-breadcrumb-site {
  /*background: #05050560;*/
  background: #fff;
  z-index: 2;
}

#GSjuUnBw .e-hotspot__tooltip {
  bottom: calc(100% + 35px);
}

.mobile-menu .logo-wrapper {
  order: -1;
  flex-grow: 1;
  text-align: left;
}

.mobile-menu .mini-icon-mobile:nth-child(1) {
  order: 2;
  justify-content: flex-end;
  gap: 10px;
}

.header-icons {
  gap: 7px;
}

.nasa-header-transparent .sticky-wrapper:not(.fixed-already) .mobile-menu .mini-icon-mobile:nth-child(1) a {
  color: #fff;
}

.mobile-menu .mini-icon-mobile:nth-child(1) a:nth-child(1) {
  order: 2;
}

.mobile-menu .mini-icon-mobile:nth-child(1) a:nth-child(2) {
  margin-left: 0px;
}

#Q4y8XTQF .e-n-tab-title {
  background: unset !important;
}

#uCeqrQDu ul.elementor-nav-menu {
  flex-wrap: nowrap;
}

div#kfn_shop_left_filter {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

div#kfn_shop_left_filter .top {
  display: flex;
  justify-content: space-between;
}

div#kfn_shop_left_filter .top>a.collapse {
  font-size: 14px;
  line-height: 22px;
  color: #009AC5;
  font-weight: 500;
}

div#kfn_shop_left_filter .top>a.expand {
  font-size: 14px;
  line-height: 22px;
  color: #009AC5;
  font-weight: 500;
}

div#kfn_shop_left_filter .top>a.disabled {
  opacity: 0.5;
}

div#kfn_shop_left_filter .toggle_container {
  display: flex;
  flex-direction: column;
}

div#kfn_shop_left_filter .toggle_title {
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 500;
  background: #F5F5F5;
  border-radius: 16px 16px 0 0;
  cursor: pointer;
}

div#kfn_shop_left_filter .toggle_title::after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAATZJREFUWEftlDFKxEAYhd+bzCW0EuxETSaTwsJziKBYWIiFeIAFlzSCBxBrYcHCi2iRH9nCyk4Qj2CX3w0Y2GLZnWSFNJMymXnvmy8zQwz8cOB+RIBoIBqIBqKBYAPe+w0R+Q64upmm6eZ0Ov0KGBt2FTvnUmPMBMCTiNwtCWZRFCNVPSZ5VlXV2yqIIANZlm1Za58BbKvqjYg8LAimc+7KGFMC+ABwJCKf/wLQhDQQSZJMSO4sgKD3/hrAGMA7gNOQ8iY3yEC7ijmIPVUd/Zloy0uSoqrnoeWdAZoJ3vtDkrcAduu6HpO0s/elqr6QvOxS3gug/R3W2kdV3VdVQ/IVwEXX8t4AzcQ8zw8A3JP8mW26kz7lawHMbcy6b/naAKuOWMj3TqcgJLDrmAgQDUQD0cDgBn4BHNVmIaRxg5UAAAAASUVORK5CYII=");
  background-size: contain;
  width: 20px;
  height: 20px;
  content: "";
  display: inline-block;
  transform: rotate(180deg);
  transition: transform 0.3s ease;
  transform-origin: center center;
}

div#kfn_shop_left_filter .toggle_title.inactive::after {
  transform: rotate(0deg);
}

div#kfn_shop_left_filter .sub_toggle_container .toggle_title {
  background: #fff;
  padding: 0px 20px;
}

div#kfn_shop_left_filter .toggle_content {
  display: flex;
  flex-direction: column;
  padding: 20px;
  gap: 20px;
}

div#kfn_shop_left_filter .sub_toggle_container .toggle_content {
  padding: 10px 20px;
}

div#kfn_shop_left_filter .toggle_content:has(.sub_toggle_container) {
  padding: 0px
}

div#kfn_shop_left_filter a.kfn_filter_item:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFvSURBVHgB7ZhNT4NAEIYHBPkUE7z0oPH//ysTPWiiBxFkSWFxXtylK+1Jvi77JKS7ZcM8nd02M3XoHJev2yiKEillqOZzka7rirquCx4X05vOZB6FYXjo+96nlXAc5yiEeOVhfSaR53lWVdVBz5umKfkF15Hmg2zeBEGQGc+HSGFK+LzgEYuV6TOPW1oenzN9rzItWeQJcYb9TpLkbgMBgOe/IA7i8bkbMg8Jv23bIU284GNFAVMEcYgPfgwHSFyrm5IunNyVKFU8kEICX0McFEHbIdWWAH+J34B/wRKdHu8mYWIlNFZCYyU0VkJjJTRWQmMlNKMEF6BXtBOQGCocVQFvlhnVWIEGQUtDKKVtyOj0gQUGaNG+MeMtQenv0br4Kg7qWhTWv30H94hvkMGW8IKHFUX+ND98veNNsxfNuAsb20DP8wpuC7/oVJrPCh7Hcdp13bjdl9pAzb4N8QQcHGRmsb8GVF9T8fVJk+z+ALJSlDp1jRd3AAAAAElFTkSuQmCC);
  background-size: contain;
}

div#kfn_shop_left_filter a.kfn_filter_item.active:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHcSURBVHgBxdg/S8NAGAbwJ5c2FUWJCoKTFUQcBNtFKCLaxUmw+AXagAjd9BOIn8Cxi2D6BfwD7q2IOLYOLiKYTRDEiDq0NnfmUsG2tmmtl+SZ7rgL7487EngjoTVHBRXVcAaEbIDRGCCp+HeYCYmUwVge20t666rUNMtdrkImR/YoCu9iwKIassvF34jD6zQo1eFXCMlgK5H/QeQKUcjhkpij7zkmrGoc2aRBnKms7PkM4FEhR/jV2yfhnILygKASro4SEDmGIPOppOzrkIJFMBol8CGqEnJd9xTBi5c2Y3hJL2J1cgS+IzigsD6P2PigMzfeK/AV0QrQLu5hvPmIaAfQ755cnxGK6AcgFNEvoCtiZ34SqakxeAlwRaSmxnGQmMbJ2hzSsxPwCuCKKD6+ovz84Yz1lZm2EBEAV4RZrSF5ftsRIgrginCDiAR0RXSClDYXhAF6QrSDRIcjwgA9I1ohfCwKwBP6y2ZePH58AzUSglmpQVT6+mKKBNQRlBkINKxMMGCdIsjQsI3QkqatKSKY6MgmvvsOS9bAmxFfY/enFtnnozrC1sDCLnyNtOvURePbkbW7ZYsmwRtWb2M4dRq6c6ntttxVBiGWBoPAXwMog+IMypAOLd509V8NiuPeMHa+qgAAAABJRU5ErkJggg==);
  background-size: contain;
}

div#kfn_shop_left_filter a.kfn_filter_item {
  display: flex;
  gap: 10px;
  align-items: center;
}

div#kfn_shop_left_filter .toggle_title.inactive+.toggle_content {
  display: none;
}

@media only screen and (min-width: 1024px) {

  .nasa-wrap-widget .col-sidebar .widget:not(.widget_text),
  .nasa-wrap-widget .dokan-store-sidebar .widget:not(.widget_text) {
    border-radius: 16px 16px 0 0;
  }

  .col-sidebar .widget-title,
  .nasa-side-sidebar .widget-title {
    font-size: 18px !important;
  }

}

.nasa-filter-default:before,
.nasa-filter-size:before {
  width: 16px !important;
  height: 16px !important;
  border-radius: 3px !important;
  background: #fff !important;
  border: 1px solid #ccc !important;
  top: 6px !important;
}

.nasa-variation-filters a {
  padding-left: 20px !important;
}

.nasa-variation-filters a:after {
  left: 5px !important;
}

@media only screen and (max-width: 767px) {
  #PYcViEQn {
    text-align: center;
  }

  
}


#IXqaKtQB .e-n-tab-title-text {
  flex-direction: column;
  gap: 5px;
}

#IXqaKtQB .e-n-tab-title-text>div {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

#IXqaKtQB button.e-n-tab-title {
  background: #fff !important;
}


/*mobile-header*/
body.nasa-in-mobile.nasa-mobile-app .nasa-header-mobile-layout .nasa-bc-details-page-wrap {
display: none;
}
body.nasa-in-mobile.nasa-mobile-app .nasa-header-mobile-layout .sticky-wrapper.fixed-already .nasa-bc-details-page-wrap{
  display: block;  
    
}




/* 
#IXqaKtQB .e-n-tab-title-text {
  flex-direction: column;
  gap: 5px;
}

#IXqaKtQB .e-n-tab-title-text>div {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

#IXqaKtQB button.e-n-tab-title {
  background: #fff !important;
} */



#dHhewzCN .elementor-post-info li {
  border: 1px solid #00000015;
  border-radius: 15px;
  padding: 2px 10px;
}

#dHhewzCN .elementor-post-info li:hover {
  border: 1px solid #009AC5;
  background-color: #009AC5;
}

#dHhewzCN .elementor-post-info li:hover a {
  color: #fff;
}


.tkXmRUVF .elementor-post-info li {
  border: 1px solid #00000015;
  border-radius: 15px;
  padding: 2px 10px;
}

.tkXmRUVF .elementor-post-info li:hover {
  border: 1px solid #009AC5;
  background-color: #009AC5;
}

.tkXmRUVF .elementor-post-info li:hover a {
  color: #fff;
}



.gtjPeRsY {
  color: #ffff;
  font-size: 14px;
  font-weight: 500;
}


.aTggUsbR button.e-n-tab-title {
  background: #fff0 !important;
}



.HtqnwLjG .e-n-tab-title+.e-n-tab-title {
  border-left: 1px solid #ffffff80;
}

/* .EfkgMYMe-tab-title+.EfkgMYMe-tab-title::before{
  content: "/";
  color:#FFFFFF80;
} */

.EfkgMYMe-tab-title {
  cursor: pointer;
}

.EfkgMYMe-tab .swiper-slide:not(.swiper-slide-next) {
  filter: brightness(30%);
}

.EfkgMYMe-tab .elementor-swiper-button-prev {
  left: 25.3% !important;
  background: #00000080;
  border-radius: 50%;
  padding: 10px;
}

.EfkgMYMe-tab .elementor-swiper-button-next {
  right: 25.3% !important;
  background: #00000080;
  border-radius: 50%;
  padding: 10px;
}


.ejMEahJw_underpimg {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.ejMEahJw_underpimg .kbutton {
  border: 1px solid #000;
  height: 32px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  gap: 5px;
}

.ejMEahJw_underpimg .kbutton>svg {
  width: 20px;
  height: 20px;
}

.ejMEahJw_underpimg .kbutton>span {
  font-size: 14px;
  line-height: 20px;
}

.ejMEahJw_underpimg .kbutton:hover {
  background: #000000;
  cursor: pointer;
}

.ejMEahJw_underpimg .kbutton:hover>svg path {
  fill: #ffffff;
}

.ejMEahJw_underpimg .kbutton:hover>span {
  color: #ffffff;
}

.ejMEahJw_underpimg .kbutton.active {
  background: #000000;
  cursor: pointer;
}

.ejMEahJw_underpimg .kbutton.active>svg path {
  fill: #ffffff;
}

.ejMEahJw_underpimg .kbutton.active>span {
  color: #ffffff;
}

.HRNfcKxF_underpimg2 {
  margin-top: 50px;
  height: 80px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  border-top: 1px solid #00000015;
  border-bottom: 1px solid #00000015;
}

.HRNfcKxF_underpimg2 .kitem {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.HRNfcKxF_underpimg2 .kitem>svg {
  width: 24px;
  height: 24px;
}

.HRNfcKxF_underpimg2 .kitem>span {
  font-size: 14px;
  line-height: 24px;
}



@media (max-width:767px) {
  .K9az8McI .elementor-widget-heading .elementor-heading-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .K9az8McI .elementor-widget-heading .elementor-heading-title::after {
    content: "";
    width: 32px;
    height: 32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAkCAYAAAAOwvOmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACiSURBVHgB7dbRCYMwFIXhk9I9dBRHcZR2g67QDbpBO4IjOEI7we0NBBQf5ARFDZ4PQqKo/OJDBKRgAQuZWe1Tmw67EMILe/OoxgZvrOCCA1IUS1EsRbEUxVIU6zo9EfcynxrwqtG69vtvyPPwTfw7e0V8qG2rmjaU8fncB3nim7Zp3ft4Is8Pa9P/1J4UxVIUS1EsRbGK2ZBzdT7uad1Dzu4PMNqj6YIzQjUAAAAASUVORK5CYII=) no-repeat;
    background-size: contain;
    display: block;
  }

  .K9az8McI.active .elementor-widget-heading .elementor-heading-title::after {
    content: "";
    width: 32px;
    height: 32px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAkCAYAAAAOwvOmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABESURBVHgB7c7BCYAwEATAO7GwlJbS7OzMUwK+BDUw81mW/WwEAABP5LVUVRvR4mWZ2W/HcarXB+YfW/zQPvUjAABY3gmtM3vRT63k0QAAAABJRU5ErkJggg==) no-repeat;
    background-size: contain;
    display: block;
  }

  .K9az8McI.active .elementor-hidden-mobile {
    display: flex;
  }

}


.header-icons .nasa-icon-search {
  display: none;
}

.header-icons .nasa-icon-compare {
  display: none;
}

/*  */
#nasa-init-viewed {
  display: none;
}

.nasa-static-group-btn {
  right: 125px;

}

.nasa-tip-content {
  display: none;
}

#nasa-back-to-top {
  position: relative;
  z-index: 100;
  font-size: 200px;
  background: #fff;
  color: #009AC5;
  border-radius: 50px;
  width: fit-content;
  border: 2px solid #009AC5;
  display: flex;
  align-items: center;
}


.nasa-static-group-btn a svg {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #009AC5;
  width: 40px;
  height: 45px;
}