/*
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
*/
 
.single-product .nasa-first-breadcrumb {    display: none;
}
.single-product nav.woocommerce-breadcrumb {
	margin-bottom: 50px;
}
.single-product .long_description .description_content p {
	margin-bottom: 0px;
}
.header-icons li:nth-child(2) {
	order: 3;
	-webkit-order: 3;
}
.header-icons li:nth-child(1) {
	order: 2;
	-webkit-order: 2;
}
.header-icons li:nth-child(3) {
	order: 1;
	-webkit-order: 1;
}
.header-icons li:nth-child(4) {
	order: 4;
	-webkit-order: 4;
}
.header-icons>li.first {
    margin-left: 15px !important;
}

#nasa-breadcrumb-site {
    display: none;
}
.home #main-content{
    padding-top:0 !important;
}
body div.skiptranslate.goog-te-gadget {
    display: flex !important;
}

.sticky-wrapper {
    position: fixed !important;
    border-bottom: 1px solid #ccc;
    top: 0;
    width: 100%;
    z-index: 9;
    height: auto;
    left: 0;
    right: 0;
}
 
#nasa-init-viewed{
    display: none;
}
.nasa-static-group-btn a {
    display: block;
    width: 30px;
    height: 30px;
	line-height: 30px;
}.nasa-static-group-btn a i {
    line-height: 1;
}
.nasa-static-group-btn a i.icon-nasa-headphone {
    font-size: 115%;
    line-height: 2;
    color: #333;
}
.header-icons .first.nasa-icon-filter-cat {
    display: none;
}
.header-icons .nasa-icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.header-icons .nasa-icon.cart-icon:before {
    content: "\f07a";
}

.header-icons .nasa-icon.wishlist-icon:before {
    content: "\f004";
}
.header-icons .nasa-icon.nasa-search:before {
    content: "\f002";
}
.header-icons .nasa-icon.pe-7s-user:before {
    content: "\f007";
}
.nasa-icon.icon-nasa-if-search.mobile-search {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.nasa-icon.icon-nasa-if-search.mobile-search:before {
    content: "\f002";
}
.wps_rma_li_wrap_info.wps_rma_li_exchange{
display:none;
}
 
.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link {
    opacity: 0.8;
}
.footer-title h2 {
    font-size: 14px !important;
    position: relative;
    display: inline-block;
}

.footer-title h2:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #5d5d5d;
    display: inline-block;
}
/*Default Button*/
.default_btn,
.single_add_to_cart_button {
    border: 1px solid #000;
    border-radius: 0 !important;
    letter-spacing: 0;
        margin:0 !important
}

.default_btn:hover,
.single_add_to_cart_button:hover {
    background: transparent !important;
    color: #000 !important;
}
/*Default Button*/
.site-header .nasa-wrap-event-search a {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
}
.header-icons .nasa-icon {
    font-size:20px !important; 
}
#masthead { 
    padding: 20px 0;
}
.nasa-bg-dark { 
    margin-top: 10px;
}
.nav-wrapper .root-item { 
    text-transform: uppercase;
}
.nav-wrapper .root-item>a {
	font-weight:400 !important; 
    font-size: 13px;
}
/* Custom Breadcumb */
.custom_breadcumb {
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
}

.custom_breadcumb li {
    display: inline-block;
    position: relative;
}

.custom_breadcumb li:after {
    content: '>';
    padding: 0 5px;
}

.custom_breadcumb li:last-child::after {
    opacity: 0;
}

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

.hero-content {
    position: absolute;
} 
.hero-slider .elementor-widget .elementor-widget-image{
    margin:0 !important
}
.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul {
    padding: 30px;
    display: flex;
    width: 100%;
}
  
.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul>li{
    margin: 15px;
}
.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul:after{
	display:none
}
.nav-wrapper .custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item>a{
	    padding-top: 0;
    padding-bottom: 25px !important;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
	position:relative;
    line-height: 1;
} 
.nav-wrapper .custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item>a:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #5d5d5d;
    display: inline-block;
}
body #nasa-menu-sidebar-content {
	max-width: 60%;
}
.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul> .custom-megamenu-image {
	height: 200px;
    width: 134px;
    background-size: 100% !IMPORTANT;
    display: flex;
    align-items: end;
    justify-content: center;
    transition: .5s background-size;
}

.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul> .custom-megamenu-image a {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    padding: 0 !important;
    padding-bottom: 5px !important;
    position: relative;
}

.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul> .custom-megamenu-image a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: #fff;
    left: 0;
    bottom: 0;
}

.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul> .custom-megamenu-image:hover {
    background-size: 110% !important;
}
.custom-megamenu.nasa-megamenu.fullwidth>.nav-dropdown>ul> .custom-megamenu-image:before {
    content:'';
    background: rgb(0 0 0 / 25%);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 22%);
    width: 100%;
    height: 100%;
    position: absolute;
}
.top-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.top-menu li {
    display: inline-block;
    margin-right: 15px;
}

/**Language Switcher*/


.custom-language-switcher .wpml-ls-legacy-dropdown-click {
    display: inline-block;
    width: 90px;
}

.custom-language-switcher .wpml-ls-legacy-dropdown-click a{
    border: 0 !important;
    background: transparent !important;
    padding-left: 0;
/*     padding-right: calc(10px + 1.4em); */
    display: flex;
}

.custom-language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
   font-size: 13px;
}

.custom-language-switcher .wpml-ls-display {
    /* display: none; */
}

.custom-language-switcher .wpml-ls-native {
    padding-right: 5px;
}
 

/***Category Breadcumb**/
.prodcut_cat_banner {
    /* display: flex; */
    align-items: center;
    position: relative;
    max-width: 1200px;
    margin: auto;
}

.banner_content {
    position: relative;
    text-align: center;
    margin-top: 30px;
}

.banner_image img {
    width: 100%;
    min-height: 600px;
    object-fit: cover;
    object-position: center;
}

.banner_image {
    width: 100%;
}

.banner_content h2 {
    margin: 0;
    font-size: 20px;
    position: relative;
    padding-bottom: 5px;
    display: inline-block;
    text-transform: uppercase;
}

.banner_content h3 {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 40px;
    text-transform: uppercase;
}
.star-rating span:before { 
    color: #000;
}
.nasa-badges-wrap .badge { 
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 2px;
}

.banner_content h2:after {
    content: '';
    background: #fff;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.banner_content p {
    font-size: 14px;
    text-transform: uppercase;
}


.custom-pro {
    margin-bottom: 50px;
}
.custom-pro .product-img {
     border: 0.5px solid #eee;
    margin-bottom: 20px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-pro:hover .product-img .main-img img {
    -webkit-transform: scale(1.1) !important;
    -moz-transition: scale(1.1) !important;
    -ms-transition: scale(1.1) !important;
    -o-transition: scale(1.1) !important;
    transform: scale(1.1) !important;
}
.custom-pro .product-img .main-img img {
    max-height: 450px;
    width: 100%;
    object-fit: contain;
    transition: .5s ease all !important;
}

.custom-pro .pro-meta .name {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
}
.custom-pro .product-item:after{
    display:none !important;
}
.custom-pro.add-to-cart-grid {
    position: relative;
    bottom: -35px;
    left: 10px;
    right: 10px;
    top: auto;
    padding: 0;
    height: 42px;
    visibility: visible;
    opacity: 1;
    border: none;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}
.custom-pro .product-item .product-des {
    font-size: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    max-width: 75%;
    margin-bottom: 10px;
    max-height: 3rem;
}

.custom_btn {
    background: #fff !important;
    border: 1px solid !important;
    padding: 12px 30px !important;
    display: inline-block;
    color: #000 !important;
    font-size: 14px;
    transition: .5s ease all !important;
    border-radius: 0 !important;
    transform: none !IMPORTANT;
    opacity: 1 !important;
    visibility: visible !important;
    font-weight: 400 !important;
    width: auto !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
.custom_btn .add_to_cart_text{
    text-transform:uppercase !important;
}

.custom_btn_main {
    margin-top: 30px;
}

.custom_btn:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}





.custom-pro .wrap_text {
    position: relative;
    display: flex;
    flex-direction: column;
}

.custom-pro .star-rating {
    order: 3;
    position: absolute;
    right: 0;
    top: 35px;
}

.custom-pro .price {
    order: 2;
    width: 100%;
    font-weight: 600;

}
.custom-pro .product-item .product-des { 
    order: 1;
}
.custom_btn_main { 
    order: 4;
}

.woocommerce-Price-currencySymbol{
    margin-right:5px;
}



/***Single Page Start***/
.custom-product-single .nasa-vertical-notabs .nasa-content>.nasa-content-panel {
    padding-left:0px;
}
.custom-product-single .custom-product-single .woocommerce-tabs #reviews .nasa-statistic-ratings,
.custom-product-single .woocommerce-tabs #reviews #review_form_wrapper {
    width: 100%;
    display: inline-block;
    float: left;
}
.custom-product-single .detail-full-wrapper {
    background: #F8F8F8;
    padding: 100px 0;
}
.custom-product-single .custom-product-single .product-gallery {
    margin-bottom: 0;
    padding-right: 25px;
    margin-right: 0px;
}
.custom-product-single .product-info {
    line-height: 1.4;
    padding-left: 10%;
}

.long_description {
    display: flex;
    align-items: center;
    text-align:center;
    padding:60px 0 
}

.long_description img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: flex;
}
 .description_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    /*width: 100%;*/
}
 .description_content h4 {
    text-transform: uppercase;
}
.custom-product-single .woocommerce-tabs #reviews .nasa-statistic-ratings,
.custom-product-single .woocommerce-tabs #reviews #review_form_wrapper {
    width: 100%;
    display: inline-block;
    float: left;
}
.custom-product-single.product-page .nasa-product-details-page {
    position: relative;
    padding-top: 0;
}

.custom-quantity-input {
      display: flex;
    align-items: center;
    border: 1px solid #ccc;
    width: 100%;
    margin-left: 15px;
    max-width: 100px;
    margin-right: auto;
}

.custom-product-single .quantity {
    width: 100%;
    display: flex;
    align-items: center;
    float: none;
    justify-content: space-between;
    margin: 0;
    margin-bottom: 30px;
}

.custom-quantity-input .minus,
.custom-quantity-input .plus{
    position: relative;
    display: inline-block;
    border: 0 !important;
    line-height: 1.5;
    background: transparent !important;
}
.custom-quantity-input .input-text.qty {
  border: 0;
  background: transparent;
  height: 35px;
  padding: 0px;
  line-height: 41px;
  width: 100%;
  display: inline-block;
  margin: 0;
  text-align: center;
  color: #666666;
  font-weight: normal;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.qty-label {
    font-weight: 700;
    color: #000;
    position: relative;
    display: inline-block;
    padding-bottom: 3px;
}

.qty-label:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #000;
    bottom: 0;
    left: 0;
}
.custom-product-single .product-info .price {
      display: block;
    background: #000;
    color: #fff;
    padding: 0;
    margin-top: 35px;
    max-width: 300px;
    padding: 8px 20px;
    font-size: 135%;
}
.custom-product-single .product-info .woocommerce-product-rating{
	float:none;
	margin: 0;
}
.custom-product-single .product-info .woocommerce-product-rating .woocommerce-review-link {
    display: none;
}

.custom-product-single .single-order {
    position: relative;
    display: flex;
    flex-direction: column;
}
.custom-product-single .product_title.entry-title {
    order: 1;    
    font-size: 180%;
    text-transform: uppercase;
    font-weight: 700;
}
.custom-product-single .woocommerce-product-details__short-description {
    order: 2;
}
.custom-product-single .woocommerce-product-rating {
    order: 3;
}
.custom-product-single form.cart {
    order: 5;
    margin-top: 20px !important;
    max-width: 300px;
    width: 100%;
}

.price.nasa-single-product-price {
    order: 4;
}
.custom-pro-meta .product_meta {
    display: block !important;
}
.custom-pro-meta p {
    margin-bottom: 5px;
    font-size: 13px;
}
 .custom-product-single .custom-rating-bar{
    display: flex !important;
    align-items: center;
    margin-bottom: 150px;
}

.custom-product-single .custom-rating-bar .nasa-avg-rating {opacity: 80%;text-align: left;width: 100%;max-width: 150px;}

.custom-product-single .custom-rating-bar .nasa-avg-rating .avg-rating-number {
    color: #000;
    display: block;
    font-size: 50px;
}
.ratings-gray {
    border-left: 1px solid #ccc;
    margin-left: 5%;
    padding-left: 5%;
    width: 100%;
}
.ratings-gray .nasa-rating-per .nasa-per-content {
    background: #707070;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.ratings-gray .nasa-rating-per {
    height: 10px;
    width: 100%;
    position: relative;
    background: #f1f1f1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.ratings-gray .star-rating span:before { 
    color: #707070;
}



.custom-product-review .comment_container img {
    display: none;
}

.custom-product-review .woocommerce-review__dash {
    display: none;
}

.custom-product-review .woocommerce-review__author {
    display: block;
}

.custom-product-review .description .pcf-row b {
    display: none;
}

.custom-product-review .description .pcf-row {
    font-style: normal;
    font-weight: 700;
    color: #000;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.custom-product-review .description {
    border-top: 1px solid #ccc;
    margin-top: 25px;
}

.custom-product-review .comment_container {
    background: #F5F5F5;
    padding: 40px;
    height: 100%;
}

.woocommerce-review__author {
    font-size: 16px;
}

.woocommerce-review__published-date {
    font-size: 11px;
    margin-top: 0;
    display: inherit;
}
.custom-product-review .description p {
    font-style: normal !important;
    font-weight: 500;
    font-size: 14px;
}
.custom-product-review .star-rating {
    position: absolute;
    right: 0;
    top: 10px;
}
.custom-product-review .comment-text {
    position: relative;
}
.custom-product-review .star-rating span:before {
    color: #707070;
}
.custom-product-single .slick-slide > div {
  margin: 0 15px;
}
.custom-product-single .slick-list {
  margin: 0 -15px;
}
.custom-product-single .commentlist li:after {
    display: none !important;
}
.custom-product-single .slick-dots {
    margin-top: 30px;
}
.custom-product-single .slick-track{
    display: flex !important;}

.custom-product-single .slick-slide{
    height: inherit !important;
}
.custom-product-single .review_form {
    padding: 0 !important;
}
.custom-product-single .nasa-wrap-popup-nodes,
.custom-product-single .nasa-viewing,
.custom-product-single .nasa-single-share,
.custom-product-single .safe-checkout,
.custom-product-single .nasa-toggle-layout-side-sidebar,
.custom-product-single .nasa-content-description.nasa-content>.nasa-title,
.custom-product-single .nasa-content-reviews.nasa-content>.nasa-title,
.custom-product-single .nasa-product-details-page .product_meta
{
    display:none;
}

#coupon_code, .coupon .button[name=apply_coupon] {
    border-radius: 0 !important;
}
 
/***Filer Side bar***/
.nasa-side-sidebar .widget-title:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0;
    bottom: 0;
}
.nasa-side-sidebar .widget-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding-right: 0;
    padding-bottom: 5px;
    margin-bottom: 30px;
}
.nasa-filter-by-tags a {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 600;
}
.page-template-page-shopping-cart .qty-label {
    display: none;
}
 .cart_totals h2 {
	 display: none;}
.cart_totals table {
    margin: 0;
    margin-top: -10px !important;
}
body header .logo .header_logo {
    width: 185px;
}
.my-account .woocommerce-form-register .dig_wc_countrycodecontainer{
top: 23px;
}
#nasa-menu-vertical-header{
    display: none;
}
.nasa-header-mobile-layout .sticky-wrapper{
background:#fff;
}
@media(max-width:767px){
.products.grid{
    display: grid;
    grid-template-columns: auto auto;
}
.nasa-slider-wrap.products.grid{
display:block;
}
.custom-pro .product-img{
    height: 200px;
}
.banner_image img{
    min-height: auto;
}
.banner_content br{
    display: none;
}

.nasa-hide-for-mobile{
display: none !important;
}
	body.nasa-in-mobile.nasa-mobile-app #wrapper .ns-begin-wrap:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-last-sold:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-in-cart:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-single-product-brands:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-info .woocommerce-product-details__short-description:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-detail-product-deal-countdown:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-single-product-stock:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .product-info>.dsc-flex-row:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-wrap-popup-nodes:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-est-delivery:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-promote-sales:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-single-share:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .safe-checkout:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .pwb-single-product-brands:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .nasa-product-details-page .product_meta:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .stock.available-on-backorder:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .stock.out-of-stock:after, body.nasa-in-mobile.nasa-mobile-app #wrapper .cwginstock-subscribe-form:after, body.nasa-in-mobile.nasa-mobile-app #wrapper form.cart:after {
    border: 0;
}
	.hero-content {
    position: relative;
    background: #fff;
    text-align: center;
    color: #fff;
    padding: 30px;
    min-height: 50vh;
    display: flex;
} 
.hero-slider .elementor-widget .elementor-widget-image img {
    height: 46vh !important;
    object-fit: cover !important;
    object-position: left !important;
}
	.hero-content h2.elementor-heading-title {
    color: #000 !important;
    font-size: 130% !important;
}
.hero-content p {
    color: #000 !important;
}
.hero-content .elementor-button{
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.hero-content h3.elementor-heading-title {
    color: #000 !important;
    font-size: 200% !important;
}
	.custom-product-single .product-info {
    line-height: 1.4;
    padding: 0 15px;
}
	.nasa-product-details-page .product-info .entry-title {
    padding-right: 0;
}
.long_description {
    display: block;
    padding: 30px 0;
}
	.long_description .elementor-column {
    justify-content: center;
}.description_content {
    margin-bottom: 30px;
}.custom-product-single .custom-rating-bar { 
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 50px;
}.ratings-gray {
    border-left: 0px solid #ccc;
    margin-left: 0;
    padding-left: 0; 
}.woocommerce-Reviews {
    margin-bottom: 30px;
}
.home .elementor-column {
    width: 100% !important;
}
.custom-megamenu-image {
    background: #f6f6f6 !important;
}
.woocommerce .checkout.woocommerce-checkout  .checkout-group{
    padding: 10px 10px 20px;
}
.woocommerce .checkout.woocommerce-checkout  .order-review{
    padding: 10px 0 20px;
}
.checkout.woocommerce-checkout .large-7.columns,
.checkout.woocommerce-checkout .large-5.columns{
padding: 0;
}
.checkout.woocommerce-checkout #billing_phone_field,
.checkout.woocommerce-checkout #billing_email_field{
    width: 100%;
    padding-right: 0;
}
.woocommerce .checkout.woocommerce-checkout  .order-review .co-wrap-item{
flex-direction: column;
}
.woocommerce .woocommerce-checkout-review-order table thead th, .woocommerce-checkout-review-order table thead .product-name{
padding-left: 10px;
}
.woocommerce .woocommerce-checkout-review-order .product-total{
padding-right: 10px;
}
.woocommerce .woocommerce-checkout-review-order table thead tr:last-child th.product-total:after {
    right: 10px;
}
.woocommerce .woocommerce-checkout-review-order table thead tr:last-child th.product-name:after {
    left: 10px;
}
.woocommerce .woocommerce-checkout-review-order table tbody td.product-name {
    padding-left: 10px;
}
.woocommerce .woocommerce-checkout-review-order tfoot tr th:before {
    left: 10px;
}
.woocommerce .woocommerce-checkout-review-order tfoot tr td:before {
    right: 10px;
}
.woocommerce .woocommerce-checkout-review-order table th {
    padding-left: 10px;
}
.woocommerce .woocommerce-checkout-review-order table td {
    padding-right: 10px;
}
.header-icons li .nasa-icon.pe7-icon.pe-7s-user:after{
display:none;
}
}
.nasa-bottom-bar{
display:none !important;
}
.nasa-header-mobile-layout .nasa-icon-search{
display:none !important;
}
@media (max-width: 767px) and (orientation: landscape) {
    .hero-slider .elementor-widget .elementor-widget-image img {
        height: 80vh !important;
    }
}
body header.site-header .mobile-menu .logo .header_logo,
body header.site-header .nasa-header-mobile-layout .logo .header_logo{
max-width: 100px;
    width: 100%;
}
#main-content form .form-row#billing_phone_field label{
margin-left: 80px;
}
.html-ready .nasa-modern-2 .nasa-product-grid .btn-wishlist.nasa-added .nasa-icon,
.product-gallery .btn-wishlist.nasa-added .nasa-icon{
color: #0d36aa !important;
}
.nasa-megamenu>.nav-dropdown>ul>.menu-item .menu-item.sub-collection,
#nasa-menu-sidebar-content #mobile-navigation li.sub-collection{
margin-left:10px;
}
body .product  .badge.sale-label{
background-color: #0d36aa;
}
.nasa-header-mobile-layout .header-icons li:nth-child(3){
display:block;
}
header .current-menu-item>a{
color: #0d36aa;
}

.tax-rate-product_tax, .tax-rate-shipping_tax{
font-size: 12px;
}
.cart_totals .tax-rate-product_tax th, .cart_totals .tax-rate-shipping_tax th{
    padding-left: 10px;
    padding-right: 0;
    width: 110px;
}
.cart_totals .tax-rate-product_tax th, .cart_totals .tax-rate-shipping_tax th, .cart_totals .tax-rate-product_tax td, .cart_totals .tax-rate-shipping_tax td{
    padding-top: 8px;
    padding-bottom: 8px;
}
.detail-full-wrapper .product-gallery .product-image-btn{
z-index:5;
}

.hidden-desktop {
  display: block !important; /* Visible by default */
}

@media (min-width: 1024px) { /* Adjust breakpoint as needed */
  .hidden-desktop {
    display: none !important; /* Hide on desktop */
  }
}
body .dig_wc_countrycodecontainer{
z-index:initial;
}

/*Add to cart bottom align*/
.product-warp-item .custom-pro {
	height: calc(100% - 50px);
    display: flex;
}
li.product-warp-item .product-item,
.product-warp-item .custom-pro .pro-meta,
.product-warp-item .custom-pro .pro-meta .wrap_text{
	display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.product-warp-item .custom-pro .pro-meta .wrap_text .custom_btn_main{
   margin-top: auto;
}
.product-warp-item .custom-pro .pro-meta .wrap_text .custom_btn_main .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
 margin-top:30px !important;
}
/*Vertical Scroll*/
.premium-vscroll-inner{position:relative;min-height:100%}.premium-vscroll-inner .premium-vscroll-dots{position:fixed;z-index:100;opacity:1;margin-top:-32px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-wrap .premium-vscroll-nav-menu{opacity:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dots,.premium-vscroll-wrap .premium-vscroll-dots-hide{opacity:0;visibility:hidden}.premium-vscroll-nav-dots-yes .premium-vscroll-inner .premium-vscroll-dots:not(.premium-vscroll-dots-hide){opacity:1;visibility:visible}.premium-vscroll-dots.middle{top:50%;margin-top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-dots.top{top:40px}.premium-vscroll-dots.bottom{bottom:30px}.premium-vscroll-dots.right{right:17px}.premium-vscroll-dots.left{left:17px}.premium-vscroll-inner ul.premium-vscroll-dots-list,.premium-vscroll-wrap .premium-vscroll-nav-menu{margin:0!important;padding:0}.premium-vscroll-inner ul.premium-vscroll-dots-list li{width:14px;height:13px;margin:7px;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:visible}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-nav-link span{top:2px;left:2.5px;width:8px;height:8px;border:1px solid #000;border-radius:50%;position:absolute;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.premium-vscroll-inner .premium-vscroll-dot-item.active .premium-vscroll-nav-link span{-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.premium-vscroll-inner .premium-vscroll-dot-item .premium-vscroll-tooltip{position:absolute;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;padding-left:.4em;padding-right:.4em}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip{right:27px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item{width:4px;height:30px}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item span{width:100%;height:100%;border-radius:0}.premium-vscroll-inner .premium-vscroll-dots.lines .premium-vscroll-dot-item.active span{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.premium-vscroll-inner .premium-vscroll-dots.right .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";left:-webkit-calc(100% - 1px);left:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip{left:27px}.premium-vscroll-inner .premium-vscroll-dots.left .premium-vscroll-tooltip::after{position:absolute;top:50%;content:"";right:-webkit-calc(100% - 1px);right:calc(100% - 1px);width:10px;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.premium-vscroll-dots.right{right:7px}.premium-vscroll-dots.left{left:7px}}.premium-vscroll-nav-menu{position:fixed;top:20px;height:40px;z-index:100;padding:0;margin:0}.premium-vscroll-nav-menu.left{left:0}.premium-vscroll-nav-menu.right{right:0}.premium-vscroll-nav-menu .premium-vscroll-nav-item{display:inline-block;margin:10px;color:#000;background:#fff;background:rgba(255,255,255,.3)}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{padding:9px 18px;display:block;cursor:pointer;color:#000}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:hover{color:#000}.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link:focus{outline:0}.multiscroll-nav li a:focus{outline:0}.premium-vscroll-temp .slimScrollBar{visibility:hidden}[data-hijacking=off] .premium-vscroll-temp{height:100vh}[data-hijacking=off] .premium-vscroll-temp>div{opacity:0;top:0;left:0;width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-hijacking=off] .premium-vscroll-temp:first-of-type>div::before{display:none;position:absolute;width:100%;top:20px;z-index:2}[data-hijacking=off][data-animation=rotate] .premium-vscroll-temp{position:relative;-webkit-perspective:1800px;perspective:1800px}[data-hijacking=off][data-animation=rotate] .premium-vscroll-temp>div{position:absolute;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}[data-hijacking=off][data-animation=rotate] .premium-vscroll-temp:last-of-type>div{opacity:1!important;-webkit-transform:translateY(0) scale(1) rotateX(0)!important;transform:translateY(0) scale(1) rotateX(0)!important}[data-hijacking=off][data-animation=parallax] .premium-vscroll-temp>div{position:fixed}[data-hijacking=off][data-animation=scaleDown] .premium-vscroll-temp>div{position:fixed}[data-hijacking=off] .premium-vscroll-parallax-last{-webkit-transform:translateY(0) scale(1)!important;-ms-transform:translateY(0) scale(1)!important;transform:translateY(0) scale(1)!important}[data-hijacking=off] .premium-vscroll-parallax-position{position:unset!important}

/* Callout Message */
#callout-message-bar {
    display: block;
    width: 100%;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    height: 33px;
  }
  
  .callout-message-container {
    position: relative;
    width: 100%;
    transition: opacity 0.5s ease, transform 0.5s ease;
  }
  
  .callout-message-container a {
    color: #fff !important;
    text-decoration: underline;
  }
  
  .callout-message-container a:hover {
    text-decoration: none;
    color: #fff !important;
  }

  @media (max-width: 768px) {
    #callout-message-bar {
      font-size: 14px;
      padding: 8px;
    }
  }

/* Social Login */
.digits-social-logins.digits-social-icon-only .digits-social-icon {
    width: 40px;
    height: 40px;
    background-size: 100%;
}
.digits-social-logins .digits-social-btn{
	background-color: transparent
}
.digits-social-logins.digits-social-icon-only{
	justify-content: center;
}