/* 0 ============================================================
=pp isMobile ★★★
============================================================== */



/* 1 ============================================================
=pp max 1199px */
@media (max-width: 74.9375em) {

	.header-nav  {
		display: none;
	}

  #ppMainMenuBtn,
  #ppUserMobileBtn {
      display: flex !important;
  }
  /* 3 =======================
  =pp Layout */
	#columns-wrapper {
		padding-top: var(--gap-4);
	}
	.header-content .f-container {
	min-height: 6rem;
	padding-top: .3rem;
	}
	.header-content .header-right {
		justify-content: flex-end;
	}

	#header-icon {
		display: flex;
		gap: var(--gap-1_5);
		align-items: center;
	}
	#header-icon .header-icon {
			display: flex;
			flex-direction: column;
			gap: 0;
		}
	#header-icon .pp-1 {
			font-size: 2.8rem;
			width: auto;
			height: 3.6rem;
			display: flex;
			justify-content: center;
			line-height: 1;
	/*		align-items: center;*/
	}
	#header-icon .pp-2 {
		font-size: 1.3rem;
		line-height: 1;
		text-transform: uppercase;
	}

	.body #ppshoppingcart .pp-1 {
		font-size: 3.6rem;
		top: -.4rem;
	}
	#header-icon #ps_shoppingcart .pp-1 {
		font-size: 3.6rem;
	}
	.#header-icon #ppmenumobile-btn .pp-1 {
		font-size: 3rem;
	}
	.body #ppshoppingcart .cart-totals-valuet  {
			display: none;
	}
	#ppMainMenuBtn .pp-1 {
		font-size: 3rem;
	}


/* menu mm   */
	#pp-mainmenu .icon:before {
		display: none;
	}
	#pp-mainmenu .icon span {
		padding: 0
	}
	#pp-mainmenu .icon>* {
		display: flex;
		gap: var(--gap);
		padding: var(--gap);
		min-height: calc(5rem - var(--gap-2));
	}
	#pp-mainmenu .icon .pp {
		display: flex;
		gap: var(--gap);
		align-items: center;
	}
	#pp-mainmenu .icon .ppp {
	flex-direction: column;
	align-items: stretch;
	}
	#pp-mainmenu .icon .pp-1 {
		text-align: right;
		padding: 0;
		width: 40%;
	}
	#pp-mainmenu .icon .pp-2 {
		width: 60%;
	}
	#pp-mainmenu .icon select {
		height: 2.2em;
	}
	#pp-mainmenu .icon i {
		font-size: 2.4rem;
	}




/* 3 =======================
=pp Modules */
	#newsletter_displayFooterBefore {
		flex-direction: column;
		gap: var(--gap-3);
	}
	#newsletter_displayFooterBefore .pp-1 {
		justify-content: center;
	}

/*ppshoppingcart*/
	#ppshoppingcart .cart-products-count {
		top:.7rem;
	}


/* 3 =======================
=pp search_filters */
	#search_filters>p {
		margin-bottom: var(--gap-1_5);
	}
	#search_filters {
	gap: var(--gap-2);
	}
	#search_filters .facet .title .collapse-icons {
		top: -.2em;
		display: flex;
	}
	#search_filters .facet {
		gap:0;
	}
	#search_filters .facet>ul {
	height: auto !important;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s ease-out;
	}
	#search_filters .facet :is(ul.in,ul[aria-expanded="true"]) {
  overflow: visible;
  opacity: 1;
  padding-top: var(--gap-1_5);
  padding-bottom: var(--gap--1_5);
  max-height: 22rem;
  transition: all 0.6s ease-out;
	}



}/* 1199px */


/* 1 ============================================================
=pp 911px */
@media (max-width: 56.9375em) {
/* 3 =======================
=pp Header */
	.body #header-icon {
		gap: var(--gap);
	}
	.body #header-icon .pp-2 {
		font-size: 1.1rem;
	}

  #blocksearch{
    display: none !important;
  }
  #ppSearchMobileBtn {
    display: flex !important;
  }
  #ppshoppingcart .cart-totals-valuet  {
      display: none;
  }
  #header-icon {
    display: flex;
    gap: var(--gap-1_5);
    align-items: center;
  }
  #header-icon .header-icon {
      display: flex;
      flex-direction: column;
      gap: 0;
    }
  #header-icon .pp-1 {
      font-size: 2.8rem;
      width: auto;
      height: 3.6rem;
      display: flex;
      justify-content: center;
      line-height: 1;
  /*		align-items: center;*/
  }
  #header-icon .pp-2 {
    font-size: 1.3rem;
    line-height: 1;
    text-transform: uppercase;
  }    


/* 3 =======================
=pp Home */
#home-wrapper>* {
	padding-top: var(--gap-3);
	padding-bottom: var(--gap-3);
}


/* 3 ===================================
=pp pp-slider */
	body #pp-slider {
	padding-bottom: 0;
	}
	#pp-slider .pp-1 .item {
		padding: 1rem 0;
	}
	#pp-slider .pp-1 .item img {
		aspect-ratio: 1.5;
		object-fit: cover;
	}
	#pp-slider .pp-2 {
	/* bottom: 10%; */
  display: none !important;
	}
/* 3 ===================================
=pp pp-intro-1 */
	#pp-intro-1 .intro-content {
	flex-direction: column;
	text-align: center;
	}
	#pp-intro-1 .pp-2 h2 {
		justify-content: center;
		margin-bottom: .6em;
	}
	#pp-intro-1 .box-intro-1 a {
		padding: var(--gap-3) var(--gap-2);
	}

	#pp-intro-1 .pp-2 p:has(.btn) {
	/*text-align: center;*/
	}


/* 3 =======================
=pp footer */
	.footer-content .f-container {
	gap: var(--gap-3) var(--gap-2);
/*	justify-content: space-around;*/
	grid-template-areas:
	"item-1 item-2"
	"item-3 ."
	"item-4 item-4"
	"item-5 item-5"
	}
	#footer :is(.wrapper,.wrapper>.li){
		gap: var(--gap-2);
	}
	#footer .wrapper .li:not(.open) {
	gap: 0;
	transition: gap .6s ease-out;
	}
	#pp-payment {
		align-items: center;
	}
	#footer .wrapper .title {
		font-size: 2.2rem;
	}
	#footer .wrapper .title sup {
		position: absolute;
		left: 0;
		width: 100%;
		justify-content: flex-end;
	}
	#footer .wrapper li {
		font-size: 1.8rem;
	}
	#pp-footer-contact.wrapper {

	}



/* 1 ================================================
=pp offer */
#offer-table {
	flex-direction: column;
	gap: var(--gap-5);
}




/* 3 =======================
=pp carousel */
	body .carousel .slick-dots button {
	font-size: 1rem
	}


/*	#pp-intro-1 {
	     background-size: cover;
	}*/


/* 3 =======================
=pp Product */
	.nav-tabs {
		flex-direction: column;
	}
	.nav-tabs a {
		padding: .5em 1em;
	gap: var(--gap);
	justify-content: space-between;
	}
	.nav-tabs a:after {
	font-family: var(--font-ti);
	content: "\e64b";

	}
	.nav-tabs .active {
		background: var(--color-black3);
		color: #fff;
	}







}/* 911px */




/* 0 ============================================================
=pp 767px ★★★
============================================================== */
@media (max-width: 47.9375em) {
	.footer-content .f-container {
	gap: var(--gap-3) var(--gap-2);
/*	justify-content: space-around;*/
	grid-template-areas:
	"item-1"
	"item-2"
	"item-3"
	"item-4"
	"item-5"
	}


/* 3 =======================
=pp contact */
	#contact-content .links {
		flex-direction: column;

	}

	#pp-intro-1 {
	background-position: center 50vw;
	}

}/* 767px */



/* 0 ============================================================
=pp 511px  ★★★
============================================================== */
@media (max-width: 31.9375em) {
	#main-wrapper {
		border-top: .5rem solid var(--color-blue2);
	}
	#ppUserMobileBtn {
		display: none !important;
	}
	.header-content .logo-shop img {
		max-height: 5.6rem;
	}
	#ppshoppingcart .cart-products-count {
		top: 1rem;
	}



	#pp-intro-1 .box-intro-1 a {
	padding: var(--gap-2) var(--gap);
	}
	#pp-intro-1 .box-intro-1 svg {
		width: 6rem;
		height: 6rem;
	}


/* 3 =======================
=pp contact */
	#contact-content .desc {
		flex-direction: column;
	}
	#contact-content .desc .pp-1 {
		flex:1;
	}
	#contact-content .desc .pp-1 img {
		max-width: 22rem;
	}


/* 3 =======================
=pp product */
	#product-demo {
		flex-direction: column;
	align-items: center;
	text-align: center;
	}
	#product-demo>*+* {
	    margin-left: 0;
	    text-align: center;
	}












}/* 511px */








