/*
 	Theme Name:   NewFashion Child
 	Theme URI:    https://decofuniture.ththeme.net/
 	Description:  NewFashion Child Theme
 	Author:       Ththeme WordPress team
 	Author URI:   #
 	Template:     newfashion
 	Version:      1.0
 	License:      GNU General Public License v2 or later
 	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 	Tags:         full-width-template, theme-options, rtl-language-support, two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments
 	Text Domain:  newfashion-child
*/

body.woocommerce-shop #main-content {
    padding-top: 0;
}

/*---------------Header Styles---------------*/

body.logged-in .elementor-element.login {
	display: none;
}

body:not(.logged-in) .elementor-element.account {
	display: none;
}

/*-------------------------------------------*/

/*---------------Page Styles---------------*/

.elementor-widget-html form.pmpro_form input[type=text],
.elementor-widget-html form.pmpro_form input[type=password],
.elementor-widget-html form.pmpro_form input[type=email],
.elementor-widget-html form.pmpro_form input[type=number],
.elementor-widget-html form.pmpro_form textarea,
.elementor-widget-html form.pmpro_form select,
.elementor-widget-html #loginform input[type=text],
.elementor-widget-html #loginform input[type=password] {
	max-width: initial;
	width: 100%;
}

.elementor-element.image-hover .elementor-widget-image a:before {
	content: '';
	display: block;
	background-image: url(/wp-content/uploads/2024/07/Brand_Hover_Heart.webp);
	background-repeat: no-repeat;
	background-size: 92px 81px;
	background-position: 50%;
	width: 100%;
	min-height: 90px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
	opacity: 0;
}

.elementor-element.image-hover .elementor-widget-image a:hover:before {
	opacity: 1;
}

body.woocommerce-downloads .woocommerce-info {
	display: none;
}

.berocket_aapf_widget_selected_area {
    display: none;
}

.custom-and-sorting-filters {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.custom-filter {
	margin-right: 10px;
}

.custom-and-sorting-filters .default-sorting {
	order: 1;
}

.custom-filter.size-filter {
	order: 0;
}

.custom-filter.color-filter {
	order: 1;
}

.custom-filter .bapf_head {
	display: none;
}

.custom-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 80px;
}

.top-filter .sort-pagi-bar {
	display: none;
}

.no-products-message a {
	color: var( --e-global-color-secondary );
	text-decoration: underline;
}

header.woocommerce-products-header section.pmpro_section {
    margin: 0;
}

/*-----------------------------------------*/

/*---------------Footer Styles---------------*/



/*-------------------------------------------*/

/*-------------Responsive Styles-------------*/

@media only screen and (min-width: 1200px) {}

@media only screen and (max-width: 1024px) {}

@media (min-width: 993px) and (max-width: 1024px) {}

@media only screen and (max-width: 992px) {}

@media (min-width: 769px) and (max-width: 992px) {}

@media only screen and (min-width: 769px) {
	.select2-container--open .select2-dropdown--below {
		width: 200px !important;
	}
}

@media only screen and (max-width: 768px) {
	.custom-and-sorting-filters {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.custom-filter, .default-sorting {
		width: 48%;
	}	
}

@media only screen and (max-width: 500px) {
	.custom-filter {
		width: 100%;
	}
	
	.custom-and-sorting-filters {
		flex-direction: column;
	}
	
	.custom-and-sorting-filters .default-sorting {
		width: 100%;
	}
	
	.custom-and-sorting-filters .default-sorting .woocommerce-ordering {
		width: 100%;
		margin-right: 5px;
	}

	.custom-and-sorting-filters .default-sorting select {
		width: 100%;
	}
}

/*-------------------------------------------*/