/* **********************************************************
 * JUPITER X LAYOUT SPECIFIC TWEAKS
 * ******************************************************** */
 

/* *****************************
 * SITE SETTINGS > LAYOUT SPECIFIC TWEAKS
 * *************************** */
.jupiterx-main-header .container,
.archive .jupiterx-main .page-title-bar .elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.page-template-default .jupiterx-main-header .container,
.post-template-default .jupiterx-main-header .container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;		
}
.jupiterx-main-header .container,
.elementor-section.elementor-section-boxed>.elementor-container,
.page-template-default .container,
.post-template-default .container,
.product-template-default .container,
.single-portfolio .container,
.error404 .container {
	max-width: 75rem !important;
	padding-left: 0;
	padding-right: 0;
}
.jupiterx-main-content > .container > .row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}


/* *****************************
 * FADE IN DEFAULT STYLE PAGES
 * *************************** */
.page-template-default .jupiterx-main,
.post-template-default .jupiterx-main,
.product-template-default .jupiterx-main,
.single-portfolio .jupiterx-main {
	animation-name: fadeIn;	
	-webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;	
}


/* *****************************
   OVERRIDE THE ELEMENTOR DEFAULT 10px
   CHANGED FROM padding-left: 0 !important; padding-right: 0 !important; 
   to PADDING: 0; so you can still set Column paddings in Elementor, 
   useful for 2 or more column layouts
 * *************************** */
.page-template-full-width .jupiterx-main .news-landing.elementor-section.elementor-section-boxed > .elementor-container,
.jupiterx-main .elementor-column-gap-default>.elementor-column>.elementor-element-populated, 
.woocommerce .jupiterx-main-content,
.single-portfolio .jupiterx-main-content {
    padding: 0;	
}


/* *****************************
 * PAGE TEMPLATE FULL WIDTH PADDING - FOR ELEMENTOR STYLED PAGES
 * *************************** */
.page-template-full-width .jupiterx-main .elementor-section.elementor-section-boxed > .elementor-container,
.page-template-default #jupiterx-primary,
.page-template-default .jupiterx-sidebar,
.post-template-default #jupiterx-primary,
.post-template-default .jupiterx-sidebar,
.product-template-default #jupiterx-primary,
.product-template-default .jupiterx-sidebar,
.archive #jupiterx-primary, 
.archive .jupiterx-sidebar,
.news-landing #jupiterx-primary, 
.news-landing .jupiterx-sidebar,
.error404 #jupiterx-primary, 
.error404 .jupiterx-sidebar {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

@media (max-width: 991px) {
	/* LAYOUT SPECIFIC TWEAKS */
	/* Site Settings > Layout */
	.page-template-default .jupiterx-sidebar,
	.post-template-default .jupiterx-sidebar,
	.single-product .jupiterx-sidebar,
	.error404 .jupiterx-sidebar {
		margin-top: 1rem;	
	}
}

@media (max-width: 767px) {
	/* LAYOUT SPECIFIC TWEAKS */
	/* Site Settings > Layout */
	.archive .jupiterx-sidebar {
		width: 100% !important;
	}	
	.jupiterx-sidebar {
		margin-top: 3rem;	
	}
	.woocommerce .jupiterx-sidebar {
		margin-top: 0;
	}	
	.archive.woocommerce-shop #jupiterx-primary .col-shop-sidebar,
	.archive.tax-product_cat #jupiterx-primary .col-shop-sidebar,
	.archive.woocommerce-shop #jupiterx-primary #jupiterx-primary.col-shop-content,
	.archive.tax-product_cat #jupiterx-primary #jupiterx-primary.col-shop-content {
		padding-left: 2rem !important;
		padding-right: 2rem !important;	
	}
}

.page-template-full-width .jupiterx-main .elementor-section.elementor-section-boxed > .elementor-container .elementor-container,
.page-template-full-width .jupiterx-main .elementor-section.elementor-section-boxed.news-landing > .elementor-container {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
.page-template-default .jupiterx-main-content,
.post-template-default .jupiterx-main-content,
.single-product .jupiterx-main-content {
	padding: 5rem 0;
}
.archive.woocommerce-shop #jupiterx-primary,
.archive.tax-product_cat #jupiterx-primary {
    padding-left: 0rem !important;
    padding-right: 0rem !important;	
}
.archive.woocommerce-shop #jupiterx-primary #jupiterx-primary,
.archive.tax-product_cat #jupiterx-primary #jupiterx-primary {
    padding-left: 2rem !important;
    padding-right: 2rem !important;	
}
.archive.woocommerce-shop #jupiterx-primary .col-shop-sidebar,
.archive.tax-product_cat #jupiterx-primary .col-shop-sidebar {
    padding-left: 2rem !important;
    padding-right: 1rem !important;	
}
.archive.woocommerce-shop #jupiterx-primary #jupiterx-primary.col-shop-content,
.archive.tax-product_cat #jupiterx-primary #jupiterx-primary.col-shop-content {
    padding-left: 1rem !important;
    padding-right: 2rem !important;	
}


/* *****************************
 * ARCHIVE & GRID
 * *************************** */
/* .archive .jupiterx-sidebar {
	width: 25% !important;
} */
.archive .jupiterx-sidebar .jupiterx-sidebar {  
    /* WooComm Templates Search Sidebar */
    padding-left: 0 !important;
    padding-right: 0 !important;	
	width: 100% !important;
}
.archive .raven-grid,
.news-landing .raven-grid {
	margin: auto !important;
}
.archive .raven-grid-item,
.news-landing .raven-grid-item {
	padding-left: 0;
	padding-right: 0;
}
.elementor-widget:not(:last-child) {
    margin-bottom: ;
}


/* *****************************
 * DEFAULT PAGES HEADER
 * *************************** */
/* FOR STICKY HEADER - Header */
.jupiterx-header-sticky .jupiterx-site {
  padding-top: 0 !important;
}


/* *****************************
 * FIXED HEADER Override Top Padding - ADJUST OR COMMENT OUT IF NEED BE - CHECK Desktop, 768px, Mobile
Set Height here for FIXED Toolbar + FIXED Header Sections Below
Set Customize > Header to Fixed
No Overlap Padding Below = Toolbar + Header min-height 
 * *************************** */
/* .jupiterx-site {
	padding-top: 0rem !important;
}  */


/* *****************************
 * JUPITER X SITE MEDIA QUERY
 * *************************** */
@media (min-width: 768px) and (max-width: 768px) {
	.jupiterx-site {
		padding-top: 0 !important;
	}
}

@media (min-width: 576px) and (max-width: 576px) {
	.jupiterx-site {
		padding-top: 0 !important;
	}
}


/* *****************************
 * JUPITER X ADMIN BAR FOR STICKY HEADER
 * *************************** */
@media (max-width: 600px) {
	/* ADMIN BAR */
	.admin-bar.jupiterx-header-sticked .jupiterx-site:not(.jupiterx-site-body-border) .jupiterx-header.jupiterx-header-sticky-custom.jupiterx-header-custom > .elementor:last-of-type:not(:first-of-type) {
		top: 0px !important;
	}
}


/* *****************************
 * DEFAULT STYLE PAGES - PADDING ABOVE FOOTER
 * *************************** */
.page-template-default footer,
.archive footer,
.search-results footer {
	padding-top: 10rem;
}
