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

.novapo {
	padding-left: 15px !important;
}

.tel-man {
	padding-left: 15px !important;
}

.hide_this {
	display: none !important;
}

#billing_address_1_field {
	display: none !important;
}

#shipping_city_field label span {
	display: none !important;
}

#shipping_address_1_field label span {
	display: none !important;
} 

#ship-to-different-address {
	display: none !important;
}

#billing_option_field span {
	display: flex;
    align-items: center;
}

#billing_option_field span label {
	    padding-top: 8px;
}

.woocommerce ul.order_details li.method {
	display: none;
}

.woocommerce-order-details .order_details tfoot tr:nth-child(3) {
	display: none;
}

.woocommerce ul.order_details li.total {
	border-right: 1px solid #ebeeee;
}



# .elementor-widget-container p {
	display: none !important;
}

.woocommerce ul.products li.product a {
	text-transform: none!important;
}

/* .header-moblie-show.header-group {
	display: none;
} */

@media (max-width: 1024px) {
    .header-moblie-show.header-group > div:first-child:nth-last-child(4), .header-moblie-show.header-group > div:first-child:nth-last-child(4) ~ div {
        width: 33%;
        /* display: none; */
    }
}

.header-language {
	display: none!important;
}

.label-product {
	left: 5px!important;
	bottom: 5px!important;
	top: unset!important;
	font-size: 10px!important;
    padding: 5px!important;
    line-height: 12px!important;
}

.globalClass_b4d0 {
	display: none!important;
}

.elementor-widget-container .apr-nav-menu--main > .mega-menu > li > a {
	padding: 5px 0!important;
}

.elementor-13649 .elementor-element.elementor-element-7558d93b>.elementor-widget-container>.apr-nav-menu--main>.mega-menu>li>a{
	margin: 0!important;
}

jdiv {
	display: none!important;
}
@media (max-width: 1024px)  {
	.footer-content {
/* 		display: none; */
	}
}

.footer-content ul {
	list-style-type: none!important;
	padding: 0;
}

.elementor-element-558bd45 .elementor-container {
	max-width: 100%!important;
}

.elementor-element-558bd45 .elementor-container .elementor-widget-wrap {
	padding: 0!important;
}

#social-icons {
	display: flex!important;
	margin: 0 auto!important;
	background: #000;
}

#social-icons .elementor-widget-container {
	margin: 0 auto!important;
}

#social-icons .elementor-widget-container h5 {
	color: #fff;
}

#social-icons .elementor-widget-container div ul {
	display: flex;
	list-style-type: none;
	align-items: center;
	justify-content: center;
	grid-gap: 5px;
	padding: 0;
}

#social-icons .elementor-widget-container div ul li {
	padding: 12px;
}

#social-icons .elementor-widget-container div ul li a svg {
	width: 24px;
	height: 24px;
}

.adress div p {
	display: block!important;
}

.adress div h5 {
	margin-bottom: 9px;
}

@media (max-width: 1024px)  {
	.footer-logo {
		width: 50%!important;
	}
}

#shipping_city_field {
	display: block!important;
}

.buttonHome {
	height: 40px;
    background: #000;
    border-radius: 4px;
    margin: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding: 5px 15px;
}

.elementor-element-493bb9d {
	display: none;
}

.elementor-element-6322e2d {
	display: none;
}

.on-sale {
	display: none !important;
}

/* @media (max-width: 600px) { */
.video_main {
	display: none !important;
	}
/* } */

/* @media (min-width: 601px) { */
.video_main_mob {
	display: none !important;
	}
/* } */

@media (max-width: 600px) {
	.carrousel-full_custom {
		display: none !important;
	}
	
}

/* .carrousel-full_custom {
		display: none !important;
	} */

/* .carrousel-mob_custom {
		display: none !important;
	} */

@media (min-width: 601px) {
	.carrousel-mob_custom {
		display: none !important;
	}

}

.header-default {
	background: #fff;
}

.header-default .apr-nav-menu--main .mega-menu > li > a:hover, .header-default .apr-nav-menu--main > .mega-menu > li.current-menu-parent > a, .header-default .apr-nav-menu--main > .mega-menu > li.current_page_item > a, .header-default .apr-nav-menu--main > .mega-menu > li:hover > a {
	color: #000!important;
}

header .apr-nav-menu--main .mega-menu > li > a {
		color: #000!important;
}

.theme-icon-search {
	color: #000!important;
}

.theme-icon-shopping-cart1 {
	color: #000!important;
}

.theme-icon-menu {
	color: #000!important;
}

.admin-bar .apr-nav-menu--layout-dropdown {
	z-index: 9999999;
}


.social-icons .ha-logo-grid-item {
	border: none !important;
	height: 40px !important;
}

.social-icons .ha-logo-grid-item figure {
	width: auto;
	height: 40px;
	padding: 10px;
}

.social-icons .ha-logo-grid-item:not(:nth-child(3)) figure img {
	height: 30px !important;
	width: auto;
	min-height: 30px !important;
}

.hand-links {
	margin-left: 5px;
	margin-right: 5px;
}

.hand-links svg {
		width: 23px;
		height: 23px;
}

#menu-item-39958 a, #menu-item-41983 a, #menu-item-39957 a {
/* 	color: #FF0000; */
}

#menu-item-54268 a {
	font-weight: bold;
}

.woocommerce-shipping-totals {
	display: flex;
    flex-direction: column;
	min-width: 100% !important;
}

.woocommerce-shipping-totals th {
	width: 100% !important;
}

#shipping_method {
	min-width: 300px !important;
}

.woocommerce ul#shipping_method li label {
	text-align: start;
	display: block;
}

.select2-selection__placeholder {
	display: block;
	text-align: start;
}

.select2-selection__rendered {
	display: block;
	text-align: start;
}

.sitcky-product .sitcky-wapper {
	 display: flex;
    justify-content: start;
    align-items: center;
    gap: 0 10px;
}

.sitcky-product .sitcky-wapper .sitcky-right {
	display: flex;
    align-items: center;
}

.sitcky-product .sitcky-wapper .sitcky-right .variations_form {
	display: flex;
    align-items: center;
	gap: 0 10px;
}

.single_add_to_wishlist {
	display: flex!important;
	justify-content: center;
	align-items: center;
}

.wpr-shop-table tbody tr .actions {
	display: inline-flex !important;
}

.woocommerce-variation-add-to-cart {
	display: flex;
    flex-direction: column;
    gap: 20px 0;
}

.woocommerce-variation-add-to-cart .quantity {
	display: flex;
}

.social-icons {
	display: flex;
	align-items: center;
	gap: 0 10px;
}

.social-icon div a img {
	width: 30px !important;
	height: 30px !important;
}


.footer-icons .elementor-container {
	flex-wrap: nowrap;
}

body.woocommerce ul.products li.product, div.woocommerce ul.products li.product {
    width: 33%;
}

body.woocommerce ul.products li.product a img, div.woocommerce ul.products li.product a img {
    max-height: 465px;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0 0 40px!important;
}

.shop_table.cart tbody td.actions > a.button {
    background-color: #2c2c2c;
    padding: 0;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 30px;
    margin: 0 32px 0 26px;
}

.woocommerce-cart-form .actions button.button, .woocommerce-cart-form .actions button.button:disabled, .woocommerce-cart-form .actions button.button:disabled[disabled] {
    background-color: #fff;
    padding: 0;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    line-height: 30px;
    margin: 0 32px 0 26px;
    min-width: 200px;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon button {
    margin: 10px 0 0!important;
}

@media (max-width: 767px) {.page .woocommerce table.shop_table.cart td.actions {
    flex-direction: column;
}
	
	@media (max-width: 480px) {
		.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
			transform: none!important;
		}
	}

.woocommerce-page table.cart td.actions .coupon .button { 
    width: fit-content !important;
}
.woocommerce-cart-form .actions button.button, .woocommerce-cart-form .actions button.button:disabled, .woocommerce-cart-form .actions button.button:disabled[disabled] {
    width: fit-content !important;
    margin: 20px 0 !important;

}
	
	.elementor-370 .elementor-element.elementor-element-9ad4c8c .actions .button {
		 width: fit-content !important;
    margin: 20px 0 !important;

	}

.shop_table.cart tbody td.actions > a.button {

        width: fit-content !important;
        margin: 0 0 20px !important;
}
}

@media (max-width: 991px) {
	.page .woocommerce table.shop_table.cart td.actions {
    text-align: left !important;
    padding: 0 !important;
    display: flex !important;
    /*flex-wrap: wrap;*/
    align-items: center;
    justify-content: center;
}
}

body {
    word-break: unset;
}

.woocommerce-cart-form__cart-item .product-price span {
    display: none!important;
}


.ha-carousel .slick-next, .ha-carousel .slick-prev, .ha-slider .slick-next, .ha-slider .slick-prev {
	z-index: 1 !important;
}

@media (max-width: 600px) {
	.elementor-370 .elementor-element.elementor-element-9ad4c8c .wpr-cart-section-wrap .coupon-col-start {
		width: 50%;
	}
	
	
}

.elementor-370 .elementor-element.elementor-element-9ad4c8c .coupon-col-end .button {
		margin-top: 0;
	}


.header-default .header-group b {
	display: none;
}



.header-default .header-group br {
	display: none;
}

#wpbody-content div {
	width: 100% !important;
}


@media (max-width: 767px) {
	.custom-footer-li div div ul li {
		display: flex;
		width: 100%;
		justify-content: center;
	}
}


// blog

.blog .blog-content .blog-info-single {
	display: none !important;
}

.blog .tag-share {
	display: none;
}

.blog .comments-area {
	display: none;
}

#chart-button {
	font-size: 16px !important;
	font-weight: 700 !important;
}

@media(max-width: 767px) {
	.quantity {
		display: none !important;
	}
}