@font-face {
  	font-family: 'Open Sans';
	src: url(https://webfonts.colop.com/opensans/OpenSans-Regular.eot);
	src: url(https://webfonts.colop.com/opensans/OpenSans-Regular.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/opensans/OpenSans-Regular.woff2) format('woff2'),
	url(https://webfonts.colop.com/opensans/OpenSans-Regular.woff) format('woff'),
	url(https://webfonts.colop.com/opensans/OpenSans-Regular.ttf) format('truetype'),
	url(https://webfonts.colop.com/opensans/OpenSans-Regular.svg#OpenSans-Regular) format('svg');
	font-style: normal;
  	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url(https://webfonts.colop.com/opensans/OpenSans-Italic.eot);
	src: url(https://webfonts.colop.com/opensans/OpenSans-Italic.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/opensans/OpenSans-Italic.woff2) format('woff2'),
	url(https://webfonts.colop.com/opensans/OpenSans-Italic.woff) format('woff'),
	url(https://webfonts.colop.com/opensans/OpenSans-Italic.ttf) format('truetype'),
	url(https://webfonts.colop.com/opensans/OpenSans-Italic.svg#OpenSans-Italic) format('svg');
	font-style: italic;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url(https://webfonts.colop.com/opensans/OpenSans-Bold.eot);
	src: url(https://webfonts.colop.com/opensans/OpenSans-Bold.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/opensans/OpenSans-Bold.woff2) format('woff2'),
	url(https://webfonts.colop.com/opensans/OpenSans-Bold.woff) format('woff'),
	url(https://webfonts.colop.com/opensans/OpenSans-Bold.ttf) format('truetype'),
	url(https://webfonts.colop.com/opensans/OpenSans-Bold.svg#OpenSans-Bold) format('svg');
	font-style: bold;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Open Sans';
	src: url(https://webfonts.colop.com/opensans/OpenSans-BoldItalic.eot);
	src: url(https://webfonts.colop.com/opensans/OpenSans-BoldItalic.eot?#iefix) format('embedded-opentype'),
	url(https://webfonts.colop.com/opensans/OpenSans-BoldItalic.woff2) format('woff2'),
	url(https://webfonts.colop.com/opensans/OpenSans-BoldItalic.woff) format('woff'),
	url(https://webfonts.colop.com/opensans/OpenSans-BoldItalic.ttf) format('truetype'),
	url(https://webfonts.colop.com/opensans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic) format('svg');
	font-style: italic;
	font-weight: 700;
	font-display: swap;
}
body {font-family: 'Open Sans', sans-serif; /*color: #b2b2b2;*/}
:root {
	--colop--font--family--main: 'Open Sans', sans‑serif;
	--color--one: #1bc890;
	--color--two: #94F1B8;
	--color--red: #d70818;
	/*--color--grey: #eaeaea;*/
}

.voucheragain {
  width: 225px;
}

[data-content-type=row][data-appearance=contained], [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {max-width: 1480px;}
fieldset.fieldset.create.info .field.choice {display: none;}
.product-item-inner a.action.primary {margin-bottom: 20px;}

/* ARCHIVE START */
.miniarchive.my-creator6-archive-link {margin-right: 0;}
/* ARCHIVE END */

.creatorbox.creator_select_options {margin-top:20px !important; background: #E4EDE7 !important; border-radius: 0 !important;}
/* 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 */

/* MYMARKY */
.creator6-shop .c6ui .creator6-templatechooser {max-width: 100%;}
.creator6-shop .c6ui .creator6-templates-container {max-height: 60vH; overflow: scroll;}
.creator6-templates-container {touch-action: auto !important;}

.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 */
	
/* Product Detail Template Buttons */
button.action.tocreatortemplate.creator_template.creator_template_blank.rectangular img {filter: brightness(0) invert(1);}

div#creator_templates img {
    box-shadow: 0 0 5px #ccc !important;
	border: none !important;
	/*background: none !important;
	border-radius: 0 !important;*/
}
button.action.tocreatortemplate.creator_template.creator_template_blank.round img, button.action.tocreatortemplate.creator_template.round.tpl-public.visibletemplate img, button.action.tocreatortemplate.creator_template.creator_template_blank.oval img, button.action.tocreatortemplate.creator_template.oval.tpl-public.visibletemplate img {border-radius: 50% !important;}

button.action.tocreatortemplate.creator_template.creator_template_blank.round img, button.action.tocreatortemplate.creator_template.creator_template_blank.oval img {background: #fff !important;}

button.action.tocreatortemplate.creator_template.round img:HOVER, button.action.tocreatortemplate.creator_template img:HOVER, button.action.tocreatortemplate.creator_template.creator_template_blank.rectangular img:HOVER, button.action.tocreatortemplate.creator_template.creator_template_blank.round img:HOVER, button.action.tocreatortemplate.creator_template.creator_template_blank.oval img:HOVER, button.action.tocreatortemplate.creator_template.creator_template_blank.rectangular .creator_template_blank_info:HOVER, button.action.tocreatortemplate.creator_template.creator_template_blank.round .creator_template_blank_info:HOVER, button.action.tocreatortemplate.creator_template.creator_template_blank.oval .creator_template_blank_info:HOVER {opacity: 0.8;}
/* Product Detail Template Buttons END */

/* 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: auto !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; padding-top: 0 !important;}
.creator6-autotext-controls {margin-bottom: 20px !important;}
span.checkmark {border-radius: 50%;}
button#creator6-printpreview {margin-top: 20px; background: var(--color--one); 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--red) !important; border:none; border-radius: 10px;}
.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-textlineselector input:checked~.checkmark {
    background-color: var(--color--one) !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: auto; position: absolute;}
.creator6-button-input-button-group::after {text-align: right !important; right: 47px !important;}
.creator6-button-input-button-group input {width: 100% !important; text-align: center !important;}
.c6-toggle-buttons label {padding: 8.5px 2em 5px 2em !important; height: 55px !important;}
.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;}
.creator6-controls .creatorbox {padding: 0 !important;}
.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 #5d4833 !important;
	border-color: var(--color--one) !important;
    background-color: var(--color--one) !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--one) !important;
		color: var(--color--one) !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--one) !important;}
button.creator6-tab-button.selected, button.creator6-tab-button:HOVER {color: #fff !important; background-color: var(--color--one) !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 {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;}
button.action.tocreatortemplate.creator_template.rectangular.tpl-public.visibletemplate {margin: 20px 5px;}
.creator6-button-input-button-group input {
    width: 100% !important;
}
@media (min-width: 767px) {
	.pagebuilder-column.banner-home-left {margin-right: 20px;}
	.creator6-font-style-dropdown dt {
    	width: 108px !important;
	}
	/*.creator6-autotext-fontstyle dl.creator6-font-dropdown.creator6-font-dropdown dt {
    	width: 200px !important;
	}*/
    #configurator-colop .c6ui .creator6-autotext-controls > div {
        width: 100% !important;
    }
	.creator-template-grid {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(22%, 1fr));
		grid-gap: 2rem;
		justify-items:start;
		margin:0; padding:0;
	}
	button.action.tocreatortemplate.creator_template.creator_template_blank.rectangular, button.action.tocreatortemplate.creator_template.rectangular.tpl-public.visibletemplate, button.action.tocreatortemplate.creator_template.round.tpl-public.visibletemplate {width: 100%;}
	button.action.tocreatortemplate.creator_template.creator_template_blank.round {width: auto; height: auto; aspect-ratio: 1 / 1; margin: 0 auto;}
	
	.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) {
		/* VOUCHER */
	form#redeem_voucher_form {text-align: center;}
	/* VOUCHER */
	.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-powered-by {
    	text-align: center !important;
		margin-bottom: 20px;
	}
	.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 END */

.header.content, .header.panel, .navigation ul, .breadcrumbs, #maincontent, .footer.content {background: #fff;}
.topinfo {background: #f1f1f1;}
.breadcrumbs {margin-bottom:0 !important; padding:20px 0 20px 42px;}
.action.primary {background: #006f52; border:none; line-height: 2.4rem !important; border-radius: 0 0 5px 5px !important;}
.action.primary:HOVER {background: #006f52; border:none; line-height: 2.4rem !important; opacity:.8; border-radius: 0 0 5px 5px;}

a.pagebuilder-button-secondary  {background: #006f52; border:none; line-height: 2.4rem !important; border-radius: 0 0 5px 5px; color: #fff !important;}
a.pagebuilder-button-secondary:HOVER  {background: #006f52; border:none; line-height: 2.4rem !important; border-radius: 0 0 5px 5px; opacity:.8; color: #fff;}

a.action.add {background: #f1f1f1; border:none; line-height: 2.4rem; padding: 6px 12px; border-radius: 3px; color: #666; font-weight: 600;}
a.action.add:HOVER {text-decoration: none; opacity: .8;}
a, alink {color: #006f52;}
a:visited, .alink:visited {opacity: .8; color: #333;}
a:HOVER, .alink:HOVER {text-decoration-color: #333; color: #000;}
.minicart-wrapper .action.showcart .counter.qty {background: #d70818;}
div#switcher-language {margin:10px 0 10px 40px;}
ul.header.links {margin:10px 0 !important;}

.ccm-top-home > a span::before {content: "\e96f"; font-family: 'colop-icons';}
li.product-item {
    position: relative;
}
.fixedsticky .block-search {display:none;}
.c-flags-container {
	top: 0;
	bottom: unset;
	right:0;
	left: unset;
	opacity: .8;
}
.c-flags {
    height: 35px;
    width: 90px;
    border-radius: 0;
}
.c-flag-icon {
    margin-right: 2px;
}
.c-flags.flag-Clearance {
    background: #ed1b24;
}
.c-flags.flag-Clearance .c-flag-text {
  display: none;
}
.c-flags.flag-Clearance:after {
  content: ' CLEARANCE';
	font-size: 9px;
    font-weight: 700;
}
.c-flags.flag-Clearance .c-flag-icon:before {
    content: "\e90e"; /*\e9f2*/
}

.c-flags.flag-bestseller .c-flag-icon:before {
    content: "\e605" !important;
}
.slick.list .product-item .c-flags-container, .grid.product-item .c-flags-container {position: relative;}

.products.wrapper.grid.products-grid.products-upsell ol.products.list.items.product-items.c-product-items, ol.products.list.items.product-items.c-product-items, ol.products.list.items.product-items.c-related-product-items, .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%;
}
.products.wrapper.grid.products-grid.products-upsell, .block.crosssell ol.products.list.items.product-items {grid-template-columns: 1fr 1fr 1fr 1fr;}

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;
}

/*   ---HOME---   */
.home-content .products-grid.grid li.product-item {
    box-shadow: 0 0 5px #ccc;
}
.home-content h2 {clear:both;}
.home-txt-top, .home-txt-bottom {
    background: #E4EDE7;
    padding: 20px;
    border-radius: 2px;
    float: none;
    width: auto;
    margin: 0;
}
.home-categories {width:100%;}
.home-categories .home-cat img {margin:0 23px; max-width: 80%;}
.home-categories .home-cat img:HOVER {opacity: .9;}
.home-categories .home-cat {
	float:left;
	list-style-type: none;
	text-align: center;
    box-shadow: 0px 0px 5px #ccc;
}
.home-cat .button {
	border-radius: 3px;
	background: #d70818;
    border: none;
    line-height: 2.4rem !important;
	width: 120px;
    margin: 0 auto 20px auto;
	padding: 7px 15px;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {max-width: 450px; opacity: 0.8;}
.home-cat .button a {color: #fff; font-weight: 700;}
.home-banner {margin: 0 0 0 20px;}
.home-banner img {box-shadow: 0px 0px 5px #ccc;}
.block.widget .products-grid .product-items {margin: 0 auto;}
.t-more-button .t-more {display: block;}
.t-more-button .t-less {display: none;}
.t-more-content {display:none;}
.t-less-content {display:none;}
.no-style.button-more.t-more-button {
	background: #fff repeat scroll 0 0;
    font-size: 1.1em;
	font-weight:600;
	color: #000;
    line-height: 20px;
    padding: 6px 20px;
	border-radius: 1px;
	text-transform:uppercase;
	border:none;
	margin: 10px auto;
	display:block;
}
.t-content, .t-more-content {text-align: center; color: #fff; line-height:1.3em;}
/*   ---FOOTER---   */
.footer.content {margin-top:0 !important; border-top: none; padding-bottom:0 !important; padding-left:0 !important; padding-right:0 !important;}
.page-footer {border:none; padding:0;}
.page-footer .block-title {margin: 5px 0;}
.page-footer .block-title strong {font-weight: 600; color: #333; font-size: 1.2em;}
.page-footer .block-title, .footer address {color: #999;}
.page-footer .block-title {border:none;}
.page-footer .links a:HOVER {color: #000;}
.footer-container {
	padding: 30px 60px 30px 60px;
	background: #f1f1f1;
}
.page-footer address {font-size: 1em; border:none;}
.footer-adress {
    width: 26%;
    max-width: 300px;
}
.footer-company {
    width: 24%;
    max-width: 300px;
}
.footer-products {
    width: 28%;
    max-width: 260px;
}
.footer-legal {
	width: 24%;
	max-width: 290px;
}
.footer-legal > a {margin-right:20px;}
.footer-legal > a:HOVER {opacity: .9;}
.socialcontent img {margin-right:5px;}
.footer-products li {line-height: 1.1em; margin-bottom: 10px;}
.product-item-name {
    min-height: 40px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.2em;
	margin:5px;
}
/* CATEGORY */
.block.filter {display: none;}
.pages strong.page {
    font-size: 2.2rem;
    line-height: 4.2rem;
    padding: 0 10px;
	font-weight: normal;
}
.pages .item {
    font-size: 2.2rem;
    line-height: 4.2rem;
    margin: 0px 10px 0 0;
	font-weight: normal;
}
.product-item-inner {text-align: center;}
.category-description-bottom {background: #fff;}
.categorypath-textplatten .product-image-photo {display: none;}
.categorypath-textplatten .product-image-wrapper {padding-bottom: 0 !important;}
.pages a.page:visited, .pages a.page {color: #888; font-weight: normal}

.page-products.categorypath-textplates-colop-expert-classic-office .product-image-photo,
.page-products.categorypath-textplates-colop-expert-classic-office-dater-numberer .product-image-photo,
.page-products.categorypath-textplates-colop-printer .product-image-photo,
.page-products.categorypath-textplates-colop-pocket-stamp-stamp-mouse .product-image-photo,
.page-products.categorypath-textplates-colop-printer-dater-numberer .product-image-photo,
.page-products.categorypath-textplates-embossing .product-image-photo,
.page-products.categorypath-textplates-trodat-printy-mobile .product-image-photo,
.page-products.categorypath-textplates-trodat-professional .product-image-photo,
.page-products.categorypath-textplatten-colop-expert-classic-office .product-image-photo,
.page-products.categorypath-textplatten-colop-expert-classic-office-dater-numberer .product-image-photo,
.page-products.categorypath-textplatten-colop-printer .product-image-photo,
.page-products.categorypath-textplatten-colop-pocket-stamp-stamp-mouse .product-image-photo,
.page-products.categorypath-textplatten-colop-printer-dater-numberer .product-image-photo,
.page-products.categorypath-textplates-praegepresse .product-image-photo,
.page-products.categorypath-textplatten-trodat-printy-mobile .product-image-photo,
.page-products.categorypath-textplatten-trodat-professional .product-image-photo
{display: none;}
.page-products.categorypath-textplates-colop-expert-classic-office span.product-image-container,
.page-products.categorypath-textplates-colop-expert-classic-office-dater-numberer span.product-image-container,
.page-products.categorypath-textplates-colop-printer span.product-image-container,
.page-products.categorypath-textplates-colop-pocket-stamp-stamp-mouse span.product-image-container,
.page-products.categorypath-textplates-colop-printer-dater-numberer span.product-image-container,
.page-products.categorypath-textplates-embossing span.product-image-container,
.page-products.categorypath-textplates-trodat-printy-mobile span.product-image-container,
.page-products.categorypath-textplates-trodat-professional span.product-image-container,
.page-products.categorypath-textplatten-colop-expert-classic-office span.product-image-container,
.page-products.categorypath-textplatten-colop-expert-classic-office-dater-numberer span.product-image-container,
.page-products.categorypath-textplatten-colop-printer span.product-image-container,
.page-products.categorypath-textplatten-colop-pocket-stamp-stamp-mouse span.product-image-container,
.page-products.categorypath-textplatten-colop-printer-dater-numberer span.product-image-container,
.page-products.categorypath-textplates-praegepresse span.product-image-container,
.page-products.categorypath-textplatten-trodat-printy-mobile span.product-image-container,
.page-products.categorypath-textplatten-trodat-professional span.product-image-container
{display: none;}
.page-products.categorypath-textplates-colop-expert-classic-office .product-item-info,
.page-products.categorypath-textplates-colop-expert-classic-office-dater-numberer .product-item-info,
.page-products.categorypath-textplates-colop-printer .product-item-info,
.page-products.categorypath-textplates-colop-pocket-stamp-stamp-mouse .product-item-info,
.page-products.categorypath-textplates-colop-printer-dater-numberer .product-item-info,
.page-products.categorypath-textplates-embossing .product-item-info,
.page-products.categorypath-textplates-trodat-printy-mobile .product-item-info,
.page-products.categorypath-textplates-trodat-professional .product-item-info,
.page-products.categorypath-textplatten-colop-expert-classic-office .product-item-info,
.page-products.categorypath-textplatten-colop-expert-classic-office-dater-numberer .product-item-info,
.page-products.categorypath-textplatten-colop-printer .product-item-info,
.page-products.categorypath-textplatten-colop-pocket-stamp-stamp-mouse .product-item-info,
.page-products.categorypath-textplatten-colop-printer-dater-numberer .product-item-info,
.page-products.categorypath-textplates-praegepresse .product-item-info,
.page-products.categorypath-textplatten-trodat-printy-mobile .product-item-info,
.page-products.categorypath-textplatten-trodat-professional .product-item-info
{min-height: 440px;}
.old-price, .old.price {text-decoration: none; line-height: .8em;}
.old-price .price {text-decoration: line-through;}
.childcategory .category-description .categorydescriptionlist a {color: #fff; background: #d70818; margin: 5px; padding: 5px 10px; border-radius: 15px; width: fit-content; float: left;}
.childcategory .category-description .categorydescriptionlist a:HOVER {text-decoration: none; opacity: .8;}
.product-info-main .price-box .price-wrapper .price, .product-item .price-box .price {color: #006f52; font-size: 2.6em; font-weight: 700;}
.product.details.product-item-details .creator3_sampleimprint {text-align: center;}
/* PRODUCT DETAIL */
.product-item .price-box .price-label {display: none;}
.product-info-price, .product-add-form .creator3box, .product_key_features, .c-link-container {width: auto;}
.creator3box.creator3_select_options {border: 2px solid #d70818; border-radius: 2px;}
div#product-options-wrapper {padding: 20px 20px 0 20px; border: 1px solid #d70818; margin-bottom: 20px;}
.c-link-container>ul>li {display: block;}
.c-link-container .label, .creator3box .label {font-size: 1.2em;}
.c-link-container>ul>li>div {width: 100%; line-height: 2em;}
.c-link-container>ul>li>ul {width: 100%; line-height: 1em;}
div#creator3_templates .action.primary, div#creator3_templates .action.primary:HOVER {background: none; border: none;}
div#creator3_templates img {box-shadow: 0 0 3px #ccc; border: 1px solid #d70818; border-radius: 2px;}
div#creator3_templates img:HOVER {box-shadow: 0 0 3px #999;}
div#wait {text-align: center; margin: 3em;}
.wait-loading-text {padding-bottom: 3em;}
.product.attribute.overview h2, .product.attribute.overview h3 {font-weight: 700;}
.videoWrapper {
    position: relative;
    padding-bottom: 52.25%;
    /* 16:10 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.stock.available, .product.attribute.sku {display: none !important;}

/* SEARCH */
.block-search .nested {display: none;}
.searchsuite-autocomplete .price-info-text {display: none;}

/* COLOUR */
.printystandard .handlecolor.handlecolor_apfelgruen, .handlecolor.handlecolor_apfelgruen {background-position: -109px -289px;}
.printystandard .handlecolor.handlecolor_glossysilver, .handlecolor.handlecolor_glossysilver {background-position: -289px -209px;}
.handlecolor.handlecolor_graphite {background-position: -209px -209px;}

.handlecolor.handlecolor_black-transparent {background-color: #fff;}
.handlecolor.handlecolor_black-transparent {background-position: -191px -249px;}
.handlecolor.handlecolor_blue-transparent {background-position: -131px -249px;}
.handlecolor.handlecolor_red-transparent {background-position: -171px -249px;}
.handlecolor.handlecolor_white-transparent {background-position: -211px -249px;}
.handlecolor.handlecolor_green-transparent {background-position: -151px -249px;}
.handlecolor.handlecolor_orange-transparent {background-position: -251px -249px;}
.handlecolor.handlecolor_yellow-transparent {background-position: -231px -249px;}

.padcolor_uninked {background-position: -110px -370px !important;}
.padcolor.padcolor_blue-red-dater {background-position: -130px -370px !important;}
/* CONFIRMATION PAGE */
form#edittextplateform button {margin-bottom: 20px;}
.field.confirmation.required {border: 1px solid #d70818; padding: 20px;}
.field.confirmation.required .textplatepreviewimage {margin: 10px 0;}
.field.confirmation.required .control {margin: 10px 0; font-weight: 700; color: #d70818;}
/* LOGIN PAGE*/
.login-info-txt {border: 2px solid #d70818; border-radius: 2px; padding: 20px; font-size: 1.2em;}
/*AAZ*/
li.level0.nav-1.first.level-top.ui-menu-item {background-image: url(home.png); background-repeat: no-repeat; width: 24px;}

li.level0.nav-1.first.level-top.ui-menu-item a {border:none !important; width: 100%;}
/*AAZ*/
a.pagebuilder-button-primary, div.pagebuilder-button-primary {
    background: #d70818;
    border: none;
    color: #fff;
    font-weight: 700;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.4rem;
    border-radius: 1px;
}
a.pagebuilder-button-primary:HOVER, a.pagebuilder-button-primary.active, div.pagebuilder-button-primary, div.pagebuilder-button-primary:HOVER, div.pagebuilder-button-primary.active {
	border: none;
    background: #d70818;
	opacity: .8;
}
.product-item .price-box {text-align: center; min-height: 85px; margin: 10px 0 20px;}
/*   ---DESKTOP ONLY---   */
.homebannersmall img {box-shadow: 0 0 3px #ccc;}
.homecategories .pagebuilder-column  {box-shadow: 0 0 3px #ccc; padding: 10px; margin: 10px;}
.pagebuilder-column.footerimagecolumn {display: block !important;}
.pagebuilder-column.footerimagecolumn img {margin-right: 5px; float: left;}

.category-subcategories {text-align: center;}
.product-link-group {text-align: center; font-weight: 700;}
.image-compact {min-height: 200px;}
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;
}
.creator_sampleimprint.round img, .creator_sampleimprint.oval img {border-radius: 50%;}

@media (min-width: 768px), print {
	
	/* VOUCHER */
button#redeemCode4SameTextplate:before {content: '\e60f'; font-family: "colop-icons"; font-size: 1.4em; margin-right: 4px;}
button#redeemCode4NewTextplate:before {content: '\e926'; font-family: "colop-icons"; font-size: 1.4em; margin-right: 4px;}
.vouchercode {margin-bottom: 20px;}
.vouchercode input.input-text {border-radius: 10px;}
.product.data.items.mage-tabs-disabled, .product.attribute.overview {display: none;}
input#vouchercode {margin: 20px 0; border-radius: 10px; border-color: #2b3b52;}
form#redeem_voucher_form
button {
    	background-image: none;
		background: #333;
		border: none;
		color: #ffffff;
		cursor: pointer;
		display: inline-block;
		font-weight: 700;
		padding: 7px 15px;
		font-size: 1.4rem;
		box-sizing: border-box;
		line-height: 2.4rem !important;
		border-radius: 3px !important;
	}
	form#redeem_voucher_form button:HOVER {
		background: #333;
		border: none;
		line-height: 2.4rem !important;
		opacity: .8;
	}

/* VOUCHER */
@media (min-width: 769px), print {
	/* VOUCHER */
	.footer-container, .footer-container a {
    color: #fff;
}
	button#redeemCode4SameTextplate, button#redeemCode4NewTextplate {
    padding: 20px;
}
	.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
    width: 50%;
}
	.cart-summary {
    width: 48%;
}
	
	form#redeem_voucher_form {max-width: 45%; margin: 0 auto !important; text-align: center;}
	/* VOUCHER */
	
	.cms-home .slick-slide>div {margin: 0;}
	.category-description .catdesimg img {max-height: 100px;}
	.product-info-price {min-height: 75px; margin-right: 10px;}
	.c-flags-container {padding: 2em 0 0 0;}
	.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;
	}
	h1#page-title-heading {text-align: center; margin-left:0;}
	li.item.home:before {content: "\e96f"; font-family: 'colop-icons';}
	.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;
}
	.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border-color: #006f52;}
	
	.newfooter
	.homecategories .pagebuilder-column  {margin: 10px 20px 10px 10px;}
	.homecategories h3 {font-weight: 700;}

	ul.header.links {display: none !important;}
	.fixedsticky .logo {
    	top: 2px;
    	margin-left: 15px;
    	max-width: 55px;
	}
	.fixedsticky .navigation>ul {margin-left: 44px;}
	.fixedsticky .navigation .level0 {margin: 0 20px 0 0;}
	.fixedsticky .navigation .level0>.level-top {font-size: 1.2em;}
	.fixedsticky .nav-sections-item-content>.navigation {padding: 20px 0;}
	.fixedsticky .navigation .level0.nav-1.first>.level-top {padding: 0 10px 0 0 !important;}
	.fixedsticky .navigation .level0>.level-top {padding: 0 16px 0 0 !important;}
	.fixedsticky .navigation .level0>.level-top {line-height: 30px;}
	.header.content {padding: 20px;}
	.page-header .panel.wrapper {border-bottom: none;}
	.navigation ul {padding: 0 40px;}
	.page-wrapper, .nav-sections-item-content, footer.page-footer {background: #f1f1f1;}
	.nav-sections {margin-bottom: 0;}
	.slick-initialized .slick-slide .product-item-details {text-align: center;}
	.products.wrapper.grid.products-grid.products-upsell ol li, .page-layout-1column .block.widget .products-grid .product-item, .block.widget .products-grid .product-item {width: calc((98% - 4%)/4);}
	.navigation .level0>.level-top {font-size: 1.3em; color: #333; font-weight: 600; line-height: 40px; padding: 0 15px 0 0 !important;}
	.navigation .level0 {margin: 0 15px 0 0;}
    /*AAZ*/
	.navigation .level0 .submenu li a {font-size: 1.2em;}
    /*AAZ*/
	.logo {margin: 0 auto 0 30px; max-width: 112px;}
	.logo img:HOVER {opacity: .9;}
	h1 {font-size: 2em; margin-left: 0; margin-bottom: 20px; font-weight: 700; font-family: "Open Sans",sans-serif;}
	h2 {font-size: 1.6em; text-align: center; font-family: "Open Sans",sans-serif;}
	h2 {font-weight: 500;}
	.ccontent h2 {text-align: left; font-weight: 700;}
	.block-search {
    	float: left;
    	padding-left: 346px;
    	width: 470px;
    	top: 50px;
	}
	li.greet.welcome {float: left;}
	.topinfo {
    	max-width: 1470px !important;
    	margin: 0 auto;
    	text-align: center;
    	padding: 10px 5px;
		position: relative;
    	width: 100%;
    	display: inline-block;
	}
	.page-header .header.panel {padding: 0 !important;}
/*	---TOP MENUE---   */
	.minicart-wrapper .action.showcart .counter.qty {
    	height: 30px;
    	line-height: 30px;
    	border-radius: 16px;
    	min-width: 26px;
	}
	.navigation .level0.parent > .level-top > .ui-menu-icon:after {
    	font-size: 16px;
    	font-weight: 700;
	}
/*	---SALE BUTTON---   */
	/*
	li.level0.nav-7.category-item.last.level-top.ui-menu-item {
    	background: #d70818;
    	border-radius: 25px;
	}
	li.level0.nav-7.category-item.last.level-top.ui-menu-item a {
    	color: #fff;
    	font-weight: 700;
	}
	.navigation .level0.active.nav-7.category-item > .level-top {border: none;}
	*/
/*	---SALE BUTTON---   */
	/* SLIDESHOW */
	.slideshow {position: relative;}
	.productdetailslider .slideshow {height: 115px;}
	.homeslider .slideshow {height: 250px; text-align: center;}
	.slideshow > div {
    	position: absolute; 
    	top: 10px;
		left: 10px; 
    	right: 10px;
		bottom: 10px; 
	}
/* HOME */
	.home-content h1 {margin-left:0;}
	.home-content h2 {margin-left: 33px; text-align: center; font-weight: 600;}
	.home-content .block.widget.block-products-list.grid .products-grid.grid ol.product-items.widget-product-grid li.product-item {min-height: 775px;}
	.home-content .block.widget.block-products-list.grid .products-grid.grid ol.product-items.widget-product-grid li.product-item .product-item-name {margin: 10px;}
	.home-content .block.widget.block-products-list.grid .products-grid.grid ol.product-items.widget-product-grid li.product-item .product-item-details {padding: 0 10px;}
	.home-txt-bottom p {margin: 0 33px 10px 33px; text-align: left;}
	.home-txt-bottom {background: #f1f1f1; display: inline-block; padding-bottom: 20px; margin: 0 10px;}
	.home-txt-bottom h2 {margin-left: 30px; text-align: left;}
	.banner-home-top-desktop {
    	display: block;
    	margin: 0 27px 20px 20px;
    	width: 45%;
    	float: right;
	}
	.kontaktdatenstempel {margin: 0 20px 20px 20px; width: 45%; float: left;}
	.kontaktdatenstempel img {float: left;}
	.banner-home-top-desktop img {box-shadow: 0 0 5px #ccc;}
	.banner-home-top-desktop img:HOVER {opacity: .9;}
	.banner-home-top-mobil {display: none;}
	.home-banner {margin: 0 0 0 10px;}
	.home-banner img {width: 47%; float: left; margin: 0 10px 20px 15px;}
	.home-banner img:HOVER {opacity: .9;}
	.home-categories {margin: 0;}
	.home-categories .home-cat {
		max-width: 276px;
		min-height: 380px;
		width: auto;
		margin: 0 1.6em 20px 0;
	}
	.home-categories p {padding: 0 10px; min-height: 85px;}
	.home-categories .home-cat h3 {font-weight: 600;min-height: 40px;}
	.t-content, .t-more-content {text-align: center; color: #333; line-height:1.3em;}
/* CATEGORY */
	
	.cat-descimg {float: left;}
	.cat-desctxt {
    	background: #E4EDE7;
    	float: right;
    	width: 69%;
    	font-size: 1em;
    	padding: 20px;
	}	
	.toolbar-products {clear: both;}
	.product.data.items>.item.content {border-top: none; padding:0;}
	.toolbar-products {background: #E4EDE7; padding: 10px; margin: 20px 18px;}
	.product-info-stock-sku {display: none;}
	.product-info-main .price-box {text-align: right;}

	.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: 450px;
		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 {
		min-height: 460px;
	}
		.products.wrapper.grid.products-grid.products-upsell ol li, ol.products.list.items.product-items.c-related-product-items li.product-item, .page-layout-1column .block.widget .products-grid .product-item, .block.widget .products-grid .product-item {
			border:none;
			box-shadow: 0px 0px 5px 0px #ccc;
			text-align: center;
			width: 100%;
			min-height: 460px;
	}

	.category-description-bottom {padding: 10px 20px; margin: 20px 10px 0 10px; text-align: center;}
/* CATEGORY LIST */
	.product-item .price-box .price {font-size: 1.8em !important;}
	.products.wrapper.list.products-list .products {margin: 0 30px;}
	.products-list .details_middle {width: 70%; float: left;}
	.product-item-description {width: 47%;}
	.products-list .details_middle strong.product.name.product-item-name {margin-top:20px;}
	ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .product-item-name {text-align: left;}
	ol.products.list.items.product-items li.item.product.product-item .product-item-info .product.details.product-item-details .details_middle .creator3_sampleimprint {text-align: left; display: inline;}
	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: right;
    	margin-top: 0;
    	border: none;
    	width: 43%;
    	background: #f1f1f1;
    	border-radius: 2px;
	}
	.products-list .product-item-inner {margin: 30px 20px 0 0;}
	.cat-desctxtstd {margin: 0 30px; background: #f1f1f1; font-size: 1em; padding: 20px;}
	.products-list .product-item {margin-bottom: 20px;}
	.products-list .product-item-photo {padding-bottom: 0;}
/* CHILD CATEGORY */
	.childcategory {box-shadow: 0 0 5px #ccc; margin:0 10px 20px 10px; width: 30%; max-width: 335px; height: auto; min-height:500px;}
	.categorypath-custom-rubber-stamps.category-custom-rubber-stamps .childcategory, .categorypath-stock-stamps.category-stock-stamps .childcategory {min-height:625px;}
	
	.childcategory h2 {text-align: center; color: #333; min-height: 50px;}
	.category-description {margin: 20px; text-align: center;}
	.category-description .cattxtleft {float: left; width: 70%;}
	.category-description .cattxtleft h2 {margin-top:0;}
	.category-description .catimgright {float: right; width: 30%;}
	.childcategory .cat_image {display: block; margin: 0 auto; text-align: center;}
	.childcategory .cat_image img {max-width: 250px; /*box-shadow: 0 0 3px #ccc;*/}
	.childcategory .cat_image img:HOVER {opacity: .9;}
	.childcategory .cat_continue {text-align: center; margin: 20px 0; clear:both;}
/* SLIDESHOW */
	.slideshow {position: relative;}
	.productdetailslider .slideshow {height: 115px;}
	.slideshow > div {
    	position: absolute; 
    	top: 10px;
		left: 10px; 
    	right: 10px;
		bottom: 10px; 
	}
/* CMS PAGES */
	.ccontent {margin: 0 35px;}
	.ccontent h1 {margin-left: 0;}
	/*.ccontent h2 {margin-left: 10px;}*/
	.ueberunstxt {
    	width: 53%;
    	float: right;
    	margin-left: 20px;
	}
	.largeordersimg {
    float: left;
}
/* PRODUCT DETAIL */
	.product.attribute.description {
    	padding: 30px 20px 20px 20px;
    	background: #E4EDE7;
    	border-radius: 0 0 5px 5px;
	}
	.product.attribute.description h2 {text-align: left; margin-top:0; font-weight: 700;}
	.product.attribute.description h3 {font-weight: 700;}
	.product.attribute.description div {margin-bottom: 20px;}
	.review-form, .review-item:last-child {
      	padding: 30px 20px 20px 20px;
    	background: #f1f1f1;
    	border-radius: 0;
		max-width: 100%;
}
	.block.upsell {margin: 0 30px;}
	.block.upsell .block-content.content .products-grid.grid {margin:0 !important;}
	/*.products.wrapper.grid.products-grid.products-upsell ol li {width: 15%;}*/
	.products.wrapper.grid.products-grid.products-upsell .price-box.price-final_price {text-align: center;}
	ol.products.list.items.product-items.c-related-product-items strong.product-item-name, .products.wrapper.grid.products-grid.products-upsell .product-item-name, .product.name a {font-size: 1em; text-align: center; min-height: 40px;}
	.products.wrapper.grid.products-grid.products-upsell .price-box { text-align: center;}
	.price-label::after {display: none;}
	.fotorama__active .fotorama__dot {
    	background-color: #d70818;
    	border-color: #d70818;
	}
	.product.data.items > .item.title > .switch, .product.data.items > .item.title.active > .switch {
    	color: #666;
    	text-decoration: none;
    	background: #f1f1f1;
    	border: none;
   		border-radius: 0;
	}
    /*.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {display: none;}*/
    .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {padding-bottom: 6px; background:#f1f1f1;}
    a#tab-label-reviews-title:HOVER {background: #f1f1f1;}
    div#customer-reviews {background: #f1f1f1;}
    div#customer-reviews .block-title{background:none; padding: 10px;}
    div#product-review-container {border-radius: 0 0 5px 5px;}
    .review-toolbar {border-top: none; margin: 0 0 10px;}
/*SEARCH*/
	.searchsuite-autocomplete {
    	left: 61px;
    	width: 467px;
	}
/* CHECKOUT */
	.authentication-wrapper {margin-top: -90px;}
	.footer-adress, .footer-company, .footer-products, .footer-legal {float:left;}
	.checkout-success {
    	margin: 40px;
    	font-size: 1.2em;
    	text-align: center;
	}
	.checkout-success .primary a.action.primary.continue {text-align: center;}
/* FOOTER */
	.footer-container {	display: flex;}
	small.copyright {padding: 20px; text-align: center;}
/*AAZ*/
.page-layout-1column .product.media {
    width: 46%;
}
.page-layout-1column .product-info-main {
    width: 52%;
}
.product-item-info {
    width: auto;
}
/*block.upsell, */.column.main .block:last-child {
margin: 0;
background: none;
border-radius: 5px;
padding:20px
}
.products.wrapper.grid.products-grid.products-upsell ol li .creator3_sampleimprint img
{width:80%;}
.product.details.product-item-details {text-align: center;}
.product-info-main .box-tocart, .product-options-bottom .box-tocart {
    background: #f1f1f1;
    padding: 20px 30px;
    border-radius: 5px;
}
.creator3box.creator3_select_options {border: none; border-radius: 5px; background: #f1f1f1;}
.creator3_template {text-align: center;}
.products.wrapper.list.products-list .products .product-item-description {float: left; text-align:left;}
.products.wrapper.list.products-list .products .creator3_sampleimprint {float:left;}
.product-info-main .creator3box.product_key_features .feature .handlecolor, .product-info-main .creator3box.product_key_features .feature .padcolor {display: none;}
div#creator3_templates .action.primary {
    background: #d70818;
    border: none;
    padding: 8px 20px;
}
div#creator3_templates .action.primary:HOVER {background: #d70818; opacity: .8;}
	.block.block-new-customer {width: 45%;}
/*AAZ*/
}
@media (min-width: 769px), print {
	        .navigation .level0 .submenu .active>a {
            border-color: #1bc890;
        }
	.products.wrapper.grid.products-grid.products-upsell ol li, .page-products.page-layout-1column .products-grid .product-items .product-item {width: 100%; margin: 0;}
	.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;}
}
@media (min-width: 1024px), print {
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(6) {margin-left: 25px;}
	.products-grid.grid {margin: 0;}
	.catalog-category-view.page-layout-1column .products-grid.grid {margin: 0 20px;}
	.cms-home .products-grid.grid {margin: 0;}
	.page-products.page-layout-1column .products-grid .product-item {width: 25%;}
	.t-more-content {display: block;}
	.no-style.button-more.t-more-button {display:none;}
}
/*   ---MOBILE ONLY---   */
@media (max-width: 909px) {
	.kontaktdatenstempel {width: 100%;}
	.banner-home-top-desktop {width: 100%;}
}
@media only screen and (max-width: 639px) {
	.products-grid .product-item:nth-child(odd), .block.widget .products-grid .product-item:nth-child(odd) {margin: 0 !important;}
	.products-grid .product-item, .block.widget .products-grid .product-item, .page-layout-1column .c-link-grid .products-grid .product-item {width: 100% !important;}
	.product-item-info {width: auto !important;}
}
@media only screen and (max-width: 480px) {
	.topinfo {padding: 5px;}
	.page-header .header.panel {text-align: center;}
	.page-title-wrapper {text-align: center;}
	/* HOME */
	.home-content h1 {font-size: 2.4rem; margin-bottom: 1rem;}
	/*.banner-home-top-desktop {display: none;}*/
	.home-banner {margin: 0 20px;}
	.home-banner img {width: 100%; margin-bottom: 20px;}
	.home-content h2 {text-align: center; margin-top:10px;}
	.home-categories .home-cat {width: 47%; float: left; min-height: 320px;}
	.home-categories .home-cat:nth-child(odd) {margin: 0 20px 20px 0;}
	.home-categories .home-cat:nth-child(even) {margin: 0 0 20px 0;}
	.home-categories .home-cat img {margin: 0;}
	p.home-category-description {padding: 10px;}
	.home-content .block {margin-bottom: 10px;}
	.home-txt-bottom p {margin-bottom: 10px;}
	.t-content, .t-more-content {color: #333;}
	/*.logo {margin-left: 8%;}*/
	/* FOOTER */
	.footer-container {padding:30px;}
	.footer-adress, .footer-company, .footer-products, .footer-legal {width: 100%;}
	.footer-products li {line-height: 1.6em; margin-bottom: 20px;}
	body {width: 100%;}
	.block.widget .products-grid .product-item .product-image-container {width: 100% !important;}
	.block.widget .products-grid .product-item .product-item-name, .block.widget .products-grid .product-item .price-box, .block.widget .products-grid .product-item .product-item-actions {text-align: center;}
	.product-item {font-size: 1.8rem;}
	.products-grid .product-item {margin-left: 0; width: 100%;}
	.product.details.product-item-details {margin-bottom: 20px;}
	small.copyright {padding: 10px 40px;}
	/* CATEGORY */
	.cat-descimg, .cat-desctxt {width: 100%;}
	a#tab-label-description-title {border: none;}
	.breadcrumbs {padding: 10px !important;}
	/*gesamtes div zentrieren*/
	.page-products .product-item-info {
    	margin: 0 auto;
	}
	.childcategory {padding: 5px 20px 20px 20px; margin-bottom: 20px; text-align: center;box-shadow: 0 0 3px #ccc; width: auto;}
	.childcategory .cat_headline h2 {padding: 0; margin:10px 0;}
	.products-grid .product-item, .block.widget .products-grid .product-item {width: 47%; box-shadow: 0px 0px 5px #ccc;}
	.products-grid .product-item:nth-child(odd), .block.widget .products-grid .product-item:nth-child(odd) {margin: 0 20px 20px 0;}
	.products-grid .product-item:nth-child(even), .block.widget .products-grid .product-item:nth-child(even) {margin: 0;}
	.product-item-name {font-size: .9em; line-height: 2rem; margin:5px;}
	.product-item .price-box .price {font-size: 1.2em;}
	.creator3_sampleimprint.scsi-1-, .product.details.product-item-details .creator3_sampleimprint {width: 80%; margin: 0 auto;}
	.price-box.price-info-text {font-size: 14px; padding: 0 0 0 10px;}
	.products.wrapper.grid.products-grid.products-upsell .product-item-name, .product.name a {line-height: 1.2em; padding: 0 5px;}
	.product-reviews-summary {margin: 0 auto;}
	.product-info-main .product-reviews-summary .reviews-actions {font-size: .9em;}
	.action.primary {margin-bottom: 10px;}
	/* PRODUCT DETAIL */
	.price-info-text {font-size: .8em;}
	.product-item .price-box {margin: 10px; text-align: center;}
	.category-description-bottom {padding: 10px 20px; margin-top: 20px;}
}
@media only screen and (max-width: 320px) {
	.home-categories .home-cat:nth-child(odd) {margin: 0 10px 20px 0;}
	.products-grid .product-item:nth-child(odd), .block.widget .products-grid .product-item:nth-child(odd) {margin: 0 10px 20px 0;}
}
@media (max-width: 767px), screen {
	.page-header .header.panel {padding:0 !important;}
	}