.pretty_advise {

    display: flex;

    align-items: center;

    gap: 13px;

    border-radius: 10px;

    background: rgba(0, 92, 170, 0.05);

    width: fit-content;

    padding: 10px 14px;

    padding-right: 50px;

}

.pretty_advise p {

	color: #005CAA;

	margin:0;

}

.pretty_advise a {

	color: #005CAA;

	text-decoration:underline;

	font-weight:bold

}

.no_price_block {

  margin-bottom: 100px;

  margin-top: 25px;

  display: flex;

  gap: 20px;

  align-items: center;

  flex-wrap: wrap;

}



.pending-activation .wishlist-product-price,

.pending-activation .wishlist-product-addtocart {

  display: none !important;

}



/*header and menu*/

:root {

	--nav-menu-top-hd: 123px;

	--nav-menu-top-d: 176px;

	--nav-menu-pad-d: 48px;

	--nav-menu-pad-m: 24px;

}

header#header {

	position: fixed;

    top: 0;

    left: 0;

    width: 100%;

}

main {

	padding-top: var(--nav-menu-top-d);

}

body#index main {

	padding-top: var(--nav-menu-top-hd);

}

.elementor-widget-super-nav-menu.elementor-nav--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav__container {

	transform: unset;

	max-height: unset;

	left: -320px;

}

.elementor-widget-super-nav-menu .elementor-nav--dropdown {

  position: fixed;

  left: 0;

  min-width: 320px;

  padding: 2rem 0;

  margin-top: 0;

  transition: .3s;

  top: calc(1px + var(--nav-menu-top-d));

  height: calc(100vh - (1px + var(--nav-menu-top-d)));

}

body#index .elementor-widget-super-nav-menu .elementor-nav--dropdown {

  top: calc(1px + var(--nav-menu-top-hd));

  height: calc(100vh - (1px + var(--nav-menu-top-hd)));

}



.elementor-widget-super-nav-menu .elementor-nav .cat-menu {	

	height: 18px;

  	margin-right: 0;

  	position: absolute;

  left: var(--nav-menu-pad-d);

}

.elementor-widget-super-nav-menu .elementor-nav a {

	  justify-content: flex-start;

}

.elementor-widget-super-nav-menu .elementor-nav .cat-name {

	padding-left: 40px;

	font-size: .875rem;

}

.elementor-widget-super-nav-menu .elementor-nav .elementor-sub-item .cat-name {

	padding-left: 0px;

}

.elementor-widget-super-nav-menu .elementor-nav .sub-arrow {

  position: absolute;

  right: var(--nav-menu-pad-d);

}

.elementor-widget-super-nav-menu .elementor-nav--dropdown.elementor-nav__container {

	overflow: unset;

}

.elementor-widget-super-nav-menu .sub-menu {

	position: fixed;

  left: 100% !important;

  padding: 2rem 0 !important;

  top: 0 !important;

  bottom: 0;

  min-width: 320px !important;

  transform: none !important;

  overflow: auto;

}

.elementor-widget-super-nav-menu .sub-menu .sub-arrow { 

	display:none;

}

.elementor-widget-super-nav-menu .elementor-nav .menu-parent {

  text-transform: uppercase;

  padding-left: var(--nav-menu-pad-d);

  padding-right: var(--nav-menu-pad-d);

  padding-top: 12px;

  padding-bottom: 12px;

  color: rgba(0,0,0,0.3);

  font-weight: 700;

  font-size: .875rem;

  margin-bottom: .5rem;

}

.elementor-widget-super-nav-menu .elementor-nav .menu-footer {

	margin-top: .5rem;

  font-size: .875rem;

}

.elementor-widget-super-nav-menu .elementor-nav .menu-footer a {

	text-decoration: underline;

}

@media (max-width: 767px) {

	.elementor-widget-super-nav-menu .elementor-nav--dropdown {

	  width: 100%;

	  bottom: 0;

	  height: 80vh;

	  top: unset !important;

	  border-radius: 30px 30px 0 0;

	  z-index: 10;

	}

	.elementor-widget-super-nav-menu .elementor-menu-toggle.elementor-active::after {

	  position: fixed;

	  top: 0;

	  left: 0;

	  right: 0;

	  bottom: 0;

	  content: "";

	  background: #000;

	  z-index: 9;

	  opacity: .3;

	}

	.elementor-widget-super-nav-menu .elementor-nav .menu-parent {

		padding-left: var(--nav-menu-pad-m);

  		padding-right: var(--nav-menu-pad-m);

	}

	.elementor-widget-super-nav-menu .elementor-nav .sub-arrow {

	  right: var(--nav-menu-pad-m);

	}

	.elementor-widget-super-nav-menu .elementor-nav .cat-menu {	

	  left: var(--nav-menu-pad-m);

	}

	.elementor-widget-super-nav-menu .elementor-nav--dropdown {

		padding: 1rem 0;

	}

	.elementor-widget-super-nav-menu .elementor-nav .menu-footer {

	  display:none;

	}

	.elementor-widget-super-nav-menu .elementor-nav .cat-name {

	  font-size: 1rem;

	}

	.elementor-widget-super-nav-menu.elementor-nav--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav__container {

		left: 0;

		bottom: -100vh;

	}

	.elementor-widget-super-nav-menu .sub-menu {

		padding: 1rem 0 !important;

		width: 100% !important;

  		left: 0 !important;

	}

	.elementor-widget-super-nav-menu .sub-menu .close-submenu { 

		display: inline-block;

		position: relative;

		right: 0;

		padding: 10px 10px 10px 0;

		color: #000;

		cursor: pointer;

	}

}