/*
 Theme Name:   Flexoutlet
 Theme URI:    https://websitefordemo.com/flexoutlet
 Description:  Custom template for Flexoutlet.
 Author:       Lahore Graphic Design Team
 Author URI:   https://www.lahoregraphicdesign.com
 Template:     astra
 Version:      3.9.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astra-child
*/
.content-area {
	margin: 0px !important;
}
.slider-custom .slides {
	padding: 0;
	margin: 0;
}
.slider-custom .elementor-widget-container {
	margin: 0px 0px 0px -1px !important;
}
.text-dec-line-custom .elementor-icon-list-item a:hover{
	color: #94CA66 !important;
}
.contact-form-custom .elementor-button:hover {
	background-color: #94CA66 !important;
}
.header-custom-color .elementor-icon-list-item a:hover {
	color: #94CA66 !important;
}
.icon-custom-size .image-box-img-left img {
	width: 65px !important;
}
.slider-custom .title {
	font-family: "Poppins", Sans-serif !important;
	font-weight: bold !important;
	font-size: 55px !important;
}
.text-custom-link p a {
	color: #94CA66 !important;
}
.who-we-are-custom .title a, .who-we-are-custom .elementskit-info-box-title {
	font-family: "Poppins", Sans-serif !important;
	font-weight: 600 !important;
}
.who-we-are-custom .description, .who-we-are-custom .elementskit-box-style-content {
	font-family: "Poppins", Sans-serif !important;
	font-size: 14px !important;
}
.accordion-custom .ekit-accordion-title {
	font-family: "Poppins", Sans-serif !important;
	font-size: 20 !important;
}
.slider-custom span {
	color: #94CA66 !important;
}
.entry-title {
	display: none !important;
}
.cart-custom .shop_table{
	padding: 30px;
}
.cart-custom .cart-collaterals  {
	padding: 30px 30px !important;
}
.cart-custom .product-remove {
	padding-right: 20px !important;
}
.cart-custom .product-name a {
	color: #94CA66 !important;
}
.cart-custom .button {
	opacity: 1 !important;
}
.cart-custom .input-text.qty {
	padding-left: 23.5px !important;
}
.cart-custom .product-remove a {
	width: 20px !important;
	height: 20px !important;
}
.cart-custom .cart-subtotal td, .cart-custom td {
	padding-right: 0 !important;
}
.cheack-out-custom .e-checkout-secondary-title {
	font-family: "Poppins", Sans-serif !important;
	font-size: 14px;
}
.cheack-out-custom .woocommerce-additional-fields {
	padding: 16px 2px !important;
}
.cheack-out-custom .form-row {
	padding-bottom: 7.5px !important;
}
.cheack-out-custom .woocommerce-additional-fields h3 {
	margin: 0 !important;
}
.cheack-out-custom .woocommerce-additional-fields {
	margin-bottom: -19px !important;
}
.cheack-out-custom .woocommerce-privacy-policy-text p {
	margin-top: 0px !important;
}
.cheack-out-custom .coupon-container-grid {
	margin-top: 20px !important;
}
.my-account-button-custom .woocommerce-Button, .my-account-button-custom .wc-forward {
	font-family: "Poppins", Sans-serif !important;
	color: #fff !important;
	background-color: #94CA66 !important;
}
.my-account-button-custom .woocommerce-Button:hover, .my-account-button-custom .wc-forward:hover {
	background-color: #000 !important;
}
.my-account-button-custom .woocommerce-info {
	    border-top-color: #94CA66;
}
.my-account-button-custom .woocommerce-info {
	font-family: "Poppins", Sans-serif !important;
	font-size: 15px !important;
}
.my-account-button-custom .woocommerce-info::before {
	color: #94CA66 !important;
}
.cart-custom .coupon-col-start {
	padding-right: 0 !important;
}
.cheack-out-custom .e-show-coupon-form {
	color: #94CA66 !important;
}
.my-account-button-custom .woocommerce-Address-title h3 {
	margin-bottom: auto !important;
}
.my-account-button-custom .u-column1 h2, .my-account-button-custom .u-column2 h2 {
	font-size: 25px !important;
	margin-bottom: 0px !important;
}
.my-account-button-custom .woocommerce-form__label span {
	font-size: 14px !important;
	font-weight: 500 !important;
	margin-left: 7px;
}
.my-account-button-custom .woocommerce-button {
	margin-top: 6px !important;
}
.my-account-button-custom .woocommerce-LostPassword {
	font-family: "Poppins", Sans-serif !important;
}
.my-account-button-custom .login {
	height: 372px !important;
}
.my-account-button-custom .register, .my-account-button-custom .login {
	padding-top: 16px !important;
	padding-bottom: 19px !important;
	margin: 1.2em 0 !important;
}
.blog-post-custom .title a, .blog-post-custom .post-date a {
	text-decoration: none;
}
.shop-page-custom .reviews_tab::before {
	background-color: #94CA66 !important;
}
.shop-page-custom .submit {
	background-color: #94CA66 !important;
}
.shop-page-custom .submit:hover {
	background-color: #000 !important;
}
.Products-Inner-custom .canvas-cart-open {
	margin-top: 2rem !important;
}
.Products-Inner-custom li a {
	margin-left: 5.5rem !important;
}
.Products-Inner-custom .woocommerce-Price-amount {
	margin-left: 3.8rem !important;
}
.Products-Inner-custom .woocommerce-mini-cart__buttons a {
	background-color: #94CA66 !important;
	color: #fff !important;
	border: none !important;
}
.Products-Inner-custom .button {
	margin-top: 10px !important;
}
.Products-Inner-custom .canvas-cart-open {
	padding: 40px 40px 42px 40px !important;
}
.Products-Inner-custom .woocommerce-mini-cart__buttons a:hover {
	background-color: #000 !important;
}
.add-to-cart-custom .added_to_cart:hover {
	color: #94CA66 !important;
}
.blog-box-shadow .blog-post {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.shop-page-custom .single_add_to_cart_button, .shop-page-custom .detail-content a, .shop-page-custom .woocommerce-Price-amount, .shop-page-custom .woocommerce-loop-product__title, .shop-page-custom .elementor-widget-container p, .add-to-cart-custom .added_to_cart, .shop-page-cus-style .woocommerce-loop-product__title {
	font-family: "Poppins", Sans-serif !important;
}
.faqs-custom .ekit-accordion-title, .shop-page-cus-style .woocommerce-loop-product__title {
	font-size: 16px !important;
	font-weight: 600 !important;
}
.shop-page-cus-style .astra-shop-summary-wrap span {
	margin-bottom: 0 !important;
}
.faqs-custom .elementskit-card-body {
	margin-top: 20px;
}
.faqs-custom .elementskit-card-body p {
	font-size: 14px !important;
}.shop-title-margin .elementor-size-default {
	margin-bottom: 0 !important;
}
.shop-page-custom .product_title {
	display: block !important;
}
.shop-page-custom .detail-label {
	margin-right: 10px !important;
	font-weight: 600 !important;
}
.shop-page-custom .detail-content a, .shop-page-custom .woocommerce-Tabs-panel p {
	font-size: 15px !important;
}
.shop-page-custom .description_tab::before {
	background-color: #94CA66 !important;
}
.shop-page-custom .description_tab a, .shop-page-custom .reviews_tab a{
	font-size: 16px !important;
}
.shop-page-custom .comment-reply-title, .shop-page-custom .comment-form-rating label, .shop-page-custom .comment-form-comment label {
	font-size: 16px !important;
}
.shop-page-custom .woocommerce-Tabs-panel {
	padding-bottom: 0px !important;
}
.shop-page-custom .elementor-element {
	margin-bottom: 0 !important;
}
.blog-heading-custom {
	font-family: "Poppins", Sans-serif !important;
	font-size: 34px !important;
	padding-top: 15px !important;
	padding-bottom: 25px !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
}
.blog-header-custom .elementor-post-info__item {
	text-decoration-line: underline;
	
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward{
	margin-left: 0 !important;
	margin-bottom: 1.3rem !important;
}
.shop-page-custom .description_tab a:focus, .shop-page-custom .reviews_tab a:focus {
	outline: none !important;
}

.woocommerce-message a {
	background-color: #94CA66 !important;
}
.woocommerce-message a:hover {
	background-color: #000 !important;
}
.woocommerce-message:before {
	color: #94CA66 !important;
}
.woocommerce-message {
	border-top-color: #94CA66 !important;
}
.login-check-outpage .input-text {
	color: #69727d !important;
}
.login-check-outpage .input-text:focus {
	color: #69727d !important;
}
.login-check-outpage .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #94CA66 !important;
}
.login-check-outpage .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]:active {
	background-color: #fff !important;
}
.my-account-page .woocommerce-Address-title h3 {
	font-size: 22px !important;
	font-weight: 600 !important;
}
.my-account-page .woocommerce-Address-title a {
	margin-left: 10px !important;
}
.shop-page-custom .wc-tab {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.my-account-page .woocommerce-Tabs-panel--reviews {
	margin-left: 18px !important;
}
.search-custom .search-field:focus {
	color: #000 !important;
}
.tab-menu-custom .menu-item a{
	font-family: "Poppins", Sans-serif !important;
	font-weight: 500 !important;
}
.tf-close-modal {
	width: 0%;
    margin-top: 36px;
}
.shop-page-custom .woocommerce nav.woocommerce-pagination ul li {
	border-color: #94CA66 !important;
}
.slider-custom .button-one {
	margin-right: 0 !important;
}
.shop-page-custom .page-numbers {
	text-align: center !important;
}
.products-style-custom .elementor-heading-title a {
	text-decoration: none;
}

.fa-search:before {
	color: #94CA66;
}
.cart-custom .product-name a {
	margin-left: 15px !important;
}
.term-left-m ol {
	padding-left: 1rem !important;
}
#ast-scroll-top {
	display: none !important;
}
.elementor-products-nothing-found {
	margin-left: 15px !important;
}

@media (min-width: 768px) and (max-width: 1024px) { 
	.slider-custom .title {
		font-size: 42px !important;
	}
	.icon-custom-size .image-box-img-left img {
	width: 45px !important;
}
	.who-we-are-custom .title a, .who-we-are-custom .elementskit-info-box-title {
		font-size: 22px !important;
	}
	.mobile-cash-section .elementor-container {
		margin-bottom: 20px;
	}
	.page-id-88 .content-area {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.cart-custom .e-apply-coupon {
		width: 50% !important;
		margin-bottom: 28px !important;
	}
	.cart-custom .input-text {
		margin-top: 30px !important;
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}
	.cart-custom .coupon-col-start {
    padding: 0 23px !important;
	}
	.my-account-page .col-2 h2 {
		margin-top: 3rem !important
	}
}


@media (max-width: 767px) {
	.slider-custom .title {
		font-size: 27px !important;
	}
	.mobile-cash-section .elementor-image-box-title {
		margin-top: 15px !important;
	}
	.blog-heading-custom {
		font-size: 28px !important;
	}
	.cart-custom .e-apply-coupon {
		width: 50% !important;
		margin-bottom: 28px !important;
	}
	.cart-custom .input-text {
		margin-top: 30px !important;
		padding-top: 18px !important;
		padding-bottom: 18px !important;
	}
	.cart-custom .coupon-col-start {
    padding: 0 23px !important;
    
	}
	.cart-custom .button {
		margin-bottom: 31px !important;
	}
	.cart-custom .checkout-button {
		margin-bottom: 0 !important;
	}
	.my-account-page .col-2 h2 {
		margin-top: 3rem !important
	}
	.my-account-page .register {
		margin-bottom: 3rem !important;
	}
	.icon-custom-size .image-box-img-left img {
	width: 45px !important;
	}
	.mob-menu-cus .elementor-widget-tf-nav-menu{
		margin: auto 0px !important;
		display: none !important;
	}
	.footer-responsive-c .elementor-col-33 {
		width: 33% !important;
		display: none !important;
	}
	
}