/*
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.1
*/


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

.mx-2{
	margin-left: .5rem;
	margin-right: .5rem;

}
.mx-4{
	margin-left: 1rem;
	margin-right: 1rem;
}

.home-mini-hero > .row {
    background-color: #fafafa;
    border-radius: 5px;
    overflow:hidden;
}

@media only screen and (min-width: 768px){
.md-hidden {
    display:none;
}
}
.color-primary{
	color:#bd7882;
}
.d-none{
	display:none!important;
}
#header-content .nasa-title-menu {
    text-transform: uppercase;
}

.follow-icon i {
    color: #cd828d!important;
}

/* Hide icon compare on navbar*/
.nasa-icon-compare {
    display: none;
}

/* Hide variants badge */
.badge.nasa-variants{
	display:none
}
.nasa-bottom-bar-icons{
	display:none;	
}

/* Style the additional details (attributes) on single product page*/
.nasa-content-panel .shop_attributes {	
    width: 100%!important;
	border: 1px solid #eceeef;
    margin: 0;
}
.nasa-content-panel .shop_attributes tr td,
.nasa-content-panel .shop_attributes tr th{
	padding:10px 15px;
	font-size:14.5px;
}

.nasa-content-panel .shop_attributes tr th{	
	width: 200px;
}

.nasa-content-panel .shop_attributes tr:nth-of-type(2n+1) td,
.nasa-content-panel .shop_attributes tr:nth-of-type(2n+1) th{
    background: #fafafa;
}

.nasa-content-panel .shop_attributes tr:nth-of-type(2n) td,
.nasa-content-panel .shop_attributes tr:nth-of-type(2n) th{
    background: transparent;
}

.product-info .variations label{
	text-transform: none;
}

.nasa-bc-modern a {
    text-transform: uppercase!important;
}
.nasa-product-info-wrap .nasa-single-product-price{
	margin-bottom:15px;
}
/* Overide wpclv plugin style */

/*wp Clever linked variants*/
.wpclv-attributes {
    margin-bottom: 20px;
/*     margin-top: 15px; */
}

.wpclv-attributes .wpclv-terms .wpclv-term{
	height:auto!important;
    width: 80px!important;
 	height: 115px!important; 
	border-color: #f7f7f7!important;
	border-width: 2px!important;
	border-radius: 6px;
	background-color: #f7f7f7!important;
}
.wpclv-attributes .wpclv-terms .wpclv-term:hover{
	border-color: #cd828da1!important;
}
.wpclv-attributes .wpclv-terms .wpclv-term.active{
	border-color: #cd828d!important;
}

.wpclv-attributes .wpclv-terms .wpclv-term > * {
	height:auto!important;
	width:auto!important;
	background-color: #f7f7f7!important;
}


/* .wpclv-attributes .wpclv-terms .wpclv-term{
	height: 38px!important;
    min-width: 38px!important;
    line-height: 0!important;
    padding: 0!important;
    border-radius: 50%!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    border-width: 2px!important;
	margin-right:0px!important;
}
.wpclv-attributes .wpclv-terms .wpclv-term + .wpclv-term{
	margin-left: 10px!important;
}

.wpclv-term a, .wpclv-term span {
    width: 30px !important;
    height: 30px !important;
    padding: 0!important;
    margin: 0!important;
    color: transparent;
    border-radius: 50%!important;
} */

/* .wpclv-term a:hover, 
.wpclv-term span:hover, 
.wpclv-term span:active,
.wpclv-term span:focus{
	color: transparent!important;
	opacity:.8;
}

.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
    border-color: #cd828d;
}
.wpclv-attributes .wpclv-terms .wpclv-term span{
	color: rgba(1,1,1,0);
}

.wpclv-attributes .wpclv-terms .wpclv-term .image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
} */



/* Product Variants */
.attr-out-of-stock{
	position:relative;
	opacity:.4;
}
.attr-out-of-stock:after{
	position: absolute;
    content: '';
    display: block;
    width: 52%;
    height: 52%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: .9;
    background: linear-gradient(to top left,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - 0.8px),#000 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%),linear-gradient(to top right,rgba(0,0,0,0) 0,rgba(0,0,0,0) calc(50% - 0.8px),#000 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%);
}
.nasa-label-round .nasa-attr-ux-label.selected{
	border-color: #cd828d;
	background:#cd828d;
}


/* Cookies page*/
#cmplz-document{
	max-width: 100%!important;
	
}
.cmplz-btn{
	text-transform: none!important;
	letter-spacing: normal!important;
}
.cmplz-btn.cmplz-save-preferences{
	 background: #f1f1f1!important;
}


/* size guide page*/
table.size-guide-table {
    width: auto;
}
table.size-guide-table td, table.size-guide-table th {
    padding: 0.5rem 1rem;
    border: 1px solid #cd828d;
}
table.size-guide-table th {
    background: #fafafa;
}

table.nasa-info-size-guide thead td{
	text-transform: initial!important;
}

#nasa-content-size-guide .nasa-tabs-wrap{
	display:none!important;
}

.size-guide-table-wrapper{
	overflow:auto;
}

/* Model block on single product page*/ 



@media screen and (min-width: 500px) {
	.model-block {
		max-width: 370px;
	}
}

.model-block {
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 1rem;
    border: 1px solid #efefef;
    background: #f7f7f7;
}
.model-block > div {
    padding: 1rem;
}

.model-block-props {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.model-block-prop {
    text-align: center;
    flex-grow: 1;
}

.model-block-prop b {
    display: block;
    margin-bottom: 0.3rem;
}

.model-block-prop .model-image {
    overflow: hidden;
    border-radius: 100%;
    border: 2px solid #cd828d;
    margin-bottom: 0.5rem;
}

.model-block-prop .model-image img {
    width: 50px;
}

.model-block-content {
    flex-grow: 1;
    border-left: 1px solid #efefef;
}
 
#nasa-billing-info .customer-info-left{
	width: 110px!important;
}
mark.count {
    display: none;
}

.flex-center{
	display:flex;
    justify-content: center;
    align-items: center;
}