/*
Theme Name:   Lusion Child Theme
Theme URI:    http://hn.arrowpress.net/lusion/
Description:  Lusion - Multipurpose eCommerce WordPress Template.
Author:       AHT
Author URI:   http://arrowhitech.com/
Template:     lusion
Version:      1.0
License:      
License URI:  
Tags:         one-column, two-columns, right-sidebar,  custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:  lusion-child
*/

.feat_cat {
/*     display: flex;
    justify-content: flex-start; */
    text-align: left;
    max-width: 91%;
    width: 100%;
    margin: auto;
/* 	flex-wrap: nowrap;
    overflow-x: auto; */
}
.feat_cat  a {
    border: 1px solid #ebeeee;
    display: flex !important;
    align-items: center;
    padding: 15px 50px 15px 20px;
    justify-content: end;
	color:#000;
	font-size:22px;
    margin-right: 25px;
	width: 100%;
    min-width: 250px;
	transition:all 0.35s ease;
}
.feat_cat .slick-slide{
	    margin-right: 15px;
	margin-left:15px;
}
.feat_cat  a:hover {
    border: 1px solid #1B882F;
	color: #1B882F;
	transition:all 0.35s ease;
}

.feat_cat  a > img {
    max-width: 60px;
    width: 100%;
	border-right:1px solid #ddd;
	padding-right:15px;
	margin-right:15px;
	transition: all 0.35s ease;
}
.feat_cat a:hover img {
    transform: translateY(-5px);
    transition: all 0.35s ease;
}
.compare.button{
	display: none !important;
}

.elementor-element.elementor-element-abc6afb > .elementor-widget-container > .apr-nav-menu--main > .mega-menu > li > a{
	font-weight:400 !important;
}
.efbl_feeds_holder.efbl_feeds_thumbnail {
    display: flex;
}
.efbl_feeds_holder.efbl_feeds_thumbnail > div {
    margin-right:15px;
}
.efbl-row {
    display: flex;
    flex-direction: column;
}
.efbl-thumbnail-col.efbl-col-4 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
	max-height: 330px;
    overflow: hidden;
}
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col a {
    display: block;
    position: relative;
    width: 100%;
    max-height: 330px;
}
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col a img {
    height: 330px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}
.site_like_box {
    box-shadow: 0px 5px 15px 2px #0000000d;
    border-radius: 8px;
    padding: 30px;
	position: relative;
    padding-bottom: 70px;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition:all 0.35s ease;
}
.site_like_box h2 a , .site_like_box h1 {
    color: #1b882f;
    font-size: 22px;
    font-weight: 500;
	text-align:center;
}
.site_like_box p {
    color: #000;
    font-size: 18px;
}
.site_like_box:hover {
    box-shadow: 0px 5px 15px 2px #0000002e;
	transition:all 0.35s ease;
}
.site_like_box p > a {
    background: #8cc403;
    padding: 8px 25px;
    border-radius: 10px;
    color: #fff;
	border:1px solid #8cc403;
	transition:all 0.35s ease;
	position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
}
.site_like_box p > a:hover {
    background: #fff;
    padding: 8px 25px;
    border-radius: 10px;
    color: #8cc403;
	transition:all 0.35s ease;
}
.site_like_box > a > img , .site_like_box  img {
    max-width: 150px !important;
    object-fit: contain;
}
.site_img {
    text-align: center;
}
.site_like_panel .row .col-sm-4 {
    margin-bottom: 30px;
}
.feat_cat .slick-slide p {
    font-size: 19px;
	word-break: normal;
}
h2.cus_title {
    text-align: center;
    color: #057612;
    padding-bottom: 50px;
    font-weight: 600;
}
#green_blogs .elementor-widget-wrap {
    padding-left: 63px;
    padding-right: 63px;
}
#green_blogs .bn-content {
    width: 100%;
}
#green_blogs h3.bn-title a {
    color: #2C2C2C;
	    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

#green_blogs h3.bn-title a:hover {
    color: #1b882f;
	text-decoration:none;
}
#green_blogs .icon-detail a:hover {
    text-decoration: none;
}
#green_blogs .icon-detail a {
    background: #1b882f;
}
#green_blogs .icon-detail a:hover {
    background: #2c2c2c;
}
#green_blogs .apr-banner {
    margin-bottom: 20px !important;
    height: 100%;
}
.pl_category_list_wrapper  .slick-arrow {
    height: 76px !important;
    line-height: 76px !important;
    border: 0 !important;
font-size: 32px !important;
    -webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: 3px;
}
.pl_category_list_wrapper  .slick-arrow:hover , .pl_category_list_wrapper  .slick-arrow:focus , .pl_category_list_wrapper  .slick-arrow:active{
	color:#000 !important; 
}
.pl_category_list_wrapper  .slick-arrow.slick-prev{
	position:absolute;
	left:-25px;
	top:0
}
.pl_category_list_wrapper  .slick-arrow.slick-next{
	position:absolute;
	right:-25px;
	top:0
}
div.apr-product button.slick-arrow:hover i , div.apr-product button.slick-arrow:focus i , div.apr-product button.slick-arrow:active i, div.apr-product button.slick-arrow:visited i{
	background:#333 !important;
	color:#fff !important;
}
a.scroll-to-top {
    background-color: #333;
}
.group-action span.tooltip-custom {
    background-color: #333;
}
.slick-slide .product-content .product-top, .slick-slide .product-content .product-top .image-product img {
    height: 100%;
    min-height: 257px;
    object-fit: contain;
    object-position: center;
}
span.label-product.new {
    background: #8cc403;
}
.term-description p {
    font-weight: 600;
    font-size: 25px;
    color: #057612;
}
/* footer#page-footer .elementor-container {
    max-width: 1140px;
    width: 100%;
} */
.green_blogs_grid > div:first-child{
	grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
}
.green_blogs_grid > div:first-child > div{
	height:100% !important;
}
 .green_blogs_grid > div:first-child div img{
	 max-height: 710px;
    height: 100%;
}
.green_blogs_grid > div {
    width: 100%;
    max-width: none;
	padding-right: 25px;
}
.green_blogs_grid{
	display: grid;
    grid-template-columns: 50% 50%;
}
.mr-1.ml-1.green_blogs_grid div:nth-child(2) img , .mr-1.ml-1.green_blogs_grid div:nth-child(3) img {
    height: 100%;
    max-height: 350px;
}
.mr-1.ml-1.green_blogs_grid div:nth-child(2){
	margin-bottom:25px;
}
.green_blogs_grid .bn-content p {
    font-size: 16px;
    color: #777;
}
.site_like_panel {
    margin: 15px;
}
#splw-location-weather-44074 .splw-weather-title {
    font-weight: 600;
    color: #2c2c2c;
    font-size: 22px;
}
.site_like_box h2, .site_like_box h1 {
    line-height: 0.9 !important;
}
/* body.archive.tax-product_cat .shop-filter {
    display: block !important;
} */
body.archive.tax-product_cat {
    display: block !important;
}
body.product-template-default p.price {
    padding-bottom: 30px;
}
/* hide the related products */
.related.products {
  display: none;
}
body .single_add_to_cart_button {
	    padding: 17px 40px;
}
.archive .image-product {
    height: 450px;
}
body.archive img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain;
    height: 100% !important;
    width: 100% !important;
}
@media (max-width:1199px){
	.woocommerce div.entry-summary .compare.button {
    margin-top: 0 !important;
    margin-left: 5px !important;
}
	
}
@media (max-width:1024px){
	body.archive .product-action {
    display: none;
}
.archive .image-product {
    height: 250px;
}
}
@media (max-width:767px){
	.green_blogs_grid {
    grid-template-columns: 100%;
}
	.green_blogs_grid > div {
    padding-right: 0px;
}
	.apr-banner.type_6 .bn-content {
    padding: 18px 15px;
}
.efbl_feeds_holder.efbl_feeds_thumbnail {
    flex-direction: column;
}
	
}
@media (max-width:1024px){
	h2.cus_title {
    padding: 15px 25px;
}
	.site_like_box > a > img, .site_like_box img {
    max-width: none !important;
    width: 100%;
}
	
	.apr-banner.type_6 .icon-detail {
    display: block;
}
	.apr-banner.type_6 .bn-content {
    padding: 18px 15px;
}
	.green_blogs_grid .bn-content p {
    padding-right: 56px;
}
	#green_blogs .elementor-widget-wrap {
    padding-left: 25px;
    padding-right: 25px;
}
	.eco_news > div {
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: column;
}
	div.eco_news > div:last-child {
    grid-column-start: 2;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
}
	div.eco_news > div img {
    max-width: 340px;
    height: 280px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
	div.eco_news {
    grid-template-columns: 100%;
}
	.post_content {
    padding-top: 25px;
    padding-bottom: 25px;
}
	footer#page-footer a.logo-builder img {
    width: 100px;
}
}
@media(min-width:1025px){
a.logo-builder img {
    width: 130px !important;
}
}
@media (max-width:600px){
	div.eco_news > div img {
    max-width: 340px;
    height: auto !important;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
	.eco_news > div:last-child img {
    height: auto !important;
}
}
.woocommerce form.woocommerce-form.login .form-row .button:hover {
    color: #000 !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    padding-top: 45px !important;
}
.product-slide {
    padding: 0 15px;
}
.product-slide img {
    padding-bottom: 15px;
}
.product-slide a {
    text-decoration: none;
}
.learn-more-btn {
    background-color: #4caf50;
    color: #fff;
    padding: 8px 16px;
    font-size: 14px;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    margin-top: auto;
    transition: background-color 0.3s ease;
  }
  .product-slide h3 {
    font-size: 15px;
    font-weight: 500;
    color: #444;
    margin: 10px 0;
}
p.product-price {
    color: #222;
    font-size: 16px;
    font-weight: bold;
}