/*
Theme Name: Astra Child (LA PROVIDENCE)
Template: astra
*/

/* 
  SUMMARY 
  1. RESET THEME & ELEMENTOR PROPERTIES
  2. HEADER
  3. FOOTER
  5. PRELOADER
  6. WOOCOMMERCE
  7. SINGLE PRODUCT
  8. CONTACT FORM 7
  9. COMING SOON
*/

p{margin-bottom:0;margin-block-start:0;margin-block-end:0}.laprvd-btn-disabled{cursor:not-allowed!important}.single-product.ast-page-builder-template .product_title,header.entry-header .entry-title{font-weight:400!important}.search-results .ast-blog-meta-container{display:none}.site-content .ast-container{width:100%!important;max-width:100%!important}#masthead .ast-container,.ast-container,.ast-container-fluid{padding-left:0!important;padding-right:0!important}.laprvd-header .laprvd-icon-account .elementor-icon-wrapper{height:35px!important}.laprvd-header .laprvd-icon-cart{height:22px}.laprvd-header .hfe-nav-menu-icon{padding:0!important}.laprvd-headband>.e-con-boxed{max-width:90%;margin:0 auto}.laprvd-headband>.e-con-boxed>.e-con-inner{padding-block:6px;display:flex;flex-wrap:wrap;gap:1rem;flex-direction:initial!important;--flex-direction:initial!important;max-width:initial!important;margin:initial!important}.laprvd-headband>.e-con-boxed[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.laprvd-headband>.e-con-boxed[data-animated=true]>.e-con-inner{width:max-content;flex-wrap:nowrap;animation:25s linear infinite forwards scroll}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}.laprvd-header .hfe-menu-item{display:block;width:max-content}.laprvd-footer .hfe-nav-menu .menu-item{margin-bottom:16px!important}.laprvd-footer .hfe-nav-menu .menu-item:last-child,.lprvd-form-coming-soon-submit{margin-bottom:0!important}.laprvd-footer .hfe-nav-menu .menu-item a{padding-right:0!important;display:block!important;width:max-content!important}body.lprvd-preloader-no-scroll{overflow:hidden}.lprvd-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-out}.lprvd-preloader.fade-out{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s}.lprvd-preloader img{height:150px;width:auto}.laprvd-woo-shop-fix-textmargin .woocommerce-result-count{margin-top:0!important}.laprvd-woo-archive-fix .search-btn,.laprvd-woo-shop-fix .search-btn{width:inherit!important;padding:4px!important}.laprvd-woo-archive-fix .search-btn svg,.laprvd-woo-shop-fix .search-btn svg{height:16px}.laprvd-woo-archive-fix .star-rating,.laprvd-woo-shop-fix .star-rating,.laprvd-woo-shop-fix-columns .loop-product--btns,.postid-988 .laprvd-footer,.postid-988 .laprvd-header,.postid-988 .site-footer,.postid-988 .site-header,.single-product.ast-page-builder-template .product_meta,.single-product.ast-page-builder-template .quantity,.single-product.ast-page-builder-template .related.products .add_to_cart_button,.single-product.ast-page-builder-template .related.products .star-rating{display:none!important}.laprvd-woo-product-fix .shopengine-product-image-toggle{width:initial!important;padding:10px!important}.laprvd-woo-checkout-fix .elementor-container{align-items:flex-start;position:relative}.laprvd-woo-checkout-fix-sticky{position:sticky!important;top:40px!important}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{margin:0!important}.woocommerce-checkout.woocommerce-page.woocommerce-order-received .entry-header .entry-title{text-align:center!important}.single-product.ast-page-builder-template .site-main{padding:60px 4%!important}.single-product.ast-page-builder-template.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{max-height:560px!important}.single-product.ast-page-builder-template.woocommerce-js div.product form.cart .variations{border-bottom:0!important;margin-bottom:0!important}.single-product.ast-page-builder-template.woocommerce-js div.product form.cart .variations tr{margin-bottom:20px!important;display:block}.woocommerce-js div.product form.cart{margin-top:20px}.woocommerce-js div.product .product_title{font-size:32px}.woocommerce div.product p.price{margin:20px 0}.ast-on-card-button.ast-onsale-card{font-weight:700;background-color:green;color:#fff;text-transform:uppercase;letter-spacing:.7px}@media screen and (max-width :1024px){.laprvd-header .elementor-clickable.hfe-flyout-close{margin:0!important;top:14px;right:20%}.single-product.ast-page-builder-template .site-main{padding:60px 6%!important}}.woocommerce-account .entry-content{padding:80px 0!important}@media screen and (max-width :1140px){.woocommerce-account .entry-content{padding:6%!important}}@media screen and (max-width :768px){.laprvd-header .elementor-clickable.hfe-flyout-close{margin:0!important;top:20px;right:10%}.single-product.ast-page-builder-template .site-main{padding:60px 10%!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:40px}.woocommerce-account .entry-content ol,.woocommerce-account .entry-content ul{padding-left:0}}.laprvd-contact-form{display:flex;flex-direction:column;gap:1rem}.laprvd-contact-form .wpcf7-form-control-wrap{margin-top:.5rem;display:block}.laprvd-contact-form-split p{display:flex;flex-wrap:wrap;justify-content:space-between}.laprvd-contact-form-split p label{width:49%}.laprvd-contact-form input[type=submit]{margin-top:1rem}.wpcf7 form .wpcf7-response-output{margin:1em 0 0}@media screen and (max-width:600px){.lprvd-preloader img{height:auto;width:80%}.laprvd-woo-shop-fix-columns .shopengine-widget .shopengine-grid ul.products{grid-template-columns:1fr!important}.laprvd-woo-shop-fix-columns .shopengine-widget .shopengine-grid ul.products li.product img{margin-bottom:0!important}.laprvd-woo-shop-fix-columns .loop-product--btns{display:none!important}.laprvd-contact-form-split p{flex-direction:column}.laprvd-contact-form-split p label{width:100%}.laprvd-contact-form-split p label:not(:last-child){margin-bottom:1rem}}.postid-988 .laprvd-headband{position:absolute!important;top:0!important}.lprvd-form-coming-soon-submit p{display:flex;flex-direction:column}.lprvd-form-coming-soon-submit p .wpcf7-spinner{margin:10px auto 0}.postid-988 .wpcf7 form .wpcf7-response-output{margin:0 0 40px}.page-id-1120 .site-content .ast-container,.page-id-1128 .site-content .ast-container,.page-id-1131 .site-content .ast-container{width:90%!important;max-width:1200px!important;margin:0 auto}body .trustpilot-widget{z-index:2!important}

@media screen and (max-width : 767px) {
	.laprvd-custom-flex-row .elementor-image-box-wrapper { 
		display: flex;
		align-items: center;
		flex-direction : row !important;
		gap: 15px;
	}
} 

@media screen and (min-width : 1024px) {
	.laprvd-custom-list-style li {
		list-style : none;
	}
}

.laprvd-title-line h2 {
	position : relative;
	background-color : white;
	z-index : 9;
	width : max-content;
	padding-right : 20px;
}
.laprvd-title-line .elementor-widget-container::after {
	content : "";
	display : block;
	height : 2px;
	width : 100%;
	background-color : black;
	position : absolute;
	top : 60%;
	transform : translateY(-50%)
}
.laprvd-home-category .elementor-widget-container,
.laprvd-home-category .elementor-widget-container img {
	border-radius : 12px;
}
.laprvd-home-category-link a {
	text-decoration : none !important;
}

.laprvd-product-list .shopengine-single-product-item {
	border: solid 1px #f2f2f2 !important;
	border-radius : 12px !important;
}
.laprvd-product-list .shopengine-single-product-item a {
	text-decoration : none !important;
}
.laprvd-product-list .shopengine-single-product-item img {
/* 	border: solid 1px #f2f2f2 !important; */
	border-radius : 12px !important;
}

@media screen and (max-width : 768px) {
	.laprvd-product-list .shopengine-widget .shopengine-product-list .product-list-grid {
		display : flex;
		overflow-x : auto;
	}	
	
	.laprvd-product-list .shopengine-single-product-item {
		width : 330px;
	}
	.laprvd-product-list .shopengine-single-product-item .product-thumb {
		width : 300px;
	}
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link .soldout {
	display : none;
}

/* 2024 Black Friday */
.laprvd-popup-blkfrdy-cta {
	background : #468960;
	color : white;
	display : block;
	width : max-content;
	text-align : center;
	padding : 8px 24px;
	font-size : 18px;
	text-transform : uppercase;
	margin : 0 auto;
	border-radius : 8px;
	font-weight : 700;
}
.laprvd-popup-blkfrdy-cta:hover {
	color : white;
}

/* Restock 2024 */
.laprvd-popup-restock {
	display : flex;
}
.laprvd-popup-restock-img {
	width : 50% !important;
}
.laprvd-popup-restock-img img {
	width : 100% !important;
	height : 400px !important;
	object-fit : cover !important;
	border-radius : 12px;
}
.laprvd-popup-restock-content {
	width : 50% !important;
	display : flex;
	flex-direction : column;
	gap : 10px;
	justify-content : center;
	padding-left : 40px;
}
.laprvd-popup-restock-content h3 {
	font-weight : 600;
	text-align : center;
}
.laprvd-popup-restock-form {
	margin-top : 10px;
}
.laprvd-popup-restock-form > p {
	display : flex;
}
.laprvd-popup-restock-form .wpcf7-submit {
	padding : 12px 16px !important;
	border-radius : 0px 6px 6px 0px;
}
.laprvd-popup-restock-form .wpcf7-email {
	border-radius : 6px 0 0 6px !important;
}
.laprvd-popup-restock-form .wpcf7-not-valid-tip {
	display : none !important;
}
.laprvd-popup-restock-form .wpcf7-spinner {
	display : none !important;
}
@media screen and (max-width : 1240px) {
	#pum-9970 {
		overflow-y : auto;
	}
	#pum-9970 #popmake-9970{
		width: 80%;
		left: 50%;
		transform : translatex(-50%);
	}	
}
@media screen and (max-width : 768px) {
	.laprvd-popup-restock {
		flex-direction : column-reverse;
	}
	.laprvd-popup-restock-img {
		width : 100% !important;
	}
	.laprvd-popup-restock-content {
		width : 100% !important;
		padding-left : 0;
		margin-top : 10px;
	}
	.laprvd-popup-restock-img img {
		/* height : 300px !important; */
		display : none;
	}
	.laprvd-popup-restock-form {
		margin-bottom : 0px !important;
	}
	.laprvd-popup-restock-form .wpcf7-response-output {
		margin-bottom : 20px;
	}
	#pum-9970 #popmake-9970{
		width: 90%;
	}
}

.grecaptcha-badge { 
    visibility: hidden;
}
.laprvd-whatsapp {
	position: fixed;
    bottom: 100px;
    right: 6px;
    width: 70px;
    height: 70px;
    z-index: 1000;
}
.page-id-7656 .laprvd-whatsapp {
	display : none;
}


/* Custom Popup */
.laprvd-popup-custom {
	display : flex;
}
.laprvd-popup-custom-img {
	width : 50% !important;
}
.laprvd-popup-custom-img img {
	width : 100% !important;
	height : 400px !important;
	object-fit : cover !important;
	border-radius : 12px;
}
.laprvd-popup-custom-content {
	width : 50% !important;
	display : flex;
	flex-direction : column;
	gap : 10px;
	justify-content : center;
	padding-left : 40px;
}
.laprvd-popup-custom-content h3 {
	font-weight : 600;
	text-align : center;
}
.laprvd-popup-custom-form {
	margin-top : 10px;
}
.laprvd-popup-custom-form > p {
	display : flex;
}
.laprvd-popup-custom-form .wpcf7-submit {
	padding : 12px 16px !important;
	border-radius : 0px 6px 6px 0px;
}
.laprvd-popup-custom-form .wpcf7-email {
	border-radius : 6px 0 0 6px !important;
}
.laprvd-popup-custom-form .wpcf7-not-valid-tip {
	display : none !important;
}
.laprvd-popup-custom-form .wpcf7-spinner {
	display : none !important;
}
@media screen and (max-width : 1240px) {
	#pum-9970 {
		overflow-y : auto;
	}
	#pum-9970 #popmake-9970,
	#pum-10447 #popmake-10447{
		width: 80%;
		left: 50%;
		transform : translatex(-50%);
	}	
}
@media screen and (max-width : 768px) {
	.laprvd-popup-custom {
		flex-direction : column-reverse;
	}
	.laprvd-popup-custom-img {
		width : 100% !important;
	}
	.laprvd-popup-custom-content {
		width : 100% !important;
		padding-left : 0;
		margin-top : 10px;
	}
	.laprvd-popup-custom-img img {
		display : none;
	}
	.laprvd-popup-custom-form {
		margin-bottom : 0px !important;
	}
	.laprvd-popup-custom-form .wpcf7-response-output {
		margin-bottom : 20px;
	}
	#pum-9970 #popmake-9970,
	#pum-10447 #popmake-10447{
		width: 90%;
	}
}