@media(max-width:600px){
	.ep-close-icon, .ep-minimize-icon {
    background: #e8e8e8;
    width: 25px;
    height: 25px;
    margin: 52px 30px 0 0!important;
    z-index: 999;
    color: #4a4a4a;
    transition: background .25s;
    text-align: center;
    cursor: pointer;
}
}

div#popup-8VTPlxpZjkgTjnC9O5xS-div {
	
    width: 100vw;
    height: auto!important;
}

.search-module .form-control {
    color: #86EDE8 !important;
}

header {
    border-bottom: none !important;
}
/* gyártó slider*/
.manufacturer-card {
    margin-right: 32px;
}
/* gyártó slider vége*/

/* kiegészító termékek*/
.product-collateral-list {
    background-color: #d3d3d3; 
	background-size: calc(100% + 2px) calc(100% + 2px); 
	
    
}
.product-collateral-list a {
    color: #006400; 
}
/* kiegészító termékek vége*/

/* szülő felirat változatképző színe eleje*/

.product-attribute-value {
	color: #000000 }

/* szülő felirat vége*/

/* akció régi ár*/
.product-page-price-original {
    color: #FF4D4D;
	text-shadow: 1px 1px 2px black;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
  }
	
/* akció régi ár vége*/

/* kosár eleje*/
.product-page-body #add_to_cart span {
  color: #ffffff; 
  font-size: 20px;
}
.product-page-body #add_to_cart
{
	padding-top: inherit;

}
.product_table_addtocartbtn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px; /* Ha ikon is van, akkor szépen elválik a szövegtől */
  margin: 20px 20px 0 0;
  color: #ffffff;
  padding: 5px 5px;
  background-color: #38D2D2;
  background-image: radial-gradient(93% 87% at 87% 89%, rgba(0, 0, 0, 0.23) 0%, transparent 86.18%),
                    radial-gradient(66% 66% at 26% 20%, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%);
  box-shadow: inset -2px -2px 6px rgba(255, 255, 255, 0.25),
              inset 0px 2px 6px rgba(255, 255, 255, 0.3),
              inset 0px 1px 1px rgba(255, 255, 255, 0.6),
              inset 0px -6px 24px rgba(0, 0, 0, 0.3),
              inset 0px 1px 3px rgba(255, 255, 255, 0.6),
              2px 12px 20px rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  font-weight: bold;
  font-size: 20px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover effekt a finomabb élményért */
.product_table_addtocartbtn:hover {
  background-color: #2bb2b2;
  box-shadow: inset -2px -2px 6px rgba(255, 255, 255, 0.35),
              inset 0px 2px 6px rgba(255, 255, 255, 0.4),
              inset 0px 1px 1px rgba(255, 255, 255, 0.7),
              inset 0px -6px 24px rgba(0, 0, 0, 0.4),
              inset 0px 1px 3px rgba(255, 255, 255, 0.7),
              2px 12px 20px rgba(0, 0, 0, 0.25);
  transform: translateY(-2px);
}

/* Aktív állapot, amikor rákattintasz */
.product_table_addtocartbtn:active {
  transform: translateY(1px);
  background-color: #28a3a3;
  box-shadow: inset -2px -2px 5px rgba(255, 255, 255, 0.2),
              inset 0px 2px 5px rgba(255, 255, 255, 0.25),
              inset 0px 1px 1px rgba(255, 255, 255, 0.5),
              inset 0px -6px 30px rgba(0, 0, 0, 0.25),
              inset 0px 1px 3px rgba(255, 255, 255, 0.5),
              2px 10px 15px rgba(0, 0, 0, 0.15);
}

/* Ikon stílus, ha van a gombban */
.product_table_addtocartbtn svg,
.product_table_addtocartbtn img {
  height: 18px;
  width: 18px;
  vertical-align: middle;
}
/* kosárvége*/



#product-image-container .product-images > .slick-arrow{
	display:none!important;
}
#product-image-container .product-images .slick-track.slick-initialized.slick-slider.slick-vertical{
	margin:0!important;
}
#product-image-container .product-images {
	width: 20%;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-parameter-row > td{
	padding:0;
}
#customcontent5{
	margin-bottom:10px;
}
#flypage-nav .nav-item > a{
	background:#A3FFF7;
}
#flypage-nav .nav-item > a.active{
	background:#1C2124;
	color:#ACE5E0;
	border:1px solid #A3FFF7;
}
#productreview_wrapper {
	background-image: url("/custom/impextel/image/data/new_design_202207/velemenyhatter.png");
	background-position: top;
	background-size: cover;
	width: calc(100vw - 10px);
	left: 50%;
	margin-left: -50vw;
	position: relative;
	padding: 50px 0;
}
#productreview {
	width: 60%;
	margin: auto;
}
#productreview .product-review-summary {
	background: #2f3031;
	padding: 50px;
	border: 5px solid #86ede8;
	width: 80%;
	margin: auto;
}
#productreview .product-review-summary .product-review-average-sum{
	background:none;
	color:#ACE5E0;
}
#productreview .add-review > button{
	background:#ffffff;
	color:#000000;
	box-shadow: 0px 0px 10px #6FEDE1;
	text-transform: uppercase;
	padding:15px 0;
}
#productreview .progress.product-review-progress{
	display:none;
}
#productreview svg.rating-star {
	margin-right: 0;
}
#productreview .product-review-list .product-review-summary .col-md-6 {
	flex: 0 0 20%;
	max-width: 20%;
}
#productreview .col-md-3:nth-child(3) {
	flex: 0 0 50%;
	max-width: 50%;
}
#productreview .module-head-title {
	color: #ACE5E0 !important;
	font-weight: 600;
}
#productreview .product-review-summary .product-review-values-row > span{
	margin-left:10px;
}
#productreview svg{
	margin:3px;
}
#productreview #review {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
#productreview #review .product-review-item {
	width: 45%;
	background: #0000004d;
	margin: 10px;
	padding: 20px;
}
#review .product-review-item span{
	color:#ACE5E0;
	text-transform:uppercase;
}
#review .review-description{
	color:#D6DADD;
	font-size:16px;
}
.review-date-added{
	color:#ACE5E0!important;
	font-size:17px;
	font-weight:600;
}
#module_similar_products_wrapper {
	background-image: url("/custom/impextel/image/data/new_design_202207/hatter.png");
	background-position: center;
	background-size: cover;
	width: calc(100vw - 10px);
	left: 50%;
	margin-left: -50vw;
	position: relative;
	padding: 50px 0;
}
#module_similar_products_wrapper .module-head-title{
	color:#ACE5E0!important;
	font-weight:600;
	text-shadow: 0px 0px 10px #86EDE8;
}
#similar_products {
	margin: auto;
	width: 60%;
}
.product-parameter-row.product-short-description-row {
	margin-top: 20px;
}
@media(max-width:1600px){
	#productreview .product-review-summary {
	padding: 20px;
	width: 100%;
}
}
@media(max-width:1200px){
	#productreview {
	width: 90%;
}
	.cc14_main_flex {
	flex-wrap: wrap;
}
	.cc14_main_flex > div {
	justify-content: flex-start!important;
	width: 50%!important;
}
}
@media(max-width:992px){
	#productreview {
	width: 90%;
}
	.product-page-body .product-page-left {
	width: inherit!important;
}
}
@media(max-width:780px){
	.product-review-summary > div {
	width: 50% !important;
	max-width: 50%;
		flex:50%;
}
	#productreview .col-md-3:nth-child(3) {
	width: 100% !important;
	max-width: 100%;
		flex:100%;
}
	#productreview #review .product-review-item {
	width: 90%;
}
}
@media(max-width:580px){
	.product-review-summary > div {
	width: 100%!important;
	max-width: 100%!important;
		flex:100%!important;
}
	.custom_product_page_delivery {
	flex-wrap: wrap;
}
	.custom_product_page_delivery > div {
	width: 100%;
	justify-content: flex-start;
	margin: 10px auto;
}
	.cc14_main_flex > div {
	width: 80% !important;
	margin: 10px auto;
}
	.product-card-item {
	width: 100%;
}
	.product-short-description {
	display: block;
}
}
@media(max-width:992px){
	#module_customcontent6_wrapper{
		display:none!important;
	}
	.mobile-navbar-top {
	background: #1c2124;
}
	.mobile-cart-link svg{
		color:#86ede8;
	}
	.mobile-navbar-bottom svg path{
		fill:#1c2124;
	}
}
.account_page_body .list-group-item {
	background: #d6dadd;
}
.account_page_body .list-group-item a,.account_page_body .list-group-item button{
	color: #151e26;
}


/*EGYÉB STYLE*/
.table th, .table td {
    border-top: 1px solid #000000;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #000000;
}
main {
    background: #f5f5f5!important;
}
.delivery-future {    background: #1c2124;
    color: white;
    border: 1px solid #86ede8;}
.delivery-future-title {text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 700;}
.delivery-future-text {    max-width: 992px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 30px;}
.about-us {    background: #1c2124;
    color: white;
    padding: 10px;
    font-size: 16px;}
.about-us-title-1 {background: #1c2124;
    border-top: 3px solid #86ede8;
    border-bottom: 3px solid #86ede8;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    color: #86ede8;
    font-weight: 800;
    text-align: center;}

.informationid_33 main {
    background: #1c2124!important;
}
.informationid_33 .page-head-title {
    color: white;
}
.informationid_35 main {
    background: #1c2124!important;
}
.informationid_35 .page-head-title {
    color: white;
}
.informationid_35 .for-companies-title {background: #1c2124;
    border-top: 3px solid #86ede8;
    border-bottom: 3px solid #86ede8;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    color: #86ede8;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;}
.informationid_35 .for-companies-text {color: white;
    padding-top: 20px;
    padding-bottom: 20px;}
.informationid_4 div.page-head .page-head-title {
    text-align: center;
}

section.sitemap a:hover {
    color: #386664;
}
section.sitemap a {
    color: #000000;
    font-weight: 800;
}

.category-description {
    color: #000000;
    background: white;
    padding: 10px;
    border: 1px solid #86ede8;
}
.category-list-body div.page-head h1.page-head-title {font-weight: 800;}

#bestseller .module-head-title {
    color: #000000 !important;
}

#module_customcontent7_wrapper .cc1_main_flex {
    display: flex;
    align-items: center;
    background: #1C2124;
    flex-direction: column;
    justify-content: center;
}

#module_customcontent7_wrapper .cc1_main_flex > div {
    text-align: center;
    width: 100%;
    padding: 5px;
}

/*EGYEDI KATEGÓRIA LENYÍLÓ*/
div.children.js-subtree-dropdown.subtree-dropdown h4 a {color: #86ede8;
    font-weight: 700;
    text-transform: uppercase;}
div.children.js-subtree-dropdown.subtree-dropdown h4 a:hover {color: #ffffff;}
div.children.js-subtree-dropdown.subtree-dropdown h4 {
    margin-bottom: 10px;
    margin-top: 10px;
}
div.children.js-subtree-dropdown.subtree-dropdown ul.list-unstyled a {color: #86ede8;
    font-weight: 400;
    text-transform: capitalize;
}
div.children.js-subtree-dropdown.subtree-dropdown ul.list-unstyled a:hover {
	color: #ffffff!important;
}

/*KATEGÓRIAOLDAL*/
.product-list-body .sortbar {
	color: #000000;}

/*TERMÉKOLDAL*/
div.tags-wrapper a {
    color: #0a0a0a;}

/*FOOTER*/
footer .module {
    padding-bottom: 0.1rem!important;
}

.product-distributor-page {display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;}

@media(max-width:768px){.product-distributor-page {display: flex;
    flex-direction: column;
    align-items: center;
	justify-content: center;}}

@media(max-width:768px){.product-distributor-page .image {padding-top: 10px;
    padding-bottom: 20px;}}

#module_manufactureroffer_wrapper .slick-dots{display:none!important;}

.download-the-app {display: flex;
    align-items: center;
    justify-content: space-evenly;
    background: black;}
#module_customcontent_wrapper {    width: calc(100vw - 10px);
    position: relative;
    left: 50%;
    margin-left: -50vw;
    background: black;
    padding-bottom: 20px;}
#module_customcontent_wrapper #customcontent {
    margin-bottom: 0px;
}
#module_customcontent_wrapper div.module-body {margin-top: 0px;}
#module_customcontent_wrapper .module-head-title {
    color: #86ede8!important;
}
@media(min-width:1457px){#module_customcontent_wrapper {display:none;}}
@media(max-width:551px){.download-the-app {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    background: black;
    flex-direction: column;
}}
.download-the-app .image {padding: 10px;}

#module_customcontent4_wrapper {    width: calc(100vw - 10px);
    position: relative;
    left: 50%;
    margin-left: -50vw;
    background: #35393c;
padding-top: 5px;
    padding-bottom: 5px;}
#module_customcontent4_wrapper .megabox {    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;}
#module_customcontent4_wrapper .box {    display: flex;
    align-items: center;
    flex-direction: row;
    padding: 10px;}
#module_customcontent4_wrapper .image {padding: 10px;}
#module_customcontent4_wrapper .text {    color: white;
    font-weight: 700;}
#module_customcontent4_wrapper .home-position {
    margin-bottom: 0rem;
}
#module_customcontent4_wrapper div.module-body {margin-top: 0px;}
@media(max-width:767px){#module_customcontent4_wrapper .megabox {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}}
@media(max-width:457px){#module_customcontent4_wrapper .box {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 10px;
}}
@media(max-width:457px){#module_customcontent4_wrapper .text {
    text-align: center;
}}

#module_categoryoffer_wrapper .module-head-title {
    color: #000000!important;
}

aside.col-md-3.col-sm-12.col-xs-12.column-left.order-last.order-md-first .side-position {
	background: #302f34;}

#module_manufacturer_wrapper .list-group-item {
	background-color: #302f34;}

#module_manufacturer_wrapper .list-group-item-action {
	color: #ffffff;}
#module_manufacturer_wrapper .module-head-title {
    color: #5de5e0!important;
}
#module_stockfilter_wrapper div.custom-control.custom-checkbox {color: white;}
aside.col-md-3.col-sm-12.col-xs-12.column-left.order-last.order-md-first #module_news2_wrapper .side-position {
    background: #e7e7e7;
}
#module_news2_wrapper .card {
	background-color: #e7e7e7;}
#module_news2_wrapper .module-head-title {
    color: #000000!important;
}
aside.col-md-3.col-sm-12.col-xs-12.column-left.order-last.order-md-first #module_customcontent7_wrapper .side-position {
    background: #000000;
}
#module_customcontent12_wrapper .module-head-title {
    color: #86ede8!important;
    text-align: center;
}
.cintainer-app {background: black;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    margin-bottom: -35px;}
.h3-app h3 {font-size: 1.525rem;
    font-weight: 800;
    color: white;}
#section-product_page_custom .download-the-app {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}
.v-eduna-m1 {margin-top: 50px;}

/*Kategória ajánló*/
#module_category2_wrapper div#category2.module.content-module.side-position.module-editable.category-module {
	background: #f5f5f5!important;
}

#module_category2_wrapper div#category2.module.content-module.side-position.module-editable.category-module ul.nav.flex-column.children {
	background: #f5f5f5!important;
}
#module_category2_wrapper div#category2.module.content-module.side-position.module-editable.category-module a.nav-link.sf-with-ul {
	color: black;
}
#module_category2_wrapper div#category2.module.content-module.side-position.module-editable.category-module a.nav-link {
	color: black;
}
#module_category2_wrapper .nav-link:hover {
    color: #a6a6a6 !important;
}

/*Regisztráció gomb*/
.sr-login-page-body div.col-md-12.text-center a.ac-register-button {
	background: #464545;
    padding: 10px 20px 10px 20px;
    border-radius: 20px;
    color: white;
}

.sr-login-page-body div.row.checkout-input-row.sr-login-row-login-button:after {
	content:'Ha még nem regisztráltál, hozz létre új fiókot';
    font-weight: 700;
}
div.row.checkout-input-row.sr-login-row-login-button {
	display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
    justify-content: center;
    margin-bottom: 20px;
}