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


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

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

body {
	font-family: 'Roboto Condensed', sans-serif;
}
/*
a:hover, a:focus {
    color: #6F7072 !important;
}*/
.main-menu-warpper a:hover, .main-menu-warpper a:focus {
	color: #A89FC9 !important;
}
.slick-dots li.slick-active {
    background-color: #A89FC9 !important;
}
.woocommerce-message strong {
    padding: 0 4px;
}
.nasa-single-arrow.nasa-disabled {
    cursor: default !important;
}
.nasa-static-sidebar .wishlist-in-stock {
    color: #aac23a !important;
}
.badge {
    padding: 4px 10px 4px !important;
}

.nasa-pagination.style-2 .page-numbers .current {
    background-color: #a89fc9;
    color: #fff;
}

.follow-icon a i {
    color: #737476;
	opacity:1;
}

.page-shopping-cart .woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty), .page-shopping-cart .woocommerce-message:not(.cart-empty) {
    border-left: 4px solid #A89FC9 !important;
}
.page-shopping-cart .woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty):before, .page-shopping-cart .woocommerce-message:not(.cart-empty):before {
    color: #A89FC9 !important;
}

.checkout-data .woocommerce-message, .checkout-data .woocommerce-message:not(.cart-empty) {
    padding-left: 0;
}
.woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty):before, .woocommerce-message:not(.cart-empty):before, #yith-wcwl-message:not(.cart-empty):before {
    color: #A89FC9 !important;
}

.nasa-megamenu>.nav-dropdown>ul>.menu-item a:hover {
    color: #A89FC9 !important;
}

.star-rating span:before {
    color: #000000;
}

.nasa-modern-2 .product-item:hover .nasa-product-grid .btn-link, a.btn-wishlist.btn-link.wishlist-icon.btn-nasa-wishlist.nasa-tip.nasa-tip-left.nasa-tiped {
    box-shadow: none !important;
    background: transparent;
}
.nasa-modern-2 .product-item:hover .nasa-product-grid .btn-link i, a.btn-wishlist.btn-link.wishlist-icon.btn-nasa-wishlist.nasa-tip.nasa-tip-left.nasa-tiped i {
    color: #000000;
}
a.quick-view.btn-link.quick-view-icon.nasa-tip.nasa-tip-left.nasa-tiped {
    box-shadow: none !important;
    background: transparent;
}
a.quick-view.btn-link.quick-view-icon.nasa-tip.nasa-tip-left.nasa-tiped {
    color: #000000 !important;
}

.products .product-item i.nasa-icon.icon-nasa-like {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c6c7c8;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11.92,19.73c-.15,0-.25-.09-.4-.24-1.47-.89-6.5-4.84-7.46-6.39-.78-1.26-1.1-2.42-1.04-3.75,.14-2.85,2.33-5.08,4.97-5.08,1.78,0,3.24,1.34,4.01,2.22,.77-.88,2.23-2.22,4.01-2.22,2.64,0,4.83,2.23,4.97,5.08,.07,1.33-.25,2.49-1.04,3.75-.39,.62-1.21,1.47-2.51,2.58-.29,.25-.74,.22-.99-.08-.25-.29-.22-.74,.08-.99,1.47-1.25,2.02-1.92,2.23-2.26,.63-1.02,.88-1.9,.83-2.95-.1-2.07-1.71-3.75-3.57-3.75s-3.41,2.32-3.43,2.35c-.26,.39-.91,.39-1.17,0-.02-.02-1.59-2.35-3.43-2.35s-3.47,1.68-3.57,3.75c-.05,1.04,.19,1.93,.83,2.95,.89,1.43,5.33,4.74,6.75,5.76,.39-.28,1.05-.76,1.81-1.34,.31-.23,.75-.17,.98,.13,.23,.31,.17,.75-.13,.98-1.82,1.38-2.41,1.83-2.74,1.83Z'/%3E%3C/svg%3E");
	width:20px;
	height:20px;
}
.products .product-item i.nasa-icon.icon-nasa-like:hover {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23737476;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M11.92,19.73c-.15,0-.25-.09-.4-.24-1.47-.89-6.5-4.84-7.46-6.39-.78-1.26-1.1-2.42-1.04-3.75,.14-2.85,2.33-5.08,4.97-5.08,1.78,0,3.24,1.34,4.01,2.22,.77-.88,2.23-2.22,4.01-2.22,2.64,0,4.83,2.23,4.97,5.08,.07,1.33-.25,2.49-1.04,3.75-.39,.62-1.21,1.47-2.51,2.58-.29,.25-.74,.22-.99-.08-.25-.29-.22-.74,.08-.99,1.47-1.25,2.02-1.92,2.23-2.26,.63-1.02,.88-1.9,.83-2.95-.1-2.07-1.71-3.75-3.57-3.75s-3.41,2.32-3.43,2.35c-.26,.39-.91,.39-1.17,0-.02-.02-1.59-2.35-3.43-2.35s-3.47,1.68-3.57,3.75c-.05,1.04,.19,1.93,.83,2.95,.89,1.43,5.33,4.74,6.75,5.76,.39-.28,1.05-.76,1.81-1.34,.31-.23,.75-.17,.98,.13,.23,.31,.17,.75-.13,.98-1.82,1.38-2.41,1.83-2.74,1.83Z'/%3E%3C/svg%3E");
	width:20px;
	height:20px;
}
.products .product-item .nasa-added i.nasa-icon.icon-nasa-like {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23a89fc9;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M16.01,4.27c-1.78,0-3.24,1.34-4.01,2.22-.77-.88-2.23-2.22-4.01-2.22-2.64,0-4.83,2.23-4.97,5.08-.07,1.33,.25,2.49,1.04,3.75,.96,1.56,5.99,5.5,7.46,6.39,.14,.14,.24,.24,.4,.24,.33,0,3.7-2.67,5.52-4.05,1.31-1.12,2.13-1.96,2.51-2.58,.78-1.26,1.1-2.42,1.04-3.75-.14-2.85-2.33-5.08-4.97-5.08Z'/%3E%3C/svg%3E");
	width:20px;
	height:20px;
}
.products .product-item i.nasa-icon.icon-nasa-like:before {
	content: " ";
}
@media only screen and (max-width: 767px) {
.products .product-item .nasa-product-grid .btn-wishlist {
    visibility: visible;
    left: -34px;
    margin-bottom: 5px;
    margin-top: 0;
    background: transparent;
    width: 30px;
    height: 30px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
}

.product-gallery .btn-wishlist .nasa-icon, .product-gallery .btn-wishlist .nasa-icon:hover {
    width: 32px !important;
    height: 32px !important;
    line-height: 32px;
    color: #333;
    text-align: center;
}

.single .nasa-rating-per .nasa-per-content {
    background: #A89FC9;
}
.single .nasa-avg-rating .avg-rating-number {
    color: #A89FC9;
}
.single .product-gallery .btn-wishlist, .single .product-gallery .btn-compare, .single .product-gallery .product-video-popup {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nasa-mini-number {
    background: #A89FC9;
    box-shadow: none;
	padding: 1px 0 0 6px;
	text-align:left;
	height:18px;
	width:18px;
	line-height:18px;
}

.single .slick-dots li.slick-active {
    background-color:  #A89FC9;
}
.single .product-gallery .btn-wishlist.nasa-added .nasa-icon, .single .product-gallery .btn-compare.nasa-added .nasa-icon, .single .product-gallery .product-video-popup.nasa-added .nasa-icon {
    color: #A89FC9 !important;
}

.topbar-menu-container ul.nasa-menus-account .pe7-icon.pe-7s-user{
	background-color: #737476;
	width: 20px;
    height: 20px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.95,18.42c-.08-.38-.45-.62-.83-.54-.38,.08-.62,.45-.54,.83,.05,.22,0,.44-.15,.62-.08,.1-.26,.27-.56,.27H5.14c-.3,0-.48-.17-.56-.27-.14-.17-.19-.4-.15-.62,.73-3.5,3.82-6.06,7.38-6.15,.06,0,.12,0,.19,0s.12,0,.19,0c2.51,.06,4.83,1.33,6.24,3.43,.22,.32,.65,.41,.97,.19,.32-.22,.41-.65,.19-.97-1.15-1.72-2.83-2.97-4.73-3.6,1.16-.87,1.92-2.26,1.92-3.82,0-2.63-2.14-4.78-4.78-4.78s-4.78,2.14-4.78,4.78c0,1.56,.75,2.95,1.92,3.83-1.07,.35-2.07,.9-2.94,1.62-1.61,1.32-2.72,3.16-3.14,5.19-.13,.63,.03,1.29,.43,1.79,.41,.5,1.01,.79,1.65,.79h13.72c.64,0,1.25-.29,1.65-.79,.41-.5,.57-1.15,.43-1.79ZM8.63,7.79c0-1.86,1.51-3.37,3.37-3.37s3.37,1.51,3.37,3.37-1.42,3.28-3.2,3.37c-.06,0-.11,0-.17,0s-.11,0-.17,0c-1.78-.09-3.2-1.57-3.2-3.37Z'/%3E%3C/svg%3E");
}
.topbar-menu-container ul.nasa-menus-account .pe7-icon.pe-7s-user:before{
    content: " ";
}

a.nasa-icon.icon-nasa-if-search.mobile-search.fs-23 {
	background-color: #737476;
    width: 23px;
    height: 23px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.62,3.01c-4.07,0-7.38,3.31-7.38,7.38,0,1.79,.64,3.43,1.7,4.71l-4.73,4.7c-.28,.27-.28,.72,0,.99,.14,.14,.32,.21,.5,.21s.36-.07,.49-.2l4.73-4.7c1.27,1.05,2.9,1.68,4.68,1.68,1.27,0,2.51-.33,3.61-.94,.34-.19,.46-.62,.27-.96-.19-.34-.62-.46-.96-.27-.89,.5-1.9,.76-2.92,.76-3.29,0-5.97-2.68-5.97-5.97s2.68-5.97,5.97-5.97,5.97,2.68,5.97,5.97c0,1.04-.27,2.06-.78,2.95-.19,.34-.07,.77,.26,.96,.34,.19,.77,.07,.96-.26,.63-1.11,.96-2.37,.96-3.65,0-4.07-3.31-7.38-7.38-7.38Z'/%3E%3C/svg%3E");
}
a.nasa-icon.icon-nasa-if-search.mobile-search.fs-23:before{
    content: " ";
}

i.nasa-icon.pe7-icon.pe-7s-user {
	background-color: #737476;
    width: 25px;
    height: 25px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.95,18.42c-.08-.38-.45-.62-.83-.54-.38,.08-.62,.45-.54,.83,.05,.22,0,.44-.15,.62-.08,.1-.26,.27-.56,.27H5.14c-.3,0-.48-.17-.56-.27-.14-.17-.19-.4-.15-.62,.73-3.5,3.82-6.06,7.38-6.15,.06,0,.12,0,.19,0s.12,0,.19,0c2.51,.06,4.83,1.33,6.24,3.43,.22,.32,.65,.41,.97,.19,.32-.22,.41-.65,.19-.97-1.15-1.72-2.83-2.97-4.73-3.6,1.16-.87,1.92-2.26,1.92-3.82,0-2.63-2.14-4.78-4.78-4.78s-4.78,2.14-4.78,4.78c0,1.56,.75,2.95,1.92,3.83-1.07,.35-2.07,.9-2.94,1.62-1.61,1.32-2.72,3.16-3.14,5.19-.13,.63,.03,1.29,.43,1.79,.41,.5,1.01,.79,1.65,.79h13.72c.64,0,1.25-.29,1.65-.79,.41-.5,.57-1.15,.43-1.79ZM8.63,7.79c0-1.86,1.51-3.37,3.37-3.37s3.37,1.51,3.37,3.37-1.42,3.28-3.2,3.37c-.06,0-.11,0-.17,0s-.11,0-.17,0c-1.78-.09-3.2-1.57-3.2-3.37Z'/%3E%3C/svg%3E");
}
i.nasa-icon.pe7-icon.pe-7s-user:before{
    content: " ";
}

.header-icons .nasa-icon.icon-nasa-search {
	background-color: #737476;
    width: 28px;
    height: 28px;
    -webkit-mask-image: url(
	"data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.62,3.01c-4.07,0-7.38,3.31-7.38,7.38,0,1.79,.64,3.43,1.7,4.71l-4.73,4.7c-.28,.27-.28,.72,0,.99,.14,.14,.32,.21,.5,.21s.36-.07,.49-.2l4.73-4.7c1.27,1.05,2.9,1.68,4.68,1.68,1.27,0,2.51-.33,3.61-.94,.34-.19,.46-.62,.27-.96-.19-.34-.62-.46-.96-.27-.89,.5-1.9,.76-2.92,.76-3.29,0-5.97-2.68-5.97-5.97s2.68-5.97,5.97-5.97,5.97,2.68,5.97,5.97c0,1.04-.27,2.06-.78,2.95-.19,.34-.07,.77,.26,.96,.34,.19,.77,.07,.96-.26,.63-1.11,.96-2.37,.96-3.65,0-4.07-3.31-7.38-7.38-7.38Z'/%3E%3C/svg%3E");
}
.header-icons .nasa-icon.icon-nasa-search:before {
    content: " ";
}
.header-icons .nasa-icon.cart-icon.icon-nasa-cart-3 {
	background-color: #737476;
	width: 28px;
    height: 28px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.54,8.26h-2.55l-3.83-5.21c-.23-.31-.67-.38-.98-.15-.31,.23-.38,.67-.15,.98l3.22,4.38H7.78l3.22-4.38c.23-.31,.16-.75-.15-.98-.31-.23-.75-.16-.98,.15l-3.83,5.21H3.46c-.39,0-.7,.31-.7,.7v2.89c0,.39,.31,.7,.7,.7h.51l.74,6.15c.17,1.44,1.4,2.53,2.85,2.53h8.94c1.46,0,2.69-1.1,2.85-2.55,.04-.38-.23-.73-.62-.77-.37-.04-.73,.23-.77,.62-.08,.75-.71,1.31-1.46,1.31H7.56c-.74,0-1.37-.56-1.46-1.3l-.72-5.99h11.14c.39,0,.7-.31,.7-.7s-.31-.7-.7-.7H4.16v-1.49h15.67v1.49h-.42c-.36,0-.66,.27-.7,.62l-.38,3.36c-.04,.38,.23,.73,.62,.77,.03,0,.05,0,.08,0,.35,0,.65-.26,.69-.62l.31-2.73h.5c.39,0,.7-.31,.7-.7v-2.89c0-.39-.31-.7-.7-.7Z'/%3E%3Cpath d='M11.3,14.75v2.89c0,.39,.31,.7,.7,.7s.7-.31,.7-.7v-2.89c0-.39-.31-.7-.7-.7s-.7,.31-.7,.7Z'/%3E%3Cpath d='M14.19,14.75v2.89c0,.39,.31,.7,.7,.7s.7-.31,.7-.7v-2.89c0-.39-.31-.7-.7-.7s-.7,.31-.7,.7Z'/%3E%3Cpath d='M8.41,14.75v2.89c0,.39,.31,.7,.7,.7s.7-.31,.7-.7v-2.89c0-.39-.31-.7-.7-.7s-.7,.31-.7,.7Z'/%3E%3C/svg%3E");}
.header-icons .nasa-icon.cart-icon.icon-nasa-cart-3:before{
    content: " ";
}

.header-icons .nasa-icon.wishlist-icon.icon-nasa-like {
	background-color: #737476;
	width: 28px;
    height: 28px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.92,19.73c-.15,0-.25-.09-.4-.24-1.47-.89-6.5-4.84-7.46-6.39-.78-1.26-1.1-2.42-1.04-3.75,.14-2.85,2.33-5.08,4.97-5.08,1.78,0,3.24,1.34,4.01,2.22,.77-.88,2.23-2.22,4.01-2.22,2.64,0,4.83,2.23,4.97,5.08,.07,1.33-.25,2.49-1.04,3.75-.39,.62-1.21,1.47-2.51,2.58-.29,.25-.74,.22-.99-.08-.25-.29-.22-.74,.08-.99,1.47-1.25,2.02-1.92,2.23-2.26,.63-1.02,.88-1.9,.83-2.95-.1-2.07-1.71-3.75-3.57-3.75s-3.41,2.32-3.43,2.35c-.26,.39-.91,.39-1.17,0-.02-.02-1.59-2.35-3.43-2.35s-3.47,1.68-3.57,3.75c-.05,1.04,.19,1.93,.83,2.95,.89,1.43,5.33,4.74,6.75,5.76,.39-.28,1.05-.76,1.81-1.34,.31-.23,.75-.17,.98,.13,.23,.31,.17,.75-.13,.98-1.82,1.38-2.41,1.83-2.74,1.83Z'/%3E%3C/svg%3E");
}
.header-icons .nasa-icon.wishlist-icon.icon-nasa-like:before{
    content: " ";
}


i.nasa-icon.wishlist-icon.icon-nasa-like {
	background-color: #737476;
	margin: 0 auto;
    width: 29px;
    height: 29px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.92,19.73c-.15,0-.25-.09-.4-.24-1.47-.89-6.5-4.84-7.46-6.39-.78-1.26-1.1-2.42-1.04-3.75,.14-2.85,2.33-5.08,4.97-5.08,1.78,0,3.24,1.34,4.01,2.22,.77-.88,2.23-2.22,4.01-2.22,2.64,0,4.83,2.23,4.97,5.08,.07,1.33-.25,2.49-1.04,3.75-.39,.62-1.21,1.47-2.51,2.58-.29,.25-.74,.22-.99-.08-.25-.29-.22-.74,.08-.99,1.47-1.25,2.02-1.92,2.23-2.26,.63-1.02,.88-1.9,.83-2.95-.1-2.07-1.71-3.75-3.57-3.75s-3.41,2.32-3.43,2.35c-.26,.39-.91,.39-1.17,0-.02-.02-1.59-2.35-3.43-2.35s-3.47,1.68-3.57,3.75c-.05,1.04,.19,1.93,.83,2.95,.89,1.43,5.33,4.74,6.75,5.76,.39-.28,1.05-.76,1.81-1.34,.31-.23,.75-.17,.98,.13,.23,.31,.17,.75-.13,.98-1.82,1.38-2.41,1.83-2.74,1.83Z'/%3E%3C/svg%3E");
}
i.nasa-icon.wishlist-icon.icon-nasa-like:before{
    content: " ";
}
i.nasa-icon.icon-nasa-if-search {
	background-color: #737476;
	margin: 0 auto;
    width: 29px;
    height: 29px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.62,3.01c-4.07,0-7.38,3.31-7.38,7.38,0,1.79,.64,3.43,1.7,4.71l-4.73,4.7c-.28,.27-.28,.72,0,.99,.14,.14,.32,.21,.5,.21s.36-.07,.49-.2l4.73-4.7c1.27,1.05,2.9,1.68,4.68,1.68,1.27,0,2.51-.33,3.61-.94,.34-.19,.46-.62,.27-.96-.19-.34-.62-.46-.96-.27-.89,.5-1.9,.76-2.92,.76-3.29,0-5.97-2.68-5.97-5.97s2.68-5.97,5.97-5.97,5.97,2.68,5.97,5.97c0,1.04-.27,2.06-.78,2.95-.19,.34-.07,.77,.26,.96,.34,.19,.77,.07,.96-.26,.63-1.11,.96-2.37,.96-3.65,0-4.07-3.31-7.38-7.38-7.38Z'/%3E%3C/svg%3E");
}
i.nasa-icon.icon-nasa-if-search:before{
    content: " ";
}
i.nasa-icon.pe-7s-culture {
	background-color: #737476;
	margin: 0 auto;
    width: 29px;
    height: 29px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.25,20.91c-.39,0-.7-.31-.7-.7v-6.72L3.08,6.37c-.73-.8-.67-2.04,.13-2.77,.36-.33,.83-.51,1.32-.51h14.94c1.08,0,1.96,.88,1.96,1.96,0,.49-.18,.96-.51,1.32l-6.48,7.12v3.92c0,.21-.1,.41-.26,.54l-3.49,2.79c-.12,.1-.28,.15-.44,.15ZM4.53,4.49c-.31,0-.56,.25-.56,.56,0,.14,.05,.27,.15,.38l6.66,7.34c.11,.13,.18,.29,.18,.46v5.53l2.1-1.69v-3.84c0-.17,.06-.34,.18-.47l6.66-7.34c.2-.24,.17-.59-.07-.79-.1-.08-.22-.13-.35-.13H4.53Z'/%3E%3C/svg%3E");
}
i.nasa-icon.pe-7s-culture:before{
    content: " ";
}
i.nasa-icon.pe-7s-filter {
	background-color: #737476;
	margin: 0 auto;
    width: 29px;
    height: 29px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.25,20.91c-.39,0-.7-.31-.7-.7v-6.72L3.08,6.37c-.73-.8-.67-2.04,.13-2.77,.36-.33,.83-.51,1.32-.51h14.94c1.08,0,1.96,.88,1.96,1.96,0,.49-.18,.96-.51,1.32l-6.48,7.12v3.92c0,.21-.1,.41-.26,.54l-3.49,2.79c-.12,.1-.28,.15-.44,.15ZM4.53,4.49c-.31,0-.56,.25-.56,.56,0,.14,.05,.27,.15,.38l6.66,7.34c.11,.13,.18,.29,.18,.46v5.53l2.1-1.69v-3.84c0-.17,.06-.34,.18-.47l6.66-7.34c.2-.24,.17-.59-.07-.79-.1-.08-.22-.13-.35-.13H4.53Z'/%3E%3C/svg%3E");
}
i.nasa-icon.pe-7s-filter:before{
    content: " ";
}



.sort-bar .pe-7s-filter {
	background-color: #737476;
	margin: 0 auto;
    width: 29px;
    height: 29px;
	-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.25,20.91c-.39,0-.7-.31-.7-.7v-6.72L3.08,6.37c-.73-.8-.67-2.04,.13-2.77,.36-.33,.83-.51,1.32-.51h14.94c1.08,0,1.96,.88,1.96,1.96,0,.49-.18,.96-.51,1.32l-6.48,7.12v3.92c0,.21-.1,.41-.26,.54l-3.49,2.79c-.12,.1-.28,.15-.44,.15ZM4.53,4.49c-.31,0-.56,.25-.56,.56,0,.14,.05,.27,.15,.38l6.66,7.34c.11,.13,.18,.29,.18,.46v5.53l2.1-1.69v-3.84c0-.17,.06-.34,.18-.47l6.66-7.34c.2-.24,.17-.59-.07-.79-.1-.08-.22-.13-.35-.13H4.53Z'/%3E%3C/svg%3E");
}
.sort-bar .pe-7s-filter:before{
    content: " ";
}

@media only screen and (max-width: 767px) {
	body .sort-bar .woocommerce-ordering {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23737476;%7D%0A%3C/style%3E%3Cpath class='st0' d='M6.6,21.6V11.1c1.3-0.3,2.2-1.5,2.2-2.9s-1-2.6-2.2-2.9v-3c0-0.4-0.3-0.7-0.7-0.7S5.2,2,5.2,2.4v3 C3.9,5.7,2.9,6.8,2.9,8.2s1,2.6,2.2,2.9v10.5c0,0.4,0.3,0.7,0.7,0.7S6.6,22,6.6,21.6L6.6,21.6z M4.3,8.2c0-0.8,0.7-1.5,1.5-1.5 s1.5,0.7,1.5,1.5S6.7,9.8,5.9,9.8S4.3,9.1,4.3,8.2z M12.7,21.6v-3c1.3-0.3,2.2-1.5,2.2-2.9s-1-2.6-2.2-2.9V2.4 c0-0.4-0.3-0.7-0.7-0.7S11.3,2,11.3,2.4v10.5c-1.3,0.3-2.2,1.5-2.2,2.9s1,2.6,2.2,2.9v3c0,0.4,0.3,0.7,0.7,0.7S12.7,22,12.7,21.6 L12.7,21.6z M10.5,15.8c0-0.9,0.7-1.5,1.5-1.5s1.5,0.7,1.5,1.5s-0.7,1.5-1.5,1.5S10.5,16.6,10.5,15.8z M17.4,2.4v3 c-1.3,0.3-2.2,1.5-2.2,2.9s1,2.6,2.2,2.9v10.5c0,0.4,0.3,0.7,0.7,0.7s0.7-0.3,0.7-0.7V11.1c1.3-0.3,2.2-1.5,2.2-2.9s-1-2.6-2.2-2.9 v-3c0-0.4-0.3-0.7-0.7-0.7S17.4,2,17.4,2.4z M19.7,8.2c0,0.9-0.7,1.5-1.5,1.5s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S19.7,7.4,19.7,8.2z' /%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
    background-position: right center;
    background-size: 30px;
		padding-right: 28px;
	}
	body .sort-bar .woocommerce-ordering:after {
		content: " " !important;
	}
}

.white-text {
	color:#ffffff;
}
.nasa-banner-v2.big-banner div {
	font-size:24px;
}
.nasa-banner-v2.big-banner .big1 {
	font-size: 112px;
}
.nasa-banner-v2.big-banner h3 {
	margin: 0 0 10px;
    font-size: 60px;
	font-weight:900;
}


.nasa-banner-v2.small-banner div {
	font-size:16px;
}
.nasa-banner-v2.small-banner .big1 {
	font-size:58px;
	font-weight:900;
}
.nasa-banner-v2.small-banner .dates {
	font-size:14px;
	color:#000000;
	background:#c5da57;
	padding: 4px 8px;
    border-radius: 8px;
    display: inline-block;
    margin-top: 10px;
    font-weight: 600;
}
.nasa-banner-v2.small-banner .dates-2 {
	font-size:14px;
	color:#000000;
	background:#e45b00;
	padding: 4px 8px;
    border-radius: 8px;
    display: inline-block;
    margin-top: 10px;
    font-weight: 600;
}
.nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item {
    padding-left: 0px;
    display: flex;
    /*align-items: flex-end;*/
	flex-direction: column;
}

ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
}

@media only screen and (max-width: 767px) {
ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 {
    display: grid;
    grid-template-columns: 1fr;
}
}

ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 .nav-column-links {
    width: 100%;
}


ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 ul.sub-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
#site-navigation > li:first-child  ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 li:first-child ul.sub-menu {
    display: grid;
    grid-template-columns: 1fr;
}
#site-navigation > li:nth-child(4) ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 ul.sub-menu {
    display: grid;
    grid-template-columns: 1fr;
}

@media only screen and (max-width: 767px) {
	ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 ul.sub-menu {
    display: grid;
    grid-template-columns: 1fr;
}
}	

#site-navigation li:first-child ul.sub-menu.large-block-grid-4.medium-block-grid-4.small-block-grid-4 {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr 1fr;
}

.nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item {
    padding-left: 10px;
    width: auto;
	float: right;
}
/*.nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item:first-child {
    float: left;
	max-width: 200px;
}*/
.over a.nasa-title-menu {
    color: #333333 !important;
	position: absolute !important;
    bottom: 0;
    width: 100%;
	background: rgb(255 255 255 / 80%);
	padding: 15px !important;
	max-width: 200px;
}

.product-info .cart .single_add_to_cart_button, .nasa-add-to-cart-fixed .nasa-fixed-product-btn .single_add_to_cart_button {
	padding: 14px 10px 12px;
    background: #a79fc6;
    border: none;
    box-shadow: none;
}
.nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout, .nasa-static-sidebar .btn-mini-cart .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce-checkout .place-order .button {
	background: #a79fc6 !important;
    border: none !important;
    box-shadow: none !important;
}
.product-info .cart .nasa-buy-now, .nasa-add-to-cart-fixed .nasa-fixed-product-btn .nasa-buy-now {
    background: #aac23a;
    border: none;
    box-shadow: none;
    margin: 5px 3px 5px;
    height: 42px;
}

.btn-wishlist.nasa-added .nasa-icon {
    color: #A89FC9;
}
.nasa-modern-2 .nasa-product-grid .btn-wishlist.nasa-added .nasa-icon {
    color: #A89FC9 !important;
}

.checkout-data .woocommerce-message, .checkout-data .woocommerce-message:not(.cart-empty) {
    margin-bottom: 20px;
    display: block;
}
#masthead {
    padding: 40px 0 30px;
}
.menu-header-margin-top-0 .nasa-bg-dark {
    margin-top: 30px;
}
.nasa-bg-dark {
    margin-top: 30px;
}
.nav-wrapper .root-item>a {
    font-size: 20px;
}
.nav-wrapper .root-item.menu-parent-item>a .nasa-open-child {
    right: -25px !important;
}
.grid ul.sub-menu.large-block-grid-3.medium-block-grid-3.small-block-grid-3 {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: 1fr;
    gap: 0px 0px;
    grid-template-areas: "li li2 li3";
}
/*
.grid .li { grid-area: li; width: 100%;}
.grid .li2 { grid-area: li2; width: 100%;}
.grid .li3 { grid-area: li3; width: 100%;}
*/
@media only screen and (max-width: 767px) {
.grid ul.sub-menu.large-block-grid-3.medium-block-grid-3.small-block-grid-3 {
    display:block;
}
	a.nasa-img-menu {
		max-height: 100px;
		overflow: hidden;
	}
	.service-block.style-4 .service-icon {
		font-size: 130% !important;
	}
}

.nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item>a.nasa-title-menu {
    padding-bottom: 10px;
    font-weight: bold !important;
    cursor: default;
	width: 100%;
	min-height: 70px;
}
.nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item>a.nasa-title-menu:hover {
    color:#333333;
}
.nav-wrapper .nasa-megamenu.fullwidth>.nav-dropdown>ul>.menu-item .sub-menu a {
    padding: 5px 10px 5px 0;
    font-size: 18px;
}
.sbi-owl-dots {
    display: none;
}
.two-columns ul.sub-menu {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

@media only screen and (max-width: 767px) {
.two-columns ul.sub-menu {
  columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}
}

.wp-block-stashio-content-timeline-content .item-time::before {
    border-color: #a9c02c;
    width: 16px;
    height: 16px;
    margin-bottom: 20px
}
.wp-block-stashio-content-timeline-content .item-time {
    font-size: 36px;
    font-style: initial;
    color: #a9c02c;
    margin-bottom: 20px
}
.wp-block-stashio-content-timeline-item:not(:first-child)::before {
    top: -60px;
    height: 60px;
    width: 16px;
    background-color: #f2f3f5
}
.wp-block-stashio-content-timeline-item:not(:last-child) {
    margin-bottom: 60px
}
.wp-block-stashio-content-timeline-item {
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, .05)
}
.wp-block-stashio-content-timeline-content .item-title {
    min-height: 40px;
    margin-top: -20px;
    margin-bottom: 20px;
    background: #fff;
    font-weight: 700;
    font-size: 20px;
    box-shadow: 0 0 20px 5px rgba(0, 0, 0, .05);
    min-width: 220px;
    max-width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 16px 30px;
    margin-left: auto;
    margin-right: auto;
}
.wp-block-stashio-content-timeline-content .item-text {
    font-size: 18px;
    text-align: center;
    font-style: italic;
    line-height: 1.77
}
.wp-block-stashio-content-timeline-content img {
    align-self: center
}
@media screen and (min-width:900px) {
    .wp-block-stashio-content-timeline-item {
        padding-left: 10%;
        padding-right: 10%
    }
}


#top-bar {
    border-bottom: none;
}

.mobile-only-banners {
		box-sizing: border-box;
	position: relative;
	overflow-y: hidden;
	width: 100%;
}

.mobile-only-slider {
	display: flex;
		flex-direction: row;
		padding: 10px !important;
		overflow: hidden;
		overflow-x: scroll;
/* 		white-space: nowrap; */
		margin-bottom: -1.5rem;
		width: 100%;
		box-sizing: border-box;
}

/*
 * Horizontal scroll top banners
*/
.mobile-only-slider .nasa-banner {
min-width: calc(100vw / 1.2 );
	max-width: calc(100vw / 1.2 );
/* 	min-height: 250px; */
/* 	max-height: 300px; */
	margin-right: 0.5rem;
	z-index: auto;
	margin-bottom: 1.5rem;
	border-radius: 10px;
}
/**/
.nasa-in-mobile .nasa-modern-2 .add-to-cart-grid.btn-link {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
    box-shadow: none;
    padding: 15px 0;
    height: auto;
    margin-top: 15px;
}
.product-item .info .woocommerce-product-rating {
	margin-bottom:0px;
}
.product-item .info .star-rating {
	display:inline-block;
	margin: 0 !important;
	line-height: 18px;
    margin-top: 10px;
}
@media only screen and (max-width: 767px) {
.product-item .info .star-rating {
    margin-bottom: 0px !important;
	line-height: 18px;
}
}
.product-item .info .woocommerce-product-rating .woocommerce-review-link {
    position: relative;
    top: -2px;
    color: #777;
}
.product-item .add-to-cart-grid {
    display: block;
    width: 100%;
    margin-top: 5px;
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border: none;
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.3);
	border-radius:0;
}
.product-item:hover:after {
    visibility: hidden !important;
}
.product-item .add-to-cart-grid {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
    box-shadow: none;
    padding: 10px 0;
    height: auto;
    margin-top: 15px;
}
.product-item .add-to-cart-grid:hover {
    background: #000000;
    color: #ffffff;
}

.product-info .entry-title {
    font-size: 180%;
}

.product-item .info .name {
	overflow:hidden;
	height: 100px;
}

@media only screen and (max-width: 767px) {
	
.product-item .info .name {
	overflow:hidden;
	height: 115px;
}
}	

.product-item .info .name h4, .product-item .info .name h5, .product-item .info .name h6 {
	margin-bottom:0;
	line-height: 100%;
}
.product-item .info .name h4 small {
	color:#000000;
}

.nasa-modern-2 .product-item .info:not(:has(.price)) {
    padding-bottom: 43px;
}

@media only screen and (max-width: 767px) {
.nasa-modern-2 .product-item .info:not(:has(.price)) {
    padding-bottom: 32px;
}
}

.wp-block-stashio-product-grid .product-view.cols-by-4 {
	display: flex;
}
.wp-block-stashio-product-grid .product-view.cols-by-3 {
	display: flex;
}
.wp-block-stashio-product-grid .product-view.cols-by-2 {
	display: flex;
}
.wp-block-stashio-product-grid .product-view li {
    padding-left: 10px;
    padding-right: 10px;
	list-style: none;
}
.wp-block-stashio-product-grid .product-view .slick-list {
    padding: 0px !important;
}
.wp-block-stashio-product-grid .product-view.cols-by-4 li {
	width:25%;
}
.wp-block-stashio-product-grid .product-view.cols-by-3 li {
	width:33%;
}
.wp-block-stashio-product-grid .product-view.cols-by-2 li {
	width:50%;
}
@media screen and (max-width:767px) {
.wp-block-stashio-product-grid .product-view.cols-by-4 li {
	width:100%;
}
.wp-block-stashio-product-grid .product-view.cols-by-3 li {
	width:100%;
}
.wp-block-stashio-product-grid .product-view.cols-by-2 li {
	width:100%;
}
}
.wp-block-stashio-product-grid .product-view.slick-initialized .slick-slide:not(.slick-active) {
    opacity: 1;
}

.nasa-promotion-news .nasa-content-promotion-custom {
    background: #a69dc8;
    font-size: 14px;
}
#top-bar ul li {
	list-style:none;
	display:inline;
}
#top-bar ul li:not(:last-child):after { content: " \00b7";  }

.nasa-category-slider-horizontal .nasa-category-horizontal-4 .nasa-cat-thumb img {
    width: 60%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.product-info .cart {
    align-items: flex-end;
	margin-top: 0px;
}
.cart .nasa-buy-now {
    margin: 5px 3px 5px;
    height: 36px;
}

.product-badges-grid {
    display: flex;
    margin: 0 0 40px 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
	justify-content: center;
}
.product-badges-grid li {
    justify-content: center;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px
}
.product-badges-grid li span {
    font-size: 12px;
    line-height: 16px;
    color: #767677;
    display: block;
    text-align: center;
    max-width: 78px;
    margin: 0 auto
}
.product-badges-grid li img {
    width: 64px;
    height: auto
}

	
.product-ingredients-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 0 40px 0;
    padding: 0 0 20px;
    list-style: none
}
.product-ingredients-grid > li {
    flex: 0 0 33.3%;
    padding: 0 15px 15px 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
    text-align: center
}
.product-ingredients-grid > li a {
    display: flex;
    flex-direction: column;
    color: #000
}
.product-ingredients-grid > li a img {
    width: 120px;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}
.product-ingredients-grid > li span {
    font-weight: 400;
    font-size: 12px;
	line-height: 14px;
    text-transform: uppercase;
}
.product-ingredients-grid + .vio-toggle .vio-toggle-header {
    font-size: 16px;
    line-height: 24px;
    text-transform: lowercase;
}
.product-ingredients-grid + .vio-toggle .vio-toggle-header::before,
.product-ingredients-grid + .vio-toggle.closed .vio-toggle-header::before {
    width: .7em
}
.ingredients-toggle p {
	font-size:10px;
}

@media screen and (max-width:767px) {	
    .product-ingredients-grid > li {
        flex: 0 0 50%;
        padding: 15px;
    }
}

.product-description {
    margin-top: 24px;
	overflow: hidden;
	position: relative;
}
.product-description.ascunde {
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
	/*height: 95px;*/
	transition: 1s;
}
/*.product-description.ascunde:after{
	content: "";
	display: block;
	height: 80px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}*/
.content_toggle {
	font-style: italic;
    text-decoration: underline;
}
	
.product-description-icons {
    /*background: #f6f5f9;*/
    padding: 20px;
    margin-bottom: 0px
}
.product-description-icons ul {
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: flex-start;
    text-align: left;
    display: flex;
    flex-wrap: wrap
}
.product-description-icons ul li {
    text-align: center;
    flex: 0 0 25%
}
.product-description-icons ul li img {
    height: 48px;
    width: auto;
	margin: 0 auto 11px;
    padding: 3px;
}
.product-description-icons ul li span {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    max-width: 85%;
    margin: 0 auto
}
.product-description-icons ul:nth-child(n+5) {
    margin-top: 20px
}
.product-description-icons ul.cols-by-2 li {
    flex: 0 0 50%
}
.product-description-icons ul.cols-by-3 li {
    flex: 0 0 33.3%
}
.product-description-icons ul.cols-by-4 li {
    flex: 0 0 25%
}
.product-description-icons ul.cols-by-5 li {
    flex: 0 0 20%
}
.product-description-icons ul.cols-by-6 li {
    flex: 0 0 16.666%
}


.widget.widget_layered_nav li:before {
    content: "";
}
.woocommerce .widget_layered_nav_filters ul {
    margin-top: 5px;
    margin-bottom: 20px
}
.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: underline
}
.widget_layered_nav .checkboxes {
    list-style-type: none;
    padding: 0;
    margin: 0
}
.widget_layered_nav .checkboxes li {
    display: block;
	padding-left: 0;
}

.widget_layered_nav .checkboxes input[type=checkbox] {
    display: none
}
.widget_layered_nav .checkboxes li label {
    font-size: 16px;
    line-height: 24px;
    display: block;
    padding: 6px 10px;
    border: 1px solid transparent;
    cursor: pointer;
    position: relative;
    padding-right: 18px
}
.widget_layered_nav .checkboxes li input[checked=checked] + label,
.widget_layered_nav .checkboxes li label:hover {
    border-color: #ccc
}
.widget_layered_nav .checkboxes li input[checked=checked] + label:hover {
    border-color: #6f7072
}
.widget_layered_nav .checkboxes li input[checked=checked] + label::after {
    font-family: 'FontAwesome';
    content: "\f00d";
    position: absolute;
    right: 4px;
    top: 7px
}

@media screen and (min-width:900px) and (max-width:1199px) {
    .widget_layered_nav .checkboxes li:not(.filter-selected) label:hover {
        border-color: transparent
    }
    .widget_layered_nav .checkboxes li:not(.filter-selected) label:hover {
        border-color: transparent
    }
}
	
@media screen and (max-width:767px) {
    .widget_layered_nav_clear {
        border: 0 none
    }
}

#hidden-seo-text {
    display: none;
}

#footer-subscribe-5 {
	display:block;
	max-width: 750px;
	margin:0 auto;
}
#footer-subscribe-5.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    padding: 14px 15px;
    text-transform: uppercase;
    background: #000;
    border: none !important;
    cursor: pointer;
    transition: 0.35s;
    margin: 18px auto;
	width:100%;
    max-width: 290px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 600;
    font-size: 12px;
    display: block;
	
}
#footer-subscribe-5.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
    background: #000;
    color: #fff;
}
#footer-subscribe-5.yikes-easy-mc-form input[type=email] {
    background: #fff;
    text-align: center;
    border: 1px solid #CCC;
    padding: 12px;
    border-radius: 0;
    display: block;
    font-size: 12px;
    line-height: 1.25;
    background: #fff;
    color: #000000;
    margin: 0px auto 10px!important;
    border: 1px solid #acacac;
    width: 100%;
    /*height: 35px;*/
    border-radius: 0px!important;
    padding: 20px 1rem;
	/*max-width: 380px;*/
}
#footer-subscribe-5.yikes-easy-mc-form label {
	max-width: 60%;
    float: left;
    /*max-width: 320px;
    margin: 0 auto;
    display: block;
    margin-bottom: 1em;*/
	margin-bottom: 0;
}
@media (max-width: 576px) {
#footer-subscribe-5.yikes-easy-mc-form label {
    max-width: 290px;
    margin: 0 auto;
    display: block;
    float: none;
}
}
	
.vio-toggle {
    font-size: 16px
}
.vio-toggle .vio-toggle-header {
    color: #a89fc9;
    padding: 14px 0;
    text-transform: uppercase;
    cursor: pointer
}
.vio-toggle.disabled .vio-toggle-header {
    cursor: no-drop;
    opacity: .6
}
.vio-toggle .vio-toggle-header::before {
    content: "- ";
    width: 1.1em;
    display: inline-block
}
.vio-toggle.closed .vio-toggle-header::before {
    content: "+ ";
    width: 1.1em;
    display: inline-block
}
.vio-toggle.closed .vio-toggle-container {
    display: none
}
.vio-toggle .vio-toggle-container::after {
    content: "";
    display: block;
    clear: both
}
.ingredients-toggle.vio-toggle .vio-toggle-header {
    text-transform: lowercase
}

	
.product-ingredients-grid + .vio-toggle .vio-toggle-header {
    font-size: 16px;
    line-height: 24px;
    text-transform: lowercase;
}
.product-ingredients-grid + .vio-toggle .vio-toggle-header::before,
.product-ingredients-grid + .vio-toggle.closed .vio-toggle-header::before {
    width: .7em
}

.safe-checkout fieldset {
    background: #ffffff;
}

.open-accordeon {
	border-color: #000;
    padding: 10px 15px;
    border: 1px solid;
    cursor: pointer;
    margin-bottom: 5px;
    position: relative;
    line-height: 12.5px;
}
.open-accordeon i.fa {
    float: right;
}
.open-accordeon.open i.fa {
    rotate: 180deg;
}

.inchi {
	padding:10px 0 20px;
}
.inchi p {
	font-size:14px;
}

#newsletter h3 {
    font-weight: 900 !important;
    font-size: 2rem;
    margin-bottom: 0px;
}
#newsletter h4 {
    margin-bottom: 15px !important;
    font-size: 2rem;
    font-weight: 100 !important;
}

#newsletter h4 strong {
    font-size: 2rem;
    font-weight: 900 !important;
}
.__newsletter_content_home p {
    font-size: 10px !important;
    padding-left: 5px !important;
    font-weight: 400 !important;
    margin-top: 20px !important;
}

.mobile-only {
	display: none;
}
@media (max-width: 576px) {
	#newsletter h3 {
    text-align:center;
}
	#newsletter h4 {
		 text-align:center;
    font-size: 2rem;
    font-weight: 100 !important;
}
	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
	.home_box_wrap .row:before {
		display:none;
	}
	.home_box_wrap .row .columns {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto;
		column-gap: 5px;
		/*row-gap: 1rem;*/
		/*padding: 0;*/
		overflow: hidden;
		overflow-x: scroll;
		/* white-space: nowrap; */
		margin-bottom: -1.5rem;
		padding-bottom: 1.5rem;
		width: 100%;
		box-sizing: border-box;
	}
	.home_box_wrap .row .nasa-col {
		/*width: 230px;*/
	}
	.nasa-category-horizontal-4 .product-category {
		padding: 5px;
		width: calc(100vw / 3.8 ) !important;
	}
	.nasa-category-horizontal-4 a.nasa-cat-link {
		position: relative;
	}
	/*.nasa-category-horizontal-4 .nasa-cat-title {
		color: #fff !important;
		position: absolute;
		top: 0;
    right: 0;
    bottom: 0;
    left: 0;
		background: rgb(0 0 0 / 30%);
		border-radius: 10px;
		display: flex;
		padding: 10px 15px;
		align-items: flex-end;
		z-index: 2;
		margin: 0 !important;
	}*/
	.nasa-category-slider-horizontal .nasa-category-horizontal-4 .nasa-cat-thumb img {
		border-radius: 10px;
		width:100%;
		aspect-ratio: 9 / 12;
    	object-fit: cover;
	}
}

.term-image {
    background-position: center top;
    text-align: center;
    min-height: 355px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
    position: relative;
}
.term-image .overlay-image {
    position: absolute;
    height: 80%;
    top: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .4;
}

h3.product-section-title {
    font-size: 36px;
    line-height: 1.27778;
    text-transform: uppercase;
    text-align: center;
    margin: 60px 0 6px 0;
}
h3.product-section-title+p {
    font-style: italic;
    text-align: center;
    font-size: 18px;
    margin: 0 0 20px 0;
    color: #000;
}
	
.listed-product {
    display: flex;
    align-items: flex-start;
    padding: 10px 0;
    border-bottom: 1px solid #f6f7f9;
    margin-bottom: 10px;
    justify-content: center
}
.listed-product .step-details {
    flex: 0 0 20%;
    text-align: center
}
.listed-product .step-details strong {
    font-size: 24px;
    color: #a89fc9;
    display: block;
    font-weight: 400;
}
.listed-product .step-details em {
    font-size: 1.62em;
    color: #000;
    display: inline-flex;
    background: url(assets/images/bundle-step-bg.png) no-repeat;
    background-size: 100% 100%;
    background-position: 50% 50%;
    min-height: 69px;
    line-height: 1.15;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    padding-left: 14px;
    padding-right: 14px
}
.listed-product .product-image {
    flex: 0 0 calc(30% - 20px);
    margin-right: 20px
}
.listed-product .product-image div {
    font-size: 14px;
    line-height: 20px;
    margin-top: 32px
}
.listed-product .product-image a {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-top: 16px;
    text-decoration: underline
}
.listed-product .product-details {
    flex: 1 1 calc(40% - 40px);
    margin-right: 40px
}
.listed-product .product-details h2 {
    font-size: 18px;
    line-height: 1.33;
    font-weight: 700;
    text-transform: uppercase;
}
.listed-product .product-details div {
    font-size: 14px;
    line-height: 20px
}
.listed-product .product-actions {
    flex: 0 0 20%;
    text-align: center
}
.listed-product .product-actions a {
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 20px;
    color: #a89fc9;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 700
}
.listed-product .product-actions a:hover {
    color: #000
}
.listed-product .product-actions .price {
    font-size: 14px;
    line-height: 20px;
    display: flex;
    flex-direction: column-reverse
}
.listed-product .product-actions .price ins {
    text-decoration: none
}
.listed-product .product-actions .price del {
    font-size: .8em;
    color: #6f7072
}


	
@media screen and (max-width:767px) {
    .listed-product {
        flex-wrap: wrap;
        align-items: flex-start;
        margin-bottom: 10px;
        padding-bottom: 20px
    }
    .listed-product .step-details strong {
        font-size: 18px
    }
    .listed-product .step-details em {
        font-size: 24px;
        background-size: 100% 59px;
        min-height: 59px;
        line-height: 1.4;
        display: inline-flex
    }
    .listed-product {
        position: relative;
        justify-content: flex-start
    }
    .listed-product .product-details > div:nth-child(2) {
        display: none
    }
    .listed-product .step-details {
        flex: 0 0 100%
    }
    .listed-product .product-image {
        flex: 0 0 33.3%
    }
    .listed-product .product-details {
        flex: 0 0 calc(66% - 20px);
        margin-top: 10px;
        margin-right: 0
    }
    .listed-product .product-details h2 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-top: 0
    }
    .listed-product .product-actions {
        position: absolute;
        bottom: 0;
        left: calc(33.3% + 20px);
        text-align: left;
        padding-left: 0
    }
    .listed-product .product-actions > div p {
        margin: 0
    }
    .listed-product .product-actions a {
        margin-top: 4px;
        margin-bottom: 12px
    }
}

.bundled_product .cart {
    margin: 0;
}
.bundled_product span.item_title {
    font-size: 14px;
}
.single-product div.product .bundled_item_cart_details span.price {
    margin: 0 !important;
    font-size: 14px;
}
.bundled_product p.stock, .bundled_item_cart_details p.stock {
    margin-top: 0 !important;
}

	
.circle-results {
    display: flex;
    flex-direction: column;
    margin: 16px 0;
    background-color: #f0f0f0;
    padding: 20px
}
.circle-results h5 {
    margin: 0 0 12px 0;
    font-size: 18px;
    color: #000
}
.result-circle-wrapper {
    display: flex;
    flex-flow: row nowrap;
    gap: 20px
}
@media screen and (max-width:1024px) {
    .result-circle-wrapper {
        flex-direction: column
    }
}
.chart-block {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
    flex-direction: column;
    text-align: center
}
.circle-chart {
    justify-content: space-around
}
.circular-chart {
    display: block;
    margin: 10px auto;
    width: 64px
}
@media screen and (min-width:768px) {
    .circular-chart {
        width: 64px
    }
}
.circle-text {
    font-size: 12px;
    color: #6f7072;
    font-weight: 700;
    text-transform: uppercase
}
.circle-bg {
    fill: none;
    stroke: #fff;
    stroke-width: 2
}
.circle {
    fill: none;
    stroke-width: 4;
    stroke-linecap: round;
    -webkit-animation: progress 1s ease-out forwards;
    animation: progress 1s ease-out forwards;
    stroke: #a9c02c
}
@-webkit-keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}
@keyframes progress {
    0% {
        stroke-dasharray: 0 100
    }
}
.percentage {
    fill: #a9c02c;
    text-anchor: middle;
    font-weight: 700;
    font-size: 10px;
    margin-top: 4px
}

.comparison-table {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 18px;
}
.comparison-table .comparison-column {
    flex: 0 0 50%
}
.comparison-table .comparison-column:first-of-type {
    color: #7a900f
}
.comparison-table .comparison-column:last-of-type {
    color: #b03737
}
.comparison-table .column-header {
    text-align: center;
    font-size: 24px;
    padding: 30px
}
.comparison-table .comparison-column:first-of-type .column-header {
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}
.comparison-table .comparison-column:last-of-type .column-header {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8
}
.comparison-table .comparison-column ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.comparison-table .comparison-column ul li {
    display: flex;
    border-bottom: 1px solid #e8e8e8;
    padding: 30px 50px;
    text-align: left;
    font-size: 18px;
    min-height: 120px;
    align-items: center;
}
.comparison-table .comparison-column ul li i {
    margin-right: 30px
}
.comparison-table .comparison-column:first-of-type ul li {
    border-right: 1px solid #e8e8e8
}
.ingredients-page .first-row {
    padding: 60px 0;
    background: #f1f3f4 url(assets/images/ingredients-bg.png) no-repeat;
    background-size: 100% auto;
    background-position: bottom center
}
.ingredients-page .first-row .container {
    background: #fff;
    text-align: center;
    padding: 50px;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, .18)
}
.ingredients-page .first-row .container .page-desc {
    width: 680px;
    margin: 20px auto 40px auto;
    line-height: 1.5;
    font-style: italic;
    max-width: 100%;
    font-size: 18px
}
.ingredients-page .vio-tabs,
.ingredients-page .vio-tabs-bg {
    background: #f5f7f8;
    display: flex;
}
.ingredients-page .vio-tabs span {
    flex: 0 0 50%;
    padding: 30px 20px;
    text-align: center;
    justify-content: center;
    font-size: 24px;
    text-transform: uppercase;
    color: #999;
    cursor: pointer;
    border-top: 5px solid transparent
}
.ingredients-page .vio-tabs span.active {
    background: #fff;
    color: #a89fc9;
    border-top: 5px solid #a89fc9;
    box-shadow: 0 -8px 10px rgba(0, 0, 0, .1)
}
.tabs-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.ingredients-page .tabs-content ul li:not(.active) {
    display: none
}
.ingredients-page .tabs-content .tab-container {
    padding-top: 60px;
    font-size: 18px
}
.ingredients-list {
    margin-top: 40px;
	max-width: 900px;
}
.ingredients-list .item-title {
    font-size: 18px;
    text-align: center;
    margin: 10px 0 15px 0
}
.ingredients-list .item-title a {
    color: #000
}
.ingredients-list .item-description {
    display: none
}
.ingredients-list .ingredient-item {
    position: relative;
    /*padding: 75px;*/
    text-align: center;
    margin-bottom: 40px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    text-align: center
}
.ingredients-list .item-description .term-more {
    display: block;
    clear: both;
    text-decoration: underline;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px
}
.ingredients-list .ingredient-item:hover {
    box-shadow: 0 0 18px rgba(0, 0, 0, .18)
}
.ingredients-list .ingredient-item:hover .item-description {
    position: absolute;
    display: block;
    background: #fff;
    padding: 0 30px 30px;
    box-shadow: 0 10px 18px rgba(0, 0, 0, .18);
    margin-top: 10px;
    width: 100%;
    left: 0;
    z-index: 3;
    text-align: left
}
.ingredients-list .ingredient-item:hover .item-description::before {
    content: "";
    display: block;
    background: #fff;
    top: -10px;
    height: 10px;
    left: 0;
    right: 0;
    position: absolute
}

.load-more-notification {
    display: flex;
    margin: 50px auto;
    background: #f6f7f9;
    color: #6f7072;
    padding: 10px 20px;
    font-size: 18px;
    font-style: italic;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 500px;
    max-width: 100%;
    display: none;
    text-align: center;
    height: 54px;
    align-items: center
}
.load-more-button {
    font-size: 18px;
    line-height: 1.33;
    display: flex;
    border-radius: 0;
    background: 0 0;
    cursor: pointer;
    line-height: 1;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #000;
    padding: 18px 24px;
    box-sizing: border-box;
    width: 300px;
    text-transform: uppercase;
    text-align: center;
    justify-content: center;
    margin: 50px auto;
    transition: .15s border-color ease-in-out
}
.load-more-button:hover {
    border-color: #3b3b3d
}
.load-more-notification i {
    display: inline-block;
    position: relative;
    font-size: 24px;
    margin-left: 10px;
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

#nasa-single-product-tabs .woocommerce-tabs #reviews .nasa-statistic-ratings, #nasa-single-product-tabs .woocommerce-tabs #reviews #review_form_wrapper {
    width: 100%;
    display: block;
    float: none;
    clear:both;
}
#nasa-single-product-tabs .nasa-vertical-notabs .nasa-content>.nasa-title {
    display: block;
    width: 100%;
    text-align: center;
}

.write-rev-link {
    display: block;
    margin: 0 auto;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 13px !important;
    line-height: 30px !important;
    min-width: 150px;
    text-align: center;
    border: 1px solid #000000 !important;
    text-transform: uppercase;
    font-weight: 200 !important;
    color: white;
    background-color: #000000;
    cursor: pointer;
    width: 100%;
    max-width: 240px;
}
#nasa-single-product-tabs .woocommerce-tabs #reviews #review_form_wrapper {
    display:none;
}
@media only screen and (min-width: 1024px) {
#nasa-single-product-tabs .nasa-vertical-notabs .nasa-content>.nasa-content-panel {
    padding-left: 0;
}
}


@media only screen and (max-width: 767px) {
	.sh-row-column-wrap {
		flex-direction: column;
	}
	.sh-row-column-wrap.sh-mobile-layout-equal>.wp-block-stashio-column {
		width: 100%;
		padding-bottom: 40px;
	}
	.comparison-table .comparison-column {
		flex: 0 0 100%
	}
	.comparison-table .comparison-column:first-of-type .column-header, .comparison-table .comparison-column:first-of-type ul li, .comparison-table .comparison-column:last-of-type .column-header, .comparison-table .comparison-column ul li {
		border-left: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
	}
	.collapsible h4:after {
		content: '\002B';
		color: #222222;
		font-weight: bold;
		float: right;
		margin-left: 5px;
	}
	.collapsible.active h4:after {
		content: "\2212";
	}
	footer .nasa-nav-sc-menu {
		display: none;
	}	
	
	#wpsl-wrap {
    display: flex;
    flex-direction: column;
	}

	div#wpsl-gmap {
		order: 2;
	}

	div#wpsl-result-list {
		order: 1;
		padding:0 20px;
	}
	
}	

.nasa-comment-count.nasa-empty {
    display: block !important;
}

article .nasa-archive-info {
    display: flex;
}
.post-views.content-post.entry-meta:after {
    content: " ";
    margin: 0px 10px;
    height: 11px;
    color: #D8D8D8;
    display: inline-block;
    border-left: 1px solid #ccc;
    position: relative;
    top: 1px;
}

.nasa_shop_description-wrap {
	padding-top:20px;
}

li.chosen.filter-selected.show-count {
    display: flex;
    align-items: center;
}

.nasa-megamenu>.nav-dropdown>ul>.menu-item>a {
    font-size: 100% !important;
}