@font-face {
    font-family: 'Transducer';
    src: url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Regular.woff2') format('woff2'),
         url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Transducer';
    src: url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Italic.woff2') format('woff2'),
         url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Transducer';
    src: url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Medium.woff2') format('woff2'),
         url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Transducer';
    src: url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Bold.woff2') format('woff2'),
         url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Transducer';
    src: url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-BoldItalic.woff2') format('woff2'),
         url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-BoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Transducer';
    src: url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Black.woff2') format('woff2'),
         url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Transducer';
    src: url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Black.woff2') format('woff2'),
         url('https://vasassc.myshoprenter.hu/custom/vasassc/image/data/fonts/Transducer-Black.woff') format('woff');
    font-weight: 900;
    font-style: italic;
	font-display: swap;
}

body {
	background-color: #eef5ff;
	padding-bottom: 0 !important;
	font-family: 'Transducer', sans-serif;
}

header,
footer {
	position: relative;
	color: #ffffff;
	height: auto !important;
}

header input::placeholder,
footer input::placeholder {
	color: #ffffff !important;
}

header:after,
footer:after {
    background: #0ea4fb;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA7CAYAAAA0Lqk+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDMgNzkuOTY5MGE4NywgMjAyNS8wMy8wNi0xOToxMjowMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjggKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNS0wOC0xM1QxMDoxMTozOCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wOC0xM1QxMDoxMTozOCswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjUtMDgtMTNUMTA6MTE6MzgrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdkNjYzY2RlLThkZmMtOGU0MS04ZDVmLWEzNzhlM2U4OTQ2MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3ZDY2M2NkZS04ZGZjLThlNDEtOGQ1Zi1hMzc4ZTNlODk0NjMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZDY2M2NkZS04ZGZjLThlNDEtOGQ1Zi1hMzc4ZTNlODk0NjMiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdkNjYzY2RlLThkZmMtOGU0MS04ZDVmLWEzNzhlM2U4OTQ2MyIgc3RFdnQ6d2hlbj0iMjAyNS0wOC0xM1QxMDoxMTozOCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI2LjggKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjGVWC4AAAFaSURBVGje7dqxisJQEAXQ10QhjYUEJI2CgSUsyLKpYhEWbNKkyQf4d/udcQbuQHCrLSYwj1uMJLGIx8yLese0LEvyrP3zd5SapR5Sk1TpeT5vTAGQQnqpm/cb6A2qpAapFqgiOqhEu3XAPUK3HFA1IIM3ZhPQ1kUQQQQRRBBBBBFEEEEEEURQLiCEF1UOGHHcLcgoMgHN+tCuDtw01AgEqNdZn2z/WLJZImYao10tvOYa27uERNMCwXPANqssYpa66IFPqaPUd+C1c0U6+6U7FySbbWCQLZcmATNFv9MhnZ1tUTXBMaWNbeymEP3q2CDgI2ExjVsE6c5zqOnPB2sGbXfnt22CCCKIIIIIIogggggiiCCC/v0T+ZATaECIUecCmrYKYVz/lrna12SpewsFz6GukP0b+G1KcFCIPheu5RAraaudMHcaABo9J4bea6exMQ22tfV6z3O+ADGA+QUgu9lwAAAAAElFTkSuQmCC) center center repeat, linear-gradient(calc(calc(180 - calc(375 / 174)) * 1deg), #222d56 0%, #222d56 56%, #0ea4fb 100%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

header > *,
footer > * {
	position: relative;
    z-index: 1;
}

.headermenu-list>.nav-item > a,
.header-middle-right-link,
.mobile-wishlist-link,
.footer-contact-line a,
footer .list-group-flush .list-group-item,
.footer-copyright,
.search-module .input-group-append button,
#module_news_wrapper .news-card *,
.news-list .content-card *,
#section-news_mosaic .news-mosaic-item *,
.vertical-category-menu header #category .module-head .module-head-title {
	color: #ffffff !important;
}

.headermenu-list>.nav-item > a:hover,
.header-middle-right-link:hover,
.mobile-wishlist-link:hover,
.footer-contact-line a:hover,
footer .list-group-flush .list-group-item:hover,
.footer-copyright:hover,
.search-module .input-group-append button:hover {
	color: #dd0d1e !important;
}

footer > .footer-bottom-position,
.sticky-head-inner {
	background: transparent !important;
}

.footer-social-links > a {
	background-color: #ffffff;
	border-radius: 4px;
}

.search-module .form-control {
	background-color: transparent !important;
	border-color: #dd0d1e !important;
	color: #ffffff;
}

main {
	isolation: isolate;
}

.module-head-title,
.page-head-title,
.page-head-center-title {
	color: #222d56 !important;
	text-decoration: underline;
	text-decoration-thickness: 4px;
	text-decoration-color: #dd0d1e;
	text-underline-offset: 4px;
}

#section-location,
#section-review {
	border-radius: 32px;
	padding: 32px;
	background: linear-gradient(136deg, #ffffff 0%, #ffffff 56%, #C0DCF3 100%);
	box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.2);
}

#section-location > .module,
#section-location > .module > .module-body {
	margin: 0 !important;
}

#section-location .location-wrapper-box-left {
	border-radius: 24px;
	overflow: hidden;
}

.newsletter-subscribe-module.home-position .newsletter-box,
.product-snapshot-vertical .product-snapshot:not(:empty) > .card {
	border-radius: 16px;
	background: linear-gradient(136deg, #ffffff 0%, #ffffff 56%, #C0DCF3 100%);
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2);
}

.video-row-right a {
	background: linear-gradient(136deg, #222d56 0%, #222d56 56%, #0ea4fb 100%) !important;
}

.video-row-left > .tab-pane,
.news-mosaic-item,
#module_news_wrapper .news-card,
.news-list .content-card {
	border-radius: 16px;
	padding: 16px;
	background: linear-gradient(136deg, #222d56 0%, #222d56 56%, #0ea4fb 100%);
	box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.2);
}

.video-row-left .video-title,
.video-row-right a .video-title {
	background: transparent !important;
	color: #ffffff !important;
}

.video-row-right a:hover,
.video-row-right a.active {
	color: #cbb680 !important;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2) !important;
}

.video-row-right a:hover .video-title {
	color: #cbb680 !important;
}

.video-row-right a.active .video-title {
	color: #dd0d1e !important;
}

.video-row-left .youtube-video-container {
	border-radius: 10px;
	overflow: hidden;
}

#section-news_mosaic .news-mosaic-section-body {
	grid-auto-rows: 1fr !important;
}

#section-news_mosaic .news-mosaic-item {
	box-shadow: none !important;
}

#section-news_mosaic .news-mosaic-item > .card {
	height: 100%;
	justify-content: stretch;
}

#section-news_mosaic .news-mosaic-item > .card > img {
	width: 100% !important;
	height: auto !important;
	border-radius: 10px !important;
	overflow: hidden;
}

#section-news_mosaic .news-mosaic-item > .card > .card-body {
	place-content: center;
}

#section-review {
	margin-bottom: 4rem;
}

#section-review .home-position {
	margin: 0 !important;
}

#module_upsale_wrapper .module-body,
#module_latest_wrapper .module-body,
#module_latest_wrapper .module-body .modules-all-link {
	margin-top: 15px;
}

.product-snapshot-vertical .product-snapshot:not(:empty) {
	margin-block: 15px !important;
}

.product-snapshot-vertical .product-snapshot:not(:empty) > .card > .product-card-image {
	margin: 16px;
	border-radius: 10px;
	overflow: hidden;
}

#module_news_wrapper .news-card,
.news-list .content-card {
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.2) !important;
}

#module_news_wrapper .news-card .news-card-image-wrapper,
#module_news_wrapper .news-card .news-card-image-wrapper > img,
.news-list .content-card .content-card-link,
.news-list .content-card .content-card-link > img{
	border-radius: 10px;
}

footer .module-head-title {
	display: inline-block;
	padding: 8px 16px;
	text-decoration: none;
	text-transform: none;
	color: #dd0d1e !important;
	border-radius: 12px;
	border: 2px solid #dd0d1e;
}

footer .module-head {
	padding-bottom: 14px !important;
}

footer .list-group-flush .list-group-item {
	padding: 4px 8px;
}

footer .footer-contact-line {
	margin-bottom: 12px !important;
}

.modules-all-link > a::before,
.modules-all-link > a::after {
	display: none !important;
}

.modules-all-link > a {
	padding: 8px 16px !important;
	border: 2px solid #dd0d1e;
	color: #dd0d1e !important;
}

.btn {
	padding: 12px 20px !important;
	font-size: 16px !important;
	border-radius: 6px !important;
	font-weight: 700 !important;
}

.btn-secondary {
	padding: 10px 18px !important;
	border: 2px solid #dd0d1e;
	color: #dd0d1e !important;
}

.btn-secondary:hover {
	color: #ffffff !important;
}

.custom-value-filter-controls .btn-secondary {
	padding-block: 0 !important;
}

.product-card-footer .btn {
    padding: 12px 15px !important;
    font-size: 12px !important;
}

.product-card-footer .btn-secondary {
    padding: 10px 13px !important;
}

.sortbar,
.form-control,
.stockfilter-module,
.product-infograph-row,
.tabs,
.tabs .tab-button,
.cart-actions,
.side-position.module:not(.product-module):not(#category2),
.product-review-no-reviews,
.sr-cart-quantity-input,
.product-parameter-row td,
.sr-cart-table th,
.sr-cart-table td,
.tab-content,
.product-page-nav-tabs .nav-item.show .nav-link,
.product-page-nav-tabs .nav-link.active,
.product-cart-box,
.sr-input-group-addon,
.input-checkbox {
	border-color: #dd0d1e !important;
}

.custom-control-input[type="checkbox"],
.custom-control-input[type="radio"] {
	border: 1px solid #dd0d1e !important;
}

.tab-page {
	margin-top: 15px;
}

.current-price {
	color: #222d56 !important;
}

.list-list .variable.selected a {
	border-color: #222d56 !important;
}

.vertical-category-menu.product-list-body .headroom--top.sticky-head .module-category-wrapper:after {
	background: transparent !important;
}

.product-image-element {
	border-radius: 16px !important;
	overflow: hidden;
}

.mm-menu .hamburger-contact-box .footer-contact-line a {
	color: #2f3132 !important;
}

.sr-login-page-content .page-head-center-title,
.sr-register-page-content .page-head-center-title {
	margin-bottom: 24px !important;
}


.product-price.product-page-price.discounted {
	color: #4f5153 !important;
	font-size: 1.575rem !important;
	font-weight: 500 !important;
}

.product-price.product-page-price.hidden {
	display: none !important;
}

@media (max-width: 991.98px) {
    .header-middle .search-module {
		padding-bottom: 16px;
    }
}

@media screen and (min-width: 992px) {
	#module_upsale_wrapper .module-body,
	#module_latest_wrapper .module-body,
	#module_latest_wrapper .module-body .modules-all-link {
		margin-top: 25px;
	}
	
	.product-snapshot-vertical .product-snapshot:not(:empty) {
		margin-block: 25px !important;
	}
}

@media screen and (min-width: 1400px) {
	#section-review {
		margin-bottom: 8rem;
	}
}


/* KEDVEZMÉNY PING SZÍNE */
.decrease-amount {
  background-color: #0e599e; /* example: red background */
}