/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* SITE GENERALS */
img {
    width: 100%;
}

.elementor-lightbox .elementor-lightbox-image {
	box-shadow: none !important;
}

.elementor-button:hover svg {
	fill: none !important;
}

.svg-hover.blue-variant a:hover svg path {
	stroke: var( --e-global-color-secondary ) !important;
}

nav.breadcrumb, nav.breadcrumb a {
    float: left;
	color: var(--e-global-color-accent);
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 500;
}

nav.breadcrumb a {
	float: unset;
}

nav.breadcrumb a:hover {
	text-decoration: underline;
}

div#page-navigation {
    position: fixed;
    top: 260px;
    left: 30px;
    max-width: max-content;
}

div#page-navigation ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

div#page-navigation ul li a {
    padding: 10px 0;
    display: block;
    color: var(--e-global-accent);
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    border-left: 3px solid;
}

.elementor-widget-text-editor, .elementor-widget-theme-post-content {
    letter-spacing: 0 !important;
	line-height: 30px !important;
}

div#read-more-ctn {
    display: none;
}

/* MENU */
.separate-menu-wrapper {
    display: flex;
    gap: 100px;
    padding: 0 30px;
	min-height: 300px;
}

.separate-menu-wrapper .main-link {
	width: 20% !important;
}

.children-menu-wrapper, .parent-menu-wrapper  {
	width: 20%;
}

.separate-menu-wrapper ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.separate-menu-wrapper a {
	display: block;
	color: var(--e-global-color-accent);
	padding-bottom: 10px;
	font-size: 17px;
	transition: .3s ease-in;
}

.separate-menu-wrapper a:hover {
	color: var(--e-global-color-secondary);
}

.children-menu-wrapper ul {
	display: none;
}

.show-submenu, .submenu ul {
	display: block !important;
}

.submenu ul {
	padding-left: 20px;
}

li.link-subcategory > a:first-child {
    font-weight: bold;
 	pointer-events: none;
}

.submenu ul a {
	font-weight: 400;
}

/* PRODUCT DETAIL PAGE - SERIES SEARCH */
.product-series-search-header {
    max-width: var(--content-width);
    margin: 0 auto;
    width: var(--content-width);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 50px;
}

.product-series-search-title {
    font-size: 30px;
    line-height: 42px;
    color: var(--e-global-color-primary);
    text-transform: uppercase;
    font-weight: bold;
}

.product-series-search-keyword-search input {
    max-width: 450px;
    width: 450px;
    border: 0;
    outline: 0;
    border-radius: 0;
    height: 50px;
	appearance: none;
	background-image: url('/wp-content/uploads/2025/07/search.svg');
    background-repeat: no-repeat;
    background-position: 95%;
}

.product-series-search-keyword-search input::placeholder {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
	letter-spacing: 2px;
}

.product-series-search-filters {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 30px;
	margin-top: 40px;
}

button.product-series-search-filter-btn {
    width: 100%;
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 10px 30px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
	background: transparent;
}

button.product-series-search-filter-btn img {
    width: 20px;
    object-fit: cover;
}

.product-series-search-filters select {
    background: transparent;
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    border-top: 0;
    border-radius: 0;
	display: block;
    transition: .5s ease-in;
    visibility: hidden;
    opacity: 0;
    height: 0;
}

.fade-filter {
    visibility: visible !important;
    opacity: 1 !important;
    height: 125px !important;
}

.product-series-search-filters select option {
	margin-bottom: 5px;
}

/* PRODUCT DETAIL PAGE - RELATED SERIES */
.related-series-container ul, .overview-products-wrapper, .category-list-items-wrapper, .news-list-wrapper {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 30px;
	padding: 0 50px;
	margin: 0;
}

.related-series-container ul li {
	list-style-type: none;
}

a.related-series-box, a.related-product-box, a.news-item {
	border: 2px solid var(--e-global-color-secondary);
	border-radius: 5px;
	color: var(--e-global-color-accent);
	display: block;
	min-height: 400px;
}

.related-product-box, .related-series-box {
	background-color: var(--e-global-color-primary)
}

.related-series-box-filter-terms {
	display: none;
}

.related-series-box-image, .related-product-box-image, .news-item-image {
	position: relative;
}

.related-series-box-image img, .news-item-image img, .related-product-box-image img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.overview-products-wrapper .related-product-box-image, .related-series-box-image {
	overflow: hidden;
	display: inline-block;
	width: 100%;
}

.overview-products-wrapper .related-product-box-image img,
.related-series-box-image img{
	display: block;
	width: 100%;
/* 	filter: grayscale(100%); */
	transition: filter 0.5s ease, transform 0.5s ease;
}

.overview-products-wrapper .related-product-box:hover .related-product-box-image img,
.related-series-box:hover .related-series-box-image img{
	filter: grayscale(0%);
  	transform: scale(1.1);
}

.arrow-icon {
	transition: transform .5s ease;
}

.related-product-box:hover img.arrow-icon,
.related-series-box:hover img.arrow-icon {
	transform: rotate(-45deg);
}

.related-series-box-title, .related-product-box-title, .news-item-title {
    position: absolute;
    top: 15px;
    left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
	z-index: 1;
}

/* .news-item-title {
	position: unset;
	justify-content: start;
}
 */
.related-series-box-title span, .related-product-box-title span, .news-item-title span {
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
}

.related-product-box-title span, .news-item-title span, .related-series-box-title span, .news-item-title span {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
	padding: 10px 20px;	
	margin-left: 10px;
	margin-right: 25px;
	border-radius: 5px;
/*     margin-top: 20px; */
}

/* .news-item-title span {
	background-color: transparent;
} */

/* .news-item-title span {
	color: var(--n-menu-title-color-normal);
	margin-left: 20px;
} */

.related-series-box-text, .related-product-box-text, .news-item-text {
    padding: 25px;
	position: relative;
	min-height: 180px;
}

.related-series-box-text p, .related-product-box-text p, .news-item-text p {
    font-size: 17px;
    line-height: 25px;
    max-width: 80%;
}

.related-series-box-text img, .related-product-box-text img, .news-item-text img {
    position: absolute;
    right: 20px;
    bottom: 25px;
	width: 20px;
	object-fit: cover;
}

.related-series-box-color-series {
    width: 40px;
    height: 40px;
}

.product-series-search-keyword-search {
    display: flex;
    align-items: center;
    gap: 30px;
    justify-content: center;
}

button#search-reset {
	cursor: not-allowed;
    justify-content: center;
    border-color: var(--e-global-color-secondary);
    background: var(--e-global-color-secondary);
}

.button-reset-active {
	cursor: pointer !important;
}

button#search-reset:hover {
	background: transparent;
}

.related-series-box-title.no-featured-image {
    position: unset;
    padding: 20px;
    display: block;
    padding-bottom: 0;
}

/* PRODUCT DETAIL PAGE - GRAPHS */
.navigation-graphs-list {
    float: left;
    position: absolute;
    left: -120px;
	top: 65px;
    max-width: 170px;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: bold;
}

.navigation-graph-name {
	cursor: pointer;
	padding: 0 0 5px 12px;
	border-left: 2px solid var(--e-global-color-accent);
}

.navigation-graph-name.graph-highlight {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.graph-active {
	display: block !important;
}

.graph-image {
    padding: 50px 120px;
}

.graph-name {
    font-size: 33px;
    text-decoration: underline;
    text-transform: capitalize;
    margin-bottom: 30px;
    margin-left: 72px;
	letter-spacing: 2px;
}

.graph-image {
    display: none;
}

.graphs-list svg {
    width: 100% !important;
    height: 570px;
}

/* SERIES DETAIL PAGE - INTRO */
.series-features-intro {
    margin-bottom: 25px;
}

.series-intro-wrapper {
/* 	max-width: min(100%, 1615px); */
    margin: 0 auto;
	font-size: 20px;
	margin-right: 0;
}

/* .series-intro-wrapper img {
	width: 100%;
} */

.series-intro-content {
    display: flex;
    align-items: start;
    justify-content: center;
}

.series-intro-text-cols-wrapper {
    width: 60%;
	display: flex;
    gap: 50px;
    padding-right: 50px;
	margin-top: 50px;
}

.series-intro-text-cols-wrapper > div {
    width: 50%;
}

.series-intro-image {
	width: 40%;
}

.series-intro-wrapper[data-intro-style="testo_2_immagini"], .raw-text-content {
	max-width: var(--content-width);
	margin-right: auto;
	margin-top: 50px;
}

.series-intro-3-cols-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 50px;
}

.series-intro-3-cols-grid .series-intro-col:nth-child(2) {
    margin-top: 50px;
}

.series-intro-3-cols-grid .series-intro-col:nth-child(3) {
    margin-top: 100px;
}

.raw-text-content {
    margin: 0 auto;
    margin-top: 50px;
    font-size: 20px;
}

.raw-text-content p {
    margin-bottom: 20px;
}

.raw-text-content p:last-child {
    margin-bottom: 0;
}

/* SERIES DETAIL PAGE - RELATED MATERIALS TABLE */
table.materials-proprieties-table tr, table.materials-proprieties-table th, table.materials-proprieties-table td,
table.custom-material-proprieties-table tr, table.custom-material-proprieties-table th, table.custom-material-proprieties-table td{
    background-color: transparent !important;
    border: 0 !important;
}

table.materials-proprieties-table thead tr, 
table.custom-material-proprieties-table thead tr {
    border: 2px solid var(--e-global-color-secondary) !important;
    border-left: 0 !important;
    border-right: 0 !important;
    text-transform: uppercase;
    font-size: 20px;
/*     letter-spacing: 2px; */
}

table.materials-proprieties-table thead span.highlight {
    color: var(--e-global-color-secondary);
	text-transform: uppercase;
}

table.materials-proprieties-table, table.custom-material-proprieties-table {
    text-align: center;
}

table.materials-proprieties-table tbody tr td:first-child, 
table.custom-material-proprieties-table tbody tr td:first-child {
	text-align: left;
	text-transform: math-auto;
	vertical-align: middle;
}

table.custom-material-proprieties-table th {
    text-transform: none !important;
}

table.materials-proprieties-table thead th {
    text-transform: none !important;
}

table.custom-material-proprieties-table tbody tr td:first-child  {
	text-align: center;
}

table.materials-proprieties-table tbody, table.custom-material-proprieties-table tbody {
    font-size: 18px;
    font-weight: bold;
/*     letter-spacing: 2px; */
/* 	display: none; */
}

table.materials-proprieties-table tr:last-child {
	border-bottom: 2px solid var(--e-global-color-secondary) !important;
}

.materials-proprieties-table-wrapper {
    position: relative;
}

#accordion-tbody-trigger {
    position: absolute;
    right: 0;
    bottom: -38px;
    height: 40px;
    width: 40px;
    background: var(--e-global-color-secondary);
    text-align: center;
    color: var(--e-global-color-primary);
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

table.materials-proprieties-table span {
    text-transform: lowercase;
}

.custom-material-table-wrapper table {
    table-layout: fixed;
    width: 100%;
}

.custom-material-table-wrapper {
    margin-bottom: 50px;
}

.custom-material-table-wrapper:last-child {
    margin-bottom: 0;
}

.custom-material-proprieties-table-title {
    float: left;
    margin-bottom: 30px;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: var(--e-global-color-secondary);
    letter-spacing: 1.5px;
}

/* COMPANY PAGE - TIMELINE */

.timeline-item, .timeline {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: 50px;
	scrollbar-width: none;
}

.timeline-item {
	gap: 30px;
}
.timeline {
    text-align: center;
    color: var(--e-global-color-primary);
    letter-spacing: 2px;
    line-height: 38px;
    overflow: auto;
    height: 840px;
	max-width: 450px;
    margin: 0 auto;
}

.timeline-year {
    font-size: 33px;
    font-weight: bold;
	position: relative;
}

.timeline-year::after, .timeline-divider::after {
    content: '';
    background: var(--e-global-color-primary);;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    border-radius: 50%;
    transform: translate(-50%, -50%);
	margin-top: 35px;
}

.timeline-desc {
    font-size: 24px;
}

.timeline-divider {
	position: relative;
}

.timeline-divider::after {
    height: 75px;
    width: 1px;
	margin-top: 0;
}

/* POWDERS FOR COATINGS */

.category-title {
    font-size: 33px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    margin-left: 50px;
    margin-bottom: 25px;
}

.coatings-powders-category {
    margin-bottom: 50px;
}

/* HOME PAGE - NEWS */

.news-list-home {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.news-list-home .news-home-item:nth-child(2) {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.news-home-item a {
	display: block;
	position: relative;
}

.news-home-item {
    padding: 0 50px;
	padding-top: 65px;
	min-height: 500px;
}

/* .news-list-home .news-home-item:first-child {
	padding-left: 0;
}


.news-list-home .news-home-item:last-child {
	padding-right: 0;
} */


a.news-home-item-title {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
	color: var(--e-global-color-accent);
}

a.news-home-item-title:hover { 
	text-decoration: underline;
}

.news-home-item img {
    height: 170px;
}

img.news-read-more-icon {
    height: auto;
    position: absolute;
    bottom: 6px;
    left: 0;
    background: var(--e-global-color-secondary);
    padding: 10px;
    width: 45px;
}

/* CUSTOMIZED MATERIALS */

.customized-materials-products-list-nav, .customized-materials-products-items-list {
	max-width: 85%;
    margin: 0 auto;
}

.customized-materials-products-list-nav {
	max-width: 1360px;
}

.customized-materials-series-desc p {
    margin-bottom: 15px;
    font-size: 18px;
}

.customized-materials-products-item-text-content h4 {
    font-size: 30px;
    font-weight: bold;
}

.customized-materials-series-desc p:last-child {
    margin-bottom: 0;
}

.customized-materials-products-item {
    display: flex;
    justify-content: center;
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
    margin-bottom: 50px;
	border-radius: 5px;
}

.customized-materials-products-item-text-content {
    flex: .7;
    padding: 50px;
}

.customized-materials-products-item-image {
    flex: .3;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	border-radius: 0 5px 5px 0;
	background-color: var(--e-global-color-primary)
}

.customized-materials-products-items-list .customized-materials-products-item:nth-child(2n) .customized-materials-products-item-image {
	border-radius: 5px 0 0 5px;
}

.customized-materials-products-items-list .customized-materials-products-item:nth-child(2n) {
    flex-direction: row-reverse;
}

.customized-materials-products-list-nav ul {
    padding: 0;
    list-style-type: none;
    margin-bottom: 30px;
    display: inline-flex;
    gap: 50px;
}

.customized-materials-products-list-nav a {
    color: var( --e-global-color-accent );
    font-weight: bold;
    font-size: 18px;
}

.customized-materials-products-list-nav a:hover {
    text-decoration: underline;
}

a.customized-materials-more-infos {
    float: right;
    border: 1px solid var( --e-global-color-accent );
    font-size: 20px;
    padding: 20px 40px;
    text-transform: uppercase;
    color: var( --e-global-color-accent );
    border-radius: 3px;
    transition: .3s all ease-in;
    font-weight: 500;
}

a.customized-materials-more-infos:hover {
    background: var( --e-global-color-accent );
    color: var( --e-global-color-primary );
}

a.customized-materials-more-infos img {
    width: 17px;
    margin-left: 20px;
}

.customized-materials-series-mobile-desc {
	display: none;
}

.customized-materials-products-item-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    display: block;
	border-radius: 0 5px 5px 0;
}

.customized-materials-products-items-list .customized-materials-products-item:nth-child(2n) .customized-materials-products-item-image img {
	border-radius: 5px 0 0 5px;
}

/* ------------ MEDIA QUERIES ------------ */

/* LAPTOP */

@media screen and (max-width: 1725px) {
	ul.page-navigation-list {
		display: none;
	}
}

@media screen and (max-width: 1620px) {
/* 	.series-intro-wrapper {
		max-width: min(100%, 1300px);
	} */
}

@media screen and (max-width: 1400px) {
	.product-series-search-filters {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 15px;
	}
	
	.product-series-search-header {
		padding-left: 0;
	}
	
	.navigation-graphs-list {
		right: 0;
		left: auto;
    	top: -40px;
	}
	
	.graph-image img {
    	margin-top: 50px;
	}
	
	div#site-main-menu .e-n-menu-title-text {
    	font-size: 16px;
	}
	
	div#site-main-menu .e-n-menu-title {
    	padding: 5px 10px;
	}
	
	.separate-menu-wrapper a {
		font-size: 14px;
	}
	
	div[data-intro-style="testo_2_colonne_singola_immagine"] {
		padding: 25px;
	}
	
	.product-series-search-keyword-search input {
		max-width: 330px;
    	width: 330px;
	}
}

@media screen and (max-width: 1240px) {
	.laptop-variant .main-link, .laptop-variant .children-menu-wrapper, .laptop-variant .parent-menu-wrapper {
		width: 33% !important;
	}
}

@media screen and (max-width: 1024px) {
	div#page-navigation ul {
		display: none;
	}
	
	.customized-materials-products-list-nav {
		max-width: 750px;
	}
	
	.product-series-search-filters {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.series-intro-wrapper[data-intro-style="testo_2_colonne_singola_immagine"] .series-intro-content {
		flex-direction: column-reverse;
	}
	
	.series-color {
    	margin: 0;
    	width: 60px;
    	margin-left: 25px;
    	margin-bottom: 10px;
	}
	
	.product-series-search-keyword-search input {
		max-width: 250px;
    	width: 250px;
	}
	
	.product-series-search-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 820px) {
	.related-series-container ul, .overview-products-wrapper, .category-list-items-wrapper, .news-list-wrapper {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.customized-materials-products-list-nav {
        max-width: 550px;
    }
	
	.series-intro-wrapper[data-intro-style="testo_2_immagini"] {
    	padding: 25px;
	}
	
	.timeline {
		height: 1150px;
	}
}

@media screen and (max-width: 767px) {
	.customized-materials-products-list-nav ul {
		overflow: auto;
    	width: 100%;	
	}
	
	.customized-materials-products-list-nav a {
		font-size: 16px;
	}
	
	.timeline {
        height: 650px;
    }
	
	table {
		table-layout: unset !important;
	}
	
	nav.breadcrumb, nav.breadcrumb a {
		font-size: 16px;
	}
	
	ul.page-navigation-list {
    	display: none;
	}
	
	.news-list-home {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
	
	.news-list-home .news-home-item {
    	border: 0 !important;
    	padding: 30px 20px;
    	min-height: auto;
	}
	
	.product-series-search-keyword-search {
    	width: 100%;
    	margin-top: 20px;
	}
	
	input#keyword {
    	max-width: 100% !important;
    	width: 100% !important;
    	margin: 0 auto;
    	display: block;
	}
	
	.product-series-search-filters {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.product-series-search-header {
		flex-direction: column;
	}
	
	.related-series-container ul, .overview-products-wrapper, .category-list-items-wrapper, .news-list-wrapper {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		padding: 0;
	}
	
	.series-intro-image, .series-intro-text-cols-wrapper {
    	width: 100%;
	}
	
	.graph-name {
		display: none;
	}
	
	.graph-image {
		padding: 0;
	}
	
	.navigation-graphs-list {
    	position: unset;
   		display: grid;
    	grid-template-columns: repeat(3, minmax(0, 1fr));
    	max-width: 100% !important;
	}
	
	.navigation-graph-name {
    	font-size: 11px;
    	padding: 10px;
    	line-height: 20px
	}
	
	 .graph-image img {
        margin-top: 35px;
    }
	
	.category-title {
    	margin-left: 25px;
    	margin-bottom: 20px;
    	font-size: 25px;
	}
	
	.category-list-items-wrapper {
    	padding: 25px;
	}
	
	.timeline-desc {
    	font-size: 20px;
    	line-height: 20px;
	}
	
	.timeline-year {
		font-size: 25px;
	}
	
	.series-intro-wrapper {
    	padding: 25px;
	}
	
	.series-intro-3-cols-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 25px;
	}
	
	.series-intro-3-cols-grid .series-intro-col:nth-child(3) {
		margin-top: 0;
	}
	
	.series-intro-3-cols-grid div:nth-child(2) {
    	order: 1;
	}

	.series-intro-3-cols-grid div:nth-child(3) {
		order: 2;
	}

	.series-intro-3-cols-grid div:nth-child(1) {
		order: 3;
	}
/* 	
	.series-intro-wrapper[data-intro-style="testo_2_colonne_singola_immagine"] .series-intro-content {
		flex-direction: column-reverse;
	} */
	
	.series-intro-wrapper[data-intro-style="testo_2_colonne_singola_immagine"] .series-intro-text-cols-wrapper {
		display: block;
		padding: 0;
	}
	
	.series-intro-col-text-1 {
    	margin-bottom: 25px;
	}
	
	.series-intro-wrapper[data-intro-style="testo_2_colonne_singola_immagine"] .series-intro-text-cols-wrapper > div {
		width: 100%;
	}
	
	#accordion-tbody-trigger {
		display: none;
	}
	
	.materials-proprieties-table-wrapper, .custom-material-table-wrapper {
		overflow-x: auto;
	}
	
	table.materials-proprieties-table thead tr, table.custom-material-proprieties-table thead tr {
		font-size: 16px;
	}
	
	.related-product-box-title span, .news-item-title span {
    	margin: 0;
		margin-top: 10px;
	}
	
	.related-series-box-title, .related-product-box-title, .news-item-title {
		left: 25px;
	}
	
	.product-series-search-keyword-search {
    	flex-direction: column;
	}

	.product-series-search-filter-wrapper.reset-filters {
		width: 100%;
	}
	
	.customized-materials-products-list-nav, .customized-materials-products-items-list {
		max-width: 100%;
		padding: 0 25px;
	}
	
	.customized-materials-products-item {
		flex-direction: column-reverse !important;
	}
	
	.customized-materials-products-item-text-content {
		padding: 30px;
	}
	
	.customized-materials-products-item-image {
		flex: auto;
		min-height: 450px !important;
		border-radius: 5px 5px 0 0 !important;
	}
	
	.customized-materials-series-desc {
    	display: none;
	}
	
	.customized-materials-series-mobile-desc {
		display: block;
	}

	.customized-materials-series-mobile-desc .readmore-toggle {
    	margin-top: 20px;
    	border-color: var(--e-global-color-primary);
    	color: var(--e-global-color-secondary);
    	text-transform: uppercase;
    	background: var(--e-global-color-primary);
	}	
	
	.customized-materials-series-mobile-desc p {
    	margin-bottom: 10px;
	}
	
	.customized-materials-products-items-list .customized-materials-products-item .customized-materials-products-item-image img {
    	border-radius: 5px 5px 0 0 !important;
		min-height: 450px !important;
	}

}