/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
::selection {
	color: #fff;
	background: #00ab84;
}

.nasa-total-condition {
  width: 100%;
  position: relative;
  background: #EDEDED;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  margin-top: 25px;
}
.nasa-total-condition-hint {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0;
  line-height: inherit;
  color: transparent;
  text-align: center;
  font-weight: bold;
}

.nasa-subtotal-condition {
  background: #84be38;
  position: relative;
  z-index: 1;
  color: transparent;
  line-height: inherit;
  width: 2px;
  overflow: hidden;
  text-align: center;
  font-weight: bold;
}

.nasa-active .nasa-total-condition-hint {
  color: #333333;
}
.nasa-active .nasa-subtotal-condition {
  color: #fff;
}

.nasa-total-condition-desc {
  max-width: 550px;
  margin: 10px auto 30px auto;
  text-align: center;
  line-height: 1.4;
  font-size: 14.5px;
  font-weight: normal;
}
.nasa-total-condition-desc a {
  font-weight: bold;
  text-decoration: underline;
}
.nasa-total-condition-desc a:hover {
  color: #000;
}
.nasa-total-condition-desc strong {
  color: #000;
}
.nasa-total-condition-desc .woocommerce-Price-amount {
  color: #84be38;
  font-weight: bold;
}
.nasa-sidebar-close a,
.nasa-close-filter-cat{
    transition:all .4s ease-in-out;
}
.nasa-sidebar-close:hover a,
.nasa-close-filter-cat:hover{
    background:#84be38 !important;
   
    border-color:#84be38 !important;
}
.nasa-sidebar-close:hover a:before,
.nasa-close-filter-cat:hover:before{
     color:#fff !important;
}
.nasa-static-sidebar.style-1 {
	background: #fff;
	color: #333;
}
.nasa-static-sidebar.nasa-active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.nasa-static-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9998;
	width: 500px;
	max-width: 80%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.nasa-static-sidebar .nasa-sidebar-close {
	position: absolute;
	height: 45px;
	left: 0;
	right: 0;
	top: 45px;
}
.nasa-static-sidebar.nasa-active .nasa-sidebar-close a {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nasa-static-sidebar .nasa-sidebar-close a {
	left: 0;
	top: 0;
	z-index: 2;
}
.nasa-close-sidebar, .nasa-sidebar-close a, .nasa-close-menu-mobile, .nasa-top-cat-filter-wrap-mobile .nasa-close-filter-cat {
	text-indent: -9999px;
	color: inherit;
	position: absolute;
	z-index: 1;
	background: #fff;
	border: 1px solid #e8e8e8;
	width: 45px;
	height: 45px;
	display: inline-block;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nasa-static-sidebar .nasa-sidebar-tit {
	font-size: 220%;
	line-height: 45px;
	font-weight: 800;
	display: block;
	margin: 0;
	text-align: center;
}
.nasa-static-sidebar .widget_shopping_cart_content {
	position: absolute;
	top: 130px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	padding: 0;
	display: flex;
	flex: 1 1 auto;
	align-items: stretch;
	flex-direction: column;
}
.nasa-minicart-items {
	flex: 1 1 auto;
	align-items: stretch;
	justify-content: space-between;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 80px 0;
}
.nasa-minicart-items, .nasa-minicart-footer {
	display: flex;
	flex-direction: column;
}
.nasa-minicart-footer {
	flex: 0 0 auto;
	padding: 0 80px 20px;
}
.nasa-static-sidebar .cart_list {
	padding-bottom: 20px;
}
.nasa-static-sidebar .mini-cart-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.nasa-static-sidebar .mini-cart-item:first-child {
	margin-top: 0;
}
.nasa-static-sidebar .mini-cart-item {
	margin-top: 25px;
	position: relative;
	border-bottom: 1px solid #efefef;
	padding-bottom: 20px;
}
.nasa-static-sidebar .nasa-sidebar-close a:before {
		content: "\e684";
		font-size: 37px;
}
.nasa-close-filter-cat::before{
    	content: "\e686" !important;
		font-size: 37px;
}
.nasa-close-sidebar:before, .nasa-sidebar-close a:before, .nasa-close-menu-mobile:before, .nasa-top-cat-filter-wrap-mobile .nasa-close-filter-cat:before {
	text-indent: 0;
	font-family: 'Pe-icon-7-stroke';
	content: "\7a";
	text-align: center;
	line-height: 44px;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	color: #333;
}
.nasa-static-sidebar .mini-cart-info a {
	font-weight: bold;
	text-transform: capitalize;
	color: #333;
	font-size: 115%;
	line-height: 1.2;
}
.nasa-static-sidebar .variation {
	margin-bottom: 0;
	margin-top: 5px;
}

dl.variation {
	display: block;
	width: 100%;
	color: #a5a5a5;
	font-size: 90%;
	line-height: 1.4;
}
.quantity-wrap {
	display: block;
	position: relative;
	margin: 8px 0;
}
dl.variation dt {
	clear: both;
}
dl.variation dt, dl.variation dd {
	display: inline;
	float: left;
	margin-bottom: 0;
}
dl.variation dd {
	padding-left: 2px;
}

dl.variation p {
	margin-bottom: 0;
	text-transform: capitalize;
	line-height: inherit;
}
.mini-cart-item .quantity {
	float: none !important;
	clear: both;
	padding: 0;
	margin: 0 0 8px 0;
}
.mini-cart-item .quantity .plus {
	height: 16px;
}

.mini-cart-item .quantity .minus, .mini-cart-item .quantity .plus {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
    min-height: 30px !important;
}
.mini-cart-item .quantity .input-text.qty {
	line-height: 28px;
	height: 30px;
	padding: 0;
}
.mini-cart-item .quantity .minus {
	height: 14px;
}

.mini-cart-item .quantity .minus, .mini-cart-item .quantity .plus {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
    width: auto;
    margin:0;
}
.nasa-static-sidebar .cart_list_product_quantity {
	line-height: 1.4;
}

.quantity-wrap .cart_list_product_quantity {
	display: inline-flex;
    padding-left: 10px;
}
.nasa-stclose:before {
	-webkit-transform: rotate(
-45deg
);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(
-45deg
);
}
.nasa-stclose:before, .nasa-stclose:after {
	content: "";
	width: 16px;
	height: 0px;
	position: absolute;
	top: 17px;
	left: 10px;
	border-top: 2px solid #333;
}
.nasa-stclose {
	position: relative;
	width: 36px !important;
	height: 36px !important;
	display: inline-block;
	font-size: 0 !important;
	color: #0000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.padding-left-0{
    padding-left: 0;
}
.padding-right-0{
    padding-right: 0 ;
}
.padding-left-15{
    padding-left: 15px;
}
.nasa-stclose:after {
	-webkit-transform: rotate(
45deg
);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(
45deg
);
}
.nasa-stclose{
    border:0 !important;
    
}
a.remove.nasa-stclose {
    font-size: 0 !important;
}
.nasa-stclose:hover {
	background: #f1f1f1;
}
hidden-tag, .hide, .nasa-show-less, .nasa-hide-for-desk, [class*="block-grid-"] > li.nasa-show-less {
	display: none;
}
.black-window {
	background: #000;
}
.black-window, .white-window, .transparent-desktop, .transparent-window, .transparent-mobile {
	display: none;
	cursor: pointer;
	opacity: 0.7;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 400;
}
.white-window {
	background: #fff;
}
.nasa-static-sidebar,.nasa-active,.nasa-stclose,
.nasa-show,
.nasa-top-cat-filter-wrap-mobile{
    webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}
.nasa-bottom-bar-icons li.hidden-tag {
	display: none;
}
/** BOTTOM BAR **/
.nasa-bottom-bar-icons {
  position: fixed;
  z-index: 399;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  margin: 0;
  padding: 15px 10px 10px 10px;
  list-style: none;
  display: inline-flex;
  width: 100%;
  justify-content: space-around;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
.nasa-bottom-bar-icons.nasa-active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.nasa-bottom-bar-icons li {
  text-align: center;
}
.nasa-bottom-bar-icons li.hidden-tag {
  display: none;
}
.nasa-bottom-bar-icons.nasa-3-columns li {
  width: 33.333333%;
}
.nasa-bottom-bar-icons.nasa-2-columns li {
  width: 50%;
}
.nasa-bottom-bar-icons.nasa-1-columns li {
  width: 100%;
}
.nasa-bottom-bar-icons .nasa-wishlist-link {
  display: none !important;
}

.nasa-bot-icons {
  text-align: center;
  display: inline-block;
  color: #333;
  font-weight: bold;
  margin: 0;
}
.nasa-bot-icons i {
  font-size: 150%;
  display: block;
  color: inherit;
  font-weight: inherit;
}
.nasa-bot-icons i.nasa-font-icon {
  font-size: 145%;
}

@media only screen and (max-width: 767px) {
  #nasa-footer .nasa-accordions-content .nasa-panel .nasa-menu-wrapper {
    margin-bottom: 0;
  }
  #nasa-footer .nasa-accordions-content.nasa-no-border .nasa-accordion-title a {
    font-size: 120%;
  }
  #nasa-footer .nasa-accordions-content.nasa-no-border .nasa-accordion-title a:after {
    font-size: 175%;
  }

  .footer-mobile.nasa-border-top {
    border-top: 1px solid #efefef;
  }
}

.nasa-top-cat-filter-wrap-mobile.nasa-show {
	left: 0;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.nasa-top-cat-filter-wrap-mobile, .nasa-product-taxs-widget {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nasa-top-cat-filter-wrap-mobile {
	position: fixed;
	max-height: 100%;
	width: 500px;
	max-width: 80%;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 400;
	background: #FFF;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.nasa-top-cat-filter-wrap-mobile .nasa-tit-filter-cat {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	color: inherit;
	font-size: 150%;
	line-height: 30px;
	margin: 0;
	padding: 0 25px;
	font-weight: 700;
}
.nasa-top-cat-filter-wrap-mobile #nasa-mobile-cat-filter {
	position: absolute;
	top: 80px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow-y: auto;
	padding: 0 25px;
}
.nasa-top-cat-filter-wrap-mobile li, .nasa-product-taxs-widget li {
	list-style: none;
	position: relative;
	padding-left: 0;
	margin-bottom: 12px;
}
.transparent-window, .transparent-mobile {
	background: #000;
}
.nasa-top-cat-filter-wrap-mobile.nasa-show .nasa-close-filter-cat {
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nasa-top-cat-filter-wrap-mobile .nasa-close-filter-cat {
	right: 0;
	top: 20px;
}
/* Icon Boxes */
.icon-boxs{
    background:#fff !important;
}
.icon-boxs .icon-box-img{
	width: 134px !important;
	height: 134px !important;
}
.icon-boxs .icon{
	width:100%;
	height:100%;
	border:3px solid #84BE38;
	border-radius:50%;
	padding:36px;
	display:inline-block;
}
.icon-boxs .icon .icon-inner::before{
		box-shadow: 0 0 0 10px rgb(132 190 56 / 10%);
	border-radius: 50%;
		border-color: #84be3880;
		position: absolute;
	content: "";
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	left: 10px;
	top: 10px;
	z-index: 1;
	border-width: 2px;
	border-style: dashed;
}
.icon-boxs:hover .icon .icon-inner::before{
	-webkit-animation: spin 5s infinite linear;
	animation: spin 5s infinite linear;
}
.icon-boxs .icon-box .icon-box-text{
	padding-top:40px;
}
.button.is-outline:before {
  content: "" !important;
  position: absolute !important;
  z-index: -1 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: #84be38 !important;
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0) !important;
  -webkit-transform-origin: 0 50% !important;
  transform-origin: 0 50% !important;
  -webkit-transition-property: transform !important;
  transition-property: transform !important;
  -webkit-transition-duration: 0.6s !important;
  transition-duration: 0.6s !important;
  -webkit-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
.button.is-outline:hover:before, .button.is-outline:focus:before, .button.is-outline:active:before {
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
}
.slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow{
    background: #00d73b;
	border-radius: 0;

	padding: 13px;
}
.flickity-prev-next-button{
    width:45px;
}
/**variation button css***/
.woo-variation-items-wrapper .button-variable-wrapper li {

    padding: 22px 22px !important;
    margin: 4px 8px 4px 0 !important;
	    box-shadow: 0px 0px 9px 0px rgb(224 221 221 / 75%) !important; 
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	    content: "";
	
       border-left:5px solid #84be38;
}
.variations  label{
	font-size:18px !important;
}
.woo-selected-variation-item-name {
	font-size:16px !important;
}

@media (max-width: 789px) and (min-width: 200px){
	.nasa-minicart-footer {
    padding: 0 20px 0px;
}
	.nasa-minicart-items {
    padding: 10px 20px 0;
}


}
