/*
//
//	ALL CUSTOM CSS KEEP HERE
//	UPDATE WILL NOT DELETE OR MODIFY THIS FILE
//
/*

/*-----------------------------------------*\
				MAIN
\*-----------------------------------------*/

/* OWN BUTTON STYLING */
/* .pure-button-style #woocommerce .product #review_form_wrapper .form-submit .submit, */
/* .pure-button-style .woocommerce-pagination ul li a, */
/* .pure-button-style .woocommerce-pagination ul li span, */
/* .pure-button-style .woocommerce-ordering-wrap button, */
/* .pure-button-style form .button, */
/* .pure-button-style form input[type=submit], */
/* .pure-button-style .button, */
/* .pure-button-style .example_button, */
/* .pure-button-style .elementor-button, */
/* .pure-button-style .woocommerce .button, */
/* .pure-button-style #woocommerce .button{} */

/* OWN BUTTON HOVER STYLING */
/* .pure-button-style #woocommerce .product #review_form_wrapper .form-submit .submit:hover, */
/* .pure-button-style .woocommerce-pagination ul li a:hover, */
/* .pure-button-style .woocommerce-pagination ul li span:hover, */
/* .pure-button-style .woocommerce-ordering-wrap button:hover, */
/* .pure-button-style form .button:hover, */
/* .pure-button-style form input[type=submit]:hover, */
/* .pure-button-style .button:hover, */
/* .pure-button-style .example_button:hover, */
/* .pure-button-style .elementor-button:hover, */
/* .pure-button-style .woocommerce .button:hover, */
/* .pure-button-style #woocommerce .button:hover{} */

/*-----------------------------------------*\
				TYPOGRAPHY
\*-----------------------------------------*/


/*-----------------------------------------*\
				STRUCTURE
\*-----------------------------------------*/

@media (max-width: 767px){
	/* body.scroll .search-box{
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		backdrop-filter: blur(10px);
		background-color: rgba(255, 255, 255, .4);
		display: none;
	} */
	body .search-box{
		position: absolute;
		top: 100%;
		left: 2.5%;
		width: 95%;
		/* backdrop-filter: blur(10px); */
		/* background-color: rgba(255, 255, 255, .4); */
    	box-shadow: 0px 8px 15px rgba(0, 0, 0, .1);
		display: none;
		border-radius: .75rem;
		background-color: #fff;
	}

	.search-box input[type=text]{
    	width: calc(100% - 35px) !important;
	}

	body .search-box{
		top: 110%;
	}
}
@media (min-width: 768px){
	body.scroll .search-box{
		position: absolute;
		top: 100%;
		backdrop-filter: blur(10px);
		background-color: rgba(255, 255, 255, .4);
    	box-shadow: 0px 8px 15px rgba(0, 0, 0, .04);
		display: none;
	}
}
.search-box.expanded{
	display: block !important;
}

.alert{
    border-radius: var(--pure-radius-s);
    --webkit-border-radius: var(--pure-radius-s);
    box-shadow: 1px 1px 15px rgba(0,0,0,0.01);
}
.woocommerce-Tabs-panel{
    background-color: var(--pure-color-4);
    border-radius: var(--pure-radius-s);
    --webkit-border-radius: var(--pure-radius-s);
    padding: 1rem !important;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.01);
}
#woocommerce .product .woocommerce-tabs .tabs{
	margin-bottom: -2px;
	border: 0;
	padding-left: 1rem;
    box-shadow: 1px 1px 15px rgba(0,0,0,0.01);
}

.woocommerce-MyAccount-content,
#customer_details,
.woocommerce-order-summary, .woocommerce-checkout-summary,
.woocommerce-order-details .woocommerce-table__line-item, .shop_table_flex .shop_table_flex_row.shop_table_flex_row_item,
.woocommerce .cart-collaterals{
    background-color: var(--pure-color-4);
    border-radius: var(--pure-radius-s);
    --webkit-border-radius: var(--pure-radius-s);
    box-shadow: 1px 1px 15px rgba(0,0,0,0.01);
	margin-bottom: .75rem;
}
.woocommerce-MyAccount-content,
#customer_details{
	padding: 1rem;
}
.woocommerce-order-details .woocommerce-table__line-item, .shop_table_flex .shop_table_flex_row.shop_table_flex_row_item{
	padding: 1.25rem .75rem;
}
.woocommerce-order-details .woocommerce-table__line-item, .shop_table_flex .shop_table_flex_row.shop_table_flex_row_item .product-thumbnail img{    overflow: hidden;
    border-radius: var(--pure-radius-s);
    position: relative;
    border: 1px solid #EFEFEE;
}

/*-----------------------------------------*\
				PAGES
\*-----------------------------------------*/


/*-----------------------------------------*\
				RESPONSIVE
\*-----------------------------------------*/

#billing_country_field {
	display: none;
}

#sidebar_menu {
	background-color: #fff;
	color: #000 !important;
}

#sidebar_menu .sidebar_container {
	text-align: center;
}

#sidebar_menu button,
#sidebar_menu a {
	color: #000 !important;
}

#sidebar_menu .header_email,
#sidebar_menu .header_phone {
	margin: 1.5rem;
	text-align: center;
}

#sidebar_menu .header_email i,
#sidebar_menu .header_phone i {
	margin-right: .75rem;
}

.future-events {}

.future-events .event {
	background-color: #f7f7f7;
	border-radius: 20px;
}

.future-events .event .image {}

.future-events .event .image img {
	background-color: #fff;
	border-radius: 20px;
	overflow: hidden;
	max-width: 60%;
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
	max-width: 100px;
	text-align: center;
}

.wc-block-attribute-filter .wc-block-attribute-filter-list {
	padding: 0;
}

.wpcf7-action {
	display: grid;
	justify-content: end;
}

.wpcf-7-action-loading {
	position: relative;
}

.wpcf-7-action-loading .wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	padding: 0;
}

footer {
	font-weight: 300;
}

footer .footer-page-title {
	font-weight: 700;
	font-size: 1.15rem
}

footer .society {}

.footer-style .society .society_item,
footer .society .society_item {
	display: inline-block;
	margin: .75rem;
	border-radius: 50px;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: #fff;
	color: var(--pure-color);
}

.footer-style .society .society_item:hover,
footer .society .society_item:hover {
	background: var(--pure-color-4);
}

footer .widget {}

footer .widget .widget-title {
	font-weight: 700;
	margin-bottom: 1.5rem;
}

footer .menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

footer .menu a {
	display: block;
	padding: .25rem 0;
}

@media (max-width: 767px) {
	.footer-widget {
		margin-top: 1.5rem
	}
}

.blur-effect {
	backdrop-filter: blur(10px);
}


.summary.entry-summary.right_side {
	/* padding: 1.5rem; */
	/* background-color: #f7f7f7; */
	border-radius: 20px;
}

#woocommerce .product .right_side .onsale,
#woocommerce .product .left_side .onsale {
	display: none;
}

#woocommerce .product .quantity input {
	width: 100px;
	text-align: center;
	font-weight: 700;
	max-width: initial;
	min-width: initial;
}

#woocommerce .variations_form .variations .value select {
	min-width: auto;
	max-width: fit-content;
}

#woocommerce table th,
.woocommerce table th {
	background: transparent;
	border: 0;
}

#woocommerce .product .woocommerce-tabs {
	border: 0;
}

#woocommerce .product .summary .price ins {
	text-decoration: none;
}

#woocommerce .product .summary .price del {
	color: #686868;
}


.widget-homecatbox {
	position: relative;
	min-height: 300px;
	overflow: hidden;
	border-radius: var(--pure-radius);
	--webkit-border-radius: var(--pure-radius);
	color: #fff;
	background-color: #000;
	display: block;
}

.widget-homecatbox i {
	position: absolute;
	right: .5rem;
	top: .5rem;
	color: #fff;
	z-index: 1;
	border: 1px solid #fff;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.4rem;
	border-radius: 50px;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

.widget-homecatbox:hover i {
	background-color: #fff;
	color: #000;
}

.widget-homecatbox>img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: .7;
}

.widget-homecatbox .content {
	color: #fff;
	position: absolute;
	bottom: .5rem;
	left: .5rem;
	padding: .75rem 1rem;
	width: calc(100% - 1rem);
	border-radius: var(--pure-radius);
	background-color: rgba(255, 255, 255, 0);
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

.widget-homecatbox .content:after {
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-image: url(/wp-content/uploads/theme_pure/uploads/w_20-h_34-sr_png/2024/11/hexagon-bg-lightgrey-5.webp);
	-webkit-transition: opacity 350ms ease-in-out;
	-moz-transition: opacity 350ms ease-in-out;
	-ms-transition: opacity 350ms ease-in-out;
	-o-transition: opacity 350ms ease-in-out;
	transition: opacity 350ms ease-in-out;
}

.widget-homecatbox:hover .content {
	backdrop-filter: blur(10px);
	background-color: rgba(255, 255, 255, .1);
}

.widget-homecatbox:hover .content:after {
	opacity: 1;
}

.widget-homecatbox .content .title {
	padding-top: .75rem;
	padding-bottom: 35px;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

@media (min-width: 1320px) {
	.widget-homecatbox .content .title {
		font-size: 3rem;
		line-height: 3.25rem;
	}
}

.widget-homecatbox:hover .content .title {}

.widget-homecatbox .content .description {
	display: none;
	max-width: 500px;
}

.list-product {
	padding: .5rem;
	background: #fff;
	/* background-image: url('/wp-content/uploads/theme_pure/uploads/w_20-h_34-sr_png/2024/11/hexagon-bg-lightgrey.webp'); */
	border-radius: var(--pure-radius-s);
	/* box-shadow: 0px 0px .5rem rgba(0, 0, 0, .05); */
	position: relative;
	margin: .75rem 0;
	/* border: 1px solid rgba(0, 0, 0, .05); */
}

.list-product.top-promo {
	margin: 0;
	border: 0;
}

.list-product.top-promo .button {
	border-radius: var(--pure-radius-s);
}

.list-product:hover {
	box-shadow: 0px 0px .75rem rgba(0, 0, 0, .08);
}

.list-product .image {
	overflow: hidden;
	border-radius: var(--pure-radius-s);
	position: relative;
	border: 1px solid #EFEFEE;
}

.list-product .labels {
	position: absolute;
	top: .5rem;
	left: .5rem;
	z-index: 2;
	display: grid;
    justify-content: start;
    justify-items: start;
	gap: .25rem;
}

.list-product .image .pure-product-ro {
	margin-bottom: 0.75rem;
	padding: 0 .5rem;
	font-weight: 700;
	font-size: .75rem;

}
.list-product .image .onsale {
	/* display: inline-block; */
	margin-bottom: 0.75rem;
	/* position: absolute; */
	/* top: .5rem; */
	/* left: .5rem; */
	background: rgba(255, 255, 255, .3);
	padding: 0 .5rem;
	border-radius: .5rem;
	text-transform: uppercase;
	font-weight: 700;
	font-size: .75rem;
	backdrop-filter: blur(10px);
	color: #000;
	border: 1px solid rgba(255, 255, 255, .2);
}

.list-product .image img {}

.list-product .title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	min-height: 50px;
	font-weight: 600
}

.smaller-list .list-product .title {
	font-size: 1.1rem;
	line-height: 1.25rem;
	min-height: 50px;
}

.list-product .desc {
	font-size: .85rem;
	color: #999;
	/* width: calc(100% - 2.5rem); */
}

.smaller-list .list-product .desc {
	display: none
}

.list-product .icon {
	position: absolute;
	right: .5rem;
	bottom: .5rem;
	color: #000;
	z-index: 1;
	border: 1px solid #000;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	line-height: 2.4rem;
	border-radius: 50px;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

.list-product:hover .icon {
	color: #fff;
	background-color: #000;
}

.list-product .price {
	font-weight: 700;
	font-size: 1.25rem
}

.list-product .price ins {
	text-decoration: none;
	margin-left: .25rem;
}

.smaller-list .list-product .price {
	/* display: grid; */
	margin-top: .25rem;
	display: flex;
	line-height: 1rem;
	/* min-height: 32px; */
}

.list-product .price del {
	/* margin-left: 0rem; */
	margin-left: .75rem;
}

.list-product .price > .amount > bdi {
	color: var(--pure-color);
}

.list-product .price del {
	opacity: .55
}

.smaller-list .list-product .price del {
	font-size: .75rem;
}

.list-product .price ins {
	color: var(--pure-color);
}

.widget-news .desc{
	min-height: 88px;
}

.filters-group{
	background-color: var(--pure-color-4);
	border-radius: var(--pure-radius-s);
}

	.filters-group .filter-expand{
		font-weight: 700;
		background-color: transparent;
		border: 0;
		font-size: 1rem;
	}
	.filters-group .form-label{
		font-weight: 700;
	}
		.filters-group .form-label i{
			color: var(--pure-color);
		}
	.filters-group .option-list{
		font-weight: 700;
	}
		.filters-group .option-list .checkmark{
			top: 5px
		}
	@media (min-width: 768px){
		.filters-group .form-label{
			min-width: 180px
		}
		.filters-group .option-list{
			min-width: calc( 100% - 180px );
		}
	}

.pagination{
	text-align: right;
}
	.pagination .page-numbers{
		display: inline-block;
		margin-left: 5px;
		padding: .5rem .5rem;
		min-width: 1.5rem;
		text-align: center;
		border: 0;
		border-radius: 1.5rem;
		background-color: #b4b4b4;
		color: #fff;
		font-weight: 700;

		-webkit-transition: background 250ms ease-in-out, color 250ms ease-in-out;
		-moz-transition: background 250ms ease-in-out, color 250ms ease-in-out;
		-ms-transition: background 250ms ease-in-out, color 250ms ease-in-out;
		-o-transition: background 250ms ease-in-out, color 250ms ease-in-out;
		transition: background 250ms ease-in-out, color 250ms ease-in-out;
	}
	@media(min-width: 768px){

		.pagination .page-numbers{
			min-width: 4rem;
			padding: .5rem 1rem;
		}
	}
	.pagination .page-numbers.current{
		background-color: var(--pure-color);
		color: #fff;
		pointer-events: none;
	}

.widget-bestshot {

	/* margin: .75rem 0; */

	padding: .25rem;

	background-color: #F9F9F9;
	border-radius: .9rem;

	position: relative;

	overflow: hidden;

	/* background: linear-gradient(130deg, var(--pure-color-2), #ffffff, var(--pure-color));
	background-size: 200% 200%;

	-webkit-animation: widget-bestshot-animation 10s ease infinite;
	-moz-animation: widget-bestshot-animation 10s ease infinite;
	animation: widget-bestshot-animation 10s ease infinite; */
}

.widget-bestshot:before {
	content: "";
	position: absolute;
	top: -100%;
	left: -100%;
	width: 300%;
	height: 300%;

	-webkit-animation: widget-bestshot-animation 10s linear infinite;
	-moz-animation: widget-bestshot-animation 10s linear infinite;
	animation: widget-bestshot-animation 10s linear infinite;

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#88bfe8+0,ffffff+50,70b0e0+100 */
	background: linear-gradient(to bottom,  var(--pure-color-2) 25%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 55%, var(--pure-color-2) 75%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


	/* opacity: .25; */
	/* border-radius: .9rem; */
	z-index: 0;
}

.widget-bestshot .widget-bestshot-bg {
	background-color: #fff;
	border-radius: var(--pure-radius-s);
	position: relative;
}


.widget-bestshot .widget-bestshot-title {

	font-weight: 600;
	font-size: 1.2rem;
	text-transform: uppercase;
}

.widget-bestshot .price {
	font-size: 1.5rem;
	display: flex;
	padding-top: .25rem;
	padding-bottom: .25rem;
	color: var(--pure-color)
}

.widget-bestshot .price del {
	font-size: 1rem;
	margin-left: .75rem;
}

.best-check-sale{
    /* margin-top: 2.05rem; */
}

.widget-bestshot .fast-info {
	font-weight: 600;
	font-size: 1.2rem;
}

.widget-bestshot .end_timer {
	/* font-weight: 600; */
	/* font-size: 1.2rem; */
}

.widget-bestshot .end_timer .end_timer-title {
	height: 100%;
	padding: .5rem;
	/* background: #fff; */
	background: var(--pure-color-3);
	border-radius: .75rem;
	display: grid;
	align-content: center;
}

.widget-bestshot .end_timer .end_timer-hours,
.widget-bestshot .end_timer .end_timer-minutes,
.widget-bestshot .end_timer .end_timer-seconds {
	display: grid;
	align-content: center;
	margin-left: .2rem;
	height: 100%;
	/* background: #fff; */
	background: var(--pure-color-3);
	border-radius: .75rem;
	line-height: 1.15rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.widget-bestshot .end_timer .end_timer-hours .value,
.widget-bestshot .end_timer .end_timer-minutes .value,
.widget-bestshot .end_timer .end_timer-seconds .value {
	font-size: 1.25rem;
	font-weight: 500;
}

.widget-bestshot .end_timer .end_timer-hours .label,
.widget-bestshot .end_timer .end_timer-minutes .label,
.widget-bestshot .end_timer .end_timer-seconds .label {
	font-size: .8725rem;
}


/* ANIMATION FOR ROTATE BOX INFINITE 360 */
@-webkit-keyframes widget-bestshot-animation {

  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes widget-bestshot-animation {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes widget-bestshot-animation {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.widget.shop-widget {}

.widget.shop-widget h6 {
	margin-bottom: .75rem;
	margin-top: 1.25rem
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
	min-width: 100px;
}

#woocommerce .product .summary .price {
	display: flex;
	align-items: center;
}

#woocommerce .product .summary .price ins {
	margin-right: .5rem;
	color: var(--pure-color)
}

@media(min-width: 1200px) {
	#woocommerce .product .summary .price ins {
		font-size: 2rem;
	}
}

.pure-product-ro {
	text-transform: uppercase;
	font-size: .825rem;
	font-weight: 700;
	/* background-color: var(--pure-color-4); */
	background-color: var(--pure-color-3);
	padding: .15rem .5rem;
	border-radius: .25rem;
	display: inline-block;
	color: var(--pure-color);
}

.mini-cart-content {

	position: absolute;
	top: calc(100% + 20px);
	right: -15px;
	background-color: #fff;
	padding: .75rem;
	min-width: 380px;
	box-sizing: border-box;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, .10);
	border-radius: 5px;
	z-index: 150;
}

.mini-cart-content:before {
	content: "";
	position: absolute;
	top: -20px;
	right: 15px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-top: 10px solid transparent;
}

.mini-cart-content:after {
	content: "";
	position: absolute;
	top: -20px;
	height: 20px;
	width: 100%;
	height: 20px;
	;
}

.mini-cart-content .woocommerce-mini-cart .product-thumb img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 5px;
}

.mini-cart-content .woocommerce-mini-cart .product-spec {
	display: grid;
	align-content: space-between;
}

.mini-cart-content .woocommerce-mini-cart .product-spec-avd {
	display: flex;
	justify-content: space-between;
	margin-top: 10px;
	font-size: .7rem;
	line-height: .9rem;
	font-weight: 600;
}

.widget-tripple-category {}

.widget-tripple-category>a {
	margin-left: .75rem;
	margin-right: .75rem;
	width: 33.33%;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

/* .widget-tripple-category > a .description{
			font-size: .5rem;
			line-height: .5rem;
			-webkit-transition: font-size 350ms ease-in-out, line-height 350ms ease-in-out;
			-moz-transition: font-size 350ms ease-in-out, line-height 350ms ease-in-out;
			-ms-transition: font-size 350ms ease-in-out, line-height 350ms ease-in-out;
			-o-transition: font-size 350ms ease-in-out, line-height 350ms ease-in-out;
			transition: font-size 350ms ease-in-out, line-height 350ms ease-in-out;
		} */
.widget-tripple-category>a:hover {
	width: 60%;
}

.left_side{}
	.left_side .tinvwl_add_to_wishlist_button{
		position: absolute !important;
		left: .75rem;
		top: .75rem;
		z-index: 2;
		color: var(--pure-color-2);
	}
	.left_side .tinvwl_add_to_wishlist_button:before{
		font-size: 1.875rem !important
	}

/* .widget-tripple-category > a:hover .description{
			font-size: 1rem;
			line-height: 1.25rem;
		} */
.widget-tripple-category:hover>a:not(:hover) .title {
	font-size: 2.35rem;
	font-size: 2.35rem;
}

#footer {
	/* margin: .5rem; */
	/* border-radius: var(--pure-radius); */
	/* background-image: url(/wp-content/uploads/theme_pure/uploads/w_1920-h_1080-sr_jpg/2024/11/bg-gradient.webp); */
	background-color: var(--pure-color);
	/* background-position: center; */
	/* background-size: cover; */
	overflow: hidden;
}

#footer>footer {
	/* background-image: url(/wp-content/uploads/theme_pure/uploads/w_20-h_34-sr_png/2024/11/hexagon-bg-lightgrey-5.webp); */
}

.brand-logo-footer{}
.brand-logo-footer img{
    max-height: 100px;
    max-width: 200px;
    object-fit: contain;
    object-position: left center;
}

.image_preview_main {
	border-radius: var(--pure-radius);
}

/* .image_preview_main .slick-list{
	border-radius: var(--pure-radius);
} */
.image_preview_nav {}

.image_preview_nav .item {
	border-radius: .75rem;
	overflow: hidden;
	padding: .25rem;
	margin: .25rem;
}

.image_preview_nav .item .inner {
	border: 0px solid var(--pure-color);
	border-radius: .75rem;
	overflow: hidden;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	border: 1px solid #EFEFEE;
}

.image_preview_nav .item.slick-current .inner {
	border: 4px solid var(--pure-color);
}

.image_preview_main .item {
	border-radius: .75rem;
	overflow: hidden;
	border: 1px solid #EFEFEE;
}

/*-----------------------------------------*\
				IMAGES
\*-----------------------------------------*/


/*-----------------------------------------*\
				COMMON
\*-----------------------------------------*/


#search-popup {
	display: grid;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: .75rem;
	backdrop-filter: blur(10px);
	align-items: center;
	/* background: #000; */
	z-index: 9999;
}

#search-popup .search-box {
	background: #fff;
	border-radius: 10px;
	padding: .75rem 1.5rem;
	max-width: 500px;
	width: 100%;
	position: relative;
	margin: auto;
	box-shadow: 0 0 15px rgba(0, 0, 0, .5);
}

#search-popup .search-box form {
	display: flex;
	border: 1px solid var(--pure-form-normal-border-color);
	border-radius: var(--pure-form-normal-border-radius);
}

#search-popup .search-box form input[type=text] {
	border: 0;
	min-width: auto;
}

#search-popup .search-heading h3 {
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
}

#search-popup .search-popup-close {
	position: absolute;
	right: .75rem;
}


.search-result-section {}

.search-result-section .search-item {
	border-left: 2px solid var(--pure-color-2);
	padding: .75rem;
	margin: .75rem 0;
}

.search-result-section .search-item .title {}

.search-result-section .search-item .title h3 {
	font-size: 1.5rem;
}

.search-result-section .search-item .desc {
	padding: .75rem 0;
}

.search-result-section .search-item .button {
	font-size: 1rem;
}

@media(min-width: 1200px) {

	.search-result-section .search-item {
		display: flex;
		align-items: center;
	}

	.search-result-section .search-item .search-item-info {
		width: calc(100% - 210px)
	}

	.search-result-section .search-item .search-item-info-action {
		min-width: 180px;
		margin-left: 30px;
	}
}

.search-form-section {}

.search-form-section form {
	/* display: flex; */
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	border: 1px solid var(--pure-form-normal-border-color);
	border-radius: var(--pure-form-normal-border-radius);
}

.search-form-section form input[type=text] {
	border: 0;
	min-width: auto;
}


.wp-block-search__inside-wrapper {
	display: flex;
	border: 1px solid var(--pure-form-normal-border-color);
	border-radius: var(--pure-form-normal-border-radius);
}

.wp-block-search__inside-wrapper input[type=search] {
	background-color: var(--pure-form-normal-background-color);
	-webkit-border-radius: var(--pure-form-normal--webkit-border-radius);
	border-radius: var(--pure-form-normal-border-radius);
	box-shadow: var(--pure-form-normal-box-shadow);
	font-family: var(--pure-form-normal-font-family);
	line-height: var(--pure-form-normal-line-height);
	line-height: var(--pure-form-normal-line-height);
	fill: var(--pure-form-normal-fill);
	color: var(--pure-form-normal-color);
	border-color: var(--pure-form-normal-border-color);
	border-style: var(--pure-form-normal-border-style);
	border-top-width: var(--pure-form-normal-border-top-width);
	border-right-width: var(--pure-form-normal-border-right-width);
	border-bottom-width: var(--pure-form-normal-border-bottom-width);
	border-left-width: var(--pure-form-normal-border-left-width);
	padding-top: var(--pure-form-normal-padding-top);
	padding-right: var(--pure-form-normal-padding-right);
	padding-bottom: var(--pure-form-normal-padding-bottom);
	padding-left: var(--pure-form-normal-padding-left);
	background-color: var(--pure-form-normal-background-color);
	-webkit-border-radius: var(--pure-form-normal--webkit-border-radius);
	-moz-border-radius: var(--pure-form-normal--moz-border-radius);
	border-radius: var(--pure-form-normal-border-radius);

	min-width: auto;
	border: 0;
}

.wp-block-search__inside-wrapper button {

	display: var(--pure-button-normal-display);
	cursor: var(--pure-button-normal-cursor);
	text-decoration: var(--pure-button-normal-text-decoration);
	text-align: var(--pure-button-normal-text-align);
	-webkit-transition: var(--pure-button-normal--webkit-transition);
	-moz-transition: var(--pure-button-normal--moz-transition);
	-ms-transition: var(--pure-button-normal--ms-transition);
	-o-transition: var(--pure-button-normal--o-transition);
	transition: var(--pure-button-normal-transition);
	font-family: var(--pure-button-normal-font-family);
	line-height: var(--pure-button-normal-line-height);
	line-height: var(--pure-button-normal-line-height);
	fill: var(--pure-button-normal-fill);
	color: var(--pure-button-normal-color);
	font-weight: var(--pure-button-normal-font-weight);
	border-color: var(--pure-button-normal-border-color);
	border-style: var(--pure-button-normal-border-style);
	border-top-width: var(--pure-button-normal-border-top-width);
	border-right-width: var(--pure-button-normal-border-right-width);
	border-bottom-width: var(--pure-button-normal-border-bottom-width);
	border-left-width: var(--pure-button-normal-border-left-width);
	padding-top: var(--pure-button-normal-padding-top);
	padding-right: var(--pure-button-normal-padding-right);
	padding-bottom: var(--pure-button-normal-padding-bottom);
	padding-left: var(--pure-button-normal-padding-left);
	background-color: var(--pure-button-normal-background-color);
	-webkit-border-radius: var(--pure-button-normal--webkit-border-radius);
	-moz-border-radius: var(--pure-button-normal--moz-border-radius);
	border-radius: var(--pure-button-normal-border-radius);

	text-decoration: var(--pure-button-hover-text-decoration);
	fill: var(--pure-button-hover-fill);
	color: var(--pure-button-hover-color);
	border-color: var(--pure-button-hover-border-color);
	background-color: var(--pure-button-hover-background-color);
	-webkit-border-radius: var(--pure-button-hover--webkit-border-radius);
	-moz-border-radius: var(--pure-button-hover--moz-border-radius);
	border-radius: var(--pure-button-hover-border-radius);
}

.woocommerce-table__line-item {}

.woocommerce-table__line-item .product-info {
	margin-top: .75rem;
}

.woocommerce-table__line-item .product-info .wc-item-meta {
	padding: 0;
	list-style-type: none;
}

.woocommerce-table__line-item .product-info .wc-item-meta li {
	display: flex;
}

.woocommerce-table__line-item .product-info .wc-item-meta li p {
	margin: 0;
	margin-left: .75rem;
}


.slownik-item {
	display: block;
	padding: .25rem 0;
	font-size: 1.2rem;
	font-weight: 500
}

.slownik.search-result-section .slownik-item {
	background: #eee;
	border-radius: 3px;
	padding: .25rem .5rem;
	margin: .25rem 0
}

.slownik-paginacja {
	display: flex;
	justify-content: left;
	flex-flow: wrap;
}

.slownik-paginacja-literka {
    display: block;
    margin: 0.25rem;
    min-width: 30px;
    min-height: 30px;
    line-height: 30px;
    background: var(--pure-color-4);
    text-align: center;
    font-weight: 600;
}

.slownik .letter h2 {
	color: var(--pure-color)
}

.spec-name {}

.spec-name .spec-label {
	text-transform: uppercase;
	color: #666;
}

.attribute-row {}

.attribute-row .attribute-label {
	color: #666;
}

.attribute-row .attribute-label i {
	width: 20px;
	margin-right: .25rem;
	text-align: center;
	color: var(--pure-color)
}

.attribute-row .attribute-value {}

.plant-spec-description {}

.plant-spec-description .plant-spec-description-item h2 span {
	color: var(--pure-color);
}

/* .blog-chapters .blog-chapter-container:nth-child(even),
.plant-spec-description .plant-spec-description-container:nth-child(odd), */
.plant-spec-description .plant-spec-description-container.force-banner {
	max-width: 1560px;
	margin-left: auto;
	margin-right: auto;
	background-color: var(--pure-color-4);
}

.plant-spec-description .plant-spec-description-container.force-empty:nth-child(odd) {
	background-color: transparent;
}

.plant-spec-description .plant-spec-description-container.force-banner {
	background-image: url('/wp-content/uploads/theme_pure/uploads/w_1700-h_300-sr_png/2025/11/1.webp');
}

.plant-spec-description .plant-spec-description-container.force-banner .plant-spec-description-special-product-link {
	font-size: 2rem;
	color: #fff;
	font-weight: 900;
	text-align: center;
}

@media(min-width: 1200px) {
	.plant-spec-description .plant-spec-description-container.force-banner .plant-spec-description-special-product-link {
		font-size: clamp(2rem, 1.5vw + 1.5rem, 3rem);
	}
}

@media(min-width: 1580px) {

	.blog-chapters .blog-chapter-container:nth-child(even),
	.plant-spec-description .plant-spec-description-container:nth-child(odd),
	.plant-spec-description .plant-spec-description-container.force-banner {
		border-radius: var(--pure-radius);
	}
}

.blog-header img {
	border-radius: .75rem;
}

.blog-header .spis-tresci {
	list-style-type: none;
	padding: 0;
	padding-left: 4px;
}

.blog-header .spis-tresci li.dot {
	/* border-left: 2px solid var(--pure-color-4); */
	height: 8px;
	position: relative;
}

.blog-header .spis-tresci li.dot:before {
	content: "";
	position: absolute;
	width: 2px;
	height: calc(100% + 10px);
	background: var(--pure-color-4);
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}

.blog-header .spis-tresci li:not(.dot) {
	padding-left: 1rem;
	position: relative;
}

.blog-header .spis-tresci li:not(.dot):before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: var(--pure-color);
	border-radius: 50%;
	left: -3px;
	top: 50%;
	transform: translateY(-50%);
}

/*-----------------------------------------*\
				MISC
\*-----------------------------------------*/


.blur-bg-econtainer {
	backdrop-filter: blur(10px);
}