@font-face {
  	font-family: 'Montserrat';
	src: url(https://webfonts.colop.com/montserrat/Montserrat-Regular.eot);
	src: url(https://webfonts.colop.com/montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Regular.woff2) format('woff2'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Regular.woff) format('woff'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Regular.ttf) format('truetype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Regular.svg#Montserrat-Regular) format('svg');
	font-style: normal;
  	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url(https://webfonts.colop.com/montserrat/Montserrat-Italic.eot);
	src: url(https://webfonts.colop.com/montserrat/Montserrat-Italic.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Italic.woff2) format('woff2'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Italic.woff) format('woff'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Italic.ttf) format('truetype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Italic.svg#Montserrat-Italic) format('svg');
	font-style: italic;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url(https://webfonts.colop.com/montserrat/Montserrat-Bold.eot);
	src: url(https://webfonts.colop.com/montserrat/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Bold.woff2) format('woff2'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Bold.woff) format('woff'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Bold.ttf) format('truetype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Bold.svg#Montserrat-Bold) format('svg');
	font-style: bold;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url(https://webfonts.colop.com/montserrat/Montserrat-BoldItalic.eot);
	src: url(https://webfonts.colop.com/montserrat/Montserrat-BoldItalic.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-BoldItalic.woff2) format('woff2'),
	url(https://webfonts.colop.com/montserrat/Montserrat-BoldItalic.woff) format('woff'),
	url(https://webfonts.colop.com/montserrat/Montserrat-BoldItalic.ttf) format('truetype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-BoldItalic.svg#Montserrat-BoldItalic) format('svg');
	font-style: italic;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url(https://webfonts.colop.com/montserrat/Montserrat-Black.eot);
    src: url(https://webfonts.colop.com/montserrat/Montserrat-Black.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Black.woff2) format('woff2'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Black.woff) format('woff'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Black.ttf) format('truetype'),
	url(https://webfonts.colop.com/montserrat/Montserrat-Black.svg#Montserrat-Black) format('svg');
	font-style: black;
	font-weight: 900;
	font-display: swap;
}

:root {
	--colop--font--family--main: 'Montserrat', sans‑serif;
	--color--one: #00417B;
	--color--two: #005cae;
	--color--three: #0077E1;
	--color--red: #d70818;
	--color--grey: #808080;
	--color--greyhover: #909090;
}

.creator6-powered-by {margin-right: 20px !important;}
.creator6-autotext-controls {margin-bottom: 20px !important;}
.creator6-font-dropdown dt span {padding: 5px 5px 5px 15px !important;}

/* QUANTITY ARROWS START */
.minicart-items .item-qty, .cart.table-wrapper .col.qty input.qty {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}
.cart.table-wrapper .col.qty input.qty::-webkit-inner-spin-button,
.cart.table-wrapper .col.qty input.qty::-webkit-outer-spin-button {
   opacity: 1;
}

input[type="number"].qty {
    position: relative;
    margin: 0 0 1rem;
    border: 1px solid #BBB;
    border-color: #BBB #ECECEC #ECECEC #BBB;
    padding: .2rem;
}

/* Spin Buttons modified */
input[type="number"].qty::-webkit-outer-spin-button, 
input[type="number"].qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    border-left: 1px solid #BBB;
    opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
input[type="number"].qty::-webkit-inner-spin-button:hover,
input[type="number"].qty::-webkit-inner-spin-button:active{
    box-shadow: 0 0 2px #0CF;
    opacity: .8;
}

/* Override browser form filling */
input:-webkit-autofill {
    background: black;
    color: red;
}
/* QUANTITY ARROWS END */

.slick-prev:hover, .slick-next:hover {
    background: #ccc;
}

.slick-prev, .slick-next {
    height: 50px;
    width: 50px;
}

/* GPSR */
.gpsr-info {
    margin-top: 40px;
    padding: 20px 30px;
	border-radius: 5px;
    border: none;
    background: #f1f1f1;
}
.gpsr-info .row-full-width-inner {margin: 0 40px 0 40px;}
.gpsr-info h2 {text-align: left; margin-top: 0 !important;}
/* GPSR */

.rounded {border-radius: 10px;}
.outline {border: 1px solid var(--color--three);}
.shadow {box-shadow: 0px 0px 5px 0px #ccc;}

[data-content-type='row'][data-appearance='contained'] {max-width: 1480px;}

/* FULL-WIDTH */
	
.fullwidth #maincontent {max-width: 100% !important; padding: 0 !important;}
.fullwidth .category-view .category-description, .fullwidth .category-description-bottom {border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; margin: 0 !important;}
.fullwidth h1#page-title-heading {display: none !important;}
.fullwidth .toolbar.toolbar-products, .fullwidth .products.wrapper.grid.products-grid, .fullwidth .category-subcategories {max-width: 1500px; margin: 0 auto;}
.fullwidth .toolbar.toolbar-products {padding-top: 40px;}
.fullwidth .category-subcategories {margin: 60px auto;}

@media only screen and (max-width: 768px) {
	.fullwidth .page-main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 639px) {
	.fullwidth .category-description-bottom {
    	padding: 10px 0 !important;
	}
}

/* mymarky */

.c6ui-marky .creator6-main-page .creator6-templatechooser {
    background: rgb(158,199,224);
    background: linear-gradient(32deg, rgb(158, 199, 224) 22%, rgb(236, 136, 170) 43%, rgb(134, 192, 48) 83%);
    border-radius: 10px;
    margin-bottom: 20px;
    width: 127%;
}
.c6ui-marky .creator6-main-page .creator6-templatechooser .creator6-template img {
    mix-blend-mode: multiply;
}
.c6ui-marky .creator6-main-page .creator6-templatechooser .creator6-template-filter {
    background: #9ec7e0;
    text-transform: lowercase;
}
.c6ui-marky .creator6-main-page .creator6-templatechooser .creator6-template-filter.active {
    border: 2px solid #86c030;
    background: #86c030;
}
 .creator6-shop  .c6ui-marky .creator6-tabs-body {
     margin: 0 20px 0 0 !important;
       box-shadow: 0px 0 5px 0 #ccc !important;
       padding: 20px !important;
       border-radius: 10px;
       width: 98% !important;
 }
 .creator6-shop  .c6ui-marky .creator6-tabs-body .creator6-autotext-lines{
     margin: 0;
     box-shadow: none !important;
     padding: 0 !important;
     border-radius: 0;
     width: auto !important;
 }
 .creator6-shop .c6ui-marky .creator6-autotext-block {
    padding-right:0;
    border-right:0;
}
.c6ui-marky .creator6-autotext-fontsize-line button {
    margin-left:20px;
}
.c6ui-marky label.creator6-autotext {
    text-align:center;
}
.c6ui-marky label.creator6-autotext input {
    max-width:300px;
}

/* mymarky-end */
	
/* FULL-WIDTH */

/* CREATOR */
.creator6-fullscreen-button {display: none !important;}
.creator6-controls .product-info-main .box-tocart .action.tocart {font-size: 1.4rem;}
.creator6-controls .action.primary {line-height: 1.4rem !important;	padding: 19px !important;}
.creator6-controls .box-tocart {width: 100% !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;}
span.checkmark {border-radius: 50%;}
button#creator6-printpreview {margin-top: 20px; background: var(--color--grey); color: #fff; border:none; border-radius: 10px;}
.field.confirmation.required .control {color: var(--color--red) !important;}
.product-add-form button#product-addtocart-button {background-color: var(--color--grey) !important; border:none; border-radius: 10px; color: #fff;}
.creatorbox.creatorconfirmation select#selected_product_colour, .creatorbox.creatorconfirmation select#selected_pad_color, .creatorbox.creatorconfirmation input[type="text"], input#qty {border-radius: 10px;}
.creator6-autotext input {height: 40px !important; padding:8px 12px !important;}
.creator6-font-dropdown .selectedfont, .creator6-font-dropdown .selectedfontstyle, .creator6-font-dropdown dt img, .creator6-font-dropdown li img {background: none !important;}
.creator6-autotext-controls {
    margin: 0 20px 20px 0;
    width: auto !important;
    flex-wrap: nowrap !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-autotext-alignmentblock.blockv {width: 100%;}
.creator6-button-input-button-group::after {right: 3.5em !important;}
.creator6-button-input-button-group input {width: 100% !important;}
.c6-toggle-buttons label {padding: 8.5px 1em 5px 1em !important; height: 55px !important;}
.creator6-autotext-controls div {width: auto !important;}
.creator6-show-block-settings .arrow-down {
    transform: rotate(0deg);
}

.creator6-autotext-block-right {flex-wrap: nowrap;}
div#creator6-tab-list {
    display: block !important;
    text-align: center !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;
}
.creator6-autotext-lines, .creator6-image, .creator6-frame-controls {
	margin: 0 20px 0 0 !important;
	box-shadow: 0px 0 5px 0 #ccc !important;
	padding: 20px !important;
	border-radius: 10px;
	width: 98% !important;
}
button.creator6-autotext-clearlines {border-color: var(--color--red) !important; color: var(--color--red) !important; font-weight: 400 !important; display: inline-flex;}
button.creator6-autotext-clearlines:before {content: '\e604'; font-family: "colop-icons"; font-size: 1.4em; margin-right: 4px;}
button.creator6-autotext-clearlines:HOVER {background-color: var(--color--red) !important; color: #fff !important;}

.creatorbox.creatorconfirmation {border-radius: 10px !important; margin-bottom: 20px !important; border:none;}
.box-tocart {border-radius: 10px !important;}
div#creator_templates img {border: none;}
.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 !important;
	border-color: var(--color-grey) !important;
    background-color: var(--color--grey) !important;
    height: auto !important;
    padding: 14px 20px !important;
}
.creator6-image-info {
	border-color: var(--color--red) !important;
    border-radius: 10px;
    background: none !important;
    margin: 20px 20px 0 0 !important;
    padding: 20px !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(--color--grey) !important;
		color: var(--color--grey) !important;
		border-radius: 27px !important;
		height: auto !important;
		max-width: 160px !important;
	}
div#creator6-canvas-area button {
    margin-left: 0 !important;
}
.creator6-preview-top-buttons button {margin: 20px !important;}

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(--color--grey) !important;}
button.creator6-tab-button.selected, button.creator6-tab-button:HOVER {color: #fff !important; background-color: var(--color--grey) !important;}
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;}

.creator6-shop .c6ui main.creator6-main-page.creator6-inline {
    z-index: 0;
}
.field.confirmation.required {margin-top: 20px; border-radius: 10px; border: 1px solid; border-color: var(--color--red) !important;}
.creator_template_blank_info {background: #fff; height: 100%;}
div#product-options-wrapper {margin-top: 20px; border-radius: 10px;}

.creator_action .actions span {margin: 0 10px;}
button.action.primary.personalizeonline:before {font-family: 'colop-icons'; content: "\e931"; margin-right: 5px; font-size: 1.4em; vertical-align: middle;}
button.action.primary.upload:before {font-family: 'colop-icons'; content: "\ea4e"; margin-right: 5px; font-size: 1.4em; vertical-align: top;}
.creator6-button-input-button-group:after {text-align: right !important;}

@media (min-width: 767px) {
	.creator6-productinfo.product-info-main .box-tocart {width: 240px !important;}
	.creator6-font-dropdown dt {width: 185px !important;}
	.creator6-font-style-dropdown dt {width: 100px !important;}
	.creator6-shop .c6ui .creator6-main-page .creator6-loader > div {margin: 0 62% 0;}
	.c6ui {width: 79%; z-index: 2;}
	.creator6-shop {display: flex !important;}
	.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-right: 20px !important; border-radius: 10px;}
}
@media only screen and (max-width: 768px) {
	.creator6-preview {margin-right: 0;}
	.c6ui, .creator6-addtocart {width: 100%;}
	.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;}
}
@media only screen and (max-width: 480px) {
	.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;}
	}
@media (max-width: 400px) {
    .creator6-canvas-area {justify-content: center !important;}
}

/* CREATOR */
	
/* FLIP BOOK */
.flip-card {
  background-color: transparent;
  width: 330px;
  height: 330px;
  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 {
	box-shadow: 0px 0px 5px 0px #ccc;
	border-radius: 10px;
  	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;}
.flip-content {padding: 30px 10px 0 10px;}
/* FLIP BOOK */


/*IMAGE FADER */
.image-fader {
	height: 300px;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}
.image-fader picture {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    opacity: 1;
    transition: all .3s ease-in-out;
    z-index: 300;
}
.image-fader picture:HOVER {
    transform: scale(1.1);
    opacity: 0;
	content: attr(alt);
}
/*IMAGE FADER */


h3, h3.block-title {font-weight: 400; color: #000 !important;}
.nav-sections {background: none;}

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

/* GRIDS */
.category-subcategories {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(23%, 1fr));
	grid-gap: 2rem;
	justify-items:start;
	margin:0; padding:0;
}
.childcategory {
	margin: 0 !important;
	padding:0;
	width: 100%;
	box-shadow: 0px 0 5px 0 #ccc;
	max-width: 100%;
	border-radius: 10px;
}
button.action.tocreatortemplate.creator_template.round.visibletemplate img, .creator_sampleimprint.round img, .creator_sampleimprint.oval 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 {border-radius: 50% !important;}
button.action.tocreatortemplate.creator_template.creator_template_blank.round img {opacity: 0;}
.page-products .products-grid .product-items {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	grid-gap: 2rem;
	justify-items:start;
	margin:0; padding:0;
	max-width: 100%;
}
li.item.product.product-item {
	padding:0; width:100% !important;
	height:auto;
	min-height: auto;
	box-shadow: 0px 0 5px 0 #ccc;
	text-align: center;
}
.banner-big-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 2rem;
	justify-items:start;
	margin:20px 0; padding:0;
}
.products.wrapper.grid.products-grid.products-crosssell ol.products.list.items.product-items.c-product-items, ol.products.list.items.product-items.c-product-items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 2rem;
	justify-items:start;
	margin:20px 0; padding:0;
}
/* GRIDS */

/*button.action.primary.upload {opacity: .5;}*/

.imprint-info {text-align: center;}
.minicart-items li.item.product.product-item {border:none;}
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: 0;}
.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;}

.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;}
a.pagebuilder-button-primary {
    background: var(--color--two);
	color: #fff;
    border: none;
    font-weight: 700;
    border-radius: 5px;
}
a.pagebuilder-button-primary:HOVER {
	background: var(--color--two);
    opacity: .8;
	color: #fff;
    border: none;
    font-weight: 700;
    border-radius: 0;
	border-radius: 5px;
}
.footer.content {background: none; border: none; padding: 0;}

.grid .product-itmes .product-item .product-item-name {min-height:60px;}

.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: 45px !important; text-align: center; margin: 9px; font-size: 1.2em;}
ol.products.list.items.product-items .product-item-name {min-height: auto;}
.pagebuilder-column figure[data-content-type='image'] a:HOVER {opacity: .8; cursor: pointer;}
.white {color: #fff;}
.product-item-info .price-info-text {display: none;}
.product.attribute.description {border-radius: 0 5px 5px 5px;}
.topinfo {background: #fff;}
.block-search .control {border-top: none; padding: 0 0 10px;}
a.logo {max-width: 200px;}
.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(--color--red);}
.minicart-wrapper .action.showcart .counter.qty {font-weight: 700;}

.pagebuilder-column.shadow.rounded p {padding: 6px;}
.catalog-category-view.page-layout-2columns-left .products.wrapper.list.products-list .products .product-item-description {margin-left: 0; width: 100%;}
.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: 60%; border-radius: 10px;}
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 {
    box-shadow: 0 0 5px #ccc;
    border-radius: 50%;
}
button.action.tocreatortemplate.creator_template.creator_template_blank.round
{background: #fff;}
div#creator_templates img {
    box-shadow: none;
    border: none;
    border-radius: 0;
    background: none;
}
button.action.tocreatortemplate.creator_template.round:HOVER {
	border-radius: 50%;
	box-shadow: 0 0 5px #333;
}
button.action.tocreatortemplate.creator_template:HOVER {
	box-shadow: 0 0 5px #999;
}
div#creator_templates img:HOVER {
    box-shadow: none;
}
/* Product Detail Template Buttons END */


/* 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, .padcolor_lila:before, .handlecolor.handlecolor_lila: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_bordo:before {content: '\e919'; color: #611e26;}
.handlecolor.handlecolor_mint:before {content: '\e919'; color: #93e5ab;}
.handlecolor.handlecolor_turkiz:before {content: '\e919'; color: #40e0d0;}
.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, .handlecolor.handlecolor_barna:before {content: "\e919"; color: #967259;}
.handlecolor.handlecolor_dusk-blue:before {content: "\e919"; color: #779bba;}
.handlecolor.handlecolor_fuchsiapink:before {content: "\e919"; color: #cd3596;}
.feature_value .handlecolor.handlecolor_black-transparent {
    background-color: none !important;
}
.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_dark.orange:before {content: '\e919'; color: #bb4b06;}
.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: #0e05cc;}
.handlecolor.handlecolor_black-blue .path2:before {content: "\e999"; color: #000000; 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 */
.page-layout-1column .c-link-grid .products-grid .product-item {background: none;}
.product-info-main .creatorbox, .creatorbox.creator_select_options, .c-link-container {border-radius: 10px; border:none; background: #f1f1f1;}
.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;}
li.item.product.product-item {border-radius: 10px;}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
    background-color: var(--color--grey);
    border: none;
    color: #ffffff;
	opacity: .8;
}

/* FLAGS */
tbody.cart.item input[type="number"] {-moz-appearance: auto;}
tbody.cart.item input[type="number"]::-webkit-inner-spin-button, tbody.cart.item input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: auto;}

.cart.table-wrapper .col.qty .input-text {width: 55px;}
.handlecolor-image-info {left: 10px;}
.products.wrapper.list.products-list .handlecolor-image-info {display: none;}
div#checkout .minicart-items .product-item-details {
    padding-left: 0;
}

@media (min-width: 769px), print {
	div#gpsr\.tab {
            padding: 30px 20px 20px 20px;
            background: #f1f1f1;
				border-radius: 0 5px 5px 5px;
        }
	.navigation .level0 .submenu {font-weight: 400;}
	.categorypath-belyegzogumi-keszites-klisek-dombornyomokhoz .creator_sampleimprint.scsi-product-list-, .categorypath-belyegzogumi-keszites-colop-szamos-szovegbelyegzokhoz .creator_sampleimprint.scsi-product-list-, .categorypath-belyegzogumi-keszites-colop-zsebbelyegzokhoz .creator_sampleimprint.scsi-product-list-, .category-colop-kor-oval-haromszog-belyegzokhoz .creator_sampleimprint.scsi-product-list-, .category-colop-datumos-szovegbelyegokhoz .creator_sampleimprint.scsi-product-list-, .category-colop-szoveges-belyegzokhoz .creator_sampleimprint.scsi-product-list- {margin: 10%; max-width: 80%}
	
	.catalog-category-view.page-layout-2columns-left span.product-image-container.product-image-container {width: 150px !important;}
	.creator_sampleimprint.scsi-product-list- {margin-right: 5px !important;}
	.c-flags-container {padding: 46px 0 0 0; width: 100%;}
}
.products.wrapper.list.products-list .product-image-container {min-width: 240px !important;}
.products.wrapper.list.products-list .c-flags-container .c-flags {height: 30px; width: 80%;}
.c-flags {
    width: 50%;
	margin: 0 auto;
	height: 26px;
    border-radius: 0;
	/*flex-direction: column;*/
	box-shadow: 0 0 5px 0 #ccc;
	float: right;
}
.products.wrapper.list.products-list  li.item.product.product-item {padding: 0;}
.products.wrapper.list.products-list .c-flags-container {
	bottom: unset;
	top: 0;
	padding: 0;
	width: 155px;
}
.c-flags-container {
	bottom: 0;
	top: 0;
	right: 1em;
	float:right;
	z-index: -1;
}
.product.media .c-flags-container {height: 40px;}

.products.wrapper.grid.products-grid .c-flags-container {height: 40px; z-index: -1;}
.c-flags.flag-bestseller .c-flag-icon:before {content: "\e605"; font-size: 2em; line-height: 1;}
.c-flags.flag-bestseller {background: #ff9e1c; color: #000;}
.c-flags.flag-new .c-flag-icon:before {content: "\e9f2"; font-size: 2em; line-height: 1;}
.c-flags.flag-new {background: #2ebcd9;}
.c-flags.flag-greenproduct .c-flag-icon:before {content:"\e9f1"; font-size: 2em; line-height: 1;}
.c-flags.flag-greenproduct {background: #80a94b;}
.products.wrapper.grid.products-grid.products-upsell .c-flags-container {top: 45px;}
.products.wrapper.grid.products-grid.products-crosssell .c-flags-container {top: 45px;}
.c-flags.flag-freeshipping .c-flag-icon:before {content: "\e95"; font-size: 3em; line-height: 1;}
.c-flags.flag-specialprice .c-flag-icon:before {content: "\e9f3"; font-size: 2em; line-height: 1;}
/* FLAGS */

@media (min-width: 640px) {
	.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: 768px), print {
	.products.wrapper.grid.products-grid.products-upsell ol .nosampleimprint .product-image-container {min-height: 175px;}
	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {vertical-align: top;}
	.product-item .price-box .price {font-size: 1.2em !important;}
	body {font-family: Montserrat, sans-serif; background: #eee;}
	.cart.table-wrapper .product-item-details {text-align: left;}
	li.item.product.product-item {padding: 10px 0;}
	small.copyright {padding: 0;}
	a.logo {margin: 20px 0 0 0;}
	footer.page-footer {margin: 30px 0px;}
	.category-view .category-description, .category-description-bottom {
    	padding: 0;
    	margin: 20px 0;
		border-radius: 10px;
		background: #fff;
		color: #333;
		text-align: center;
	}
	h2, .h2 {font-weight: 400;}
	.page-wrapper, .nav-sections-item-content, footer.page-footer {background: none;}
	.page-main {padding-left: 0; padding-right: 0;}
	.slick-prev {left: -4.1rem;}
	.slick-next {right: -4.1rem;}
	.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: 415px;
		box-shadow: none;
		width: auto;
		padding:0;
	}
	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 {
		box-shadow: 0px 0px 5px 0px #ccc;
		border-radius: 10px;
		min-height: 320px;
	}
	.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: 73px;}
	.nav-sections-item-content > .navigation {margin-bottom: 20px; border-radius: 0 0 10px 10px;}
	.fixedsticky .section-items.nav-sections-items {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1000;
	}
	.fixedsticky .nav-sections-item-content > .navigation {padding: 10px 0; box-shadow: 0px 3px 5px #ccc; border-radius: 0;}
	.fixedsticky .navigation > ul {margin-left:120px;}
	.fixedsticky .header.content {padding: 30px 0;}
	.fixedsticky .logo {
    	position: fixed;
    	top: 0;
		margin-left: 15px;
    	z-index: 1001;
		max-width: 110px;
	}
	.products-grid.grid {margin: 0;}
	.product-reviews-summary {
    	margin: 0 auto;
    	text-align: center;
	}
	.header.panel > .header.links {display:none;}
	.block.block-new-customer {width:45%;}
	a.action.primary, .action.primary, a.pagebuilder-button-primary {margin-bottom: 20px; background: #f2f2f2; border: 1px solid #cdcdcd;
    color: #333333; transition: all 300ms cubic-bezier(.23, 1, 0.32, 1); user-select: none; -webkit-user-select: none; touch-action: manipulation; will-change: transform;}
	.action.primary:HOVER, a.pagebuilder-button-primary:HOVER {opacity: 1; background: #f2f2f2; border: 1px solid #cdcdcd;
    color: #333333; box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px; transform: translateY(-2px);}
	
	
	h1 {margin-left: 0; font-weight: 400;}
	.toolbar-products {margin: 20px 0; border-radius: 10px; background: #fff;}
	.block-search input {border-radius: 20px;}
	.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: 5px;
    	width: 58%;
    	font-size: 1.1em;
	}
    strong.benefit {margin-right: 20px;}
	.page-header .panel.wrapper {border-bottom: none;}
}

@media (min-width: 769px), print {
/*	.products.wrapper.grid.products-grid.products-upsell ol li {min-height: 320px;}*/
	.navigation .level0 .submenu a:HOVER {border-radius: 0;}
	.imprint-info {font-size: .9em; line-height: .9em;}
	.product-item-info.compact.sampleimprint .c-flags-container {padding: 0;}
	.c-flags-container {padding: 4em 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 0 10px 10px;}
	.checkout-index-index  .page-wrapper.fixedsticky .logo {display: none;}
	.fixedsticky .navigation .level0 > .level-top {font-size: 1.2em;}
	ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-front {border-radius: 0 0 10px 10px;}
	ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front.expanded {border-radius: 0 0 10px 10px;}
	.footer-container {background: none;}
	div#switcher-language {
		margin: 10px 0 10px 40px;
		position: absolute;
		top: 35px;
		z-index: 10;
	}
	.navigation ul {padding: 0 22px;}
	.product-info-main .box-tocart, .product-options-bottom .box-tocart {
    	background: #f1f1f1;
		border-radius: 10px;
	}
	.sidebar.sidebar-main {margin-top: 50px;}
	.subcategories .content dl#narrow-by-list2 dt {display: none;}
	.subcategories li.item {
    	background: var(--color--one);
    	padding: 10px 12px;
    	margin-bottom: 4px;
		border-radius: 5px;
	}
	li.item.\34, li.item.\34 .active {background: none !important;}
	.subcategories li.item:HOVER {background: var(--color--three);}
	li.item.\34:HOVER {font-weight: 700;}
	.subcategories li.item.active {background: var(--color--two);}
	.subcategories li.item a {color: #fff;}
	.subcategories li.item a:HOVER {text-decoration: none;}
	.breadcrumbs {background: none; padding: 0 0 20px 40px;}
	.breadcrumbs .items, .breadcrumbs a:visited, .breadcrumbs a {color: #333;}
	.navigation .level0 > .level-top {line-height: 53px; padding: 6px 18px; font-size: 1.2em; font-weight: 400;}
	.topinfo {max-width: 1470px !important;}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border:none; /*border-color: #2e728b;*/ color: #000; font-weight: 600;}
	.navigation ul {background: none;}
	main#maincontent {padding: 20px 40px; border-radius: 10px;}
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {max-width: 1480px;}
	.catalog-product-view .page-title-wrapper {text-align: left;}
	.page-title-wrapper {text-align: center;}
	.header.content {padding: 20px 40px 0 40px;}
	.block-search {
    	float: none;
   	 	padding: 0;
		margin: 15px auto 0 auto;
    	width: 400px;
		display: grid;
	}
	.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;
	}
}

@media only screen and (max-width: 770px) {
	.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 {grid-template-columns: 1fr; grid-gap: 1rem;}
	/* GRIDS */
}
@media only screen and (max-width: 768px) {
	.nav-sections-item-content {padding: 0;}
	.nav-open .nav-sections {background: #fff;}
}
@media only screen and (max-width: 639px) {
	.products.wrapper.grid.products-grid.products-upsell .product-item-name, .product.name a {line-height: 1em;}
	.products.wrapper.grid.products-grid .product-item-name, .products.wrapper.grid.products-grid.products-upsell .product-item-name {font-size: 1em;}
	.page-products .product-item-info {width: auto;}
	.topinfo {padding: 6px 0;}
	.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 {
    width: 100% !important; box-shadow: none;}
	.product-item-info {width: auto;}
	}

@media only screen and (max-width: 480px) {
	/* GRIDS */
	.page-products .products-grid .product-items {grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)) !important;}
	.category-description {display:none;}
	.childcategory .cat_headline h2 {min-height: 65px;}
	.childcategory .cat_image img {max-width: 80%;}
	/* GRIDS */
	.minisearch.active .field.search {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
	}
}