/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
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{ text-align:center; background:#7A2424; color:#fff; font-weight:bold;font-family: 'Jost';}
.top-bar a{ color:#fff}
.row {max-width: 1820px; padding-left:50px; padding-right:50px;}

#top-bar .left-text{ float:none!important;}
.nav-wrapper .menu-item{ font-weight:bold; font-size:18px}
.nasa-header-flex .order-1{ order:2!important;flex-shrink: 0; width:20%; max-width:inherit!important; text-align:center}
.nasa-header-flex .order-2{ order:1!important;display: block!important;}
body .logo .header_logo{ max-height:120px!important;}
.nasa-header-flex .order-2,.nasa-header-flex .order-3{ width:40%}
.nasa-header-flex .icons-wrapper{ max-width:inherit!important}
.nasa-icon-compare{ display:none!important}
#masthead{ padding:0}
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{ bottom:15px;}
body,.nasa-breadcrumb {background-color: #fff1db;}
.acticon-ad01 .elementor-cta__title{ width:180px;}
.acticon-ad01 .elementor-cta:hover .elementor-cta__bg-overlay,.acticon-ad02 .elementor-cta:hover .elementor-cta__bg-overlay,.action-bg-none .elementor-cta:hover .elementor-cta__bg-overlay{ background:none}
.acticon-ad01 .elementor-cta__button-wrapper{ position:absolute;bottom: 40px; right: 40px;width: auto;}
.acticon-ad01 .elementor-cta__button-wrapper .elementor-cta__button{position: relative; line-height:27px;}
.acticon-ad01 .elementor-cta__button-wrapper .elementor-cta__button:before {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  background-color:#000;
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform .6s cubic-bezier(.165,.84,.44,1) .3s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .3s;
  bottom: 0;
  width: 100%;
}
.acticon-ad01 .elementor-cta__button-wrapper .elementor-cta__button:after {
    content: "";
  position: absolute;
  left: 0;
  height: 2px;background-color: #000;
  -webkit-transform-origin: right;
  transform-origin: right;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  transition: transform .6s cubic-bezier(.165,.84,.44,1) .3s,-webkit-transform .6s cubic-bezier(.165,.84,.44,1) .3s;
  bottom: 0;
  width: 100%;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
  transition: -webkit-transform .6s cubic-bezier(.165,.84,.44,1);
  transition: transform .6s cubic-bezier(.165,.84,.44,1);
  transition: transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1);
}
.acticon-ad01:hover .elementor-cta__button-wrapper .elementor-cta__button:before{
	-webkit-transform: scaleX(0) translateZ(0);
	transform: scaleX(0) translateZ(0);
	-webkit-transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: -webkit-transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1), -webkit-transform .6s cubic-bezier(.165, .84, .44, 1)
}
.acticon-ad01:hover .acticon-ad01 .elementor-cta__button-wrapper .elementor-cta__button:after  {
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0);
	transition: transform .6s cubic-bezier(.165, .84, .44, 1) .3s, -webkit-transform .6s cubic-bezier(.165, .84, .44, 1) .3s
}
.acticon-ad02 .elementor-cta__title { width:380px;}
.acticon-ad02:hover .elementor-cta__button{ background:#000; color:#fff!important}
.action-bg-none.elementor-cta--skin-classic .elementor-cta__content{ background:none}
.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-zoom-out .elementor-bg { transform: scale(1.1)!important;}
.item--highlight .elementor-heading-title{-webkit-text-stroke-color: #DFDFDF;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-text-stroke-width: 1px; white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;animation: scroll-left 10s linear infinite;}
     @keyframes scroll-left {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(-100%);
    }
  }

.subscribe-forms .wpcf7 p{ text-align:center;}
.subscribe-forms .btn-submit-newsletters,.wpcf7-submit{ margin-top:20px!important; background:#066AAB!important; border-color:#066AAB!important}
.subscribe-forms .btn-submit-newsletters:hover,.wpcf7-submit:hover{background:#055589!important;border-color:#055589!important}
.subscribe-forms-foot .wpcf7 p{ text-align:left;}
#nasa-footer .nasa-nav-sc-menu { margin-top:0;}
#nasa-footer .nasa-nav-sc-menu ul li a{ color:#fff}
#nasa-footer .nasa-nav-sc-menu ul li a:hover{ text-decoration: underline;}
.nasa-header-sticky .sticky-wrapper{ background:#fff}
.nasa-first-breadcrumb{ font-size:42px;}
.breadcrumb-row{ height:auto!important; padding:30px 0 50px 0}
.action-bg-none .elementor-cta__content-item:not(:last-child) { margin-bottom: 5px!important;}
.contact-forms .row{ padding-left:0}
.contact-forms  input[type="text"]{ height:45px}
article .nasa-archive-info.entry-title{font-size: 20px; line-height:1.5!important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
.nasa-item-blog-grid .cat-links-archive{ font-size:12px!important; color:#000;margin-bottom: 5px;}
article .nasa-archive-info a:hover{ color:#A0ABB2}
.single-post .breadcrumb-wrap .nasa-first-breadcrumb{ display:none}
.single-post .site-main .row{ max-width: 1200px; padding:0}
.single-post .nasa-meta-categories{ background:none;}
.single-post .nasa-meta-categories a{ color:#000}
.single-post .nasa-meta-categories:hover{ background:#DA3F3F;}
.single-post .nasa-meta-categories:hover a{ color:#fff}
article.type-post{ display: flex;flex-direction:column; }
article.type-post .single-blog-image{ order:2}
article.type-post .entry-header { order:1}
article.type-post .single-entry-content{ order:3}
article.type-post .single-footer-entry-meta{ order:1}
.nav-wrapper .default-menu>.nav-dropdown ul{box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06); padding:18px!important; border:0!important}
.nav-wrapper .default-menu>.nav-dropdown ul a{ font-weight:normal; font-size:16px; display:block; padding:7px 10px!important;text-transform: capitalize;}
.nav-wrapper .default-menu>.nav-dropdown ul a:hover{ background:#EEEEEF; color:#000;padding:7px 10px!important}
.nav-wrapper .default-menu>.nav-dropdown ul li.current-menu-item a{ color:#000}
.main-img{ height:314px;}
.post-type-archive .main-img { height: 300px;}
.nasa-classic-style.nasa-tabs-no-border li.nasa-single-product-tab a{ font-size:18px;}
.nasa-tabs-content .row{ max-width:1170px; padding:0}
.woocommerce-tabs .nasa-classic-style{ display:flex}
.woocommerce-tabs .nasa-classic-style li:first-child{ order:1}
.woocommerce-tabs .nasa-classic-style li:nth-child(3){ order:2}
.woocommerce-tabs .nasa-classic-style li:nth-child(2){ order:3}
.nasa-classic-style.nasa-tabs-no-border li.last{ margin-right:40px;}
.woocommerce-tabs .nasa-classic-style li{ position:relative; }
.woocommerce-tabs .nasa-classic-style li a{ display:block; line-height:35px;}
.woocommerce-tabs .nasa-classic-style li.active:after {
  -webkit-transition: width .25s ease-in-out;
  transition: width .25s ease-in-out;
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #000;
  z-index: 1;
}
.nasa-popup-content-contact .row.nasa-hafl-width{ padding:0}
.product-trust-badge{margin: 27px 0 0;
  background-color: #f7f7f7;
  border-radius: 5px;
  padding: 15px 15px 10px;
  text-align: center;}
  .trust-badge-text {
  margin: 5px 0 0;
  font-size: 15px;
  line-height: 22px;
}
.nasa-layout-modern-3 .focus-info{ background:none!important}
.filters-container.nasa-filter-wrap{ padding-left:26%}
.showing_info_top .woocommerce-result-count{ font-size:18px;}
.nasa-product-taxs-widget li a{text-transform: capitalize}

@media screen and (max-width:1024px){
.contact-forms .row{ padding-right:0}
.elementor-icon-box-title{ margin:0}
.main-img{ height:auto;}
.post-type-archive .main-img { height: auto;}  
.row{ padding:0 15px}
}
@media screen and (max-width:480px){
.main-img{ height: 175px;}  
.post-type-archive .main-img { height: 165px;}  
.sub-menu a{text-transform: capitalize}
#top-bar .left-text{ font-size:12px;font-weight: normal;}

}