/*
 Theme Name:   Beautium Child
 Description:  Beautium Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/beautium
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     beautium
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  beautium-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

.header .main-menu > li.menu-item-has-children > a:after {
 	display: none !important;
}

.header .main-menu > li ul.sub-menu > li > a:before {
	display: none;
}

.header.header-type-2 .main-menu > li.menu-item-has-children > a {
	padding-right: 0px;
}

.text-decoration-none a {
	text-decoration: none !important;
}

.body-container .page-title-container h1.page-title {
	display: none;
}

#menu-mapa-strony li a {
	color: #625e5c;
}

.page-loader .page-loader-logo {
	min-width: 200px;
	min-height: 233px;
}

.page-loader {
    width: 200px;
	height: 233px;
}

.top-bar-column {
    text-align: right;
}

.top-bar .top-bar-row .top-bar-column ul.top-bar-menu {
	display: none;
}

.header .menu-umow-wizyte-container .main-menu .menu-item ul {
	left: auto;
    right: 0;
}

.elementor-section .elementor-container .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-beautium_custom_price .elementor-widget-container {
	border-width: 0px 0px 0px 0px;
	padding: 0px;
}

.elementor-section .elementor-container .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-beautium_custom_price .elementor-widget-container .beautium-custom-price .custom-price-content .custom-price-title {
	padding-left: .4286em;
}

.elementor-section .elementor-container .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-beautium_custom_price .elementor-widget-container .beautium-custom-price .custom-price-prices {
	line-height: normal;
	padding: 0;
}

.elementor-section .elementor-container .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-beautium_custom_price .elementor-widget-container .beautium-custom-price .custom-price-prices .custom-price-price{
	background: none;
	color: #625E5C;
}

.elementor-section .elementor-container .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-beautium_custom_price:nth-child(odd){
	background: #eae5df;
}

/********** Custom Work Hours Widget **********/
.elementor-section .elementor-container .elementor-widget-beautium_working_hours .elementor-widget-container .widget-working-hours-fields .widget-working-hours-field .hours {
	background-color: rgba(0, 0, 0, 0) !important;
	color: var(--e-global-color-primary);
}

.elementor-section .elementor-container .elementor-widget-beautium_working_hours .elementor-widget-container .widget-working-hours-fields .widget-working-hours-field .days {
	padding-left: .4286em;
}

.elementor-widget-container .widget-working-hours-fields .widget-working-hours-field:not(:first-child) {
	border: 0;
}

.elementor-widget-container .widget-working-hours-fields .widget-working-hours-field:nth-child(even){
	background: #eae5df;
}

/********** Button Elementor Widget **********/
.elementor-widget-beautium_button .beautium-button {
	padding: 21px 54px;
	-webkit-transition: border-color 0.3s, color 0.3s, background-color 0.3s, padding 0.6s;
	transition: border-color 0.3s, color 0.3s, background-color 0.3s, padding 0.6s;
}
.elementor-widget-beautium_button .beautium-button:before {
	display: none !important;
}
.elementor-widget-beautium_button .beautium-button:after {
	display: none !important;
}
.elementor-widget-beautium_button .beautium-button:hover {
	padding: 21px 54px !important;
}


/********** Button Contact Form **********/
.wpforms-submit-container .wpforms-submit {
	padding: 21px 54px;
	-webkit-transition: border-color 0.3s, color 0.3s, background-color 0.3s, padding 0.6s;
	transition: border-color 0.3s, color 0.3s, background-color 0.3s, padding 0.6s;
}
.wpforms-submit-container .wpforms-submit:before {
	display: none !important;
}
.wpforms-submit-container .wpforms-submit:after {
	display: none !important;
}
.wpforms-submit-container .wpforms-submit:hover {
	padding: 21px 54px !important;
}
	
/********** Product category list **********/

.product-list-from-category .elementor-widget-container .elementor-icon-list-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 50px;
}

.product-list-from-category .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
	flex: 1 1 calc(25% - 50px);
	aspect-ratio: 3 / 4;
	min-width: 200px;
	max-width: calc(25% - 50px);
	padding: 14px 14px 14px 14px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #A4A09E;
    border-radius: 1000px 1000px 1000px 1000px;
	overflow: hidden;
}

.product-list-from-category .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item a {
	display: flex;
    justify-content: center;
    align-items: center !important;
	height: 100%;
	background-color: #eae5df !important;
	color: #252e36 !important;
	border-radius: 1000px 1000px 1000px 1000px;
}

.product-list-from-category .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item a:hover {
	background-color: #252e36 !important;
	color: #fff !important;
}

.product-list-from-category .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item a span{
	text-align: center;
	padding: 0px 10px;
}

/* Styl dla ekranów o szerokości co najmniej 300px */
@media screen and (min-width: 320px) and (max-width: 479.99px) {
	.product-list-from-category .elementor-widget-container .elementor-icon-list-items {
		justify-content: center;
		gap: 50px;
	}

	.product-list-from-category .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
		flex: 1 1 calc(100% - 50px);
		aspect-ratio: 3 / 4;
		min-width: 95%;
		max-width: calc(100% - 50px);
	}
}

/* Styl dla ekranów o szerokości co najmniej 600px */
@media screen and (min-width: 480px) and (max-width: 759.99px) {
	.product-list-from-category .elementor-widget-container .elementor-icon-list-items {
		justify-content: center;
		gap: 50px;
	}

	.product-list-from-category .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
		flex: 1 1 calc(50% - 50px);
		aspect-ratio: 3 / 4;
		min-width: 45%;
		max-width: calc(50% - 50px);
	}
}

/* Styl dla ekranów o szerokości co najmniej 1020px */
@media screen and (min-width: 760px) and (max-width: 1020px) {
	.product-list-from-category .elementor-widget-container .elementor-icon-list-items {
		justify-content: center;
		gap: 50px;
	}

	.product-list-from-category .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item {
		flex: 1 1 calc(30% - 50px);
		aspect-ratio: 3 / 4;
		min-width: 28%;
		max-width: calc(30% - 50px);
	}
}

/********** Dropdown **********/

.header .main-menu > li ul.sub-menu {
	background-color: #eae5df !important;
}

.header .main-menu > li ul.sub-menu > li > a {
	color: #252e36 !important;
}
