.text-grey {color: var(--e-secondary);}


.cx-wraper-product-form {padding-top: 40px;padding-bottom: 50px;}


.open-item-container h2 {padding-bottom: 0;text-transform: capitalize;}

.cx-wraper-product-form .box-contain-title,
.elementor-heading-title {margin-bottom: 1.5em; color: var(--e-secondary);}

.cx-wraper-product-form .box-contain-title > i {color: var(--e-primary);}

/*
	- featured item collection
*/
.cx_ems_product_sublistings .featured-item-collection.item-collection {position: relative;margin-bottom: 60px;padding-bottom: 60px;}
.cx_ems_product_sublistings .featured-item-collection.item-collection::after {content: '';display: block;width: 25%;height: 2px;background-color: #e4e4e4;position: absolute;bottom: 0;left: calc(50% - 12.5%);}


/* sidebar user collection */
.user_collection_sidebar .cx-listing-item-single.card_scale {box-shadow: unset;}
.user_collection_sidebar .cx-listing-item-single.card_scale:hover {box-shadow: unset;}

/* product page mystery-product-page-ui.boxed-opened */
.mystery-product-page-ui .cx-listing-item-single.card_scale {box-shadow: unset;}
.mystery-product-page-ui .cx-listing-item-single.card_scale:hover {box-shadow: unset;}


/*  */


/* end sidebar collection list */





/* =================================
	< page my collection START 
================================== */

.my-boxes-content-wraper .ship-all-button-wraper {
    text-align: right;
    margin-bottom: 20px;
}



/**
 * tags
 * 
 * */
.tag {background-color: #EFE6F9;color: var(--e-primary);display: inline-block;padding: 4px 10px 4px 6px;border-radius: var(--cx-radius-sm);}
.cx-tag-primary {background-color: var(--e-primary-light);padding: 5px;border-radius: var(--cx-radius-sm);color: #ffffff;font-weight: 500;display: inline-block;}
.cx-tag-secondary {}


/* =================================
	/ page my collection END >
================================== */



form.woocommerce-cart-form .product-quantity {display: none;}
.preview_items_holder.order-info-container {grid-template: auto / repeat(3, 1fr);grid-template-columns: 50% 50%;}


/* Related Products */
section.related.products {padding: 60px 0;}
.related.products ul.products {text-transform: capitalize;}
.related.products ul.products li.product.product-type-mysterybox {margin-bottom: 15px;}
.related.products ul.products .jupiterx-wc-loop-product-image {margin-bottom: 5px !important;}
.related.products h2 {text-align: center;margin-bottom: 2em !important;}
.related.products ul.products a.woocommerce-LoopProduct-link .posted_in {display: none;}
.related.products ul.products h2.woocommerce-loop-product__title {display: none;}
.related.products ul.products h3.cx_woocommerce-loop-product__title {color: #000000;}
.related.products ul.products span.price {color: #ddad93 !important;}




body.home .jupiterx-main-content {padding-top: 0;}
body.home ul.jupiterx-post-meta.list-inline {margin: 0;}


@media screen and (max-width: 1200px) {
	/* my collection */
	/*.woocommerce-MyAccount-content .current-item-collection-container {grid-template-columns: auto auto auto;}*/

	.cx_shortcode.cx_ems_product_sublistings .preview_items_holder {grid-template: auto / repeat(4, 1fr);}
}


@media screen and (max-width: 1024px) {
	.cx_shortcode.cx_ems_product_sublistings .preview_items_holder {grid-template: auto / repeat(3, 1fr);}
}



@media (min-width: 768px) and (max-width: 950px) {

	/*.woocommerce-MyAccount-content .current-item-collection-container .card_item_holder .card_image {width: 40%;}
	.woocommerce-MyAccount-content .current-item-collection-container .card_item_holder .card_item_name {width: 60%;padding-right: 0;}
	.woocommerce-MyAccount-content .current-item-collection-container .card_item_holder .caption_main.item-title {margin-bottom: 10px;}*/
	/*.woocommerce-MyAccount-content .current-item-collection-container .card_item_holder .btn-container {flex-direction: column;}*/

}

@media screen and (max-width: 768px) {
	.cx_shortcode.cx_ems_product_sublistings .preview_items_holder {grid-template: auto / repeat(2, 1fr);}
}

@media screen and (max-width: 767px) {

	.related.products ul.products li.product.product-type-mysterybox img {max-width: 200px;margin: 0 auto;}
	/*my collection */
/*	my-account/my-collection/ page items are messing up in mobile screen*/
/*	.woocommerce-MyAccount-content .current-item-collection-container {grid-template-columns: auto auto;}*/
	/*
	.card_item:hover .card_image .card_item_icon {transform: translateY(0%) scale(1.05); transition: all .2s ease;}
	.card_item_holder .card_image {
	    width: 100%;
	    align-items: flex-start;
	    box-sizing: border-box;
	    top: 0;
	    transform: unset;
	    position: relative;
	    padding: 10px;
	    height: unset;
	    overflow: hidden;
	    background-color: #ecedf0;
	}
	.card_image .label_main {margin-bottom: 0;}
	.card_item_holder .card_item_name {
	    width: 100%;
	    left: 0;
	    transform: unset;
	    position: relative;
	    box-sizing: border-box;
	}

	.card_item_holder:before {content: unset;}
	.card_item {height: unset;}
	.card_item_holder .card_item_name p {margin-bottom: 5px;}
	*/

}


@media screen and (max-width: 659px) {

	/* my-account-page-title-container */
	.my-account-page-title-container .my-account-page-title {font-size: 1.2rem;}
	.my-account-page-title-container .page-subtitle {font-size: .8rem;}
		
	/* product page owl carousel AND cx-listing-item-single */

	/* Product box design for Hype
	   ========================================================================== */

	.preview_items_holder .cx-listing-item-single {width: 100%;max-width: 450px;margin: 0 auto;}
	.cx_shortcode.cx_ems_product_sublistings .card_item_icon {width: 100%; height: 100%; margin: 0;}
}

@media (max-width: 550px) {

	/* my collection */
	/*.woocommerce-MyAccount-content .current-item-collection-container {grid-template-columns: auto;}*/

	/*.woocommerce-MyAccount-content .current-item-collection-container .card_item_holder {flex-direction: column;}
	.woocommerce-MyAccount-content .current-item-collection-container .card_item_holder .card_item_icon {min-height: 150px;width: 100%;margin: 0;}
	.woocommerce-MyAccount-content .current-item-collection-container .card_item_holder .card_item_name {padding-bottom: 5px;}*/

	.woocommerce-MyAccount-content .card_image {max-width: 120px;}
	.woocommerce-MyAccount-content .cx-listing-item-single.card_scale .btn-container button {padding: 8px 7px;}
	.woocommerce-MyAccount-content .card_item_holder .card_item_name {padding-right: 0;padding-left: 10px;}
}



@media screen and (max-width: 480px) {

	.cx_shortcode.cx_ems_product_sublistings .preview_items_holder {grid-template-columns: repeat(2, 1fr);}
}


@media screen and (max-width: 450px) {
	.woocommerce-MyAccount-content .card_image {max-width: 100px;}
	.woocommerce-MyAccount-content .cx-listing-item-single .btn-container {flex-direction: column;}
	.woocommerce-MyAccount-content .cx-listing-item-single.card_scale .btn-container button {flex: 1;}
}


/*.swal-wide{
    width:1000px !important;
    height:500px !important;
}
*/
.cx-swal .swal2-actions {
    right		: 0px;
    width		: 100%;
    bottom		: 0px;
    overflow	: hidden;
    position 	: absolute;
    text-align 	: right;
}
.cx-swal .swal2-html-container{
	 margin 	: 0px;
}

.cx-swal .inner-from-wraper{
	 margin-top 	: 30px;
	 margin-bottom 	: 30px;
}


.cx-signup-popup .swal2-html-container {margin: 0;}
.cx-signup-popup .swal-col-sinlge {padding: 0;}

	/*Signup Form

.cx-signup-popup .swal2-html-container {margin: 0;}
.cx-signup-popup .header {width: 80px;}
.cx-signup-popup .col-heading {font-weight: 500;font-size: 1.8em;line-height: 44px;color: var(--e-heading);}
.cx-signup-popup input {box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);border-radius: 8px !important;padding: 3px 10px !important;}

.cx-signup-popup .form-wrapper {padding: 0;align-items: unset;}
.cx-signup-popup .swal-col-sinlge {padding: 0;}

.cx-signup-popup .form_post_wraper {
    position: absolute;
    bottom: 10px;
}

.cx-signup-popup .form-wrapper form.inner-from-wraper {
	width: 75%;
    margin: 0 auto;
    margin-bottom: 90px;
}

.cx-signup-popup .swal2-actions {
    position: absolute;
    bottom: 45px;
}

.cx-signup-popup .swal2-actions button {
    width: 68%;
    margin: 0 20px;
}
.cx-signup-popup .col.type-html * {
    display: flex;
    min-height: 100%;
}
.cx-signup-popup .col.type-html img {
	object-fit: cover;
	min-height: 100%;
}


.inner-from-wraper .form-field > * {
    width: 100%;
    color: #cdcdcd;
}

.inner-from-wraper .form-field .error-container {
    color: #c03535;
    font-size: .8em;
}

*/

/* for print and export button */
button.cx_btn.admin-btn {
    background:white;
    border:2px solid black !important;

}

