@font-face {
  	font-family: 'Jost';
	src: url(https://webfonts.colop.com/jost/Jost-Regular.woff2) format('woff2');
	font-style: normal;
  	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Jost';
	src: url(https://webfonts.colop.com/jost/Jost-Italic.woff2) format('woff2');
	font-style: italic;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Jost';
	src: url(https://webfonts.colop.com/jost/Jost-Bold.woff2) format('woff2');
	font-style: bold;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Jost';
	src: url(https://webfonts.colop.com/jost/Jost-BoldItalic.woff2) format('woff2');
	font-style: italic;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Jost';
	src: url(https://webfonts.colop.com/jost/Jost-Black.woff2) format('woff2');
	font-style: black;
	font-weight: 900;
	font-display: swap;
}
@font-face {
	font-family: 'ionicons';
	src: url(https://webfonts.colop.com/ionicons/ionicons.woff2) format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

:root {
    color-scheme: light dark;
	--colop--font--family--main: 'Jost', sans-serif;
	--icon--font: 'ionicons';
	--green: #059669;
	--orange: #ed871e;
	--red: #800000;
    --blue: #1a2530;
    --lightblue: #4b5563;
	--black: #000000;
	--white: #ffffff;
	--gray: #eeeeee;
	--darkgray: #464444;
	--max--width: 1480px;
	--max--width--content: 1280px;
	--radius--round: 50%;
	--creator6-border-radius: 0 !important;
	--radius--std: 0;
	--radius--small: 0;
	--padding--small: 2em;
	--padding--std: 4em;
	--padding--big: 6em;
	--margin--std: 2em 0;
	--shadow--std: rgba(120, 120, 120, 0.30) 0px 5px 9px 4px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ CLIENT CSS START ~~~~~~~~~~~~~~~~~~~~~~~ */
/* Kapcsolati Ă©s megkĂ¶zelĂ­tĂ©si oldal fĹ‘ kontĂ©nere */
.bolt-info-container {
    max-width: 900px;
    margin: 20px auto;
    /*font-family: 'Verdana', sans-serif;*/
    color: #333333;
    padding: 15px;
}
/* KĂ©toszlopos elrendezĂ©s (Alapadatok Ă©s NyitvatartĂˇs) */
.bolt-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 30px;
}
.bolt-col {
    flex: 1;
    min-width: 280px;
    background-color: #f8f7f5;
    border: 1px solid #bebcb7;
    border-top: 4px solid #059669; /* SmaragdzĂ¶ld felsĹ‘ csĂ­k */
    border-radius: 4px;
    padding: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.bolt-col h3 {
    margin-top: 0;
    color: #059669;
    font-size: 16px;
    border-bottom: 1px solid #bebcb7;
    padding-bottom: 8px;
    margin-bottom: 15px;
}
/* ElĂ©rhetĹ‘sĂ©gek listĂˇja */
.bolt-details p {
    margin: 8px 0;
    line-height: 1.6;
}
.bolt-details a {
    color: #059669;
    text-decoration: none;
    font-weight: bold;
}
.bolt-details a:hover {
    text-decoration: underline;
}
/* NyitvatartĂˇsi tĂˇblĂˇzat stĂ­lus */
.nyitva-table {
    width: 100%;
    border-collapse: collapse;
}
.nyitva-table td {
    padding: 8px 0;
    font-size: 13px;
}
.nyitva-table tr:not(:last-child) td {
    border-bottom: 1px dashed #e0e0e0;
}
.nyitva-zarva {
    color: #b91c1c;
    font-weight: bold;
}
.bolt-akcio {
    margin-top: 15px;
    padding: 10px;
    background-color: #fff5f5;
    border-left: 3px solid #b91c1c;
    color: #b91c1c;
    font-weight: bold;
    font-size: 13px;
}
/* MegkĂ¶zelĂ­tĂ©s blokk */
.megkozelites-box {
    background-color: #ffffff;
    border: 1px solid #059669;
    border-radius: 4px;
    padding: 25px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.megkozelites-box h3 {
    margin-top: 0;
    color: #059669;
    font-size: 18px;
    margin-bottom: 20px;
}
.utvonal-section {
    margin-bottom: 20px;
}
.utvonal-section:last-child {
    margin-bottom: 0;
}
.utvonal-section h4 {
    margin: 0 0 8px 0;
    color: #059669;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.utvonal-section p {
    margin: 0;
    line-height: 1.6;
    font-size: 13px;
    color: #444444;
}
/* TĂ©rkĂ©p tervezĹ‘ gomb */
.map-btn-container {
    text-align: center;
    margin-top: 25px;
}
.map-btn {
    background-color: #059669;
    color: #ffffff !important;
    padding: 12px 25px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none !important;
    border-radius: 4px;
    display: inline-block;
    transition: background-color 0.2s ease;
}
.map-btn:hover {
    background-color: #047857;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ CLIENT CSS END ~~~~~~~~~~~~~~~~~~~~~~~ */

.shadow {box-shadow:rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;}

main#maincontent {
	background: light-dark(var(--white), var(--black));
	width: 100%;
	max-width: none;
	padding-bottom: 4em;
}
br, .br {
	margin: 0 !important;
}
body {
	font-size:1.6rem;
	font-family: var(--colop--font--family--main);
    color: light-dark(var(--darkgray), var(--white));
}
.header.content, .header.panel, .navigation ul, .breadcrumbs, #maincontent, .footer.content {
    background: light-dark(var(--white), var(--black));
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, .creatorboxheadline {
	font-family: var(--colop--font--family--main);
	font-weight: 700;
	color: light-dark(var(--darkgray), var(--white));
	letter-spacing: 1px;
}
h1, .h1 {font-size: 4rem; line-height: 4rem;}
h1#page-title-heading {font-size: 3rem; padding: 2rem;}
h1.page-title {font-size: 3rem;}
h2, .h2 {font-size: 3rem;}
.childcategory h2 {margin: 2rem; font-size: 2rem; color: light-dark(var(--darkgray), var(--white));}
h3, .h3, .creatorboxheadline {font-size: 2.6rem;}
h4, .h4 {font-size: 1.6rem;}
p, ul > li, ol > li, .field.note {font-size: 1.8rem; color: light-dark(var(--darkgray), var(--white));}
p {margin: 1rem 0; color: light-dark(var(--darkgray), var(--white));}
a, alink, a:visited, .alink:visited {color: #059669;}
a:hover, .alink:hover {color: #45cba2; text-decoration: none !important;}
.product-item-name > a, .product.name a > a, .abs-product-link > a:visited, .product-item-name > a:visited, .product.name a > a:visited {color: light-dark(var(--darkgray), var(--white));}
select {
	font-family: var(--colop--font--family--main);
	font-size: 1.4rem;
    background: light-dark(var(--white), var(--black));
}

body, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"], button {font-size:16px; background: light-dark(var(--white), var(--black));}

a.product.photo.product-item-photo.has-hover-image {min-height:320px;}

.uzenet {
	background-color: var(--red);
	color: var(--white);
	text-align: center;
	padding: 10px 0;
}
.uzenet .icon-alert-circle-outline:before {
	color: var(--white);
	font-size: 2em;
}

.homecategories .pagebuilder-column {box-shadow: none; margin:10px;}
.homecategories .pagebuilder-column img.pagebuilder-mobile-hidden {max-width: 250px !important;}

/* ~~~~~~~~~~~~~~~~~~~~~~~ ICONs START ~~~~~~~~~~~~~~~~~~~~~~~.*/
.icon-master {
	font-family: var(--icon--font);
	vertical-align: middle;
	text-decoration: none !important;
}
.custom_outer_top .icon-master {
	margin-left: 2em;
	margin-right: .2em;
	font-size: 1.4em;
	display: inline-block;
}
.icon-alert-circle-outline:before {content: "\e914";}
.icon-information-circle-outline:before {content: "\eb93";}
.icon-search:before {content: "\ed59";}
.icon-document-text-outline:before {content: "\eab1";}
.icon-stopwatch-outline:before {content: "\ed9f";}
.icon-bag:before {content: "\e957";}
.icon-phone-portrait:before {content: "\ecae";}
.icon-mail:before {content: "\ec2a";}
.icon-calendar-clear:before {content: "\e9d0";}
.icon-rocket-outline:before {content: "\ed42";}
.icon-color-wand-outline:before {content: "\ea7b";}
.icon-card-outline:before {content: "\e9e3";}
.icon-happy-outline:before {content: "\eb5c";}
.icon-bag:before {content: "\e957";}
.icon-phone-portrait:before {content: "\ecae";}
.icon-mail:before {content: "\ec2a";}
.icon-calendar-clear:before {content: "\e9d0";}
.icon-rocket-outline:before {content: "\ed42";}
.icon-color-wand-outline:before {content: "\ea7b";}
.icon-card-outline:before {content: "\e9e3";}
.icon-happy-outline:before {content: "\eb5c";}

/* ~~~~~~~~~~~~~~~~~~~~~~~ ICONs END ~~~~~~~~~~~~~~~~~~~~~~~.*/
/* ~~~~~~~~~~~~~~~~~~~~~~~ ICON HOVER START ~~~~~~~~~~~~~~~~~~~~~~~.*/

.icon-hover-class {
	display: flex !important;
	align-items: center !important;
	background-color: none;
}
.icon-hover-class .icon-master {
	display: flex;
	font-size: 4em;
}
.icon-hover-class ul {
	justify-content: center !important;
	display: flex;
	position: relative;
	gap: 5em;
}
.icon-hover-class ul li {
	list-style: none;
}
.icon-hover-class ul li a {
    position: relative;
    width: 120px;
    height: 120px;
    font-size: 1em;
    background: var(--green);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    border-radius: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
    color: var(--white);
}
.icon-hover-class ul li a:hover {
	width: 280px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0);
	transition: 0.2s;
	font-size: .8em;
}
.icon-hover-class ul li a:active {
	text-shadow: 0px 0px 20px #333;
}
.icon-hover-class ul li a:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 60px;
    background: linear-gradient(45deg, var(--green), var(--orange));
    opacity: 0;
    transition: 0.4s;
}
.icon-hover-class ul li a:after {
    content: "";
    position: absolute;
    top: 10px;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    background: linear-gradient(45deg, var(--green), var(--orange));
    transition: 0.4s;
    filter: blur(15px);
    z-index: -1;
    opacity: 0;
}
.icon-hover-class ul li a:hover:before {opacity: 1;}
.icon-hover-class ul li a:hover:after {opacity: 0.5;}
.icon-hover-class ul li a .icon-master {
    display: contents;
    color: var(--color--one);
    opacity: .9;
    transition: 0.5s;
    transition-delay: 0.20s;
}
.icon-hover-class ul li a:hover span:before {
    display:inline-block;
    transform: scale(0);
    color: #fff;
    transition-delay: 0.0s;
}
.icon-hover-class ul li a span {position: absolute;}
.icon-hover-class ul li a .title {
    color: #fff;
    font-size: 1.6em;
    line-height: 1em;
    letter-spacing: 0.1em;
    text-transform: none;
    transform: scale(0);
    transition: 0.4s;
    transition-delay: 0s;
    text-align: center;
    text-decoration: none !important;
}
.icon-hover-class ul li a:hover .title {
	transform: scale(1);
	transition-delay: 0.0s;
	text-decoration: none !important
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ ICON HOVER END ~~~~~~~~~~~~~~~~~~~~~~~.*/

/* FAQ START */
.faq-item {
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #808080, #fff) 100% 5;
    padding: 10px 15px 10px 0;
    text-align:left;
}
.faq-item:last-child {
    border-bottom: none;
}
.faq-item summary {
    cursor: pointer;
    font-weight: 600;
    list-style: none;
}
.faq-item summary h3 {
	text-align:left;
	font-size: 1.8rem;
	margin: .4em;
}
.faq-item summary::-webkit-details-marker {
    display: none;
}
.faq-item summary::after {
    content: "+";
    float: right;
    font-size: 32px;
    margin-top: -40px;
}
.faq-item[open] summary::after {
    content: "–";
}
.faq-answer {
    margin: 10px 0 0 20px;
    color: #555;
    font: size 18px;
    line-height: 1.5;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ FAQ END */

/* ~~~~~~~~~~~~~~~~~~~~~~~ FILTER START ~~~~~~~~~~~~~~~~~~~~~~~.*/
.column.main .block.filter {display: none;}
.block.filter {display: block;}
.block-subtitle {display: none;}
/* ~~~~~~~~~~~~~~~~~~~~~~~ FILTER END ~~~~~~~~~~~~~~~~~~~~~~~.*/

/* ~~~~~~~~~~~~~~~~~~~~~~~ ICON TOPMENU START ~~~~~~~~~~~~~~~~~~~~~~~.*/

li.level0.nav-1.first.level-top.parent.ccm-top.ccm-top-363.ui-menu-item a:before {
	content: "\ea93";
	font-family: 'ionicons';
	font-size: 40px !important;
	line-height: 40px;
	font-weight: 400 !important;
	display: block;
	text-align: center;
	transition: all 1s ease-in-out;
}
li.level0.nav-1.first.level-top.parent.ccm-top.ccm-top-363.ui-menu-item a:hover:before, li.level0.nav-1.first.level-top.parent.ccm-top.ccm-top-363.ui-menu-item.active a:before {
	content: "\ea92";
	font-family: 'ionicons';
	transition: all 1s ease-in-out;
}
li.level0.nav-2.level-top.parent.ccm-top.ccm-top-373.ui-menu-item a:before {
	content: "\ed7b";
	font-family: 'ionicons';
	font-size: 40px !important;
	line-height: 40px;
	font-weight: 400 !important;
	display: block;
	text-align: center;
}
li.level0.nav-2.level-top.parent.ccm-top.ccm-top-373.ui-menu-item a:hover:before, li.level0.nav-2.level-top.parent.ccm-top.ccm-top-373.ui-menu-item.active a:before {
	content: "\ed7a";
	font-family: 'ionicons';
}
li.level0.nav-3.level-top.ccm-top.ccm-top-364.ui-menu-item a:before {
	content: "\ede4";
	font-family: 'ionicons';
	font-size: 40px !important;
	line-height: 40px;
	font-weight: 400 !important;
	display: block;
	text-align: center;
	transform: rotateY(0);
	transition: all 0.2s ease-in-out;
}
li.level0.nav-3.level-top.ccm-top.ccm-top-364.ui-menu-item a:hover:before, li.level0.nav-3.level-top.ccm-top.ccm-top-364.ui-menu-item.active a:before {
	content: "\ede3";
	font-family: 'ionicons';
	transform: rotateY(180deg);
	transition: all 0.2s ease-in-out;
}
li.level0.nav-4.level-top.ccm-top.ccm-top-378.ui-menu-item a:before {
	content: "\ea7b";
	font-family: 'ionicons';
	font-size: 40px !important;
	line-height: 40px;
	font-weight: 400 !important;
	display: block;
	text-align: center;
	transform: translate(0);
	transition: all 0.2s ease-in-out;
}
li.level0.nav-4.level-top.ccm-top.ccm-top-378.ui-menu-item a:hover:before, li.level0.nav-4.level-top.ccm-top.ccm-top-378.ui-menu-item.active a:before {
	content: "\ea7a";
	font-family: 'ionicons';
	transform: translate(-3px, -3px);
	transition: all 0.2s ease-in-out;
}
li.level0.nav-5.last.level-top.parent.ccm-top.ccm-top-370.ui-menu-item a:before {
	content: "\e9c1";
	font-family: 'ionicons';
	font-size: 40px !important;
	line-height: 40px;
	font-weight: 400 !important;
	display: block;
	text-align: center;
}
li.level0.nav-5.last.level-top.parent.ccm-top.ccm-top-370.ui-menu-item a:hover:before, li.level0.nav-5.last.level-top.parent.ccm-top.ccm-top-370.ui-menu-item.active a:before {
	content: "\e9c2";
	font-family: 'ionicons';
	text-shadow: #ff57e2 0px -6px 20px;
}
.block-search .action.search:before, .colop-icon-avatar:before, .minicart-wrapper .action.showcart:before {
	line-height: inherit;
	opacity: 1;
	color: light-dark(var(--darkgray), var(--white)) !important;
}
.block-search .action.search:before, .block-search .label:before {
	content: "\ed5a";
	font-family: 'ionicons';
	font-size: 37px !important;
	color: light-dark(var(--darkgray), var(--white));
}
input#search {
	height: 30px;
	margin: 0 0px 0px -14px;
}
.miniaccount.my-account-link {
    margin-top: 27px;
}
.colop-icon-avatar:before {
	content: "\eca3";
	font-family: 'ionicons';
	font-size: 34px !important;
}
.minicart-wrapper {
	margin-top: 27px;
}
.miniaccount.my-account-link {
	margin-left: 0;
	margin-top: 33px;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
	content: "\e957";
	font-family: 'ionicons';
	font-size: 32px !important;
	line-height: inherit;
}
.contactinfo {margin-bottom: 2em;}

input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"], input:-internal-autofill-selected {
	background: light-dark(var(--gray), var(--black)) !important;
	box-shadow: 0 0 5px 1px #cccccc;
}
input:-internal-autofill-selected {background: red !important;}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: 0 0 5px 1px #cccccc;
}
.customer-account-login main#maincontent, .customer-account-create main#maincontent, .checkout-cart-index main#maincontent, .contact-index-index main#maincontent  {margin-top: 4em; width: 100%; max-width: var(--max--width);}
/* ~~~~~~~~~~~~~~~~~~~~~~~ ICON TOPMENU END ~~~~~~~~~~~~~~~~~~~~~~~.*/
.header.content  {
	background-image: url('https://tprintg6-g62.colop.com/media/wysiwyg/fejlec_4.png');
  	background-repeat: no-repeat;
	background-position-x: center;
    background-color: light-dark(var(--white), var(--black)) !important;
	background-size: 1089px;
	min-height: 196px;
}
.page-header .widget.block, .page-footer .widget.block {
	margin: 0;
}
a.logo {margin: 1em 1em 1em 0; max-width: 200px;}
.logo {background-image: url('https://tprintg6-g62.colop.com/media/wysiwyg/belyegzomuhely_logo.png'); background-repeat: no-repeat; width: 200px; height: 130px;}
.logo img {mix-blend-mode: multiply;}

[data-content-type='row'][data-appearance='contained'] {max-width: var(--max--width); margin: 4em 0;}
[data-content-type='row'][data-appearance='full-width'] {padding: var(--padding--big); background-color: light-dark(var(--gray), var(--darkgray));}

/* FLIP BOOK */
.flip-card-front .flip-content .icon-stopwatch-outline:before, .flip-card-front .flip-content .icon-document-text-outline, .flip-card-front .flip-content .icon-search:before, .flip-card-front .flip-content .icon-information-circle-outline:before {
	font-size: 10em
}
.flip-card-back .flip-content .icon-stopwatch-outline:before, .flip-card-back .flip-content .icon-document-text-outline, .flip-card-back .flip-content .icon-search:before, .flip-card-back .flip-content .icon-information-circle-outline:before {
	font-size: 5em
}
.flip-card {
	background-color: transparent;
	width: 350px;
	height: 350px;
	perspective: 1000px;
}
.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {transform: rotateY(180deg);}

.flip-card-front, .flip-card-back {
	border-radius: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.flip-card-front {color: #333;}
.flip-card-back {transform: rotateY(180deg); color: #333; background:white; box-shadow: var(--shadow--std);}
.flip-card-back p {line-height: 1.2em; min-height: 105px; margin:0 0 1em 0;}
.flip-card-front .flip-content {padding: 0em;}
.flip-card-front .flip-content img {border-radius:50%; box-shadow: var(--shadow--std);}
.flip-card-back .flip-content {padding: 4em 3em;}
.flip-card-back .flip-content .action.primary {font-size: 1.4rem; padding: 8px 12px !important;}
.flip-content h3 {font-size:1.8rem;}
.flip-content .icon-master {margin-top: -20px;}
/* FLIP BOOK END */

/* BUTTONS START */
button.creator6-tab-button span.colop-icon-font:before, button.creator6-tab-button span.colop-icon-tab_img:before, button.creator6-tab-button span.colop-icon-tab_form:before {
	color: var(--green) !important;
	transition: all .4s ease-in-out;
}
button.creator6-tab-button.selected, button.creator6-tab-button:HOVER {
	color: #fff !important;
	background-color: var(--orange) !important;
	border-color: var(--orange) !important;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
	transition: all .1s ease-in-out; transform: translate(0px, -2px);
}
button.creator6-tab-button.selected span.colop-icon-font:before, button.creator6-tab-button.selected span.colop-icon-tab_img:before, button.creator6-tab-button.selected span.colop-icon-tab_form:before, button.creator6-tab-button:HOVER span.colop-icon-font:before, button.creator6-tab-button:HOVER span.colop-icon-tab_img:before, button.creator6-tab-button:HOVER span.colop-icon-tab_form:before {
	color: #fff !important;
}
.creator6-tab-button.selected div span[class^="colop-icon-"] {
	color: #fff !important;
}
.creator6-tab-button:HOVER div span[class^="colop-icon-"] {
	color: #fff !important;
}
button.creator6-autotext-clearlines, .creator6-optimize-text, .product-add-form button#product-addtocart-button, .action.primary, a.action.primary, a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary, .action-gift.pagebuilder-button-primary {
    font-family: 'Jost', sans-serif;
    font-size: 1.6rem;
    letter-spacing: 1px;
    background: #059669 !important;
    color: var(--white) !important;
    border: none !important;
    font-weight: 700;
    border-radius: 5px !important;
    opacity: 1;
    padding: 14px 22px !important;
    margin: 0 !important;
}
button.creator6-autotext-clearlines:HOVER, .creator6-optimize-text:HOVER, .product-add-form button#product-addtocart-button:HOVER, .product-add-form button#product-addtocart-button:ACTIVE, .action.primary:HOVER, .action.primary:ACTIVE, .action.primary:FOCUS, a.action.primary:HOVER, a.action.primary:ACTIVE, a.action.primary:FOCUS, a.pagebuilder-button-primary:HOVER, button.pagebuilder-button-primary:HOVER, div.pagebuilder-button-primary:HOVER, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:HOVER, .action-gift.pagebuilder-button-primary:HOVER, a.pagebuilder-button-primary:ACTIVE, button.pagebuilder-button-primary:ACTIVE, div.pagebuilder-button-primary:ACTIVE, a.pagebuilder-button-primary:FOCUS, button.pagebuilder-button-primary:FOCUS, div.pagebuilder-button-primary:FOCUS, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:ACTIVE, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:FOCUS, .action-gift.pagebuilder-button-primary:ACTIVE, .action-gift.pagebuilder-button-primary:FOCUS {
    font-family: 'Jost', sans-serif;
    font-size: 1.6rem;
    letter-spacing: 1px;
    background: #059669 !important;
    color: var(--white);
    border: none !important;
    font-weight: 700;
    opacity: 1;
    text-decoration: none !important;
    padding: 14px 22px !important;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    transition: all .2s ease-in-out;
    transform: translate(0px, -2px);
    border-radius: 5px !important;
}
button.creator6-autotext-clearlines:before, .creator6-optimize-text>span::before {
    color: var(--white) !important;
}
a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary, .action-gift.pagebuilder-button-secondary {
	font-family: 'Jost', sans-serif;
	background: var(--gray);
	color: var(--green);
	border: 3px solid;
	border-color: var(--green);
	font-weight: 700;
	border-radius: var(--radius--std);
	opacity: 1;
	padding: 12px 14px;
	margin: 0;
	transition: all .2s ease-in-out;
}
a.pagebuilder-button-secondary:HOVER, button.pagebuilder-button-secondary:HOVER, div.pagebuilder-button-secondary:HOVER, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:HOVER, .action-gift.pagebuilder-button-secondary:HOVER, a.pagebuilder-button-secondary:ACTIVE, button.pagebuilder-button-secondary:ACTIVE, div.pagebuilder-button-secondary:ACTIVE, a.pagebuilder-button-secondary:FOCUS, button.pagebuilder-button-secondary:FOCUS, div.pagebuilder-button-secondary:FOCUS, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:ACTIVE, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:FOCUS, .action-gift.pagebuilder-button-secondary:ACTIVE, .action-gift.pagebuilder-button-secondary:FOCUS {
	font-family: 'Jost', sans-serif;
	background: var(--gray);
	color: var(--orange);
	border: 3px solid;
	border-color: var(--orange);
	font-weight: 700;
	border-radius: var(--radius--std);
	opacity: 1;
	padding: 12px 14px;
	text-decoration: none !important;
	transition: all .2s ease-in-out;
}
a.pagebuilder-button-secondary:after, button.pagebuilder-button-secondary:after, div.pagebuilder-button-secondary:after {
	font-family: 'colop-icons';
	content: "\e619";
	margin-left: 4px;
	font-size: 1.6rem;
	vertical-align: middle;
	transition: all .2s ease-in-out;
}
a.pagebuilder-button-secondary:HOVER:after, button.pagebuilder-button-secondary:HOVER:after, div.pagebuilder-button-secondary:HOVER:after {
	color: var(--orange);
	transition: all .2s ease-in-out;
}
button.slick-prev.slick-arrow.slick-disabled, button.slick-next.slick-arrow, .slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after, button.slick-prev.slick-arrow {
	border-radius: var(--radius--std);
}
.slick-arrow {
	transition: all .1s ease-in-out;
	transform: translate(0px, 0px);
	background-color: var(--green) !important;
}
.slick-arrow:HOVER {
	transition: all .1s ease-in-out;
	transform: translate(0px, -2px);
	background-color: var(--orange) !important;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
}
button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow:before {
	color: var(--white);
}
.slick-dots li.slick-active button, .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action, .slick-dots li.slick-active .action-gift {
	background-color: var(--orange);
	border-color: var(--orange);
}
.slick-dots li button, .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .slick-dots li .action-gift {
	border-color: var(--green);
}
/* BUTTONS END */

/* NAV START */
.nav-sections-item-content > .navigation {margin-top: 0;}
.nav-sections-item-content > .navigation, .navigation ul {background: none; padding:0;}
.nav-sections-item-content > .navigation {
    height: 70vh;
    overflow: auto;
}
.navigation .level0 > .level-top {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
	font-family: var(--colop--font--family--main);
}
.navigation .level0 .submenu {
	border: none;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	border-radius: 0;
	font-weight: 400;
	text-align: left;
	background-color: light-dark(var(--white), var(--black));
	top: 50px !important;
}
.navigation .level0 .submenu li a {font-size: 1.8rem; color: light-dark(var(--darkgray), var(--white));}
.navigation .level0 > .level-top {transition: all .4s ease-in-out;}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {color: var(--green); transition: all .2s ease-in-out;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {color: var(--green); background: none; text-decoration: none; opacity: .6;}
/* NAV END */

/* SUB CATEGORIES START */
.subcategories li.item {
	display: block;
	margin: 0;
	background: none;
	padding: 0;
	border-radius: 0;
	width: auto;
}
.subcategories li.item a {
	color: var(--white);
	display: block;
	background: var(--green);
	padding: 12px 18px;
	margin-bottom: 6px;
	border-radius: var(--radius--std);
	width: auto;
	text-decoration: none;
	transition: all .2s ease-in-out;
}
.subcategories li.item a:HOVER {
	color: var(--orange);
	transition: all .2s ease-in-out;
}
.subcategories li.item.active a {
	color: var(--white);
	display: block;
	background: var(--green);
	padding: 12px 18px;
	margin-bottom: 6px;
	border-radius: var(--radius--std);
	width: auto;
	font-weight: 700 !important;
}
.subcategories .main-left .item > ol {
	margin-left: 0;
}
li.item.\34 > a {padding-left:3rem !important; background-color: var(--gray) !important; color: var(--darkgray) !important;  text-shadow: none !important;}
li.item.\34 > a:HOVER {
	color: var(--orange) !important;
	transition: all .2s ease-in-out;
}
li.item.\34 .active a {color: var(--orange) !important; text-shadow: none !important;}
/* SUB CATEGORIES END */

/* CATEGORY VIEW START */
.category-subcategories {max-width: var(--max--width); margin: 0 auto;}
.category-subcategories {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(23%, 1fr));
	grid-gap: 3rem;
	justify-items:start;
	padding:0;
}
.childcategory {
	margin: 0;
	padding:0;
	padding-bottom: 10px;
	width: 100%;
	max-width: 100%;
	border-radius: 30px 0;
	background-color: light-dark(var(--white), var(--darkgray));
	box-shadow: var(--shadow--std);
}
.childcategory a {text-decoration: none;}
.category-description .row-full-width-inner, .category-description [data-content-type='row'][data-appearance='contained'],.category-description-bottom .row-full-width-inner {
    padding: 1em;
    margin: 0;
    text-align: center;
	border-radius: var(--radius--std);
}
.category-description-bottom [data-content-type='row'][data-appearance='contained']:has(.contactinfo) {background-color: transparent !important; border-radius: 0 !important;}

.category-description, .category-description-bottom {padding: 0 2em; margin: 0; background: none !important; border-radius: 0 !important; text-align:center;}
.category-subcategories .childcategory .category-description {padding: 0;}
.category-subcategories .childcategory .cat_image img {max-height:200px; min-height:200px; margin: 0 auto;}
.category-description ol.product-items.widget-product-carousel.slick-initialized.slick-slider .slick-slide > div {background-color: #ffffff !important;}
/* CATEGORY VIEW END */

/* PRODUCT VIEW START */
.catalog-product-view .columns, .catalog-product-view .page-title-wrapper.product {max-width: var(--max--width); margin: 0 auto;}
.product-item-inner {padding-bottom: 2em;}
/* PRODUCT VIEW END */

/* PRODUCT DETAIL START */
.product-info-stock-sku {display: none;}
/* PRODUCT DETAIL END */

/* CMS PAGE START */
.ccontent {border-radius: var(--radius--std); padding: 3em; background-color: var(--gray); margin: 0 0 4em 0 !important;}
/* CMS PAGE END */
/* HOME START */
.row-full-width-inner {max-width: var(--max--width); width: auto;}

.home-banner .row-full-width-inner, .home-columns .row-full-width-inner, .home-categories .row-full-width-inner, .home-gallery .row-full-width-inner, .home-reviews .row-full-width-inner {margin: 0 auto;}

.home-teaser {margin: 4% 0; padding: 3em; border-radius: var(--radius--std); background-color: var(--gray);}
.home-teaser .pagebuilder-column p {margin-right: var(--padding--std);}

.home-split {margin: 4% 0; }
.home-split .pagebuilder-column:first-of-type {margin-right: var(--padding--std);}
@keyframes gradient {
	0% {background-position: 0% 50%;}
	50% {background-position: 100% 50%;}
	100% {background-position: 0% 50%;}
}
.home-split .pagebuilder-column:last-of-type {margin-left: var(--padding--std);}
.home-split .pagebuilder-column {padding: 50px; border-radius: var(--radius--std); background-color: var(--gray);}

.home-columns .pagebuilder-column {margin: 30px 30px 30px 0; min-width: fit-content;}
.home-columns .pagebuilder-column:nth-child(even) div {max-width: 260px;}
.home-columns .pagebuilder-column img {margin: 30px 30px 30px 0 !important; padding: 30px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; background: #fff; border-radius: var(--radius--small) !important; max-width: 80px !important;}
.home-columns .pagebuilder-column:first-child {margin-left: 0 !important;}
.home-columns .pagebuilder-column:last-of-type {margin-right: 0 !important;}

.home-categories {margin: 4% 0;}
.home-categories .pagebuilder-column {margin: 30px; padding: 30px; border-radius: var(--radius--small) !important; height: 290px;}

.home-gallery {margin: 4% 0 !important;}
.home-gallery .pagebuilder-column {margin: 10px !important; }
.home-gallery .pagebuilder-column img {transform: translate(0, 0); max-width: 150px; border-radius: var(--radius--round) !important; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; height: auto; filter: invert(21%) sepia(9%) saturate(128%) hue-rotate(314deg) brightness(101%) contrast(80%); transition: all .4s ease-in-out;}
.home-gallery .pagebuilder-column:HOVER img {transform: translate(0, -0.2em); box-shadow: rgba(100, 100, 111, 0.4) 0px 14px 29px 0px; transition: all .4s ease-in-out;}
.home-gallery .pagebuilder-column img:HOVER {filter: none; transition: all .4s ease-in-out;}
.home-gallery .pagebuilder-column h3 {transform: translate(0, -0.3em); transition: all .4s ease-in-out; opacity:0;}
.home-gallery .pagebuilder-column:HOVER h3 {transform: translate(0, 0); transition: all .4s ease-in-out; opacity:1;}

.home-categories .pagebuilder-column:first-child {margin-left: 0;}
.home-categories .pagebuilder-column:last-of-type {margin-right: 0;}
.home-categories a.pagebuilder-button-primary {margin: 0;}

.home-configurator {margin: 2% 0 4% 0; padding: 50px; border-radius: var(--radius--std); background-color: var(--gray);}
.home-configurator .pagebuilder-column:first-child {padding-right: 60px;}
.home-configurator .pagebuilder-column.background-image-6944103aef99a {border-radius: var(--radius--std);}

/* HOME END */
.header.panel {background: transparent;}
.page-header .panel.wrapper {
	background: light-dark(var(--white), var(--black)) !important;
	box-shadow: 0 -1px 6px -4px #eee inset;
	color: light-dark(var(--darkgray), var(--white));
}
.product.data.items {margin-bottom: 0;}

/* CAROUSEL START */
ol.products.list.items.product-items.c-product-items.slick-initialized.slick-slider .slick-slide > div, ol.product-items.widget-product-carousel.slick-initialized.slick-slider .slick-slide > div, ol.products.list.items.product-items.c-related-product-items.slick-initialized.slick-slider .slick-slide > div, ol.product-items.widget-product-carousel.slick-initialized.slick-slider.slick-dotted .slick-slide > div {
	border-radius: 30px 0;
    background-color: light-dark(var(--white), var(--darkgray));
	box-shadow: var(--shadow--std);
    min-height: 320px;
}
/* CAROUSEL END */

/* ---------------------------------------------------------------------------------------------------------------------------- */
.miniaccount.my-account-link {
	margin-top: 26px;
}
.minicart-wrapper {
	margin-top: 20px;
}
/* GPSR */
.gpsr-info {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #000;
}
.gpsr-info .row-full-width-inner {margin: 0 40px 0 40px;}
/* GPSR */

.fafield, .fafieldtop {height: 26px; vertical-align: middle; font-weight: 700;}
.fafieldtop {text-align: center;}
.fafieldcolor {background: #95c733; height: 26px; text-align: center; vertical-align: middle;}
.fafield, .fafieldtop, .fafieldcolor {padding: 4px 6px; color: light-dark(var(--darkgray), var(--white));}
.fafieldcolor a, .fafieldcolor a:HOVER {color: light-dark(var(--white), var(--white)) !important;}
.fafieldcolor {
    font-size: 1.6rem;
    letter-spacing: 1px;
    background: var(--green) !important;
    color: light-dark(var(--white), var(--white)) !important;
    font-weight: 700;
    border-radius: var(--radius--std) !important;
    transition: all .4s ease-in-out;
    transform: translate(0px, 0px);
}
.fafieldcolor:HOVER {
    font-size: 1.6rem;
    letter-spacing: 1px;
    background: var(--orange) !important;
    color: light-dark(var(--white), var(--white));
    font-weight: 700;
    border-radius: var(--radius--std) !important;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
    transition: all .2s ease-in-out;
    transform: translate(0px, 0px);
}
.pagebuilder-column.imagecolumn {display: block !important;}
.pagebuilder-column.imagecolumn figure {width: 40px !important; float: left; margin-right: 10px;}
.products.wrapper.grid.products-grid .creator_sampleimprint img {
	max-width: 80%;
	padding:0;
	border:none;
}
.category-ceg-es-nevtablak-aluminium-hatasu-idojarasallo-muanyag .products.wrapper.grid.products-grid .creator_sampleimprint img, .category-rez-hatasu-cegtabla .products.wrapper.grid.products-grid .creator_sampleimprint img {
	box-shadow: none;
}
.products.wrapper.list.products-list strong.product.name.product-item-name {
	font-size: 1.4rem;
	min-height: auto !important;
}
.products.wrapper.list.products-list .creator_sampleimprint.scsi-product-list-.rectangular {max-width: 40% !important; margin-left: 1em;}
.products.wrapper.list.products-list .creator_sampleimprint img {
	width: 100%;
	max-width: 100%;
    height: auto;
	padding:0;
	border:none;
}
.products.wrapper.list.products-list .imprint-info {text-align: left; margin-left: 1em;}
.catalog-category-view.page-layout-2columns-left .products.wrapper.list.products-list .products .product-item-description {margin-left: 0; width: 55%;}
.products.wrapper.grid.products-grid .creator_sampleimprint {
	min-height: 210px;
	margin: 0 auto;
}
.colophomegrid .creator_sampleimprint.scsi-product-list-.rectangular, .colophomegrid .creator_sampleimprint.scsi-product-list-.round {
	min-height: 140px;
}
.product-image-container {aspect-ratio: 1 / 1 !important; /*min-height: 275px;*/}
ol.product-items.widget-product-carousel.slick-initialized.slick-slider.slick-dotted  .creator_sampleimprint.scsi-product-list-.rectangular img {
    max-width: 220px;
    margin: 0 auto;
    padding:0;
    border:none;
}
/* CREATOR */
.creator6-canvas-area {padding-bottom: 2em;}
.creator6-fullscreen-button {display: none !important;}
.creator6-controls .product-info-main .box-tocart .action.tocart {font-size: 1.2rem !important; padding: 19px 14px !important;}
.creator6-controls .action.primary {line-height: 1.4rem !important;	padding: 19px !important;}
.creator6-controls .box-tocart {width: 220px !important; margin: 1em 0 0 0 !important; padding: 0 !important; background-color: none !important; border-radius: 0 !important;}
.creator6-controls .box-tocart  .fieldset {margin: 0 !important;}
.creator6-productinfo.product-info-main .box-tocart .actions {padding-top: 20px !important;}
.creator6-autotext-arc-alignment {display: none !important;}
.colop-icon-txt_lineheight_smaller:before, .colop-icon-txt_lineheight_bigger:before, .colop-icon-fontsize_minus:before {font-size: 1.6em;}
.colop-icon-txt_inset_simple:before, .colop-icon-txt_inset_simple:before, .colop-icon-txt_align_right:before, .colop-icon-fontsize_plus:before, .colop-icon-txt_align_left:before, .colop-icon-txt_align_center:before, .colop-icon-sort:before, .colop-icon-align_vertical_left:before, .colop-icon-align_vertical_center:before, .colop-icon-align_vertical_right:before, .colop-icon-align_horizontal_top:before, .colop-icon-align_horizontal_center:before, .colop-icon-align_horizontal_bottom:before {font-size: 1.4em;}
.creator6-button-input-button-group button {padding: 7px 10px !important;}
.creator6-tab-panel .creator6-panel-content {border-bottom: none !important; margin-top: 0 !important;}
.creator6-tab-panel {margin: 0 2em 0 0; background-color: light-dark(var(--gray), var(--black)); border-radius: var(--radius--std);}
span.checkmark {border-radius: 50%;}
button#creator6-printpreview {margin-top: 20px; background: var(--green); color: #fff; border:none; border-radius: 0;}
.field.confirmation.required .control {color: var(--green) !important;}
.creatorbox.creatorconfirmation select#selected_product_colour, .creatorbox.creatorconfirmation select#selected_pad_color, .creatorbox.creatorconfirmation input[type="text"], input#qty {border-radius: var(--radius--std); font-size: 1em; border-color: var(--darkgray); border: 2px solid;}
.creatorbox.creatorconfirmation .creator_select_padcolour {
    margin-bottom: 1em;
}
.creator6-autotext input {height: 40px !important; padding:8px 12px !important; background: #ffffff !important;}
.creator6-font-dropdown .selectedfont, .creator6-font-dropdown .selectedfontstyle, .creator6-font-dropdown dt img, .creator6-font-dropdown li img {background: none !important;}
.creator6-font-dropdown dt span {margin-left: 10px;}
.creator6-autotext-controls {
	margin: 0 1em !important;
	width: auto !important;
	flex-wrap: nowrap !important;
	background: transparent !important;
}
.creator6-autotext-block-right .creator6-autotext-controls {
	margin: 0 !important;
}
.creator6-autotext-fontstyle, .creator6-button-input-button-group.creator6-autotext-fontsize, .creator6-button-input-button-group.creator6-autotext-linespacing, .creator6-autotext-alignment, .creator6-button-input-button-group.creator6-autotext-indent, .creator6-autotext-alignmentblock.blockh, .creator6-button-input-button-group.creator6-autotext-radius, .creator6-button-input-button-group.creator6-autotext-blockcenterx, .creator6-button-input-button-group.creator6-autotext-blockcentery, .creator6-button-input-button-group.creator6-autotext-letterspacing {width: auto; background: #ffffff !important; border-radius:0 !important;}
.creator6-autotext-alignmentblock.blockh, .creator6-autotext-alignmentblock.blockh {
	margin-left:0 !important;
	padding: 15px 0px;
}
.creator6-autotext-alignmentblock-control-slider {background: transparent !important; border:0 !important; border-radius:0 !important;}
span.colop-icon-font_spacing, span.colop-icon-txt_round_radius, span.colop-icon-arrow_left-right, span.colop-icon-arrow_up-down {
	font-size: 1.4em;
	padding-left: 5px;
}
span.colop-icon-txt_round_top_margin {
	font-size: 1.6em;
	padding-left: 5px;
}
.creator6-autotext-alignmentblock.blockv {width: auto !important; border-radius:0 !important;}
.creator6-button-input-button-group::after {right: 3.5em !important; left: 100px !important;}
.c6-toggle-buttons label {padding: 8.5px 1em 5px 1em !important; height: 55px !important;}
.creator6-autotext-block-right {flex-wrap: nowrap;}
div#creator6-tab-list {
	display: block !important;
	text-align: center !important;
	background: transparent !important;
}
.creator6-controls-right {
	display: none !important;
    background: none !important;
    margin: 0 !important;
}
.creator6-productinfo.product-info-main .creator6-product-images, .creator6-productinfo.product-info-main .product-info-price {display: none !important;}
.creator6-text-info {display: none;}
.creator6-tabs-body {
    margin: 20px 0 0 0  !important;
    padding: 0  !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important;
    background-color: transparent !important;
}
.creator6-autotext-lines, .creator6-image, .creator6-frame-controls {
	margin: 0 20px 0 0 !important;
	padding: 20px !important;
	width: 98% !important;
	border: none !important;
}
button.creator6-autotext-clearlines { display: inline-flex;}
button.creator6-autotext-clearlines:before {content: '\e604'; font-family: "colop-icons"; font-size: 1.4em; margin-right: 4px; font-weight: 400;}
/*button.creator6-autotext-clearlines:HOVER {background-color: var(--green) !important; color: #fff !important;}*/
.creatorbox.creatorconfirmation {margin-bottom: 20px !important; border: none !important;}
.creator6-controls .creatorbox.creatorconfirmation {margin: 0 !important; padding: 0 !important;}
div#creator_templates img {
	box-shadow: var(--shadow--std);
	border: none;
	border-radius: 0;
	background: none;
	max-width: 320px;
	transform: translate(0px, 0);
	transition: 0.4s ease-in-out;
}
div#creator_templates img:HOVER, .creator_template_blank_info:HOVER {box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px; transform: translate(0px, -2px); transition: 0.2s ease-in-out;}
.creator6-tab-list {border-bottom: none !important;}
.creator6-image-preview {border:none !important;}
button.creator6-image-selector.creator6-clipart-gallery {margin-top: 20px;}
.creator6-image-control.creator6-image-control-layer .creator6-control-label {display: none !important;}
.creator6-image-selector {
	border: 1px solid #5d4833 !important;
	border-color: var(--green) !important;
	border-radius: var(--radius--std) !important;
    background-color: var(--green) !important;
    height: auto !important;
    padding: 14px 20px !important;
}
.creator6-image-info {
	border: 3px dotted !important;
	border-color: var(--green) !important;
	border-radius: var(--radius--std);
	background: #fff !important;
	margin-top: var(--padding--std) !important;
	padding: var(--padding--std) !important;
	color: #333 !important;
}
.creator6-image-info .creator6-image-info-label {font-weight: 700;}
.creator6-frame-info {display: none !important;}
.creator6-button-group.creator6-button-group-layer button {padding: 7px 10px !important;}
.creator6-autotext-clearlines {
    height: auto !important;
    padding: 14px 20px !important;
}
button.creator6-tab-button {
    border: 1px solid;
    border-color: var(--green) !important;
    color: var(--green) !important;
    border-radius: var(--radius--std);
    height: auto !important;
    max-width: 160px !important;
}
div#creator6-canvas-area button {
    margin-left: 0 !important;
}
.creator6-preview-top-buttons button {margin: 20px !important;}
.creator6-shop .c6ui main.creator6-main-page.creator6-inline {z-index: 0;}
.field.confirmation.required {margin-top: 0; border-radius:  var(--radius--std) !important; border: 3px dotted !important; border-color: var(--green) !important;}
.creator_template_blank_info {background: #fff; height: 100%;}
div#product-options-wrapper {margin-top: 20px; border-radius: 0; border: 2px dotted #666; padding: 0;}
.product-add-form .fieldset > .field {border-bottom: 2px dotted #666; padding: 20px; margin:0;}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty, .product-add-form .fieldset > .field:last-child {border:none; text-align: center;}
.creator_action .actions span {margin: 0 10px;}
button.action.primary.personalizeonline:before {font-family: 'colop-icons'; content: "\e931"; margin-right: 5px; font-size: 1.4rem; vertical-align: middle;}
button.action.primary.upload:before {font-family: 'colop-icons'; content: "\ea4e"; margin-right: 5px; font-size: 1.4rem; vertical-align: top;}
.product-info-main .price-box .price-wrapper .price, .product-item .price-box .price {color: var(--orange); font-size: 2em;}
.price-info-text {font-size: 1.2em;}
.creator6-checkmark, .creator6-autotext-alignmentblock.blockv {background-color: #ffffff !important;}
.creator6-textlineselector input:checked~.creator6-checkmark {
    background-color: var(--green) !important;
	font-size: 1rem !important;
    color: var(--green) !important;
}
.creator6-button-input-button-group input {border-bottom: none !important; width: 100% !important;     min-width: 50px;}
div.mage-error {color: var(--orange);}
/* CREATOR */

.login-info-text {
    padding: 6px;
    border: 2px solid red;
}
.team img {
    border-radius: 50%;
    border: 5px solid #fff;
    padding: 8px;
	width:260px;
}
.columns .column.main {
    padding-bottom: 0;
}
/* PAD- HANDLE COLOURS ICONS - COLOP FONT -> START */
.handlecolor, .padcolor {background-image: none; font-family: 'colop-icons'; font-size: 1.6em;}
.handlecolor.handlecolor_0 {display: none;}
.handlecolor.handlecolor_eco-schwarz:before, .handlecolor.handlecolor_black:before, .padcolor_black:before {
	content: '\e919'; color: #000000;}
.handlecolor.handlecolor_blue:before, .padcolor_blue:before {content: '\e919'; color: #0e05cc;}
.handlecolor.handlecolor_red:before, .padcolor_red:before {content: '\e919'; color: #e30613;}
.handlecolor.handlecolor_green:before, .handlecolor.handlecolor_greenline:before, .padcolor_green:before {content: '\e919'; color: #009640;}
.padcolor_violet:before {content: '\e919'; color: #662483;}
.handlecolor.handlecolor_eco-grau:before, .handlecolor.handlecolor_grey:before, .handlecolor.handlecolor_smoke:before {content: '\e919'; color: #9a9a9a;}
.handlecolor.handlecolor_darkgrey:before {content: '\e919'; color: #727272;}
.handlecolor.handlecolor_ruby:before {content: '\e919'; color: #d7424c;}
.handlecolor.handlecolor_indigo:before {content: '\e919'; color: #4176bb;}
.handlecolor.handlecolor_ice:before {content: '\e919'; color: #86feff;}
.handlecolor.handlecolor_ivory:before {content: '\e919'; color: #FFF5DA;}
.handlecolor.handlecolor_mint:before {content: '\e919'; color: #93e5ab;}
.handlecolor.handlecolor_sage:before {content: '\e919'; color: #869678;}
.handlecolor.handlecolor_lightblue:before, .handlecolor.handlecolor_himmelblau:before {content: '\e919'; color: #48cae4;}
.handlecolor.handlecolor_yellow:before, .handlecolor.handlecolor_zitronengelb:before {content: "\e919"; color: #faff00;}
.handlecolor.handlecolor_feuerrot:before, .handlecolor.handlecolor_chili:before {content: "\e919"; color: #bf0000;}
.handlecolor.handlecolor_curry:before { content: "\e919"; color: #d89427;}
.handlecolor.handlecolor_paprika:before {content: "\e919"; color: #337f18;}
.handlecolor.handlecolorash-rose:before {content: "\e919"; color: #d0b6b5;}
.handlecolor.handlecolor_creamy-brown:before {content: "\e919"; color: #967259;}
.handlecolor.handlecolor_dusk-blue:before {content: "\e919"; color: #779bba;}
.handlecolor.handlecolor_fuchsiapink:before {content: "\e919"; color: #cd3596;}
.handlecolor.handlecolor_arany:before {
	content: '\e919';
	-webkit-background-clip: text !important;
	color: transparent;
	background-image: -webkit-linear-gradient(90deg, #fcff9e 0%, #c67700 100%);
	background-image: -o-linear-gradient(90deg, #fcff9e 0%, #c67700 100%);
	background-image: linear-gradient(90deg, #fcff9e 0%, #c67700 100%);
}
.handlecolor.handlecolor_buche:before {
	content: '\e919';
	-webkit-background-clip: text !important;
	color: transparent;
	background-image: -webkit-linear-gradient(90deg, #F2A65A, #772F1A);
	background-image: -o-linear-gradient(90deg, #F2A65A, #772F1A);
	background-image: linear-gradient(to 90deg, #F2A65A, #772F1A);
}
.handlecolor.handlecolor_uv:before {
    content: '\e919';
	-webkit-background-clip: text !important;
    color: transparent;
	background-image: -webkit-linear-gradient(90deg, #ed72ff, #a300c7, #ff26fa);
	background-image: -o-linear-gradient(90deg, #ed72ff, #a300c7, #ff26fa);
	background-image: linear-gradient(to 90deg, #ed72ff, #a300c7, #ff26fa);
}
.handlecolor.handlecolor_chrome:before {
    content: '\e919';
	-webkit-background-clip: text !important;
    color: transparent;
	background-image: -webkit-linear-gradient(90deg, #cccccc, #eeeeee);
	background-image: -o-linear-gradient(90deg, #cccccc, #eeeeee);
	background-image: linear-gradient(to 90deg, #cccccc, #eeeeee);
}
.handlecolor.handlecolor_champagne:before {
    content: '\e919';
	-webkit-background-clip: text !important;
	color: transparent;
	background: rgb(254,254,254);
	background-image: -webkit-linear-gradient(90deg, #ffe282, #fefefe, #ffe282);
	background-image: -o-linear-gradient(90deg, #ffe282, #fefefe, #ffe282);
	background-image: linear-gradient(to 90deg, #ffe282, #fefefe, #ffe282);
}
.handlecolor.handlecolor_silver:before, .handlecolor.handlecolor_glossysilver:before {
    content: '\e919';
	-webkit-background-clip: text !important;
    color: transparent;
	background: rgb(238,238,238);
	background-image: -webkit-linear-gradient(90deg, #d6d6d6, #f7f5f5, #e0e0e0, #eeeeee);
	background-image: -o-linear-gradient(90deg, #d6d6d6, #f7f5f5, #e0e0e0, #eeeeee);
	background-image: linear-gradient(to 90deg, #d6d6d6, #f7f5f5, #e0e0e0, #eeeeee);
}
.handlecolor.handlecolor_graphite:before {
    content: '\e919';
	-webkit-background-clip: text !important;
    color: transparent;
	background: rgb(224,224,224);
	background: -webkit-linear-gradient(90deg, #e0e0e0 0%, #777777 37%, #424242 75%, #b5b5b5 99%);
	background: -o-linear-gradient(90deg, #e0e0e0 0%, #777777 37%, #424242 75%, #b5b5b5 99%);
	background: linear-gradient(to 90deg, #e0e0e0 0%, #777777 37%, #424242 75%, #b5b5b5 99%);
}
.handlecolor.handlecolor_neon-pink:before, .padcolor_neon-pink:before {content: '\e919'; color: #ff01fb;}
.handlecolor.handlecolor_pink:before, .padcolor_pink:before {content: '\e919'; color: #f15bb5;}
.handlecolor.handlecolor_neon-yellow:before, .padcolor_neon-yellow:before {content: '\e919'; color: #faff00;}
.handlecolor.handlecolor_orange:before, .handlecolor.handlecolor_neon-orange-dark:before, .padcolor_neon-orange-dark:before, .handlecolor.handlecolor_poppyorange:before {content: '\e919'; color: #ff6201;}
.handlecolor.handlecolor_neon-orange-light:before, .padcolor_neon-orange-light:before {content: '\e919'; color: #f5b700;}
.handlecolor.handlecolor_apfelgruen:before, .handlecolor.handlecolor_neon-green:before, .padcolor_neon-green:before {content: '\e919'; color: #04e762;}
.handlecolor.handlecolor_microban:before {content: '\e919';	color: #016da8;}
.handlecolor.handlecolor_black-black, .handlecolor.handlecolor_black-red, .handlecolor.handlecolor_black-blue, .handlecolor.handlecolor_black-green, .handlecolor.handlecolor_black-red, .handlecolor.handlecolor_black-white, .handlecolor.handlecolor_black-transparent, .handlecolor.handlecolor_white-black, .handlecolor.handlecolor_white-red, .handlecolor.handlecolor_white-blue, .handlecolor.handlecolor_white-yellow, .handlecolor.handlecolor_blue-transparent, .handlecolor.handlecolor_red-transparent, .handlecolor_orange-transparent, .handlecolor.handlecolor_green-transparent, .handlecolor.handlecolor_yellow-transparent, .handlecolor.handlecolor_white-white {transform: rotate(90deg);}
.handlecolor.handlecolor_black-black .path1:before {content: "\e99a"; color: #000000;}
.handlecolor.handlecolor_black-black .path2:before {content: "\e999"; color: #000000; margin-left: -1em;}
.handlecolor.handlecolor_black-blue .path1:before {content: "\e99a"; color: #000000;}
.handlecolor.handlecolor_black-blue .path2:before {content: "\e999"; color: #0e05cc; margin-left: -1em;}
.handlecolor.handlecolor_black-green .path1:before {content: "\e99a"; color: #009640;}
.handlecolor.handlecolor_black-green .path2:before {content: "\e999"; color: #000000; margin-left: -1em;}
.handlecolor.handlecolor_black-red .path1:before {content: "\e99a"; color: #e30613;}
.handlecolor.handlecolor_black-red .path2:before {content: "\e999"; color: #000000;	margin-left: -1em;}
.handlecolor.handlecolor_black-white .path1:before, .handlecolor.handlecolor_black-transparent  .path1:before {content: "\e99a"; color: #ffffff; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_black-white .path2:before, .handlecolor.handlecolor_black-transparent .path2:before {content: "\e999"; color: #000000;	margin-left: -1em;}
.handlecolor.handlecolor_white-black .path1:before {content: "\e99a"; color: #000000;}
.handlecolor.handlecolor_white-black .path2:before {content: "\e999"; color: #ffffff; margin-left: -1em; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_white-red .path1:before {content: "\e99a"; color: #e30613;}
.handlecolor.handlecolor_white-red .path2:before {content: "\e999"; color: #ffffff;	margin-left: -1em; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_white-blue .path1:before {content: "\e99a"; color: #0e05cc;}
.handlecolor.handlecolor_white-blue .path2:before {content: "\e999"; color: #ffffff; margin-left: -1em;	text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_white-yellow .path1:before {content: "\e99a"; color: #faff00;}
.handlecolor.handlecolor_white-yellow .path2:before {content: "\e999"; color: #ffffff; margin-left: -1em; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_blue-transparent .path1:before {content: "\e99a"; color: #ffffff; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_blue-transparent .path2:before {content: "\e999"; color: #0e05cc; margin-left: -1em;}
.handlecolor.handlecolor_red-transparent .path1:before {content: "\e99a"; color: #ffffff; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_red-transparent .path2:before {content: "\e999"; color: #e30613; margin-left: -1em;}
.handlecolor.handlecolor_green-transparent .path1:before {content: "\e99a"; color: #ffffff; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_green-transparent .path2:before {content: "\e999"; color: #009640; margin-left: -1em;}
.handlecolor.handlecolor_orange-transparent .path1:before {content: "\e99a"; color: #ffffff; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_orange-transparent .path2:before {content: "\e999"; color: #f5b700; margin-left: -1em;}
.handlecolor.handlecolor_yellow-transparent .path1:before {content: "\e99a"; color: #ffffff; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_yellow-transparent .path2:before {content: "\e999"; color: #faff00; margin-left: -1em;}
.handlecolor.handlecolor_white-white .path1:before {content: "\e99a"; color: #ffffff; text-shadow: 0 0 1px #000;}
.handlecolor.handlecolor_white-white .path2:before {content: "\e999"; color: #ffffff; text-shadow: 0 0 1px #000; margin-left: -1em;}
.handlecolor.handlecolor_arktisweiss:before, .handlecolor.handlecolor_white:before, .padcolor_uninked:before, .handlecolor.handlecolor_white-transparent:before {content: '\e9bf'; color: #000000; text-shadow: none;}
.padcolor.padcolor_blue-red .path1:before, .padcolor.padcolor_blue-red-dater .path1:before {content: "\e99a"; color: rgb(227, 6, 19);}
.padcolor.padcolor_blue-red .path2:before, .padcolor.padcolor_blue-red-dater .path2:before {content: "\e999"; margin-left: -1em; color: rgb(14, 5, 204);}
.padcolor.padcolor_black-red .path2:before, .padcolor.padcolor_black-red-dater .path2:before {content: "\eac7"; margin-left: -1em; color: rgb(0, 0, 0);}
.padcolor.padcolor_black-red .path1:before, .padcolor.padcolor_black-red-dater .path1:before {content: "\eac6"; color: rgb(227, 6, 19);	margin-left: -1em;}

/* PAD- HANDLE COLOURS ICONS - COLOP FONT -> END */

/* COMPACT MODE -> START */
 .image-compact {display:flex; align-items: center; justify-content:center; max-height: 300px; min-height: 245px;}
 .image-compact .creator_sampleimprint img {max-width:90%;}
/* COMPACT MODE -> END */

/* GRIDS */
button.action.tocreatortemplate.creator_template.round.visibletemplate img, .creator_sampleimprint.round img, .creator_sampleimprint.oval img, button.action.tocreatortemplate.creator_template.oval.tpl-public.visibletemplate img {border-radius: 50% !important; background: transparent;}
button:HOVER.action.tocreatortemplate.creator_template.round.visibletemplate, button.action.tocreatortemplate:hover {background: none !important;}
button.action.tocreatortemplate.creator_template.creator_template_blank.round .creator_template_blank_info, button.action.tocreatortemplate.creator_template.creator_template_blank.oval .creator_template_blank_info {border-radius: 50% !important; box-shadow: var(--shadow--std);}
button.action.tocreatortemplate.creator_template.creator_template_blank.round img, button.action.tocreatortemplate.creator_template.creator_template_blank.oval img {opacity: 0;}
.page-products .products-grid .product-items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2.5rem;
	justify-items:start;
	margin:0; padding:0;
	max-width: 100%;
}
li.item.product.product-item {
	padding:20px;
	width:	100% !important;
	height:auto;
	min-height: auto;
	text-align: center;
	background: light-dark(var(--white), var(--darkgray));
	border-radius: 30px 0;
	box-shadow:  var(--shadow--std);
	margin-left:0 !important;
}
.banner-big-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2rem;
	justify-items:start;
	margin:20px 0; padding:0;
}
/* GRIDS */
.c-flags {
    height: 35px;
    width: 90px;
    border-radius: 0;
}
.imprint-info {text-align: center;}
.minicart-items li.item.product.product-item {border:none; background: light-dark(var(--white), var(--black));}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {font-size: 38px; opacity: 1;}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {opacity: 1;}
.product-item-details {text-align: center;}
.slick.list .product-item .c-flags-container, .grid.product-item .c-flags-container {position: relative;}
.page-layout-1column .block.widget .products-grid .product-item, .block.widget .products-grid .product-item {box-shadow: none;}
ol.product-items.widget-product-grid li.product-item {background: #fff;}
.footer.content {background: none; border: none; padding: 0;}
.footer-container {background: none; border: none; padding: 0;}
.footer-container h3 {color: var(--green);}
.footer-container a:hover {
  text-decoration: none !important;
  color: #45cba2;
}
.minicart-items .action.delete:before, .minicart-wrapper .action.close:before {
    color: light-dark(var(--darkgray), var(--white));
}
.grid .product-itmes .product-item .product-item-name {min-height:60px;}
.c-flags-container {bottom: 0; top: unset;}
.checkout-success .actions-toolbar .primary {float: none;}
.checkout-onepage-success #registration {text-align:center;}
.product-item-details {position: relative;}
.old-price, .old.price {text-decoration: none;}
.old-price .price {text-decoration: line-through;}
.product-item-name, .products.wrapper.grid.products-grid .product-item-name, .products.wrapper.grid.products-grid.products-upsell .product-item-name {min-height: 40px; text-align: center; margin: 1em .5em 1em .5em; font-size: 1.4em; line-height: 1.2em;}
ol.product-items.widget-product-carousel.slick-initialized.slick-slider.slick-dotted .product-item-name {margin: 1em; min-height: 45px;}
.pagebuilder-column figure[data-content-type='image'] a:HOVER {opacity: .8; cursor: pointer;}
.white {color: #fff;}
.product.data.items > .item.title {display: none;}
.topinfo {padding: 10px 5px; background: none !important; text-align: center;}
.block-search .control {border-top: none; padding: 0 !important;}
.product-link-group {text-align: center; font-weight: 700; padding: 6px 0;}
.field-tooltip .field-tooltip-action:before {content: '\e623';}
.minicart-wrapper .action.showcart .counter.qty, .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before {background: var(--green);}
.minicart-wrapper .action.showcart .counter.qty {font-weight: 700; margin:10px 0 0 0 !important;}
.pagebuilder-column.shadow.rounded p {padding: 6px;}
.catalog-category-view.page-layout-1column .products.wrapper.list.products-list .products .product-item-description {margin-left: 0; width: 100%;}
.catalog-category-view.page-layout-2columns-left ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .creator_sampleimprint {margin-right: 20px;}
.catalog-category-view.page-layout-1column ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .creator_sampleimprint {margin-right: 40px;}
.catalog-category-view.page-layout-1column ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .product_key_features, .catalog-category-view.page-layout-2columns-left ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .product_key_features {float: left; width: 48%; border-radius: 0;}
ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .product_key_features .label {display: none;}
.products-list .product-item-photo {padding-left: 20px;}

/* Product Detail Template Buttons START */
button.action.tocreatortemplate.creator_template.round {border-radius: 50%;}
button.action.tocreatortemplate.creator_template.creator_template_blank.round{background: #fff;}
button.action.tocreatortemplate.creator_template.round:HOVER {border-radius: 50%;}
/* Product Detail Template Buttons END */

.page-layout-1column .c-link-grid .products-grid .product-item {background: none;}
.product-info-main .creatorbox, .product-add-form {
	border-radius: var(--radius--std);
	background-color: none; background: none;
	padding: 4rem;
	margin-top: 0;
	border:none;
}
.product-add-form {
	box-shadow: var(--shadow--std); background: light-dark(var(--white), var(--black));
}
.creatorbox.creator_select_options {padding: 0 !important;}
.creatorbox.product_key_features {font-size: 1.8rem; margin-top: 3rem !important; box-shadow: var(--shadow--std); background: light-dark(var(--white), var(--black));}
.creatorbox.product_key_features .label {font-family: var(--colop--font--family--main);}
.products.wrapper.list.products-list ol.products.list.items.product-items li.item.product.product-item.compact.creatorproduct, .products.wrapper.list.products-list ol.products.list.items.product-items li.item.product.product-item.compact.nocreator {margin-bottom: 20px;}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
    background: #d70818;
    border: none;
    color: #ffffff;
	opacity: .8;
}
.topinfo img {vertical-align: middle; margin-right: 3px; margin-left: 10px;}
.panel.wrapper {background-color: var(--gray) !important;}

.product-info-price {background-color: none; box-shadow: var(--shadow--std); margin-bottom: 3rem; min-height: 170px;}
.product-info-main .price-box {
	border-radius: var(--radius--std);
	background:  light-dark(var(--white), var(--black));
	padding: var(--padding--small);
	margin: 0;
	width: 25%;
}
.product.attribute.description {
	width: auto;
	max-width: var(--max--width);
	background-color: none; background: none;
	border-radius: 30px 0;
	padding: 2em 3em;
	box-shadow: var(--shadow--std);
}
.product-info-main .product.attribute.overview {
	margin: 0;
	padding: 4rem;
	width:70%;
}
.product.info.detailed.reviews {display: none;}
.block-search {
	float: none;
    padding: 0 !important;
    margin: 0 auto;
    display: grid;
}
.creatorproduct .product.media {display: none;}
.creatorproduct .creator6-shop .product-add-form {min-width: auto !important;}
.creatorproduct .creatorbox.product_key_features {display: none;}
footer.page-footer {background-color: light-dark(var(--white), var(--black));}
.footer-container {background-color: transparent !important;}

.minicart-wrapper .block-minicart {
    background: light-dark(var(--white), var(--black));
}
/* ---------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 640px) {
.homecategories .pagebuilder-column-line:fist-child {margin-left :0;}
.homecategories .pagebuilder-column-line:fist-last {margin-right :0;}
	.products-grid .product-item {margin-bottom: 0;}
	    .page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item {margin-left: 0;}
}
@media (min-width: 767px) {
	.message.success {
		margin: 1em auto;
		background: light-dark(var(--gray), var(--black));
		color: light-dark(var(--darkgray), var(--white));
		padding: 1em 1em 1em 2.6em;
		max-width: 1430px;
		border: 3px dotted !important;
		border-color: var(--orange) !important;
		border-radius: var(--radius--std);
		text-align: center;
		width: fit-content;
	}
	.message.success > *:first-child:before {
		line-height: 38px;
		color: light-dark(var(--darkgray), var(--white));
	}
	.message.success a {
		color: light-dark(var(--darkgray), var(--white));
		text-decoration: underline;
	}
	.message.success a:HOVER {
		color: light-dark(var(--darkgray), var(--white));
		text-decoration: underline;
		font-weight: 700;
	}
	.creator6-shop .c6ui .creator6-main-page .creator6-loader > div {margin: 0 62% 0;}
	.c6ui {width: 79%; z-index: 2;}
	.creator6-shop {display: flex !important; margin: 0 5%;}
	.creator6-addtocart {
		position: relative !important;
		right: auto !important;
		bottom: auto !important;
	}
	.creator6-shop .creator6-tabs {max-width: 100% !important;}
	button.creator6-tab-button {margin: 0 20px 15px 0; padding: 12px;}
	button.creator6-tab-button {margin-right: 20px !important;}
	.creator6-preview {margin: 0 2em 0 0 !important; border-radius: var(--radius--std); padding-bottom: 2em !important; background: light-dark(var(--white), var(--black)) !important;}
}
@media (min-width: 768px), print {
    .creator-template-grid {text-align: center;}
    .childcategory h2 {min-height: 50px;}
	.block-search .block-content {z-index: 9999999 !important;}
	.pagebuilder-column {padding:2em;}
	.products.wrapper.grid.products-grid.products-crosssell ol.products.list.items.product-items.c-product-items, .products.wrapper.grid.products-grid.products-upsell ol.products.list.items.product-items.c-product-items {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 20px;
	}
	.slick-list.draggable {padding: 0 !important;}
	.creatorproduct .main .product-info-main {width: 100%; display: flex;}
	.creatorproduct .column.main .product-add-form {min-width: 500px; order: 1; text-align: center; margin: 0 2em 2em 0;}
	.creatorproduct .product-info-price {order: 2;}
	.product.media {padding: 1em !important; width: 43% !important;}
	.desktop-only {display: contents;}
	.custom_outer_top .topinfo {max-width: var(--max--width) !important;}
	.cms-rolunk .page-main {max-width: 100%;}
	.cms-rolunk main#maincontent {padding: 0;}
	.pagebuilder-column.contactcolumn {display: block !important;}
	.pagebuilder-column.contactcolumn figure {float: left; width: fit-content; margin-right: 10px;}
	.cart.table-wrapper .product-item-details {text-align: left;}
	small.copyright {padding: 0;}
	h2, .h2 {font-weight: 700;}
	 footer.page-footer {margin: 0; padding-bottom: 2em; box-shadow: var(--shadow--std);}
	.footer-container, .footer-container a {color: light-dark(var(--darkgray), var(--white));}
	.footer.content [data-content-type='row'][data-appearance='full-width'] {background: none !important;}
    .footer-container p, .footer-container a {color: light-dark(var(--darkgray), var(--white));}
	.footer-container a:HOVER {text-decoration: underline;}
	.footer-container h3.block-title, .footer-container h3 {color: var(--green) !important;}
	.page-main {padding-left: 0; padding-right: 0;}
	.slick-prev {left: -4rem;}
	.slick-next {right: -4rem;}
	.page-layout-1column .c-link-grid .products-grid .product-item, .colophomegrid .block.widget.block-products-list.grid li.product-item, .slick-list.draggable li.product-item, .page-products .product-item-info {
		min-height: 320px;
		box-shadow: none;
		width: auto;
		padding:0;
	}
	.page-products .product-item-info .product.details.product-item-details .product-item-inner .price-box.price-final_price, .price-box.price-final_price {min-height: auto;}
	.nav-sections-item-content {background: none;}
	.fixedsticky .custom_outer_top {
		position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; margin-inline: 0 !important;  margin: 0 !important; background: light-dark(var(--white), var(--black)) !important; text-align:center;}
	.fixedsticky .sections.nav-sections, .fixedsticky .section-items.nav-sections-items {position: fixed; top: 40px; width: auto; z-index: 1000; margin-inline: 0 !important;  margin: 0 !important;}
	.fixedsticky .sections.nav-sections {box-shadow: 0px 24px 24px -28px #000000;}
	.fixedsticky .section-items.nav-sections-items {width: 100%;}
	.fixedsticky .nav-sections-item-content > .navigation {padding: 0; border-bottom: 1px solid; border-image: linear-gradient(to right, #fff, #808080, #fff) 100% 0; border-radius: 0; margin-top:0; background-color: light-dark(var(--white), var(--black)); height: 50px;}
	.fixedsticky .navigation > ul {text-align: center; margin-left: 0; }
	.fixedsticky .navigation .level0 > .level-top {text-shadow: none; font-size: 1.6rem;}
	.fixedsticky .navigation {max-width: none; width: 100%;}
	.fixedsticky .header.content {padding: 0; max-width: 100%; margin: 0 3em;}
	.fixedsticky .logo {position: fixed; top: 40px; margin: 8px 0 0 0; z-index: 1001; max-width: 135px; max-height: 45px; background-image: none; mix-blend-mode: multiply;}
	.fixedsticky .minicart-wrapper {position: fixed; right:3em; top: 40px; z-index: 1001; margin-top: 6px;}
	.fixedsticky .minicart-wrapper .action.showcart .counter.qty {position: absolute;}
	.fixedsticky .miniaccount.my-account-link {position: fixed; top: 40px; right: 85px; z-index: 1001; margin-top: 13px;}
	.fixedsticky .block-search {visibility: hidden; position: fixed; top: 40px; right: 115px; z-index: 1001; margin: 0;}
	.fixedsticky .subcategories {position: fixed; top: 10%; /*width: inherit;*/ width: 14%; z-index: 1000;}
	
	.products-grid.grid {margin: 0 auto; max-width: var(--max--width);}
	.product-reviews-summary {
		margin: 0 auto;
		text-align: center;
	}
	.header.panel > .header.links {display:none;}
	.block.block-new-customer {width:45%;}
	h1 {margin-left: 0;}
	.toolbar-products {margin: 20px auto; border-radius: 0; background: light-dark(var(--white), var(--black)); max-width: var(--max--width);}
	.home-txt-top, .home-txt-bottom {margin: 0 0 20px 0;}
	.search.results dl.block dd.item {
		width: auto;
		float: left;
		margin-right: 20px;
	}
	.prices-tier {
		border-radius: 0;
		width: 58%;
		font-size: 1.1em;
	}
	strong.benefit {margin-right: 20px;}
	.page-header .panel.wrapper {border-bottom: none;}
}
@media (min-width: 769px), print {
    .category-subcategories .childcategory .category-description {
        padding: 0;
        min-height: 130px;
    }
    .page-header {
        background: light-dark(var(--white), var(--black));
    }
    .navigation .level0 > .level-top {
        color: light-dark(var(--darkgray), var(--white));
    }
    .products.wrapper.grid.products-grid.products-upsell ol li {
        background: light-dark(var(--white), var(--darkgray));
    }
    .product.data.items > .item.content {
        background: light-dark(var(--white), var(--black));
    }
    .checkout-index-index main#maincontent {
        max-width: var(--max--width);
        margin: 0 auto;
    }
    .block-search .action.search {
        padding: 0;
        top: -10px;
     }
	.searchsuite-autocomplete {
		left: unset;
	}
	.product-add-form .fieldset > .field:not(.choice) > .label {display:block;}
	.product-add-form .fieldset > .field:not(.choice) > .label, .product-add-form .fieldset > .field:not(.choice) > .control {text-align:left;}
	.creator6-online-index .page-title-wrapper {max-width: 80%;}
	.page-wrapper, .nav-sections-item-content {
		background: none;
	}
	[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
		max-width: var(--max--width);
	}
	.cart-summary, .opc-block-summary {
		border-radius: var(--radius--std);
		padding: var(--padding--std);
	}
	.checkout-cart-index .columns {max-width: var(--max--width); margin: 0 auto;}
	.page-layout-1column .main .product.media {
		border-radius: var(--radius--std);
	}
	.sections.nav-sections {
		border-top: 1px solid;
		border-image: linear-gradient(to right, #fff, #808080, #fff) 100% 5;
		background:  light-dark(var(--white), var(--black)) !important;
		left: 0; 
		right: 0; 
		margin-inline: auto; 
		width: fit-content;
		position: absolute;
		bottom: unset;
		height: 48px;
		top: 190px;
	}
	.navigation .level0 .submenu .active > a {border: none; color: var(--green);}
	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {vertical-align: middle;}
	.page-layout-2columns-left .column.main {padding-left: 30px;}
	.page-products .columns {margin: 0 auto;}
	div.pagebuilder-button-secondary {
		border-radius: 30px !important;
		border: none !important;
		color: #7d49b6 !important;
	}	
	.childcategory .cat_image img {max-width: 250px;}
	.block.upsell {margin: 0;}
	.imprint-info {font-size: .9em; line-height: .9em;}
	.c-flags-container {padding: 2em 0 0 0;}
	.products.wrapper.list.products-list .products {margin: 0 0 0 10px;}
	.products-list .details_middle {width: 80%;}
	.authentication-wrapper {margin-top: -110px;}
	.checkout-index-index .breadcrumbs {margin-top: 20px;}
	.checkout-index-index .header.content {border-radius: 0;}
	.checkout-index-index  .page-wrapper.fixedsticky .logo {display: none;}
	.footer-container {background: none;}
	div#switcher-language {
		margin: 1em 0;
		position: absolute;
		top: 35px;
		z-index: 10;
	}
	.product-info-main .box-tocart, .product-options-bottom .box-tocart {
		background-color: light-dark(var(--gray), var(--black));
		border-radius: var(--radius--std);
	}
	.sidebar.sidebar-main {margin-top: 76px; margin-left: 2%; width: 14%}
	.subcategories .content dl#narrow-by-list2 dt {display: none;}
	.breadcrumbs {background: none; padding: 2em 0;}
	.page-wrapper > .top-container {background-color: light-dark(var(--white), var(--black)); max-width: none !important; box-shadow: 0px 24px 24px -20px #cccccc inset;}
	.breadcrumbs .items, .breadcrumbs a:visited, .breadcrumbs a {color: light-dark(var(--darkgray), var(--white));}
	.panel.wrapper {max-width: 100%; width: 100%;}
	.custom_outer_top {
		padding: 0;
		text-align: center;
	}
	.custom_outer_top a {font-weight: 400; color: light-dark(var(--darkgray), var(--white));}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border:none; color: light-dark(var(--darkgray), var(--white));}
	.ui-menu-icon {border: none !important;}
	.navigation .level0.active > .level-top span {border-bottom: 2px solid; border-color: var(--green);}
	main#maincontent {border-radius: 0;}
	.cms-home main#maincontent {padding: 0 !important; box-shadow: 0px 24px 24px -28px #cccccc inset;}
	
	.breadcrumbs, .page-header .header.panel, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width: var(--max--width);}
	.navigation {max-width: 100%; text-align: center;}
	.catalog-product-view .page-title-wrapper {text-align: right;}
	.page-title-wrapper {text-align: center;}
	.header.content {padding: 0; max-width: 100%; margin: 0 3em;}
	.block-search input {
		border-radius: 20px;
        border: none;
		box-shadow: 0px 2px 8px 2px #cccccc inset;
		padding-right: 26px;
	}
	._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: none !important;}
	
	.block-search .action.search[disabled] {
		opacity: 1;
	}
	.creator3_template_blank_info {
		position: absolute;
		color: black;
		z-index: 2;
		left: 0;
		width: 100%;
		top: 0;
		display: flex;
		background: transparent;
		height: 80%;
		justify-content: center;
		align-items: center;
	}
}
.page-footer .block-title, .footer address {color: var(--green);}
/* ---------------------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1360px) {
    /*.block-search {
        width: 250px;
    }*/
}
@media (max-width: 1600px), print {
	.fixedsticky .logo {left: 1em;}
	.fixedsticky .navigation .level0 > .level-top {font-size: 1.4rem;}
}
@media (max-width: 1479px), print {
	.flip-card-front .flip-content img {max-width: 70%;}
	.fixedsticky .navigation .level0 > .level-top {font-size: 1.2rem; padding-left: 0;}
	main#maincontent {padding: 0 2em;}
	.header.content {padding: 0; margin: 0 1em;}
	.checkout-index-index .logo {margin: 1em 2em;}
	.breadcrumbs {padding: 2em;}
	.home-banner .row-full-width-inner {padding: 0 2em; max-width: auto;}
	.home-teaser, .home-categories, .home-split, .home-configurator {margin: 2em; width: auto;}
	.footer-container {padding: 0 2em;}
}
@media (max-width: 1180px), print {
.flip-card-front .flip-content img {max-width: 50%;}
	.navigation .level0 > .level-top {font-size: 1.4rem;}
}
@media (max-width: 1080px), print {.navigation .level0 > .level-top {font-size: 1.2rem; padding-left: 0;}}
@media (max-width: 820px), print {
.topinfo, .custom_outer_top, .panel.header {font-size: 1.4rem;}
	.nav-toggle {top: 10px;}
	.nav-toggle:before {color: var(--darkgray);}
	.sections.nav-sections {height: auto;}
	.navigation .level0 > .level-top {font-size: 1.4rem; padding: 0;}
	.home-banner .row-full-width-inner {padding: 0 3em;}
	.home-banner {box-shadow: inset 0 0 0 2000px rgba(238, 238, 238, 0.6);}
	.home-columns .row-full-width-inner {padding: 0 3em;}
	.home-columns .pagebuilder-column:nth-child(odd) {margin: 30px 50px 30px 0;}
	.home-columns .pagebuilder-column:nth-child(even) {margin-right: 0 !important;}
	.home-columns .pagebuilder-column img {padding: 20px;}
	.home-columns .pagebuilder-column-line .pagebuilder-column h3 {margin: 0 !important; font-size: 1.4em;}
	.home-categories .row-full-width-inner {margin: 2em !important; width: auto !important;}
	.home-categories .pagebuilder-column {margin: 10px;}
	.home-gallery .row-full-width-inner {margin: 2em !important;}
	.home-gallery .pagebuilder-column h3 {opacity: 1; font-size: 1.2em;}
	.home-gallery .pagebuilder-column-line {flex-flow: wrap;}
	.home-split {margin: 2em;}
	.home-split .pagebuilder-column {padding: 30px;}
	.home-split .pagebuilder-column:first-of-type {margin-right: 0;}
	.home-configurator {margin: 2em; padding: 2em;}
}
@media only screen and (min-width: 771px) {
    .nav-sections-item-content > .navigation {
		height: 0;
	    overflow: inherit;
    }
}
@media only screen and (max-width: 770px) {
    .flip-card {
        width: auto;
        height: auto;
        perspective: 1000px;
        min-height: 180px;
    }
	input#search:focus {
		margin-left: 32px;
		margin-top: -2px;
		z-index: 999999;
	}
	.flip-card {
		margin-bottom: 2em;
	}
	h1, .h1 {font-size: 4rem; line-height: 4rem;}
	.childcategory .cat_headline h2 {font-size: 2em;}
	[data-content-type='row'][data-appearance='full-width'] {padding: var(--padding--small);}
	.category-description .row-full-width-inner, .category-description [data-content-type='row'][data-appearance='contained'], .category-description-bottom .row-full-width-inner, .category-description-bottom [data-content-type='row'][data-appearance='contained'] {margin: 0 !important;}
	.category-description .row-full-width-inner, .category-description [data-content-type='row'][data-appearance='contained'], .category-description-bottom .row-full-width-inner, .category-description-bottom [data-content-type='row'][data-appearance='contained'] {padding: 0 !important;}
	.category-description-bottom {margin-bottom: 0;}
	.home-gallery .pagebuilder-column h3 { transform: translate(0, 0); transition: none; opacity: 1;}
	.nav-sections-item-content > .navigation {
		height: 70vh;
	    overflow: inherit;
    }
	.nav-sections-item-title.active {background: #fff;}
	.catalog-category-view.page-layout-1column ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .product_key_features, ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .product_key_features .label {display: none;}
	h1#page-title-heading, h1.page-title {margin: 20px 0 10px 0;}
	.page-header {border-bottom: none; margin-bottom: 0;}
	.creator3_template_blank_info {
		position: absolute;
		color: black;
		z-index: 2;
		left: 0;
		width: 100%;
		top: 0;
		display: flex;
		background: transparent;
		height: 80%;
		justify-content: center;
		align-items: center;
	}
	/* GRIDS */
	.category-subcategories, .page-products .products-grid .product-items, .banner-grid {
		repeat(auto-fit, minmax(280px, 1fr));
		grid-gap: 1rem; margin: 20px;
	}
	/* GRIDS */
}
@media only screen and (max-width: 768px) {
	.navigation .level0 .submenu {
        top: 0 !important;
    }
	.navigation .level0 .submenu li a {
        font-size: 1.4rem;
    }
	.navigation a {
        padding-top: 8px;
        padding-bottom: 8px;
	}
	.handlecolor, .padcolor {font-size: 1em;}
	.creator-template-grid {text-align: center;}
	.header.content {
		background-image: none;
		min-height: auto;
		height: auto;
	}
	[data-content-type='row'][data-appearance='contained'] {margin: 0;}
	.creator6-autotext-alignmentblock.blockv {margin: 0 !important;}
	.creator6-tab-panel {margin: 0;}
	.breadcrumbs .items > li {font-size: 1.4rem;}
	.logo {background-image: none !important;}
	.navigation .submenu:not(:first-child) .active > a,	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
	border: none;
		color: var(--orange);
	}
	/* CREATOR START */
	.creator6-preview {margin-right: 0;}
	.c6ui, .creator6-addtocart {width: 100%;}
	.creator6-powered-by {text-align: center !important;}
	.creator6-shop, .creator6-autotext-controls {display: block !important;}
	button.creator6-tab-button {margin: 0 10px 15px 0 !important; padding: 8px !important;}
	.creator6-panel-content {padding: 0 !important;}
	.creator6-preview {margin-right: 0 !important;}
	/* CREATOR END */
	.sections.nav-sections {top: 96px;}
	 a.logo {width: 150px; margin: 24px 0 0 55px; height: 45px;}
	.home-categories .pagebuilder-column:last-of-type {margin-right: 30px !important;}
	.product.info.detailed {margin: 2em;}
	small.copyright {display: none;}
	.nav-sections-item-content {padding: 0;}
	.nav-open .nav-sections {background: #fff;}
	.navigation, .page-header .header.panel, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {padding-left: 0 !important; padding-right: 0 !important;}
}
@media only screen and (max-width: 767px) {
	.searchsuite-autocomplete {bottom: 50px;}
}
@media only screen and (max-width: 639px) {
    .products-grid .product-item, .block.widget .products-grid .product-item, .page-layout-1column .c-link-grid .products-grid .product-item {
        width: 100% !important;
    }
	.home-banner h1, .home-banner p {max-width: 600px;}
	.products.wrapper.grid.products-grid.products-upsell .product-item-name, .product.name a {font-size: .8em;}
	.products.wrapper.grid.products-grid .product-item-name, .products.wrapper.grid.products-grid.products-upsell .product-item-name {font-size: 1em; margin: 1em 0.2em; line-height: 1em;}
	.page-products .product-item-info {width: auto;}
	.topinfo {padding: 5px;}
	.page-header {border-bottom: none; margin-bottom: 0;}
	.footer-container {padding: 20px 40px;}
	.products-grid .product-item, .block.widget .products-grid .product-item, .page-layout-1column .c-link-grid .products-grid .product-item {box-shadow: none;}
	.product-item-info {width: auto;}
}
@media only screen and (max-width: 480px) {
    .creator6-zoomslider {
        height: 30px !important;
    }
    .product.attribute.description {
        padding: 1em;
    }
    .product-info-main .product.attribute.overview {
        padding: 2rem;
        width: auto;
    }
    .customer-account-login main#maincontent, .customer-account-create main#maincontent, .checkout-cart-index main#maincontent, .contact-index-index main#maincontent {
        margin-top: 2em;
    }
    .sales-guest-form {margin: 0 1em;}
    .sales-guest-form .columns, .contact-index-index .columns {
        max-width: 90%;
        margin: 0 auto;
    }
    body .cc-revoke.cc-bottom {
        left: unset !important;
        right: 90px !important;
        border-radius: 5px 5px 0 0 !important;
    }
    .text-item {
        margin: 0 1em;
    }
    .childcategory {
        margin: 2em 0;
    }
    [data-content-type='row'][data-appearance='contained'] [data-pb-style=MKTY6VG] {margin: 40px 0 80px 0 !important;}
    .fixedsticky .creator6-preview.creator6-preview-center {
        position: sticky !important;
        width: 100%;
        top: 0;
        border-bottom: 1px solid;
        border-color: light-dark(var(--darkgray), var(--darkgray))
    }
    .creator6-online-index h1.page-title, .creator6-online-index .custom_outer_top, #zoom-pips:before, .rangePips .pip.selected .pipVal, .rangePips .pipVal {display: none !important;}
    .rangeSlider.pip-labels {margin-bottom: 0 !important;}
    .creator6-preview {padding-top: 10px !important;}
	a.logo {
        margin: 13px 0 0 60px;
        mix-blend-mode: multiply;
  }
.page-footer .block-title {margin-top:1em;}
.desktop-sizes {display:none !important;}
	.fixedsticky .header.content {
		background: var(--white);
		background-image: none;
		height: 50px;
		min-height: 50px;
		width: 100%;
		position: fixed;
		bottom: 0;
		padding: 0 !important;
		margin: 0 !important;
		z-index: 100000;
		border-top: 1px solid; border-image: linear-gradient(to right, #fff, #808080, #ffff) 100% 0;
	}
	.fixedsticky .logo {
		margin: 0;
		max-width: 100px;
		position: fixed;
		z-index: -1;
		bottom: 0px;
		left: 53px;
		height: auto;
}
	.fixedsticky .nav-toggle {
		bottom: 5px;
		left: 15px;
		top:unset;
	}
	.navigation .level0 {
		padding-left: 1em;
	}
	ol.products.list.items.product-items.c-product-items.slick-initialized.slick-slider .slick-slide > div, ol.product-items.widget-product-carousel.slick-initialized.slick-slider .slick-slide > div, ol.products.list.items.product-items.c-related-product-items.slick-initialized.slick-slider .slick-slide > div, ol.product-items.widget-product-carousel.slick-initialized.slick-slider.slick-dotted .slick-slide > div {
		margin: 20px;
	}
	.product-item-inner {
		padding-bottom: 1em;
	}
	/* CREATOR START */
	.creator6-line-container-vertical, .creator6-line-container-bottom {display: none !important;}
	.creator6-tabs-body {margin: 0 !important;}
	.creator6-autotext-controls {margin: 0 !important;}
	.creator6-button-input-button-group.creator6-autotext-fontsize button:first-child, .creator6-button-input-button-group.creator6-autotext-linespacing button:first-child, .creator6-button-input-button-group.creator6-autotext-letterspacing button:first-child {margin-right: 10px !important;}
	.creator6-button-input-button-group.creator6-autotext-fontsize button, .creator6-button-input-button-group.creator6-autotext-linespacing button, .creator6-button-input-button-group.creator6-autotext-letterspacing button {border-radius: 20px !important;}
	.creator6-button-input-button-group input, .creator6-button-input-button-group.creator6-autotext-fontsize:after, .creator6-autotext-linespacing:after, .creator6-button-input-button-group.creator6-autotext-indent {display: none !important;}
	.creator6-autotext-fontstyle, .creator6-button-input-button-group.creator6-autotext-fontsize, .creator6-button-input-button-group.creator6-autotext-linespacing, .creator6-autotext-alignment, .creator6-button-input-button-group.creator6-autotext-letterspacing, .creator6-button-input-button-group.creator6-autotext-indent {float: left;}
	.creator6-button-input-button-group.creator6-autotext-fontsize, .creator6-button-input-button-group.creator6-autotext-linespacing, .creator6-button-input-button-group.creator6-autotext-letterspacing {background:none !important;}
	.creator6-autotext-fontstyle, .creator6-button-input-button-group.creator6-autotext-fontsize, .creator6-button-input-button-group.creator6-autotext-linespacing, .creator6-autotext-alignment {width: fit-content;}
	.creator6-button-input-button-group.creator6-autotext-linespacing {margin-left: 0 !important;}
	.creator6-button-input-button-group.creator6-autotext-letterspacing {margin-left: 0 !important;}
	.creator6-button-input-button-group.creator6-autotext-letterspacing span.colop-icon-font_spacing {padding: 0 12px !important;}
	.creator6-button-input-button-group button {background: var(--creator6-controls-bg) !important;}
	main#maincontent.columns.column.main.creator6-shop {padding-left: 0; padding-right: 0;}
	.creator6-button-input-button-group input {width: auto !important;}
	.creator6-autotext-block-right {padding-left: 0 !important;}
	.c6-toggle-buttons label {padding: 8px 1.5em 5px 1.5em !important;}
	/* CREATOR END */
	.home-reviews h2 {margin-left: .2em; margin-right: .2em;}
	 a.logo {margin: 16px 0 0 40px; mix-blend-mode: multiply;}
	.home-banner h1, .home-banner p {max-width: 400px;}
	.product.info.detailed {margin: 0 2em 2em 2em;}
	div#creator_templates .label {text-align: center;}
	div#creator_templates img {max-width: unset; width: 100%;}
	.product.attribute.description h2 {text-align: center; font-size: 2.4em;}
	h1#page-title-heading {font-size: 3em;}
	.category-subcategories, .page-products .products-grid .product-items, .banner-grid {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}
	li.item.product.product-item {padding: 0 10px;}
	.product-item-name, .products.wrapper.grid.products-grid .product-item-name, .products.wrapper.grid.products-grid.products-upsell .product-item-name {font-size: 1.4em;}
	.products-grid .product-item:nth-child(odd), .block.widget .products-grid .product-item:nth-child(odd), .products-grid .product-item:nth-child(even), .block.widget .products-grid .product-item:nth-child(even) {margin: 0;}
	.products.wrapper.grid.products-grid .creator_sampleimprint.scsi-product-list-.rectangular {min-height: auto; width: 100%;}
	h1#page-title-heading, h1.page-title {margin: 0 0.5em; font-size: 2em;}
	.product-info-main .price-box {text-align: center; width: fit-content; margin: 0 auto;}
	.creatorboxheadline {text-align: center; margin-top: 0;}
	.creator6-controls .box-tocart {margin: 0 auto !important;}
	.product-info-main {margin: 2em; width: auto !important;}
	.custom_outer_top {}
	.topinfo {font-size: 1.2rem;}
	.header.content {padding: 0 20px; margin: 0;}
	.minicart-wrapper {margin-top: 3px;}
	.uzenet div p {font-size: 1.4rem;}
	.block-search {float:right; margin: 10px 10px 0 0; padding:0;}
	.home-banner .row-full-width-inner {padding: 20px;}
	.home-banner {box-shadow: inset 0 0 0 2000px rgba(238, 238, 238, 0.6);}
	.home-columns {padding: 20px;}
	.home-columns .pagebuilder-column-line .pagebuilder-column {max-width: 125px; margin: 20px 0 20px 0 !important;}
	.home-columns .pagebuilder-column-line .pagebuilder-column h3 {margin: 0 !important;}
	.home-columns .pagebuilder-column-line .pagebuilder-column img {margin: 0 2em 0 0 !important; padding: 20px;}
	.home-columns .pagebuilder-column-line .pagebuilder-column div[data-content-type='text'] {width: 210px; max-width: 210px;}
	.home-teaser {margin: 20px !important; padding: 20px;}
	.home-teaser .pagebuilder-slide-wrapper .pagebuilder-poster-content img {max-width: 300px;}
	.home-categories {margin: 0 !important;}
	.home-categories .pagebuilder-column, .home-categories .pagebuilder-column:first-child, .home-categories .pagebuilder-column:last-of-type {margin: 10px !important;}
	.home-categories .pagebuilder-column {width: max-content !important; flex: 1 1;}
	.home-categories .pagebuilder-column {padding: 10px;}
	.home-categories .pagebuilder-column a.pagebuilder-button-primary, .home-categories .pagebuilder-column a.pagebuilder-button-primary:HOVER {padding: 12px 16px;}
	.home-gallery .pagebuilder-column {max-width: 43%;}
	.home-gallery .row-full-width-inner {width: auto !important;}
	.home-split {margin: 20px !important;}
	.home-split .pagebuilder-column {margin: 0 !important; padding: 20px;}
	.home-split .pagebuilder-column:first-child {margin-bottom: 2em !important;}
	.home-configurator {margin: 20px !important; padding: 20px !important;}
	.home-configurator .pagebuilder-column:first-child {order: 2; padding-right: 0;}
	.home-configurator .pagebuilder-column:last-child {order: 1;}
	.home-reviews .pagebuilder-column {flex: 1 1; flex-basis: 40%; max-width: 44%;}
	.childcategory .cat_headline h2 {min-height: 40px; font-size: 1.4em; margin: 15px 10px;}
	.childcategory .cat_image img {max-width: 100%;}
	.products.wrapper.grid.products-grid a.action.primary {font-size: 1.1em; padding: 14px 16px !important;}
	.minisearch.active .field.search {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
	}
}
@media (max-width: 400px) {
    .creator6-canvas-area {justify-content: center !important;}
}
@media only screen and (max-width: 380px) {
	.home-banner h1, .home-banner p {max-width: 330px;}
	.home-columns .pagebuilder-column-line .pagebuilder-column div[data-content-type='text'] {
        width: 185px !important;
        max-width: 185px !important;
    }
	main#maincontent, #maincontent, .page-main, .cms-home .page-main {padding: 0 !important;}
	    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {padding: 0 !important;}
	}