/*
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 ***************/
body .widget_ywraq_mini_list_quote {
    margin-top: 0;
    margin-bottom: 0;
}

body .widget_ywraq_mini_list_quote .raq-info {
    padding: 0;
    margin: 0;
    font-size: 100%;
    border: none;
}

body .widget_ywraq_mini_list_quote .raq_label {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

body .widget_ywraq_mini_list_quote .raq_label:before {
    font-family: 'Pe-icon-7-stroke';
    content: "\e69d";
    font-size: 25px;
    margin-right: 8px;
}

body .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    left: auto;
    right: 0;
}

body .widget_ywraq_mini_list_quote .raq-info .handler-label {
    display: none;
}

body a.add-request-quote-button.button {
    font-size: 12px;
}

body.nasa-sp-ywraq .single_variation_wrap {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
    gap: 0 5px;
}

body.nasa-sp-ywraq .single_variation_wrap .woocommerce-variation {
    width: 100%;
}

body.nasa-sp-ywraq .single_variation_wrap .yith-ywraq-add-to-quote {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    
    margin-top: 0;
}

body.nasa-sp-ywraq .single_variation_wrap .yith_ywraq_add_item_browse_message {
    width: 100%;
}

.nasa-sp-ywraq .product-info .cart {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.nasa-ywraq-hide-add-to-cart .product-info .cart .single_add_to_cart_button,
.nasa-ywraq-hide-add-to-cart .cart-link,
.nasa-ywraq-hide-add-to-cart .nasa-icon-mini-cart {
    display: none !important;
}

body.nasa-ywraq-hide-add-to-cart .nasa-variable-add-to-cart-in-grid {
	display: block !important;
}

@media only screen and (min-width: 768px) {
    .products.list .yith-ywraq-add-to-quote {
        margin-top: 30px;
    }
    
    .products.list .product-item > .clear {
        display: none;
    }
    
    .products.list .product-item.product-type-simple .group-btn-in-list {
        padding-top: 15px;
    }
	
	/* body .nav-wrapper {
		width: 100%;
	}
	
	body #site-navigation {
		-webkit-box-pack: justify;
        -ms-flex-pack: justify;
		justify-content: space-between;
	} */
}

@media only screen and (min-width: 1200px) and (max-width: 1660px) {
	.nasa_shop_description-wrap .section-element > .row {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.widget li::before{
	display: none !important;
}

/* Hide Top Bar on the Mobile Display */
@media only screen and (max-width: 767px)
#top-bar {display: none !important;}
.nasa-in-mobile #top-bar{display: none !important;}

/* Header Animated Text */
.nasa-custom-animate {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.infinities-slide {
  animation: slide 40s linear infinite;
  height: 100%;
}
.infinities-slide p {
  min-width: 300px;
}

@keyframes slide {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.ns-book-genres .ns-block-read {
    overflow: hidden;
    transition: all 300ms linear;
    position: relative;
	height: 70px;
}
 
.ns-book-genres .read-more-book {
    cursor: pointer;
    letter-spacing: normal;
    text-transform: capitalize !important;
    background-color: #F3F3F3 !important;
    color: #333333 !important;
    border: none !important;
}
 
.ns-book-genres .read-more-book:hover {
    background-color: #cccccc !important;
}
 
.ns-book-genres .read-more-book-shd {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    box-shadow: 0 0 30px 30px #fff;
}
 
.ns-book-genres #ns-showblock {
    display: none;
}
 
.ns-book-genres #ns-showblock:checked+.ns-block-read {
    height: fit-content !important;
}
 
.ns-book-genres #ns-showblock:checked+.ns-block-read .read-more-book-shd {
    opacity: 0;
    visibility: hidden;
}
 
.ns-book-genres:has(#ns-showblock:checked) label.read-more-book svg{
    transform: rotate(180deg);
}