/*
Theme Name:     Lumen for Kadence
Theme URI:      https://lumen.styleclouddemo.co/
Template:       kadence
Author:         StyleCloud
Author URI:     https://styleclouddemo.co/
Description:    A premium theme for Kadence by StyleCloud
Version:        1.2
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
/* Header > Desktop */
@media (min-width: 1367px) {
	body #mobile-drawer .drawer-inner,
	body #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg, 
	body #mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner {
		width: 50% !important;
	}
	body .mobile-navigation ul li {
		font-size: 2rem !important;
	}
}


/* Header > Desktop & Tablet */
@media screen and (min-width: 768px) {
	body .popup-drawer .drawer-header {
		position: absolute;
		top: 0.5rem;
		right: 3rem;
		padding: 0;
		z-index: 9;
	}
	body .popup-drawer .drawer-content {
		height: 500vh;
		display: grid;
		grid-template-columns: 1fr 1fr;
		flex-direction: row-reverse;
		flex-wrap: wrpa;
		justify-content: center;
		align-items: flex-start;
		position: relative;
		padding: 0;
	}
	body .popup-drawer .site-header-item {
		height: 100%;
		justify-content: flex-start !important;
		align-items: flex-start !important;
		padding: 5rem 3rem 3rem;
	}
	body .mobile-html {
		text-align: left;
	}
	body .popup-drawer .site-header-item:nth-child(1),
	body .popup-drawer .site-header-item:nth-child(3) {
		border-right: 1px solid #AEB4B2;
	}
	body .popup-drawer .site-header-item:nth-child(3) {
		display: flex !important;
		align-items: flex-end !important;
	}
	body .popup-drawer .site-header-item:nth-child(4) {
		display: flex !important;
		justify-content: flex-end !important;
		align-items: flex-end !important;
	}
}


/* Header > Mobile */
@media screen and (max-width: 767px) {
	body .popup-drawer .drawer-content {
		display: flex !important;
		flex-direction: column !important;
	}
	body .popup-drawer .drawer-content .site-header-item {
		border-top: 1px solid #AEB4B2;
		padding: 2.5rem 0 2rem;
		margin: 0;
	}
	body .popup-drawer .drawer-content .site-header-item:first-child {
		border-top: none !important;
	}
	body .popup-drawer .site-header-item[data-section="kadence_customizer_mobile_html"] {
		order: 1 !important;
	}
	body .popup-drawer .site-header-item[data-section="kadence_customizer_mobile_navigation"] {
		order: 2 !important;
	}
	body .popup-drawer .site-header-item[data-section="kadence_customizer_mobile_cart"] {
		order: 3 !important;
	}
	body .popup-drawer .site-header-item[data-section="kadence_customizer_mobile_social"] {
		order: 4 !important;
	}
}


/* Header > Global */
body .mobile-html {
	color: #000000 !important;
	line-height: 2em;
}
body .mobile-html h1,
body .mobile-html h2,
body .mobile-html h3,
body .mobile-html h4,
body .mobile-html h5,
body .mobile-html h6,
body .mobile-html p {
	margin: 0 0 1rem 0;
}
body .popup-drawer .drawer-sub-toggle {
	position: absolute;
	top: 50%;
	right: -0.7rem;
	transform: translate(0, -50%);
}
body .popup-drawer .sub-menu li {
	font-size: 1rem !important;
	opacity: 0.8;
}
body .popup-drawer .sub-menu li a {
	padding: 8px 16px !important;
}


/* WooCommerce > Custom Shop */
body.woocommerce .site-main > .products,
body.woocommerce .products .product-action-wrap {
	display: none !important;
}


/* WooCommerce > Product Page */
body.woocommerce .related.products,
body.woocommerce .up-sells.products {
	padding: 2rem 0 0 0;
	margin: 2rem 0 0 0;
	border-top: 1px solid #AEB4B2;
}
body.woocommerce div.product div.images img {
	margin: 0 0 2rem 0 !important;
}
@media screen and (max-width: 767px) {
	body.woocommerce div.product div.images img {
		margin: 0 !important;
	}
}
body.woocommerce .button,
body .wc-block-components-button__text{
	font-size: 0.7rem !important;
	text-transform: uppercase !important;
}
body.woocommerce-page input,
body.woocommerce-page select,
body.woocommerce-page textarea {
	border-radius: 0 !important;
	border: 1px solid #AEB4B2 !important;
}


/* WooCommerce > Cart */
body .wp-site-blocks .wp-block-woocommerce-cart {
	width: 100% !important;
}
body.woocommerce-cart .product-details {
	background: transparent !important;
}
body.woocommerce-cart .product-details .wc-block-grid__product-add-to-cart {
	display: none;
}


/* WooCommerce > Checkout */
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height: unset !important;
}


/* WooCommerce > My Account */

body.woocommerce-account .woocommerce-Addresses {
	display: flex;
	flex-direction: column;
}
body.woocommerce-account .woocommerce-Address:first-child {
	padding: 0 0 2rem 0;
}
