/** Shopify CDN: Minification failed

Line 855:18 Unexpected "{"
Line 1757:7 Comments in CSS use "/* ... */" instead of "//"
Line 1980:4 Comments in CSS use "/* ... */" instead of "//"
Line 1981:4 Comments in CSS use "/* ... */" instead of "//"
Line 1982:4 Comments in CSS use "/* ... */" instead of "//"
Line 1983:4 Comments in CSS use "/* ... */" instead of "//"
Line 2062:7 Comments in CSS use "/* ... */" instead of "//"
Line 2982:4 Comments in CSS use "/* ... */" instead of "//"
Line 6099:4 Comments in CSS use "/* ... */" instead of "//"
Line 6118:3 Comments in CSS use "/* ... */" instead of "//"
... and 34 more hidden warnings

**/
/******** FONTS STYLES *********/ 
@font-face {
	font-family:"Aktiv Grotesk";
	src:url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ab3e12/000000000000000077359d4f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
	font-family:"Aktiv Grotesk";
	src:url("https://use.typekit.net/af/951aca/000000000000000077359d51/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/951aca/000000000000000077359d51/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/951aca/000000000000000077359d51/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
	font-family:"Aktiv Grotesk";
	src:url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/a798a9/000000000000000077359d55/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
	font-family:"Aktiv Grotesk";
	src:url("https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/8e3d9f/000000000000000077359d58/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
	font-family:"Aktiv Grotesk";
	src:url("https://use.typekit.net/af/63d81f/000000000000000077359d5a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/63d81f/000000000000000077359d5a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/63d81f/000000000000000077359d5a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
	font-family:"Aktiv Grotesk";
	src:url("https://use.typekit.net/af/e4f1f2/000000000000000077359d5c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/e4f1f2/000000000000000077359d5c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/e4f1f2/000000000000000077359d5c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:300;
}
@font-face {
	font-family:"N Haas Grotesk DS Pro -35 X Lt";
	src:url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:400;
}
@font-face {
	font-family:"N Haas Grotesk DS Pro -45 Lt";
	src:url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:400;
}
@font-face {
	font-family:"N Haas Grotesk DS Pro -55 Rg";
	src:url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2807c7/00000000000000007735bb48/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
	font-family:"N Haas Grotesk DS Pro -65 Md";
	src:url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/153042/00000000000000007735bb62/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:600;
}
@font-face {
    font-family: 'Neue Haas Grotesk 55 Roman';
    src: url('/cdn/shop/files/NeueHaasDisplayRoman.ttf?v=1616063714');
    font-weight: 400;
}
@font-face {
    font-family: 'Neue Haas Grotesk 55 Roman';
    src: url('/cdn/shop/files/NeueHaasDisplayThin.ttf?v=1617270892');
    font-weight: 300;
}




/***** END FONTS STYLES ********/

/******** TIMELINE STYLES ********/
.timeline{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.timeline *,.timeline :after,.timeline :before{-webkit-box-sizing:inherit;box-sizing:inherit}.timeline:not(.timeline--horizontal):before{background-color:#ddd;bottom:0;content:'';left:50%;margin-left:-2px;position:absolute;top:0;width:4px;z-index:1}.timeline__wrap{overflow:hidden;position:relative;z-index:2}.timeline__item{font-size:16px;font-size:1rem;padding:.625rem 2.5rem .625rem 0;position:relative;width:50%;z-index:2}.timeline__item:after{background-color:#fff;border:4px solid #ddd;border-radius:50%;content:'';height:20px;position:absolute;right:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:20px;z-index:1}.timeline__item.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;opacity:0}.timeline__item.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.timeline__item--left{left:0}.timeline__item--right{left:50%;padding:.625rem 0 .625rem 2.5rem}.timeline__item--right:after{left:-10px}.timeline__item--right .timeline__content:before{border-bottom:10px solid transparent;border-right:12px solid #ccc;border-left:none;border-top:10px solid transparent;left:-12px}.timeline__item--right .timeline__content:after{border-bottom:9px solid transparent;border-right:11px solid #fff;border-left:none;border-top:9px solid transparent;left:-10px}.timeline__content{background-color:#fff;border:1px solid #ccc;border-radius:10px;color:#333;display:block;padding:1.25rem;position:relative}.timeline__content:after,.timeline__content:before{content:'';height:0;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:0}.timeline__content:before{border-bottom:10px solid transparent;border-left:12px solid #ccc;border-top:10px solid transparent;right:-12px;z-index:1}.timeline__content:after{border-bottom:9px solid transparent;border-left:11px solid #fff;border-top:9px solid transparent;right:-10px;z-index:2}.timeline__content h2{font-size:1.25rem;font-weight:700;margin:0 0 .625rem}.timeline__content p{font-size:.9375rem;line-height:1.5;margin-bottom:10px}.timeline--horizontal{font-size:0;padding:0 3.125rem;overflow:hidden;white-space:nowrap}.timeline--horizontal .timeline-divider{background-color:#ddd;display:block;height:4px;left:40px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:40px;z-index:1}.timeline--horizontal .timeline__items{-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s;will-change:transform}.timeline--horizontal .timeline__item{display:inline-block;left:0;padding:0 0 2.5rem;position:relative;-webkit-transition:none;-o-transition:none;transition:none;vertical-align:top;white-space:normal}.timeline--horizontal .timeline__item:after{left:50%;right:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:100%}.timeline--horizontal .timeline__item .timeline__item__inner{display:table;height:100%;width:100%}.timeline--horizontal .timeline__item .timeline__content__wrap{display:table-cell;margin:0;padding:0;vertical-align:bottom}.timeline--horizontal .timeline__item .timeline__content:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ccc;left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:100%}.timeline--horizontal .timeline__item .timeline__content:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:100%}.timeline--horizontal .timeline__item--bottom{padding:2.5rem 0 0}.timeline--horizontal .timeline__item--bottom:after{top:0}.timeline--horizontal .timeline__item--bottom .timeline__content__wrap{vertical-align:top}.timeline--horizontal .timeline__item--bottom .timeline__content:before{border-bottom:12px solid #ccc;border-left:12px solid transparent;border-right:12px solid transparent;border-top:none;bottom:100%;top:auto}.timeline--horizontal .timeline__item--bottom .timeline__content:after{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;border-top:none;bottom:100%;top:auto}.timeline-nav-button{background-color:#fff;border:2px solid #ddd;border-radius:50px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:block;height:40px;outline:0;position:absolute;text-indent:-9999px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:40px;z-index:10}.timeline-nav-button:disabled{opacity:.5;pointer-events:none}.timeline-nav-button:before{background-position:center center;background-repeat:no-repeat;content:'';display:block;height:14px;left:50%;position:absolute;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;width:8px}.timeline-nav-button--prev{left:0}.timeline-nav-button--prev:before{background-image:url('/cdn/shop/files/arrow-left.svg?v=1617566143')}.timeline-nav-button--next{right:0}.timeline-nav-button--next:before{background-image:url('/cdn/shop/files/arrow-right.svg?v=1617566143')}.timeline--mobile{padding:0}.timeline--mobile:before{left:10px!important;margin:0!important}.timeline--mobile .timeline__item{left:0;padding-left:40px;padding-right:0;width:100%}.timeline--mobile .timeline__item:after{left:2px;margin:0}.timeline--mobile .timeline__item .timeline__content:before{left:-12px;border-bottom:12px solid transparent;border-right:12px solid #ccc;border-left:none;border-top:12px solid transparent}.timeline--mobile .timeline__item .timeline__content:after{left:-10px;border-bottom:10px solid transparent;border-right:10px solid #fff;border-left:none;border-top:10px solid transparent}@-webkit-keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@keyframes fadeIn{0%{opacity:0;top:70px}100%{opacity:1;top:0}}@-webkit-keyframes liftUp{0%{top:0}100%{top:-15px}}@keyframes liftUp{0%{top:0}100%{top:-15px}}






/****** GLOBAL STYLES *******/
input[type="submit"]{
	-webkit-appearance: none;
}
:focus{
	outline: unset !important;
}
.grecaptcha-badge {
    z-index: 9999;
    display: none !important;
}
html {
    padding:  0 !important;
}
button,select,input,textarea,a{
	outline: unset !important;
	box-shadow: unset !important; 
}
option[disabled="disabled"] {
    background-color: #ccc;
}
.relativeParentContent{
    scroll-behavior: unset !important;
    scroll-snap-type: unset !important;
    .shopify-section{
        scroll-snap-align: unset !important;
        -webkit-scroll-snap-align: unset !important;
    }
}
body {
    width: 100%;
    max-width: 100%;
	&.stylesTesla{
		&.collection_templateStyles, &.search_templateStyles, &.list-collections_templateStyles {
			.relativeParentContent{
				.shopify-section{
					scroll-snap-align: unset;
					-webkit-scroll-snap-align: unset;
				}
			}
		}
		&.product_templateStyles, &.article_templateStyles, &.contact_suffixTemplateStyles, &.corporate_suffixTemplateStyles , &.schedule_suffixTemplateStyles, &.authors_suffixTemplateStyles, &.error_templateStyles, &.videos_suffixTemplateStyles, &.offStylesBlogCategory, &.events_suffixTemplateStyles, &.upcoming-events_suffixTemplateStyles, &.cart_templateStyles, &.timeline_suffixTemplateStyles, &.login_templateStyles, &.account_templateStyles, &.addresses_templateStyles, &.order_templateStyles, &.schedule_suffixTemplateStyles, &.trade-program-application_suffixTemplateStyles, &.schedule-a-partner-training_suffixTemplateStyles, &.remove-me-template_suffixTemplateStyles, &.all-categories_suffixTemplateStyles, &.typeform_suffixTemplateStyles {
			.relativeParentContent{
				.shopify-section{
					scroll-snap-align: unset;
					-webkit-scroll-snap-align: unset;
				}
			}
		}
		.relativeParentContent{
			width: 100%;
		    max-width: 100%;
		    position: relative;
		    height: 100vh;
		    height: calc(var(--vh, 1vh) * 100);
		    -webkit-overflow-scrolling: touch;
		    overflow-y: scroll;
		    scroll-behavior: smooth;
		    scroll-snap-destination: 0 0;
		    scroll-snap-type: y mandatory;
		    -webkit-overflow-scrolling: touch;
			.shopify-section {
			    scroll-snap-align: start;
				-webkit-scroll-snap-align: start;
			}
		}
	}
}
h1,h2,h3,h4,h5,h6{
	margin-bottom: 0;
	letter-spacing: normal;
}
.relativeParentContent {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.wrapper {
    padding-left: 15px;
    padding-right: 15px;
    width: 1560px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
[class*="index-section--flush"]:last-child {
    margin-bottom: 0;
}
.main-content {
    padding-top: 0;
}
span.swym-wishlist-cta {
    display: none !important;
}

.swym-btn-container[data-position=default] .swym-button .swym-tooltip {
    display: none !important;
}
.shopify-challenge__container {
    padding-top: 200px;
    padding-bottom: 100px;
}
hr {
    border-color: #2b2b2b;
}
/********** WISHLIST STYLES **********/
	i.icon-swym-wishlist {
		font-family: 'swym-font';
		font-style: normal;
		vertical-align: middle;
	}
	i.icon-swym-wishlist+span {
		vertical-align: middle;
	}
	i.icon-swym-wishlist:after {
		content: '';
		font-size: 130%;
		line-height: 18px;
		text-align: center;
		display: inline;
	}
	body{
		.swym-notification-wishlist{
			.swym-product-tile {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-wrap: wrap;
			    position: relative;
			    justify-content: flex-start;
			    align-items: flex-start;
			    button.swym-close-btn.swym-is-button {
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    width: 10px;
				    height: 10px;
				    max-width: 100%;
				    line-height: 1;
				    font-size: 14px;
				}
				img.swym-image {
				    width: 170px;
				    max-width: 100%;
				    margin-left: auto;
				    margin-right: auto;
				}
				.swym-details-container {
				    width: 100%;
				    max-width: 100%;
				    text-align: center;
				}
			}
			.swym-details {
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 14px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    text-align: center;
			    letter-spacing: 0.2px;
			    padding: 0;
			    padding-top: 20px;
			    padding-bottom: 20px;
			    span {
				    color: #de4844;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 16px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    text-align: center;
				}
			}
		}
		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-title {
		    color: #f0373c;
		    font-family: "N Haas Grotesk DS Pro -35 X Lt";
		    font-size: 32px;
		    font-weight: 400;
		    line-height: 1;
		    margin-bottom: 10px;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-product-price {
		    color: #000;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    line-height: 1;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn {
		    background-color: #de4844;
		    border: solid 1px #de4844;
		    transition: 0.3s;
		    color: #fff;
		    text-transform: initial;
		    font-size: 16px;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn:hover {
		    background-color: #fff;
		    color: #de4844;
		}
		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-add-to-cart-btn.swym-disabled {
		    border-color: #a8a8a9;
		}
		.swym-ui-component .swym-wishlist-product-detail-content .swym-more-details-btn {
		    transition: 0.3s;
		    color: #000;
		    text-transform: initial;
		    font-size: 16px;
		}
		.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-clear-wishlist-btn {
		    text-transform: initial;
		}

		.swym-ui-component .swym-clear-wishlist-modal .swym-clear-wishlist-modal-dialog .swym-cancel-clear-wishlist-btn {
		    text-transform: initial;
		}
		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn.swym-disabled {
		    border-color: #a8a8a9;
		    background-color: #a8a8a9;
		}
		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb.swym-selected {
		    border: solid 1px #000;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb {
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    width: 100%;
		    height: 60px;
		    border: solid 1px #fff;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails {
		    height: 400px;
		    overflow-y: auto;
		    width: 62px;
		    padding-right: 3px;
		    overflow-x: unset;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails::-webkit-scrollbar {
		    width: 2px;
		    background-color: #fff;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails::-webkit-scrollbar-thumb {
		    background-color: red;
		}

		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails .swym-image-thumb img {
		    width: 100%;
		    height: 100%;
		    object-fit: cover;
		    object-position: center;
		}

		.swym-ui-component .swym-action-bar .swym-back-btn {
		    color: #de4844;
		    transition: 0.3s;
		}

		.swym-ui-component .swym-action-bar .swym-back-btn:hover {
		    color: #000;
		}
		.swym-btn-container[data-position=default]{
			.swym-added.swym-add-to-wishlist, .swym-added.swym-add-to-wishlist:after, .swym-added.swym-add-to-wishlist + .swym-fave-count {
			    color: #fff !important;
			    opacity: 1 !important;
			}
			.swym-button {
			    background-color: #626262;
			    border-radius: unset !important;
			    box-shadow: unset !important;
			    outline: unset !important;
			}
			.swym-button .swym-tooltip .swym-tooltip-text {
			    background-color: #fff;
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 12px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    text-align: center;
			    width: max-content;
			    padding: 10px;
			    border-radius: 0;
			    box-shadow: unset;
			}
			button.swym-button.disabled, button.swym-button:disabled {
			    opacity: 1;
			} 

			.swym-button.swym-added *:not(.swym-tooltip) {
			    opacity: 1;
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 12px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    text-align: left;
			}

			.swym-button.swym-added *:not(.swym-tooltip) a {
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 12px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    text-align: left;
			    &:hover {
				    color: #000;
				}
			}
		}
		.swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title {
		    color: #4b4b4b;
		    font-family: "N Haas Grotesk DS Pro -35 X Lt";
		    font-size: 24px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    text-align: left;
		}

		.swym-ui-component .swym-user-login-status {
		    font-family: "N Haas Grotesk DS Pro -45 Lt";
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
		    color: #f0373c;
		    font-family: "N Haas Grotesk DS Pro -35 X Lt";
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price {
		    font-size: 14px;
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item {
		    border-color: #aaa;
		    border-bottom: unset;
		}

		.swym-ui-component .swym-wishlist-detail-separator {
		    background-color: #aaa;
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn:hover {
		    background-color: #dc3b1a;
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn span.swym-icon:before {
		    transition: 0.3s;
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn:hover span.swym-icon:before {
		    color: #fff;
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-delete-btn {
		    transition: 0.3s;
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn {
		    transition: 0.3s;
		    background-color: #de4844;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 12px;
		    text-transform: inherit;
		    border: solid 1px #de4844;
		}

		.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn:hover {
		    background-color: #fff;
		    color: #de4844;
		}

		.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-delete {padding-top: 0;padding-bottom: 0;transition: 0.3s;color: #000;}

		.swym-ui-component .swym-wishlist-context-menu .swym-wishlist-context-menu-item.swym-delete:hover {
		    color: #de4844;
		}
	}
/********* END WISHLIST STYLES *********/
body.StickyHeader{
	&.designers_suffixTemplateStyles, &.brands_suffixTemplateStyles {
		.relativeParentContent section.header_new{
		    background-color: transparent;
		}	
	}
	.relativeParentContent section.header_new{
	    background-color: #2b2b2b;
	    .wrapper{
	    	background-color: #fff;
	    }
	}
	&.stylesTesla {
		@media screen and (min-width: 1200px){
			section.collection_template_new .wrapperContentParentCol .tabsParentCol, section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog {
			    right: 5px;
			    width: calc(100% - 5px);
			    .wrapperParentTabsInner .parentItemTabInner:last-child .ContentItemTabInner {
				    right: 0;
				}
			}
		}
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog{
		position: fixed;
	    top: 85px;
	    z-index: 3;
	    left: 0;
	    right: 0;
	    background-color: #2b2b2b;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol {
	    position: fixed;
	    top: 80px;
	    z-index: 3;
	    left: 0;
	    right: 0;
	    .wrapperParentTabsInner .parentItemTabInner:last-child .ContentItemTabInner {
		    border-right: unset;
		    right: 0;
		}
	}
	&.collection_templateStyles{
		&.StickyHeader .relativeParentContent section.header_new{
			background-color: transparent;
		}
	}
	&.videos_suffixTemplateStyles, &.authors_suffixTemplateStyles, &.events_suffixTemplateStyles {
		
		section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog{
			position: fixed;
		    top: 80px;
		    z-index: 3;
		    left: 0;
		    right: 0;
			border-top: 1px solid #aaaaaa;
		    .wrapperDescriptionBlogDesign{
				padding-top: 0;
				padding-bottom: 0;
				.innerBlogDescription{
					background-color: #fff;
					padding: 10px 15px;
					.titleTagNameBlog h1.titleTextTagNameBlog{
						color: #2b2b2b;
					}
					.wrapperFilterInner .searchParentFilter span.iconSearch{
						svg .stylesCustom{
							fill: #2b2b2b;
							color: #2b2b2b;
							stroke: #2b2b2b;
						}
						path{
							fill: #2b2b2b;
						}
					}
					.wrapperFilterInner .searchParentFilter input.changeSearchBlog{
						color: #2b2b2b;
						border-color: #2b2b2b;
						&::placeholder{
							color: #2b2b2b;
						}
					}
				}
				.parentItemTabInner,
				.ContentItemTabInner {
					background-color: #fff;
					color: var(--color-text);
					.linkItemTabParent,
					.TextIconCategoryInner {
						color: var(--color-text);
						&.active {
							color: #f0373c;
						}
					}
				}
				.linkJSItemCategoryInner {
					border-color: #2b2b2b;
				}
		    }
		}
		&.stylesTesla {
			@media screen and (min-width: 1200px){
				section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog{
				    right: 5px;
				    width: calc(100% - 5px);
				}
			}
		}
	}
}
/*content rendered after swym is ready to avoid showing block/invalid chars*/
.swym-ready i.icon-swym-wishlist:after {
	content: '\f004';
}
span.iconComman {
    display: flex;
    width: 30px;
    height: 28px;
    justify-content: center;
    align-items: center;
    background-image: url(/cdn/shop/files/da21dde662a19a4b8a6e17048660983a_1d276f16-9ef8-467b-bffc-f47dec649f02.png?v=1614628926);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: 20px;
}
p.titleSty {
    width: 480px;
    max-width: 100%;
    color: #2b2b2b;
    font-family: "N Haas Grotesk DS Pro -45 Lt";
    font-size: 60px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 60px;
    text-align: left;
    margin-bottom: 72px;
}
p.nameSty {
    color: #000000;
    font-family: "N Haas Grotesk DS Pro -45 Lt";
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 15.04px;
    text-align: left;
    width: 100%;
    max-width: 100%;
}
.itemByAuthorInner {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    border-bottom: solid 1px #ccc;
    .half_firstParentByAuthor {
	    width: 50%;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    .parentImageByAuthor {
		    width: 50%;
		    max-width: 100%;
		    display: flex;
		    justify-content: flex-start;
		    align-items: flex-start;
		    a.linkToArticleInner {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    transition: 0.3s;
			    height: 400px;
			    span.icon_img_parentImageByAuthor {
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    background-color: #e4e4e4;
				}
			    &:hover {
				    opacity: 0.8;
				}
			    img.img_parentImageByAuthor {
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    object-fit: cover;
				    object-position: center;
				}
			}
		}
		.parentTitlesByAuthor {
		    width: 50%;
		    max-width: 100%;
		    padding: 30px;
		    display: flex;
		    flex-direction: column;
		    justify-content: space-between;
		    align-items: flex-start;
		    p.titleTextItemByAuthor {
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			    width: 100%;
			    max-width: 100%;
			    margin-bottom: 15px;
			}

			p.dateTextItemByAuthor {
			    width: 100%;
			    max-width: 100%;
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 20px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			}
		}
	}

	.half_secondParentByAuthor {
	    width: 50%;
	    max-width: 100%;
	    padding-left: 30px;
	    padding-right: 45px;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    align-items: flex-start;
	    padding-top: 30px;
	    padding-bottom: 30px;
	    .descriptionItemByAuthor {
		    width: 100%;
		    max-width: 100%;
		    color: #626262;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 20px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    margin-bottom: 20px;
		}
		a.linkByAuthorInner {
		    color: #f0373c;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 20px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    width: max-content;
		    max-width: 100%;
		    transition: 0.3s;
		    &:hover {
			    color: #f0373c;
			    opacity: 0.8;
			}
		}
	}
}
input.hidden {
    display: none !important;
}
	/********* FORM STYLES **********/
	.form-message--success {
	    background-color: transparent;
	    font-size: 12px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    width: max-content;
	    max-width: 100%;
	    display: flex;
	}
	.wrapperParentformInner {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    align-items: flex-start;
	    .itemForm {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    justify-content: flex-start;
		    align-items: flex-start;
		    input.field_form {
			    width: 100%;
			    max-width: 100%;
			    background-color: transparent;
			    border: unset;
			    box-shadow: unset;
			    outline: unset;
			    padding-left: 0;
			    padding-top: 10px;
			    padding-bottom: 10px;
			    color: #333333;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			}

			button.submitBtnForm {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    border: solid 1px #5a5a5a;
			    height: 48px;
			    background-color: transparent;
			    color: #333333;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			    transition: 0.3s;
			    &:hover {
				    background-color: #de4844;
				    color: #fff;
				    border-color: #de4844;
				}
			}
		}
	}
	/****** BOX A STYLES ********/
	.parentItemBoxA, .parentItemBoxB{
		&.buttonStyles{
			.bottom_left_buttonFirst, .bottom_center_buttonFirst, .bottom_right_buttonFirst {
			    margin-top: auto;
			    margin-right: auto;
			    margin-left: 0;
			}
			.center_left_buttonFirst, .center_buttonFirst, .center_right_buttonFirst  {
			    margin-top: auto;
			    margin-bottom: auto;
			    margin-left: 0;
			    margin-right: auto;
			}
		}
		&.teaserStyles, {
			&.alignment_center_left{
			    justify-content: center;
			    align-items: flex-start;
		    	.sHeadingMain{
		    		text-align: left;
		    	}
		    	.auto_buttonFirst {
					justify-content: flex-start;
					align-items: center;
				}
			}
			&.alignment_bottom_left{
				justify-content: flex-end;
				align-items: flex-start;
			}
			&.alignment_bottom_right{
				justify-content: flex-end;
				align-items: flex-end;
				.sHeadingMain{
					margin-left: auto;
					margin-right: 0;
					text-align: right;
				}
				.auto_buttonFirst {
					justify-content: flex-end;
					align-items: center;
				}
				.teaserContentBoxA {
					margin-left: auto;
					margin-right: 0;
					text-align: right;
				}
			}
			&.alignment_bottom_center{
			    justify-content: flex-end;
			    align-items: center;
				.sHeadingMain{
					margin-left: auto;
					margin-right: auto;
					text-align: center;
				}
				.auto_buttonFirst {
					justify-content: center;
					align-items: center;
				}
				.teaserContentBoxA {
					margin-left: auto;
					margin-right: auto;
					text-align: center;
				}
			}
			&.alignment_center_right{
				justify-content: center;
				align-items: flex-end;
				.sHeadingMain{
					margin-left: auto;
					margin-right: 0;
					text-align: right;
				}
				.auto_buttonFirst {
					justify-content: flex-end;
					align-items: center;
				}
				.teaserContentBoxA {
					margin-left: auto;
					margin-right: 0;
					text-align: right;
				}
			}
			&.alignment_center{
				justify-content: center;
				align-items: center;
				.sHeadingMain{
					margin-left: auto;
					margin-right: auto;
					text-align: center;
				}
				.auto_buttonFirst {
					justify-content: center;
					align-items: center;
				}
			}
			&.alignment_top_left{
			    justify-content: flex-start;
			    align-items: flex-start;
		    	.sHeadingMain{
		    		text-align: left;
		    	}
		    	.auto_buttonFirst {
					justify-content: flex-start;
					align-items: center;
				}
			}
			&.alignment_top_right{
			    justify-content: flex-start;
			    align-items: flex-end;
			    .sHeadingMain{
			    	text-align: right;
			    	margin-left: auto;
			    	margin-right: 0;
			    }
			    .auto_buttonFirst {
					justify-content: flex-end;
					align-items: center;
				}
			}
			&.alignment_top_center{
		    	.sHeadingMain{
		    		margin-left: auto;
		    		margin-right: auto;
		    		text-align: center;
		    	}
		    	.teaserContentBoxA {
		    		margin-left: auto;
		    		margin-right: auto;
		    		text-align: center;
		    	}
		    	.auto_buttonFirst {
					justify-content: center;
					align-items: center;
				}
			}
		}
		&.mainStyles{
			/******** DONE ********/
			&.alignment_center_left{
			    justify-content: center;
			    align-items: flex-start;
		    	.sHeadingMain{
		    		text-align: left;
		    	}
			}
			/******** DONE ********/
			&.alignment_top_left{
			    justify-content: flex-start;
			    align-items: flex-start;
		    	.sHeadingMain{
		    		text-align: left;
		    	}
		    	.itemTeaserBoxA{
		    		&.top_center_TeaserStyles{
		    			.teaserContentBoxA {
		    				margin-left: auto;
		    				margin-right: auto;
		    				text-align: center;
		    			}
		    		}
		    		&.center_TeaserStyles{
		    			.teaserContentBoxA {
		    				margin-left: auto;
		    				margin-right: auto;
		    				text-align: center;
		    			}
		    		}
		    		&.bottom_center_TeaserStyles{
		    			.teaserContentBoxA {
		    				margin-left: auto;
		    				margin-right: auto;
		    				text-align: center;
		    			}
		    		}
		    	}
			}
			/****** DONE *******/
			&.alignment_top_right{
				justify-content: flex-start;
			    align-items: flex-end;
			    .sHeadingMain{
			    	margin-left: auto;
				    margin-right: 0;
				    text-align: right;
			    }
			    .auto_TeaserStyles{
			    	.teaserContentBoxA{
			    		margin-left: auto;
			    		margin-right: 0;
			    		text-align: right;
			    	}
			    }
			    .auto_buttonFirst {
		    		justify-content: flex-end;
				    align-items: center;
		    		a.linkBtnBoxA{
		    			text-align: right;
		    		}
		    	}
			}
			/****** DONE *******/
			&.alignment_top_center{
		    	.sHeadingMain{
		    		text-align: left;
		    		margin-left: auto;
		    		margin-right: auto;
		    		text-align: center;
		    	}
		    	.auto_TeaserStyles{
		    		.teaserContentBoxA {
		    			margin-left: auto;
		    			margin-right: auto;
		    			text-align: center;
		    		}
		    	}
		    	.auto_buttonFirst {
		    		justify-content: center;
		    		align-items: center;
		    		a.linkBtnBoxA{
		    			text-align: center;
		    		}
		    	}
			}
			/****** DONE *******/
			&.alignment_center{
				justify-content: center;
			    align-items: center;
			    .sHeadingMain{
			    	margin-left: auto;
			    	margin-right: auto;
			    	text-align: center;
			    }
			    .auto_TeaserStyles{
			    	.teaserContentBoxA {
			    		margin-left: auto;
			    		margin-right: auto;
			    		text-align: center;
			    	}
			    }
			    .auto_buttonFirst {
			    	justify-content: center;
			    	align-items: center;
			    	a.linkBtnBoxA{
			    		text-align: center;
			    	} 
			    }
			}
			/****** DONE *******/
			&.alignment_center_right{
				justify-content: center;
			    align-items: flex-end;
			    .sHeadingMain{
			    	margin-left: auto;
			    	margin-right: 0;
			    	text-align: right;
			    }
			    .auto_TeaserStyles{
			    	.teaserContentBoxA {
			    		margin-left: auto;
			    		margin-right: 0;
			    		text-align: right;
			    	}
			    }
			    .auto_buttonFirst {
			    	justify-content: flex-end;
			    	align-items: center;
			    	a.linkBtnBoxA{
			    		text-align: right;
			    	} 
			    }
			}
			/****** DONE *******/
			&.alignment_bottom_center{
				justify-content: flex-end;
			    align-items: center;
			    .sHeadingMain{
			    	margin-left: auto;
			    	margin-right: auto;
			    	text-align: center;
			    }
			    .auto_TeaserStyles{
			    	.teaserContentBoxA {
			    		margin-left: auto;
			    		margin-right: auto;
			    		text-align: center;
			    	}
			    }
			    .auto_buttonFirst {
			    	justify-content: center;
			    	align-items: center;
			    	a.linkBtnBoxA{
			    		text-align: center;
			    	} 
			    }
			}
			/****** DONE *******/
			&.alignment_bottom_left{
			    justify-content: flex-end;
			    align-items: flex-start;
			}
			&.alignment_bottom_right{
			    justify-content: flex-end;
			    align-items: flex-end;
			    .sHeadingMain{
			    	margin-left: auto;
			    	margin-right: 0;
			    	text-align: right;
			    }
			    .auto_TeaserStyles{
			    	.teaserContentBoxA {
			    		margin-left: auto;
			    		margin-right: 0;
			    		text-align: right;
			    	}
			    }
			    .auto_buttonFirst {
			    	justify-content: flex-end;
			    	align-items: center;
			    	a.linkBtnBoxA{
			    		text-align: right;
			    	} 
			    }
			}
		}
		.itemTeaserBoxA {
			&.center_right_TeaserStyles, &.bottom_right_TeaserStyles, &.top_right_TeaserStyles{
				.teaserContentBoxA {
					margin-left: auto;
					margin-right: 0;
					text-align: right;
				}
			}
			&.center_TeaserStyles, &.top_center_TeaserStyles, &.bottom_center_TeaserStyles{
				.teaserContentBoxA{
					margin-left: auto;
					margin-right: auto;
					text-align: center;
				}
			}
		}
		.parentBtnsBoxA {
			&.top_left_buttonFirst, &.bottom_left_buttonFirst, &.top_left_buttonSecond, &.bottom_left_buttonSecond {
				justify-content: flex-start;
				align-items: center;
			}
			&.top_center_buttonFirst, &.center_buttonFirst, &.bottom_center_buttonFirst, &.top_center_buttonSecond, &.center_buttonSecond, &.bottom_center_buttonSecond {
			    justify-content: center;
			    align-items: center;
			    a.linkBtnBoxA{
		    		text-align: center;
		    	} 
			}
			&.top_right_buttonFirst, &.center_right_buttonFirst, &.bottom_right_buttonFirst, &.top_right_buttonSecond, &.center_right_buttonSecond, &.bottom_right_buttonSecond  {
				justify-content: flex-end;
				align-items: center;
				a.linkBtnBoxA{
		    		text-align: right;
		    	} 
			}
			&.center_left_buttonFirst , &.center_left_buttonSecond {
			    a.linkBtnBoxA{
		    		text-align: center;
		    	}
			}
		}
	}
	.parentItemBoxA, .parentItemBoxB{
		position: relative;
		.beforeHeadingParentAbsolute {
		    position: absolute;
		    top: 0;
		    left: 0;
		    z-index: 2;
		    width: max-content;
		    max-width: 100%;
		    display: flex;
		    justify-content: flex-start;
		    align-items: flex-start;
		    width: 100%;
		    text-align: left;
			p.textBeforeHeadingAbsolute {
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			}
		}
	}
	.boxBstyles, .boxCstyles{
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .wrapperParentItemHero {
		    padding-left: 0;
		    padding-right: 0;
		    width: 100%;
		    max-width: 100%;
		}
	}
	.itemSlideHomeHero {
	    width: 100%;
	    max-width: 100%;
	    height: 100vh;
	    height: calc(var(--vh, 1vh) * 100);
	    min-height: 720px;
	    .itemInnerSlideHeroCustomMapContent {
		    width: 100%;
		    max-width: 100%;
		    height: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		}
	    &.hoverEffectBoxC{
	    	.innerItemSlideHero{
	    		.absoluteImageItem{
	    			transition: 0.3s;
	    		}
	    	}
	    	&:hover {
				.innerItemSlideHero{
		    		.absoluteImageItem{
		    			opacity: 0.9;
		    		}
		    	}
		    }
		}
	    .innerItemSlideHero {
		    width: 100%;
		    max-width: 100%;
		    position: relative;
		    height: 100%;
		    overflow: hidden;
			.main--block--content--item {
				position: absolute;
				z-index: 2;
				left: 0;
				right: 0;
				top: 0;
				height: 100%;
				width: 100%;
				max-width: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				.relative--home--video-background {
					width: 100%;
					max-width: 100%;
					height: 100%;
					display: flex;
					justify-content: center;
					align-items: center;
					video.fullscreen-video {
						width: 100%;
						max-width: 100%;
						height: 100%;
						object-fit: cover;
						object-position: center;
					}
				}
			}
		    .absoluteImageItem {
			    width: 100%;
			    max-width: 100%;
			    position: absolute;
			    z-index: 1;
			    top: 0;
			    left: 0;
			    right: 0;
			    bottom: 0;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    background-repeat: no-repeat;
			    height: 100%;
		        background-size: cover;
			}
			.mainBlockLink{
			    z-index: 4;
			    position: absolute;
			    width: 100%;
			    left: 0;
			    right: 0;
			    top: 0;
			    bottom: 0;
			    height: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
	        	a.linkAbsoluteMainItem {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    transition: 0.3s;
				    height: 100%;
				    background-color: #fff;
				    opacity: 0;
				    &:hover {
					    opacity: 0.1;
					}
				}
	        }

			.relativeParentItem {
			    width: 100%;
			    max-width: 100%;
			    position: relative;
			    z-index: 3;
			    height: 100%;
			    .wrapperParentItemHero {
				    width: 1560px;
				    max-width: 100%;
				    height: 100%;
				    display: flex;
				    flex-direction: column;
				    padding-left: 15px;
				    padding-right: 15px;
				    margin-left: auto;
				    margin-right: auto;
				}
			    .parentItemBoxA, .parentItemBoxB {
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    display: flex;
				    flex-direction: column;
				    .itemHeadingBoxA {
					    width: 100%;
					    max-width: 100%;
					    .sHeadingMain {
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    text-transform: initial;
						    font-weight: 400;
						}
					}
					.itemTeaserBoxA {
					    width: 100%;
					    max-width: 100%;
					    .teaserContentBoxA {
						    color: #fff;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-weight: 400;
						    margin-bottom: 0;
						}
					}
					.parentBtnsBoxA{
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    flex-wrap: wrap;
					    &.column_alignmentButtons {
						    flex-direction: column;
						    justify-content: flex-start;
						    align-items: flex-start;
							-webkit-flex-direction: row;
						    a.linkBtnBoxA.secondBtnBoxA {
							    margin-left: 0;
							    margin-top: 10px;
							}
						}
						&.row_alignmentButtons{
							flex-direction: row;
						}
					    a.linkBtnBoxA {
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    transition: 0.3s;
						    font-family: "N Haas Grotesk DS Pro -65 Md";
						    &:hover {
							    opacity: 0.8;
							    color: currentColor;
							}
							&.secondBtnBoxA {
							    margin-left: 20px;
							}
						}
					}
				}
			}
		}
	}
	.headerItemsMobile{
		display: none;
		a.linkIconHeader {
		    display: flex;
		    width: 26px;
		    height: 26px;
		    justify-content: center;
		    align-items: center;
		    max-width: 100%;
		    margin-left: 20px;
		    transition: 0.3s;
		    &:hover {
			    opacity: 0.8;
			    .iconLink{
			    	svg{
			    		color: #de4844;
				    	fill: #de4844;
				    	stroke: #de4844;
			    	}
			    	path, line{
			    		color: #de4844;
			    		fill: #de4844;
			    		stroke: #de4844;
			    	}
			    	&.icon.icon-swym-wishlist{
			    		&:after{
			    			color: #de4844;
			    		}
			    	}
			    }
			}
			.iconLink {
			    width: 100%;
			    height: 100%;
			    object-fit: contain;
			    object-position: center;
			    &.icon-swym-wishlist{
			    	&:after{
				    	color: #fff;
				    	line-height: 30px;
				    	font-size: 30px;
				    	width: 100%;
				    	height: 100%;
				    	transition: 0.3s;
				    }
				}
			    svg{
			    	color: #626262;
			    	fill: #626262;
		    	    width: 100%;
				    height: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    transition: 0.3s;
			    }
			    path, line{
			    	color: #626262;
			    	fill: #626262;
			    	stroke: #626262;
			    	transition: 0.3s;
			    }
			}
			&.BurgerBtn {
			    position: relative;
			    width: 41px;
			    height: auto;
			}
			&.SearchIcon {
			    margin-left: 0;
			}
		} 
	}
	body{
		section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink.icon-swym-wishlist:after{
			fill: #000;
			color: #2b2b2b;
			stroke: #000;
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink{
			i.icon-swym-wishlist:after{
				color: #2b2b2b;
			}
			svg{
				fill: #000;
				color: #2b2b2b;
			}
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
			color: #2b2b2b;
		}
        section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem .linkHeaderMenuItem-redBorder{
            border: 2px solid #de4844;
            border-radius: 5px;
            padding: 0 5px;
            font-size: 16px;
		}
        
	}
	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA.column_alignmentButtons a.linkBtnBoxA.secondBtnBoxA {margin-left: 0;}
	a{cursor: pointer;}
/**** END GLOBAL STYLES *****/


/***** HEADER STYLES *******/
section.header_new {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: transparent;
    width: auto;
    max-width: 100%;
    transition: 0.3s;
	&.stickyHeader {
		.headerTopPannel {
			height: 0;
		}
	}
	.headerTopPannel {
		max-width: 2440px;
    	margin: 0 auto;
		height: 44px;
		display: flex;
		background-color: #F2F2F2;
		padding: 0 45px;
		overflow: hidden;
		transition: height 0.1s linear;
		position: relative;
		z-index: 10;
		justify-content: center;
		align-items: center;
		.content__headerTopPannel {
			width: 100%;
			max-width: 100%;
			display: flex;
			justify-content: flex-end;
			align-items: center;
			position: absolute;
			z-index: 1;
			right: 0;
			top: 0;
			height: 100%;
			width: max-content;
			min-width: max-content;
			padding-right: 45px;
		}
		.content__headerTopPannel__content {
			position: relative;
			width: max-content;
			max-width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			color: #fff;
			font-family: "N Haas Grotesk DS Pro -55 Rg";
			font-weight: 400;
			margin-bottom: 0;
			z-index: 2;
			margin-left: auto;
			margin-right: auto;
			p {
				color: black;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-weight: 400;
			}	
			a {
				text-decoration: underline;
				transition: 0.3s;
				&:hover {
					opacity: 0.8;
				}
			}
		}
		position: relative;
		justify-content: center;
		align-items: center;
		.content__headerTopPannel {
			width: 100%;
			max-width: 100%;
			display: flex;
			justify-content: flex-end;
			align-items: center;
			position: absolute;
			z-index: 1;
			right: 0;
			top: 0;
			height: 100%;
			width: max-content;
			min-width: max-content;
			padding-right: 45px;
		}
		.content__headerTopPannel__content {
			position: relative;
			width: max-content;
			max-width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			color: #fff;
			font-family: "N Haas Grotesk DS Pro -55 Rg";
			font-weight: 400;
			margin-bottom: 0;
			z-index: 2;
			margin-left: auto;
			margin-right: auto;
			p {
				color: black;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-weight: 400;
			}	
			a {
				text-decoration: underline;
				transition: 0.3s;
				&:hover {
					opacity: 0.8;
				}
			}
		}
		.topPannelLink {
			margin-left: 22px;
			font-size: 0;
			&:hover {
				svg path {
					fill: #de4844;
				}
			}
			&.topPannelLink-account {
				margin-left: auto;
				display: none;
				svg {
					width: 20px;
					height: 20px;
				}
				path {
					stroke: var(--color-text);
				}
				&:hover path {
					stroke:#de4844;
				}
			}
		}
	}
    .inner_headerNew {
		width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
		.logo_container {
			flex-grow: 1;
			width: 20%;
			flex-shrink: 1;
		}
	    .logoImgParent {
		    width: 184px;
		    max-width: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
			margin: auto;
		    a.linkHomeLogo {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    height: auto;
			    transition: 0.3s;
			    img.imgLogoMain {
				    width: 100%;
				    max-width: 100%;
				    height: auto;
				}
			    &:hover {
				    opacity: 0.8;
				}
			}
		}
		.contentNavigationsHeader {
		    width: calc(100% - 184px);
		    max-width: 100%;
		    padding-left: 0;
		    display: flex;
		    justify-content: flex-end;
		    align-items: center;
		    transition: 0.3s;
			&.navigations-left {
				padding-left: 9.5%;
				justify-content: flex-end;

				.jsShowMegaMenuMain:first-child {
					.linkHeaderMenuItem {
						position: relative;
						&::after {
							content: '';
							position: absolute;
							bottom: -2px;
							right: 0;
							width: calc(100% - 30px);
							height: 2px;
							background-color: #de4844;
							opacity: 0;
						}
						&:hover::after {
							opacity: 1;
						}
					}
				}
				.linkHeaderMenuItem.WithoutSublinks:last-child {
					margin-right: 0;
				}
			}
			&.navigations-right {
				justify-content: space-between;
				.contentMegaMenuAbsoluteInner {
					flex-direction: row-reverse;
				}
				.itemImageLinkInnerMegaMenuCaption {
					right: 0;
					align-items: flex-end;
					text-align: right;
					.linkBtnMenuBanner {
						margin-left: auto;
					}
				}
			}
		    .parentNavMainHeader {
			    // width: calc(100% - 220px);
			    max-width: 100%;
			    display: flex;
			    justify-content: flex-end;
			    align-items: center;
			    transition: 0.3s;
			    opacity: 1;
			    .parentLinkHeaderDropDownMain {
				    width: max-content;
				    max-width: 100%;
				    margin-left: 13px;
				    &.jsShowMegaMenuMain{
				    	&.active{
				    		a.linkHeaderMenuItem{
				    			color: #f0373c;
				    		}
				    		.contentMegaMenuAbsolute{
				    			opacity: 1;
				    			visibility: visible;
				    			display: block;
				    		}
				    	}
				    }
				}
			    a.linkHeaderMenuItem {
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 16px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 24px;
				    text-align: left;
				    width: max-content;
				    max-width: 100%;
				    transition: 0.3s;
					padding: 27px 15px 27px 15px;
					border-bottom: 2px solid transparent;
					display: inline-block;
				    &.WithoutSublinks {
					    margin-right: 0px;
					    line-height: 24px;
					}
				    &:hover {
					    color: #de4844;
						border-bottom: 2px solid #de4844;
					}
					&:first-child {
					    margin-left: 0;
					}
				}
			}
			.parentIconsHeaderMain {
			    width: 200px;
			    max-width: 100%;
			    display: flex;
			    justify-content: flex-end;
			    align-items: center;
			    a.linkIconHeader {
				    display: flex;
				    width: 20px;
				    height: 20px;
				    justify-content: center;
				    align-items: center;
				    max-width: 100%;
				    margin-left: 20px;
				    transition: 0.3s;
					position: relative;
				    &:hover {
					    opacity: 0.8;
					    .iconLink{
					    	svg{
					    		color: #de4844;
						    	fill: #de4844;
						    	stroke: #de4844;
					    	}
					    	path, line{
					    		color: #de4844;
					    		fill: #de4844;
					    		stroke: #de4844;
					    	}
					    	&.icon.icon-swym-wishlist{
					    		&:after{
					    			color: #de4844;
					    		}
					    	}
					    }
					}
					.iconLink {
					    width: 100%;
					    height: 100%;
					    object-fit: contain;
					    object-position: center;
					    &.icon-swym-wishlist{
					    	&:after{
						    	color: #fff;
						    	line-height: 30px;
						    	font-size: 30px;
						    	width: 100%;
						    	height: 100%;
						    	transition: 0.3s;
						    }
						}
					    svg{
					    	color: #fff;
					    	fill: #fff;
				    	    width: 100%;
						    height: 100%;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    transition: 0.3s;
					    }
					    path, line{
					    	color: #fff;
					    	fill: #fff;
					    	transition: 0.3s;
					    }
					}
					&.SearchIcon {
						margin-left: 0;
					}
					.cartItemCount {
						position: absolute;
						display: block;
						width: 18px;
						height: 18px;
						background: #EE3B33;
						border-radius: 50%;
						text-align: center;
						color: white;
						font-size: 12px;
    					line-height: 18px;
						top: -7px;
    					right: -9px;
					}
				}
			}
		}
		.BurgerBtn {
			position: relative;
			width: 41px;
			height: 32px;

			.iconCloseinner {
				width: 100%;
				max-width: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				position: relative;
				display: none;

				&:before {
					content: '';
					position: absolute;
					height: 1px;
					width: 100%;
					background-color: #000;
					transform: rotate(45deg);
					display: flex;
					justify-content: center;
					align-items: center;
					transition: 0.3s;
					bottom: 50%;
				}
				&:after {
					content: '';
					position: absolute;
					z-index: 2;
					width: 100%;
					height: 1px;
					background-color: #000;
					left: 0;
					right: 0;
					transform: rotate(-45deg);
					transition: 0.3s;
					bottom: 50%;
				}
			}
		}
	}
	.parentRelativeHeader {
	    width: 100%;
	    max-width: 100%;
	    position: relative;
	    z-index: 1;
	}
	.absoluteSecondParent {
	    position: fixed;
	    top: 110px;
	    z-index: 3;
	    left: -300px;
	    transition: 0.3s;
	    width: 300px;
	    background-color: #fff;
	    max-width: 100%;
	    bottom: 0;
		overflow: auto;

	    &.active {
		    left: 0;
		}
		.innerAbsoluteSecondParent {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    a.iconCloseBtnSecond {
			    width: 38px;
			    height: 38px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    margin-left: auto;
			    margin-bottom: 75px;
			}
			.parentLinksSecondNav {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
				// & > li {
				// 	padding: 3px 10px 3px 20px;
				// 	border-bottom: 1px solid #eee;
				// }
				.mobileMenuSublinks {
					display: none;
					padding: 0 20px;
					border-bottom: 1px solid #eee;
				}
			    .linkSecondMenuItem {
				    display: block;
				    color: #000;
				    font-family: "N Haas Grotesk DS Pro -35 X Lt";
				    font-size: 14px;
				    font-weight: bold;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1.3;
				    transition: 0.3s;
					position: relative;
					padding: 3px 0;
					cursor: pointer;

					padding: 6px 20px 6px 20px;
					border-bottom: 1px solid #eee;

					&.border-double {
						border-width: 2px;
						border-color: #CECECE;
					}
				    &:hover {
					    color: #de4844;
					}
					.mobileMenuTrigger {
						position: absolute;
						top: 2px;
						right: 5px;
						width: 26px;
						height: 26px;
						text-align: center;
						line-height: 24px;
						&.open {
							transform: rotate(180deg);
						}
						svg path {
							fill: #3a3a3a;
						}
					}
				}
				.sublinkSecondMenuItem {
					display: block;
					color: #3A3A3A;
				    font-size: 14px;
				    font-weight: 300;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1.3;
				    transition: 0.3s;
					padding: 3px 0;
					font-family: "N Haas Grotesk DS Pro -35 X Lt";
				}
			}
		}
	}
	&.stickyHeader {
		.absoluteSecondParent {
			top: 66px;
		}
	}
	.inner_headerNew .contentNavigationsHeader .parentNavMainHeader{
		.parentLinkHeaderDropDownMain{
			.contentMegaMenuAbsolute {
			    opacity: 0;
			    visibility: hidden;
			    position: absolute;
			    z-index: 3;
			    top: 80px;
			    left: 0;
			    right: 0;
			    height: auto;
			    width: 100%;
			    max-width: 100%;
			    //background-color: #2b2b2b;
			    display: none;
				max-width: 2440px;
    			margin: 0 auto;
			    .contentMegaMenuAbsoluteInner {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: space-between;
				    align-items: stretch;
				    background-color: #fafafa;
				    .parentJSImageMegaMenu {
					    width: calc(100% - 260px);
					    max-width: 100%;
					    height: auto;
					    min-height: 548px;
					    position: relative;
					    .itemImageLinkInnerMegaMenu {
					        width: 100%;
						    max-width: 100%;
						    height: 100%;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    position: absolute;
						    top: 0;
						    left: 0;
						    bottom: 0;
						    right: 0;
						    transition: 0.3s;
						    &.active{
								z-index: 1;
						    	img.img_itemLinkInnerMegaMenu {
						    		opacity: 1;
						    	}
								.itemImageLinkInnerMegaMenuCaption {
									opacity: 1;
									visibility: visible;
								}
						    }
						    img.img_itemLinkInnerMegaMenu {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    object-fit: cover;
							    object-position: center;
							    transition: 0.3s;
							    opacity: 0;
							}
							.itemImageLinkInnerMegaMenuCaption {
								position: absolute;
								top: 0;
								bottom: 0;
								left: 0;
								right: 0;
								padding: 30px;
								opacity: 0;
								visibility: hidden;
								display: flex;
								flex-direction: column;
								justify-content: flex-end;
								p {
									font-size: 32px;
									font-weight: 400;
									line-height: 1;
									margin-bottom: 15px;
									color: white;
									font-family: "N Haas Grotesk DS Pro -55 Rg";
									max-width: 400px;
								}

								.linkBtnMenuBanner {
									display: flex;
									justify-content: center;
									width: fit-content;
									min-width: 230px;
									max-width: 100%;
									align-items: center;
									border: solid 1px #f0373c;
									padding: 10px 15px;
									margin-top: 20px;
									font-family: "N Haas Grotesk DS Pro -55 Rg";
									font-size: 18px;
									font-weight: 400;
									font-style: normal;
									letter-spacing: normal;
									line-height: 1;
									text-align: center;
									transition: 0.3s;
									background-color: #f0373c;
									color: #fff;
									
									&:hover {
										color: #f0373c;
										background-color: transparent;
									}
								}
							}
						}
					}
					.contentMegaMenuInnerH {
					    width: 260px;
					    max-width: 100%;
					    padding-top: 40px;
					    display: flex;
					    flex-direction: column;
					    justify-content: flex-start;
					    align-items: flex-start;
					    padding-left: 30px;
					    padding-bottom: 30px;
					    padding-right: 30px;
					    .productContentsInnerHeader {
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    flex-direction: column;
						    p.headingProductsHeader {
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 30px;
							    text-align: left;
							    margin-bottom: 26px;
							}

							p.descriptionProductHeader {
							    width: 525px;
							    max-width: 100%;
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 30px;
							    text-align: left;
							    margin-bottom: 0;
							}

							a.btn_ProductsHeader {
							    width: max-content;
							    max-width: 100%;
							    margin-top: auto;
							    color: #f0373c;
							    font-family: "N Haas Grotesk DS Pro -65 Md";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 30px;
							    text-align: left;
							    transition: 0.3s;
							    &:hover {
								    color: #2b2b2b;
								}
							}
						}
					    .contentBottomItemMegaMenu {
						    width: 100%;
						    max-width: 100%;
						    margin-top: auto;
						    padding-top: 20px;
						    a.linkCommunityBtnInner {
							    display: flex;
							    justify-content: center;
							    width: 250px;
							    max-width: 100%;
							    align-items: center;
							    border: solid 1px #f0373c;
							    padding-top: 12px;
							    padding-bottom: 12px;
							    color: #f0373c;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    background-color: transparent;
							    transition: 0.3s;
							    &:hover {
								    background-color: #f0373c;
								    color: #fff;
								}
							}

						    p.titleNewsletterCommunity {
							    width: max-content;
							    max-width: 100%;
							    text-align: left;
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -65 Md";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    margin-bottom: 5px;
							}

							p.descriptionTextNewsletterCommunity {
							    width: 240px;
							    max-width: 100%;
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 16px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 25px;
							    text-align: left;
							    margin-bottom: 20px;
							}

							.formNewsletterCommunity {
							    width: 100%;
							    max-width: 100%;
							    .itemForm {
								    margin-top: 20px;
								}
							    .wrapperParentformInnerCommunity {
								    width: 350px;
								    max-width: 100%;
								    position: relative;
								    input#FormCommunity-email {
									    width: 100%;
									    position: relative;
									    max-width: 100%;
									    border: unset;
									    background-color: transparent;
									    border-bottom: solid 1px #aaaaaa;
									    padding-left: 0;
									    padding-right: 0;
									    color: #2b2b2b;
									    font-family: "N Haas Grotesk DS Pro -45 Lt";
									    font-size: 14px;
									    font-weight: 400;
									    font-style: normal;
									    letter-spacing: normal;
									    line-height: 1;
									    box-shadow: unset;
									    outline: unset;
									    position: relative;
									    z-index: 1;
									    &::placeholder {
										    color: #2b2b2b;
										    font-family: "N Haas Grotesk DS Pro -45 Lt";
										    font-size: 14px;
										    font-weight: 400;
										    font-style: normal;
										    letter-spacing: normal;
										    line-height: 1;
										}
										&:focus {
										    outline: unset;
										    box-shadow: unset;
										}
									}
									button.submitBtnFormCommunity {
									    position: absolute;
									    right: 0;
									    background-color: transparent;
									    border: unset;
									    width: 9px;
									    height: 16px;
									    padding: 0;
									    display: flex;
									    justify-content: center;
									    align-items: center;
									    top: calc(50% - 4.5px);
									    box-shadow: unset;
									    z-index: 2;
									    &:hover {
										    background-color: transparent;
										    border: unset;
										    box-shadow: unset;
										    outline: unset;
										}
										&:focus {
										    outline: unset;
										    border: unset;
										    box-shadow: unset;
										    background-color: transparent;
										}
									}
								}
							}
						    a.linkAllBottom {
							    width: max-content;
							    max-width: 100%;
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    transition: 0.3s;
							    &:hover {
								    color: #f0373c;
								}
							}
						}
					    .innerContentHMegaMenu{
					    	width: 100%;
						    padding-right: 0;
						    max-width: 100%;
						    display: flex;
						    flex-direction: column;
						    justify-content: flex-start;
						    align-items: flex-start;
						    &.CompanyNavigationStyles {
						    	width: 750px;
						    	height: 240px;
						    	flex-wrap: wrap;
						    	column-count: 2;
						    	display: flex;
						    	a.SubLinkMegaMenu {
								    width: max-content;
								    max-width: 50%;
								}
						    }
						    a.SubLinkMegaMenu {
							    width: max-content;
							    max-width: 100%;
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 18px;
							    font-weight: 300;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 30px;
							    text-align: left;
							    transition: 0.3s;
							    &.active{
								    color: #f0373c;							    	
							    }
							    &:hover {
								    color: #f0373c;
								}
								&.linkToAll {
									margin-top: 15px;
								}
							}
					    }
					    .innerContentHMegaMenu {
						    width: 100%;
						    max-width: 100%;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    flex-direction: column;
						    &.hasSubMegaMenuInner {
							    flex-direction: unset;
							}
							.parentLinksSubMegaMenuH {
							    width: 33.3%;
							    padding-right: 0;
							    max-width: 100%;
							    display: flex;
							    flex-direction: column;
							    justify-content: flex-start;
							    align-items: flex-start;
							    .exceptionalLinksParentSubMegaMenuH {
								    width: 100%;
								    max-width: 100%;
								    display: flex;
								    flex-direction: column;
								    justify-content: flex-start;
								    align-items: flex-start;
								    a.SubLinkMegaMenu{
								    	font-family: "N Haas Grotesk DS Pro -55 Rg";
								    	font-size: 21px;
								    	color: #2b2b2b;
								    	&:last-child{
								    		margin-bottom: 20px;
								    	}
								    }
								}
							    a.SubLinkMegaMenu {
								    width: max-content;
								    max-width: 100%;
								    color: #626262;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 21px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 30px;
								    text-align: left;
								    transition: 0.3s;
								    &.active{
								    	color: #f0373c;
								    }
								    &:hover {
									    color: #f0373c;
									}
								}
							}
							.parentContentsSubMegaMenuH {
						        width: 64.7%;
							    padding-right: 0;
							    max-width: 100%;
							    display: flex;
							    flex-direction: column;
							    justify-content: flex-start;
							    align-items: flex-start;
							    div.contentItemSubSubMegaMenuH {
								    width: 100%;
								    max-width: 100%;
								    display: none;
								    justify-content: flex-start;
								    align-items: flex-start;
								    flex-wrap: wrap;
								    position: relative;
								    flex-direction: unset;
								    flex-wrap: wrap;
									column-count: 2;
								    &.active{
								    	display: inline-block;
								    }
								    a.linkSubSubMegaMenuH {
									    width: 100%;
									    max-width: 100%;
									    transition: 0.3s;
									    color: #626262;
									    font-family: "N Haas Grotesk DS Pro -55 Rg";
									    font-size: 21px;
									    font-weight: 400;
									    font-style: normal;
									    letter-spacing: normal;
									    line-height: 30px;
									    text-align: left;
									    margin-right: 20px;
										display: flex;
									    &:hover {
										    color: #f0373c;
										}
									}
								}
							}
							&.showRoomStylesParent {
							    padding-right: 0;
							}
							.LinksParentShoowrooms {
							    width: 100%;
							    max-width: 100%;
							    .parentLinksInnerShowrooms {
								    width: 800px;
								    max-width: 100%;
								    display: flex;
								    flex-direction: column;
								    justify-content: flex-start;
								    align-items: flex-start;
									.heading__text--megamenu__parent {
										max-width: 100%;
										color: #000;
										font-family: "N Haas Grotesk DS Pro -65 Md";
										font-size: 16px;
										font-weight: 400;
										font-style: normal;
										letter-spacing: normal;
										line-height: 24px;
										text-align: left;
										margin-bottom: 15px;
										margin-top: 30px;
										&:first-child {
											margin-top: 0;
										}
									}
								    .itemParentShoowRoom {
									    width: 400px;
									    max-width: 100%;
									    display: flex;
									    justify-content: flex-start;
									    align-items: flex-start;
									    flex-direction: column;
										padding-left: 10px;
									    &.active{
									    	.contentAbsoluteInnerShowRoom {
											    opacity: 1;
											    visibility: visible;
											}
										}
									    .contentAbsoluteInnerShowRoom {
										    position: absolute;
										    width: 400px;
										    right: 0;
										    top: 0;
											left: 260px;
										    max-width: 100%;
										    z-index: 2;
										    opacity: 0;
										    visibility: hidden;
										    transition: 0.3s;
										    display: flex;
										    flex-direction: column;
										    justify-content: flex-start;
										    align-items: flex-start;
											background-color: #fafafa;
											height: 100%;
											padding: 40px 20px 20px;
										    .itemLinkStylesRoomsContent {
											    width: 100%;
											    max-width: 100%;
											    display: flex;
											    justify-content: flex-start;
											    align-items: flex-start;
											    span.nameLinkShowRooms {
												    width: calc(100% - 34px);
												    max-width: 100%;
												    text-align: left;
												    display: block;
												    color: #626262;
												    font-family: "N Haas Grotesk DS Pro -55 Rg";
												    font-size: 18px;
												    font-weight: 300;
												    font-style: normal;
												    letter-spacing: normal;
												    line-height: 22px;
												    text-align: left;
												    transition: 0.3s;
												}
												span.icon_itemShowRooms.hoursIconInner {
												    width: 20px;
												    height: 20px;
												    display: flex;
												    justify-content: center;
												    align-items: center;
												    margin-right: 14px;
												    margin-top: 1px;
												    svg{
												    	width: 100%;
												    	height: 100%;
												    }
												}
											}
										    a.itemLinkStylesShowRooms {
											    width: 100%;
											    max-width: 100%;
											    display: flex;
											    justify-content: flex-start;
											    align-items: flex-start;
											    transition: 0.3s;
											    margin-bottom: 20px;
											    span.icon_itemShowRooms.mapIconInner {
												    width: 22px;
												    height: 20px;
												    display: flex;
												    justify-content: center;
												    align-items: center;
												    margin-right: 16px;
												    margin-top: 1px;
												    svg{
												    	width: 100%;
												    	height: 100%;
												    }
												}
												span.nameLinkShowRooms {
												    width: calc(100% - 34px);
												    max-width: 100%;
												    text-align: left;
												    display: block;
												    color: #626262;
												    font-family: "N Haas Grotesk DS Pro -55 Rg";
												    font-size: 18px;
												    font-weight: 300;
												    font-style: normal;
												    letter-spacing: 1px;
												    line-height: 22px;
												    text-align: left;
												    transition: 0.3s;
												}
												&:hover{
													span.nameLinkShowRooms {
													    color: #f0373c;
													}
												}
												&:last-child {
												    margin-bottom: 0;
												}
												span.icon_itemShowRooms.phoneIconInner {
												    width: 20px;
												    height: 20px;
												    display: flex;
												    justify-content: center;
												    align-items: center;
												    margin-top: 1px;
												    margin-right: 14px;
												    svg{
												    	width: 100%;
												    	height: 100%;
												    }
												}
											}
											a.linkBtnShowRooms {
											    display: flex;
											    justify-content: center;
											    width: 230px;
											    max-width: 100%;
											    align-items: center;
											    border: solid 1px #f0373c;
											    padding-top: 10px;
											    padding-bottom: 10px;
											    margin-top: 20px;
											    color: #f0373c;
											    font-family: "N Haas Grotesk DS Pro -55 Rg";
											    font-size: 18px;
											    font-weight: 400;
											    font-style: normal;
											    letter-spacing: normal;
											    line-height: 1;
											    text-align: left;
											    background-color: transparent;
											    transition: 0.3s;
											    &:last-child {
												    background-color: #f0373c;
												    margin-top: 10px;
												    color: #fff;
												}
												&:hover {
												    background-color: #f0373c;
												    color: #fff;
												}
												&:last-child{
													&:hover {
													    background-color: transparent;
													    color: #f0373c;
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		a.linkHeaderMenuItem {
		    position: relative;
		    z-index: 4;
		}
	}
	&.activeMegaMenu {
	    .inner_headerNew{
	    	.contentNavigationsHeader{
		    	.parentNavMainHeader a.linkHeaderMenuItem {
				    color: #000;
				}
				.parentIconsHeaderMain{
					position: relative;
				    z-index: 4;
					a.linkIconHeader .iconLink path, a.linkIconHeader .iconLink line{
						fill: #000;
					    color: #000;
					    stroke: #000;
					}
					a.linkIconHeader .iconLink{
						&.icon.icon-swym-wishlist{
							&:after{
								color: #000;
							}
						}
						svg {
						    color: #000;
						    fill: #000;
						}
					}
				}
			}
			.logoImgParent {
			    position: relative;
			    z-index: 4;
			}
		}
	}
}

/***** MINI CART *******/
#miniCart {
	position: absolute;
    top: calc(100% + 30px);
    right: 0;
    background: white;
    padding: 20px;
    max-height: calc(100vh - 85px);
    display: flex;
    flex-direction: column;
	width: 400px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
	font-family: "N Haas Grotesk DS Pro -55 Rg";
	opacity: 0;
	transition: all 0.1s linear;
	visibility: hidden;

	&.open {
		top: 100%;
		height: auto;
		opacity: 1;
		visibility: visible;
	}
	&.inProgress {
		.miniCart__items:before { 
			display: block;
		}
		.miniCart__spinner {
			display: inline-block;
		}
	}
} 
.miniCart__header-title {
	font-size: 20px;
	font-weight: 400;
	color: #EE3B33;
	padding: 10px 0 2px;
	font-family: 'Neue Haas Grotesk 55 Roman';
}
.miniCartCloseTrigger {
	cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
}
.miniCart__items {
	overflow-y: auto;
	flex-grow: 2;
	scrollbar-width: thin;
	scrollbar-color: #ee393d #eee; 
	position: relative;

	&::-webkit-scrollbar {
		width: 4px;
		background: #eee;
	}
	&::-webkit-scrollbar-thumb {
		background-color: #ee393d;
	}
	&:before {
		content: '';
		position: absolute;
		display: none;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: rgba(255,255,255,.7);
	}
	
	.miniCart__spinner {
		display: none;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -20px;
		margin-left: -20px;
		&:after {
			content: " ";
			display: block;
			width: 32px;
			height: 32px;
			margin: 4px;
			border-radius: 50%;
			border: 4px solid #717171;
			border-color: #717171 transparent #717171 transparent;
			animation: lds-dual-ring 1.2s linear infinite;
		}
	}
}
@keyframes lds-dual-ring {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
}
.miniCart__item {
	display: flex;
    padding: 19px 2px 19px 0;
	border-bottom: 1px solid #EBEBEB;
}
.miniCart__item-image {
	width: 100px;
	height: 100px;
    font-size: 0;
}
.miniCart__item-info {
	width: calc(100% - 100px);
	padding-left: 20px;
	display: flex;
    flex-direction: column;
}
.miniCart__item-title {
	color: #2B2B2B;
	font-size: 18px;
}
.miniCart__item-variant-title {
	color: #626262;
	font-size: 17px;
}
.miniCart__item-actions {
	display: flex;
    width: 100%;
	flex-grow: 2;
    align-items: flex-end;
}
.miniCart__item-update {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #F2F2F2;
	text-align: center;
	line-height: 32px;
}
.miniCart__item-quantity {
	flex-shrink: 0;
}
.miniCart__item-quantity-value {
	width: 32px;
	font-size: 18px;
	text-align: center;
	display: inline-block;
}
.miniCart__item-remove {
	display: inline-block;
	margin: 0 18px;
}
.miniCart__item-price {
	flex-grow: 2;
    text-align: right;
	color: #2B2B2B;
	font-size: 18px;
}
.miniCart__empty {
    height: 110px;
    width: 100%;
	display: flex;
	justify-content: center;
    align-items: center;
    padding: 20px 0;
	font-size: 18px;
	text-align: center;
	p {
		margin-bottom: 5px;
	}
	a {
		color: #F0373D;
	}
}
.miniCart__total {
	display: flex;
    justify-content: space-between;
    padding: 20px 0 40px;
	color: #2B2B2B;
	font-size: 18px;
	font-weight: 500;
}
a.miniCart__link-checkout {
	display: block;
	width: 100%;
	height: 42px;
	background: #EE3B33;
	border: 1px solid #EE3B33;
	color: white;
	font-size: 18px;
	font-weight: 500;
	margin-top: 5px;
    line-height: 42px;
    text-align: center;
	transition: all 0.3s linear;
	&:hover {
		background: white;
		color: #EE3B33;
	}
}
a.miniCart__link-cart {
	display: block;
	width: 100%;
	height: 42px;
	background: white;
	color: #EE3B33;
	border: 1px solid #EE3B33;
	font-size: 18px;
	font-weight: 500;
	margin-top: 5px;
    line-height: 42px;
    text-align: center;
	transition: all 0.3s linear;
	&:hover {
		background: #EE3B33;
		color: white;
	}
}

.showMenuDesktop section.header_new .inner_headerNew .BurgerBtn {
	.iconLink {
		display: none;
	}
	.iconCloseinner {
		display: inline-block;
	}
}

/***** FOOTER STYLES *******/
section.footer_new {
    width: 100%;
    max-width: 100%;
    //background-color: #2b2b2b;
    .wrapper {
	    background-color: #e4e4e4;
	    width: 2440px;
	    max-width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}
    .inner_footer_new {
	    width: 100%;
	    max-width: 100%;
	    .gridContainer {
		    width: 100%;
		    max-width: 100%;
		    display: grid;
		    grid-template-columns: 1fr 1fr 1fr 1fr;
		    .itemGrid {
			    width: 100%;
			    border-right: solid 1px #c6c6c6;
			    padding-left: 30px;
			    padding-right: 30px;
			    padding-top: 115px;
			    padding-bottom: 44px;
			    &.mainItemFooter {
				    padding-top: 44px;
				    padding-left: 44px;
				}
				.innerItemGrid {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				}
				a.linkFooterLogo {
				    width: 184px;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: flex-start;
				    transition: 0.3s;
				    margin-bottom: 38px;
				    &:hover {
					    opacity: 0.8;
					}
					img.imgLogoFooter {
					    width: 100%;
					    max-width: 100%;
					    height: auto;
					}
				}
				.parentItemEmailInner {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				}
				p.headingFooterItem {
				    width: 100%;
				    max-width: 100%;
				    color: #333333;
				    font-family: 'Neue Haas Grotesk 55 Roman';
				    font-size: 18px;
				    font-weight: 300;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				    margin-bottom: 28px;
				}
				a.linkItemFooterContact {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: center;
				    transition: 0.3s;
				    margin-bottom: 15px;
				    &:hover {
					    opacity: 0.8;
					    span.nameFooterContact {
						    color: #de4844;
						}
					}
					span.iconFooterContact {
					    width: 20px;
					    height: 20px;
					    margin-right: 10px;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    img.iconFooterImg {
						    width: 100%;
						    height: 100%;
						    object-fit: contain;
						    object-position: center;
						}
					}
					span.nameFooterContact {
					    color: #333333;
					    font-family: 'Neue Haas Grotesk 55 Roman';
					    font-size: 18px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27px;
					    text-align: left;
					    transition: 0.3s;
						.nameFooterContactMobile{
							display: none;
						}
					}
				}
				.parentNewsletterFooter {
				    width: 100%;
				    max-width: 100%;
				}
				.copyrightTextFooter {
				    width: 100%;
				    max-width: 100%;
				    margin-top: 48px;
				    color: #333333;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 12px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				}
				.parentLinksFooter {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    a.linkFooterItemInner {
					    width: 100%;
					    max-width: 100%;
					    color: #333333;
					    font-family: 'Neue Haas Grotesk 55 Roman';
					    font-size: 18px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27px;
					    text-align: left;
					    transition: 0.3s;
					    &:hover {
						    color: #de4844;
						}
					}
				}
				&:last-child {
				    border-right: unset;
				    padding-right: 44px;
				}
				.parentSocialFooter {
				    width: 100%;
				    max-width: 100%;
				    margin-top: 30px;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    p.socialHeading {
					    width: 100%;
					    max-width: 100%;
					    color: #333333;
					    font-family: 'Neue Haas Grotesk 55 Roman';
					    font-size: 18px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 1;
					    text-align: left;
					    margin-bottom: 28px;
					}

					.wrapperSocials {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-start;
					    a.linkItemSocialInner {
						    width: 22px;
						    height: 22px;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    margin-right: 10px;
						    transition: 0.3s;
						    &:hover{
							    span.iconSVGInner {
							    	path{
							    		fill: #de4844;
							    		color: #de4844;
							    	}
							    }
						    }
						    span.iconSVGInner {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    svg{
							    	width: 100%;
							    	height: 100%;
							    }
							    path{
							    	fill: #000;
							    	color: #000;
							    	transition: 0.3s;
							    }
							}
						    &:hover {
							    opacity: 0.7;
							}

							img.iconFooterSocial {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    object-fit: contain;
							    object-position: center;
							}
						}
					}
				}
			}
		}
	}
}
/***** HOME HERO ********/
section.home_hero {
    width: 100%;
    max-width: 100%;
    position: relative;
    .absoluteArrowParentHero {
	    position: absolute;
	    bottom: 30px;
	    right: 0;
	    width: 1530px;
	    max-width: 100%;
	    left: calc(50% - 765px);
	    z-index: 4;
	    display: flex;
	    justify-content: space-between;
	    align-items: flex-start;
	    a.linkArrowNextSection {
	    	background-image: url(/cdn/shop/files/Arrow_Icon_white.svg?v=1612607534);
		    background-repeat: no-repeat;
		    background-size: contain;
		    background-position: center;
		    width: 76px;
		    height: 76px;
		    transform: rotate(90deg);
		    max-width: 100%;
		    margin-left: 0;
		    &.LandingStylesArrow{
		    	background-image: unset;
		    	transform: unset;
		    	width: max-content;
		    	max-width: 100%;
		    	display: flex;
		    	flex-direction: column;
		    	justify-content: center;
		    	align-items: center;
		    	height: auto;
		    	span.textNameArrowLanding {
				    width: max-content;
				    max-width: 100%;
				    text-align: center;
				    color: #626262;
				    font-family: "Aktiv Grotesk";
				    font-size: 15px;
				    font-weight: 500;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 11.73px;
				    text-align: left;
				}

				span.iconSVGArrow {
				    width: 60px;
				    height: 60px;
				    max-width: 100%;
				    transform: rotate(90deg);
				    svg{
				    	width: 100%;
				    }
				}
		    }
		    &:hover {opacity: 0.8;}
		}
		.parentSocialItemsAbsoluteInner {
		    width: max-content;
		    max-width: 100%;
		    display: flex;
		    justify-content: flex-end;
		    align-items: center;
		    margin-top: 45px;
		    a.linkItemSocialInner {
			    width: 21px;
			    height: 21px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    transition: 0.3s;
			    margin-left: 9px;
			    span.iconSVGInner {
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    svg{
				    	width: 100%;
				    	height: 100%;
				    }
				}
			    &:hover {
				    opacity: 0.8;
				}
			}
		}
	}
    .parentSliderHomHero {
	    width: 100%;
	    max-width: 100%;
	    .flickity-page-dots {
		    top: 135px;
		    text-align: left;
		    bottom: auto;
		    max-width: 100%;
		    display: flex;
		    justify-content: flex-start;
		    align-items: center;
		    width: 1530px;
		    left: calc(50% - 765px);
		    .dot {
			    display: flex;
			    width: 10px;
			    height: 10px;
			    border-radius: unset;
			    background-color: #929292;
			    border: solid 1px #a9a9a9;
			    opacity: 1;
			    margin-left: 0;
			    transition: 0.3s;
			    &.is-selected {
				    background-color: #000;
				    border-color: #fff;
				}
			}
		}
		.flickity-prev-next-button.previous {
		    display: none;
		}
		.flickity-prev-next-button.next {
	        background-image: url(/cdn/shop/files/Arrow_Icon_white.svg?v=1612607534);
		    background-repeat: no-repeat;
		    background-size: contain;
		    background-position: center;
		    width: 62px;
		    height: 64px;
		    background-color: transparent;
		    border-radius: unset;
		    right: 45px;
		    svg {
			    opacity: 0;
			}
		}
		.itemSlideHomeHero {
		    width: 100%;
		    max-width: 100%;
		    height: 100vh;
		    height: calc(var(--vh, 1vh) * 100);
		    min-height: 720px;
		    .innerItemSlideHero {
			    width: 100%;
			    max-width: 100%;
			    position: relative;
			    height: 100%;
				.main--block--content--item {
					position: absolute;
					z-index: 2;
					left: 0;
					right: 0;
					top: 0;
					height: 100%;
					width: 100%;
					max-width: 100%;
					display: flex;
					justify-content: center;
					align-items: center;
					.relative--home--video-background {
						width: 100%;
						max-width: 100%;
						height: 100%;
						display: flex;
						justify-content: center;
						align-items: center;
						video.fullscreen-video {
							width: 100%;
							max-width: 100%;
							height: 100%;
							object-fit: cover;
							object-position: center;
						}
					}
				}
			    .absoluteImageItem {
				    width: 100%;
				    max-width: 100%;
				    position: absolute;
				    z-index: 1;
				    top: 0;
				    left: 0;
				    right: 0;
				    bottom: 0;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    background-repeat: no-repeat;
				    height: 100%;
			        background-size: cover;
				}
				.mainBlockLink{
				    z-index: 4;
				    position: absolute;
				    width: 100%;
				    left: 0;
				    right: 0;
				    top: 0;
				    bottom: 0;
				    height: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
		        	a.linkAbsoluteMainItem {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    transition: 0.3s;
					    height: 100%;
					    background-color: #fff;
					    opacity: 0;
					    &:hover {
						    opacity: 0.1;
						}
					}
		        }

				.relativeParentItem {
				    width: 100%;
				    max-width: 100%;
				    position: relative;
				    z-index: 3;
				    height: 100%;
				    .wrapperParentItemHero {
					    width: 1560px;
					    max-width: 100%;
					    height: 100%;
					    display: flex;
					    flex-direction: column;
					    padding-left: 15px;
					    padding-right: 15px;
					    margin-left: auto;
					    margin-right: auto;
					}
				    .parentItemBoxA, .parentItemBoxB {
					    width: 100%;
					    max-width: 100%;
					    height: 100%;
					    display: flex;
					    flex-direction: column;
					    .itemHeadingBoxA {
						    width: 100%;
						    max-width: 100%;
						    .sHeadingMain {
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    text-transform: initial;
							    font-weight: 400;
							    margin-bottom: 0;
							}
						}
						.itemTeaserBoxA {
						    width: 100%;
						    max-width: 100%;
						    .teaserContentBoxA {
							    color: #fff;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-weight: 400;
							    margin-bottom: 0;
							}
						}
						.parentBtnsBoxA{
						    width: 100%;
						    max-width: 100%;
						    display: flex;
						    flex-wrap: wrap;
						    &.column_alignmentButtons{
						    	a.linkBtnBoxA.secondBtnBoxA{
						    		margin-left: 0;
						    	}
						    }
						    a.linkBtnBoxA {
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    transition: 0.3s;
							    font-family: "N Haas Grotesk DS Pro -65 Md";
							    &:hover {
								    opacity: 0.8;
								    color: currentColor;
								}
								&.secondBtnBoxA {
								    margin-left: 20px;
								}
							}
						}
					}
				}
			}
		}
	}
}
/***** HOME CONTENT *******/
section.home_content {
    width: 100%;
    max-width: 100%;
    .wrapperBoxes {
	    width: 1630px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.gridWrapperBoxes {
	    width: 100%;
	    display: flex;
	    max-width: 100%;
	    justify-content: space-between;
	    align-items: stretch;
	    flex-wrap: wrap;
	    .one_fourthParentStyles {
		    width: 50%;
		    max-width: 100%;
		    height: 100vh;
		    height: calc(var(--vh, 1vh) * 100);
		    min-height: 720px;
		    display: flex;
		    flex-direction: column;
		    justify-content: space-between;
		    align-items: stretch;
		    .itemSlideHomeHero{
		    	height: 100%;
		    	min-height: unset;
		    }
		    .one_eighth {
			    width: 100%;
			    max-width: 100%;
			    height: 50%;
			    display: flex;
			    justify-content: space-between;
			    align-items: stretch;
			    .boxCstyles {
				    height: 100%;
				    width: 50%;
				    &.boxEstyles {
					    width: 33.3%;
					    max-width: 100%;
					}
				}
			}
		}
	    .boxBstyles, .boxCstyles {
		    width: 50%;
		    max-width: 100%;
		    .parentSliderItemGrid {
			    width: 100%;
			    max-width: 100%;
			    .itemParentInnerSlideBoxB {
				    width: 100%;
				    max-width: 100%;
				}
			}
			.flickity-page-dots {
			    bottom: 15px;
			    width: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}

			.flickity-page-dots .dot {
			    display: flex;
			    width: 12px;
			    height: 12px;
			    background-color: #fff;
			    opacity: 1;
			    border: solid 1px #444;
			}

			.flickity-page-dots .dot.is-selected {
			    background-color: #444444;
			    border-color: #fff;
			}
		}
		.boxCstyles{
			width: 100%;
		    max-width: 100%;
		    height: 50%;
		}
	}
}
/****** LANDING COLLECTIONS *********/
section.default_collection {
    width: 100%;
    max-width: 100%;
    position: relative;
    .wrapper {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 0;
	    padding-right: 0;
	}
	.inner_defaultCollection {
	    width: 100%;
	    max-width: 100%;
	    height: 100vh;
	    height: calc(var(--vh, 1vh) * 50);
	    min-height: 360px;
		&.inner_defaultCollection_2 {
			height: calc(var(--vh, 1vh) * 100);
			.parentDefaultCollections {
				.parentDesctopVersionCollections {
					height: 50%;
				}
			}
		}
		&.inner_defaultCollection_3 {
			height: calc(var(--vh, 1vh) * 150);
			.parentDefaultCollections {
				.parentDesctopVersionCollections {
					height: 33.33%;
				}
			}
		}
		&.inner_defaultCollection_4 {
			height: calc(var(--vh, 1vh) * 200);
			.parentDefaultCollections {
				.parentDesctopVersionCollections {
					height: 25%;
				}
			}
		}
		.parentDefaultCollections {
		    height: 100%;
		    &.stylesShowButton {
			    height: calc(100% - 58px);
			    width: 100%;
			    max-width: 100%;
			}
			.parentDesctopVersionCollections {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-wrap: wrap;
			    align-items: stretch;
			    height: 100%;
			    .itemCollectionDefault {
				    width: 25%;
				    height: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    &:nth-child(4n){
				    	.itemParentCollectionItemInner {
						    border-right: unset;
						}
					}
				    &:nth-child(4n+1){
				    	.itemParentCollectionItemInner{
						    a.linkCollectionParentInner {
						    	.relativeCollectionItemContent {
								    left: 44px;
								}
						    }
				    	}
					}
				    .itemParentCollectionItemInner {
					    width: 100%;
					    height: 100%;
					    display: flex;
					    justify-content: center;
					    border-bottom: solid 1px #d8d8d8;
					    align-items: center;
					    border-right: solid 1px #d8d8d8;
					    a.linkCollectionParentInner {
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    display: flex;
						    position: relative;
						    justify-content: center;
						    align-items: center;
						    flex-direction: column;
						    &:hover{
						   		.relativeCollectionItemContent{
						   			p.titleTextCollectionItem {
									    color: #f0373c;
									}
						   		}
						   		.absoluteImageParentCollectionItem {
								    opacity: 0.8;
								}

							}
						    .absoluteImageParentCollectionItem {
							    position: relative;
							    z-index: 1;
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    transition: 0.3s;
							    img.img_absoluteCollectionItem {
								    width: 100%;
								    max-width: 100%;
								    height: 100%;
								    object-fit: cover;
								    object-position: center;
								}
							}

							.relativeCollectionItemContent {
							    position: absolute;
							    z-index: 2;
							    bottom: 20px;
							    left: 20px;
							    width: max-content;
							    max-width: calc(100% - 40px);
							    display: flex;
							    justify-content: flex-start;
							    align-items: flex-start;
							    p.titleTextCollectionItem {
								    width: max-content;
								    max-width: 100%;
								    color: #626262;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27px;
								    text-align: left;
								    transition: 0.3s;
								}
							}
						}
					}
				}			
			}
		}
		.parentBtnCollections {
		    width: 100%;
		    max-width: 100%;
		    height: 58px;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    a.linkItemBtnCollectionsInner {
			    width: 100%;
			    max-width: 100%;
			    text-align: center;
			    background-color: #e4e4e4;
			    height: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    transition: 0.3s;
			    color: #f0373c;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    &:hover {
				    background-color: #f0373c;
				    color: #fff;
				}
			}
		}
	}
}
/******* PRODUCT TEMPLATE *******/
section.product_template {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
	padding-top: 120px;
    .productInqueryForm {
    	position: fixed;
    	top: 0;
    	left: 0;
    	width: 100vw;
    	height: 100vh;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	visibility: hidden;
    	opacity: 0;
    	z-index: 999;
    	&.active {
		    visibility: visible!important;
		    opacity: 1!important;
		    transition: 0.3s;
		}
		.absoluteBGPopupInquery {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    content: '';
		    position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    height: 100vh;
		    background-color: #2b2b2b;
		    opacity: 0.7;
		    z-index: 3;
		    cursor: crosshair;
		}
		.innerPDPInqueryForm {
		    position: relative;
		    top: 0;
		    bottom: 0;
		    left: 0;
		    right: 0;
		    width: 73vw;
		    max-width: 1000px;
		    height: auto;
		    max-height: calc(100vh - 6em);
		    overflow-y: auto;
		    padding: 3em;
		    background-color: white;
		    z-index: 4;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    &::-webkit-scrollbar {
			    width: 5px;
			}
			&::-webkit-scrollbar-thumb {
			    background-color: #ee393d;
			    outline: 1px solid #ee393d;
			    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
			}
		    a.closePopupInqueryFormInner {
			    position: absolute;
			    top: 15px;
			    right: 15px;
			    width: 30px;
			    height: 30px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    transition: 0.3s;
			    &:hover {
				    opacity: 0.8;
				}
			    span.iconClosePopupInner {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    position: relative;
				    &:before {
					    content: '';
					    height: 2px;
					    width: 100%;
					    background-color: #000;
					    transform: rotate(45deg);
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    transition: 0.3s;
					}
					&:after {
					    content: '';
					    position: absolute;
					    z-index: 2;
					    width: 100%;
					    height: 2px;
					    background-color: #000;
					    left: 0;
					    right: 0;
					    transform: rotate(-45deg);
					    transition: 0.3s;
					}
				}
			}
			.innerContentFormPDPPopup {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    p.titlePDPFormInner {
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 30px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27.01px;
				    text-align: left;
				    width: 100%;
				    max-width: 100%;
				    margin-bottom: 40px;
				}

				.parentFormPopupInquery {
				    width: 100%;
				    max-width: 100%;
				    p.form-message.form-message--success {
					    border-radius: unset;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 16px;
					    font-weight: 400;
					    outline: unset !important;
					    box-shadow: unset !important;
					}
				    .wrapperParentForm {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    flex-wrap: wrap;
					    justify-content: space-between;
					    align-items: stretch;
					    .slideLabelInner label{
					    	color: #2b2b2b;
					    }
					    .ItemForm.halfSize {
						    width: calc(50% - 15px);
						    max-width: 100%;
						}

						.ItemForm.fullSize {
						    width: 100%;
						    max-width: 100%;
						}
						.ItemForm {
						    margin-bottom: 15px;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    span.symbol {
							    display: flex;
							    width: 5px;
							    color: #fff;
							    height: 100%;
							    justify-content: center;
							    align-items: center;
							}
							span.itemPhoneInner{
								input {padding-right: 0;text-align: center;}
							}
						    label {
							    display: none;
								width: max-content;
							    &.labelCheckbox {
								    display: block;
								    color: #2b2b2b;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27.01px;
								    text-align: left;
								}
							}
							select{
								height: 100%;
								margin-top: 0;
							}
						    select, input, textarea {
							    width: 100%;
							    max-width: 100%;
							    background-color: transparent;
							    border: unset;
							    box-shadow: unset;
							    border-radius: unset;
							    border-bottom: solid 1px #2b2b2b;
							    padding-left: 0;
							    padding-bottom: 20px;
							    padding-top: 20px;
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    &::placeholder {
								    color: #2b2b2b;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 21px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 1;
								    text-align: left;
								}
							}
							textarea{
								margin-bottom: 60px;
							}
							&.checkboxParentInnerStyles {
							    display: flex;
							    justify-content: flex-start;
							    align-items: center;
							}
							input[type="checkbox"] {
							    width: max-content;
							    margin-right: 20px;
							}
							input.ContactFormSubmit {
							    width: 100%;
							    max-width: 100%;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    height: 46px;
							    padding-bottom: 0;
							    padding-top: 0;
							    padding-right: 0;
							    color: #ffffff;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    text-transform: initial;
							    background-color: #de4844;
							    border-bottom: unset;
							    transition: 0.3s;
							    border: solid 1px #de4844;
							    &:hover {
								    background-color: transparent;
								    color: #de4844;
								}
							}
						}
					}
				}
			}
		}
	}
    .parentImagesSectionMobile {
	    display: none;
	    width: 100%;
	    max-width: 100%;
	}

	.parentContentProduct {
	    width: 100%;
	    max-width: 100%;
	}

	.parentimagesSection {
	    width: 100%;
	    max-width: 100%;
	}
	.innerItemGalleryImageParent {
	    opacity: 0;
	    visibility: hidden;
	    width: 100%;
	    max-width: 100%;
	    height: 100%;
	    transition: 0.3s;
	    display: none;
	    &.active {
		    opacity: 1;
		    visibility: visible;
		    display: block;
		}
	}
	.relativeParentImagesSliders {
	    width: 2440px;
	    max-width: 100%;
	    position: relative;
	    margin-left: auto;
	    margin-right: auto;
	    .relativeParentMainSlider {
		    width: 100%;
		    max-width: 100%;
		    position: relative;
		    z-index: 1;
		    .mainImagesSliderProduct {
			    width: 100%;
			    max-width: 100%;
			    opacity: 0;
			    transition: 0.3s;
			    .itemSlideMain {
				    width: 100%;
				    max-width: 100%;
				    .innerItemSlideMain {
					    max-width: 100%;
					    width: 100%;
					    height: 80vh;
					    height: calc(var(--vh, 1vh) * 80);
					    min-height: 720px;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    max-height: 1200px;
						background-color: #fff;
						video {
							width: 100%;
							max-width: 100%;
							height: 100%;
							object-fit: contain;
							object-position: center;
						}
					    img.img_innerItemSliderMain {
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    object-fit: contain;
						    object-position: center;
						}
					}
				}
			}
		}
		.absoluteParentSecondProduct {
		    position: absolute;
		    z-index: 2;
	        bottom: 45px;
		    left: 45px;
		    &.giftCardStylesImages {
			    display: none;
			}
		    .secondImagesSliderProduct {
		        width: 430px;
			    height: auto;
			    transform: rotate(90deg);
			    height: 100px;
			    position: relative;
			    bottom: 165px;
			    left: -165px;
			    transition: 0.3s;
			    opacity: 0;
			    .itemSlideSecond {
				    width: 100px;
				    height: 100px;
				    margin-left: 10px;
				    &.is-selected.is-nav-selected{
				    	.innerItemSlideSecond{
				    		border: solid 1px #fff;
				    	}
				    }
				    .innerItemSlideSecond {
					    width: 100%;
					    max-width: 100%;
					    height: 100%;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    border: solid 1px transparent;
					    img.img_innerItemSliderSecond {
						    width: 100%;
						    height: 100%;
						    object-fit: cover;
						    object-position: center;
						    transform: rotate(-90deg);
						}
					}
				}
			}
		}
	}
	.wrapperContentProduct {
	    width: 1300px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 15px;
	    padding-right: 15px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: stretch;
	    padding-top: 54px;
	    padding-bottom: 54px;
	    .parentItemsContentsProductVariants {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    .ItemContentProductVariant {
			    display: none;
			    width: 100%;
			    max-width: 100%;
			    justify-content: space-between;
			    align-items: stretch;
			    &.active {
				    display: flex;
				}
			}
		}
      .parentItemsAfterTitleProduct {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    justify-content: flex-start;
			    align-items: flex-start;
			    margin-top: 28px;
			    a.linkItemAfterTitleProduct {
				    width: max-content;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: center;
				    transition: 0.3s;
				    margin-right: 20px;
				    position: relative;
				    z-index: 1;
				    &:hover {
					    opacity: 0.7;
					}
					span.iconSVGProduct {
					    width: 20px;
					    height: 20px;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    margin-right: 5px;
					    svg{
					    	width: 100%;
					    	height: 100%;
					    }
					}

					span.textAfterTitleProductItem {
					    width: max-content;
					    max-width: 100%;
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -45 Lt";
					    font-size: 17px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27px;
					    text-align: left;
					}
				}
				.parentRelativeSocialIcons {
				    width: max-content;
				    max-width: 100%;
				    position: relative;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    &:hover,&:focus{
				    	.absoluteParentSocialIcons {
						    opacity: 1;
						    visibility: visible;
						}
					}
				    .absoluteParentSocialIcons {
					    position: absolute;
					    z-index: 3;
					    width: max-content;
					    height: auto;
					    background-color: #ebebeb;
						border: solid 1px #ebebeb;
					    padding: 20px;
					    top: 28px;
					    opacity: 0;
					    visibility: hidden;
					    transition: 0.3s;
						li{
							margin-right: 10px;
							&:last-child{
								margin-right: 0;
							}
						}
					    .btn--share {
							display: flex;
							justify-content: center;
							align-items: center;
							flex-direction: column;
							margin-bottom: 0;
						}
					}
				}
			}
	    .parentTitlesProduct {
		    width: 635px;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    margin-right: auto;
		    min-width: 50%;
		    h1.titleTextProduct {
			    width: 100%;
			    max-width: 100%;
			    color: #f0373c;
			    font-family: "N Haas Grotesk DS Pro -35 X Lt";
			    font-size: 50px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    margin-bottom: 10px;
			}

			p.designerDescription, a.designerDescription {
			    width: 100%;
			    max-width: 100%;
			    margin-bottom: 0;
			    color: #6f6f6f;
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 26px;
			    text-align: left;
			    font-family: "N Haas Grotesk DS Pro -35 X Lt";
			    span {
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				}
			}
			
		}
		.FormCustomizerParent {
			width: 100%;
			max-width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			align-items: flex-end;
			a.customizeBtnPDP {
				height: 47px;
				border-radius: unset;
				background-color: #fff;
				border: solid 1px #de4844;
				display: flex;
				justify-content: center;
				align-items: center;
				padding: 0;
				color: #de4844;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-size: 18px;
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 1;
				text-align: left;
				transition: .3s;
				width: max-content;
				margin-top: 10px;
				padding-left: 33px;
				max-width: 100%;
				padding-right: 33px;
				&:hover {
					background-color: #de4844;
					color: #fff;
				}
			}
		}
		.parentFormCatalogInnerBtns {
		    width: 492px;
		    max-width: 100%;
		    margin-left: auto;
		    min-width: 39%;
		    display: flex;
		    justify-content: flex-start;
		    align-items: flex-start;
			flex-direction: column;
			a.customizeBtnPDP {
				height: 47px;
				border-radius: unset;
				background-color: #fff;
				border: solid 1px #de4844;
				display: flex;
				justify-content: center;
				align-items: center;
				padding: 0;
				color: #de4844;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-size: 18px;
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 1;
				text-align: left;
				transition: .3s;
				width: max-content;
				margin-top: 10px;
				padding-left: 14px;
				max-width: 100%;
				padding-right: 13px;
				&:hover {
					background-color: #de4844;
					color: #fff;
				}
			}
		    &.withAvailableParent {
			    width: 100%;
			    max-width: 100%;
			    margin-top: 60px;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    p.headingCatalogParent {
				    color: #6f6f6f;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				    width: 100%;
				    max-width: 100%;
				}
				a.openPopupCatalogInner {
				    width: max-content;
				    max-width: 100%;
				    padding-left: 30px;
				    padding-right: 30px;
				    background-color: transparent;
				    color: #de4844;
				    &:hover {
					    background-color: #de4844;
					    color: #fff;
					}
				}
			}
		    a.openPopupCatalogInner {
			    border-radius: unset;
			    background-color: #de4844;
			    border: solid 1px #de4844;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    padding: 0;
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    max-width: 100%;
			    transition: 0.3s;
                min-width: 200px;
                width: fit-content;
                padding: 15px;
			    &:hover {
				    background-color: transparent;
				    color: #de4844;
				}
			}
		}
		.FormProductInner {
		    width: 492px;
		    max-width: 100%;
		    margin-left: auto;
		    min-width: 39%;
		    &.hideInnerItem{
		    	opacity: 0;
		    	visibility: hidden;
		    	display: none;
		    }
		    form.product-form {
			    padding-top: 0;
			    width: 100%;
			    max-width: 100%;
			    .wrapperFormParent {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-end;
				    align-items: stretch;
				    .parentPriceInner {
					    width: 164px;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    flex-direction: column;
					    align-items: flex-start;
					    padding-right: 12px;
					    p.priceInnerText {
						    width: 100%;
						    max-width: 100%;
						    color: #de4844;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 24px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						    margin-bottom: 5px;
						}
						.price-compare {
							margin-left: 5px;
							display: inline-block;
							vertical-align: bottom;
							text-decoration: line-through;
							font-size: 14px;
							line-height: 1.4;
							color: var(--color-text);
						}

						p.availableInnerText {
						    width: 100%;
						    max-width: 100%;
						    color: #6f6f6f;
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    font-size: 17px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						}
					}
					.inner_product_flex {
					    width: calc(100% - 164px);
					    max-width: 100%;
					    display: flex;
					    justify-content: space-between;
					    align-items: stretch;
					    max-width: 328px;
					    &.giftCardStyles {
						    justify-content: flex-end;
						    .quantity_block {
							    display: none;
							}
						}
					    .quantity_block {
						    width: 76px;
						    height: 47px;
						    border: solid 1px #aaaaaa;
						    position: relative;
						    max-width: 100%;
						    margin-top: auto;
						    margin-bottom: auto;
						    input.quantity {
							    width: 100%;
							    height: 100%;
							    border: unset;
							    box-shadow: unset;
							    padding-right: 23px;
							    padding-left: 0;
							    text-align: center;
							    padding-top: 0;
							    padding-bottom: 0;
							    position: relative;
							    z-index: 1;
							    outline: unset;
							}
							.parentBtnsQTY {
							    position: absolute;
							    top: 0;
							    bottom: 0;
							    right: 0;
							    width: 23px;
							    height: 100%;
							    display: flex;
							    flex-direction: column;
							    justify-content: center;
							    align-items: center;
							    z-index: 2;
							    border-left: solid 1px #aaa;
							    a.quantity_btn {
								    width: 100%;
								    height: 50%;
								    display: flex;
								    justify-content: center;
								    align-items: center;
								    transition: 0.3s;
								    color: #626262;
								    fill: #626262;
								    stroke: #626262;
								    padding-left: 3px;
								    padding-right: 3px;
								    background-color: transparent;
								    .arrowIconSVGStyles {
									    stroke: #000;
									    width: 100%;
									    height: 100%;
									    object-fit: contain;
									}
									svg{
										width: 100%;
										height: 100%;
									}
									&.plus_btn {
									    transform: rotate(-90deg);
									    border-left: solid 1px #aaa;
									}
									&.minus_btn {
									    transform: rotate(90deg);
									}
								}
							}
						}
						.swym-button-bar {
						    width: 45px;
						    height: 45px;
						    margin-top: auto;
						    margin-bottom: auto;
						    max-width: 100%;
						}
						.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
						    width: 45px;
						    height: 45px;
						    line-height: 45px;
					        border-radius: unset;
						}
						.swym-btn-container .swym-button:after {
						    width: 45px;
						    font-size: 20px;
						}
						button.submit_form_product, span.SubmitSoldOut, input.submit_form_productPreorder {
						    width: calc(100% - 137px);
						    max-width: 100%;
						    height: 45px;
						    margin-top: auto;
						    margin-bottom: auto;
						    border-radius: unset;
						    margin-left: 12px;
						    background-color: #de4844;
						    border: solid 1px #de4844;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    padding: 0;
						    color: #ffffff;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 18px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 1;
						    text-align: left;
						    max-width: 100%;
						    transition: 0.3s;
						    margin-right: 4px;
						    &.hidden{
						    	display: none;
						    }
						    &:hover {
							    background-color: transparent;
							    color: #de4844;
							}
						}
						span.SubmitSoldOut {
							background-color: grey;
							border-color: grey;
							color: #fff;
							display: none;
						    &.showen {
							    display: flex;
							}
							&:hover{
								background-color: grey;
								color: #fff;
							}
						}
					}
				}
			}
			.wrapperSelectsInner {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    margin-bottom: 22px;
			    select.selectIDVariant {
				    display: none;
				}
				.parentSelectors {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-wrap: wrap;
				    justify-content: space-between;
				    align-items: center;
				    .itemSelectOptionInner {
					    width: calc(50% - 6px);
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-start;
					    select.selectChangeVariant {
						    width: 100%;
						    max-width: 100%;
						    border: unset;
						    padding: 0;
						    border-bottom: solid 1px #aaaaaa;
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 18px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						    border-radius: unset;
						}
					}
				}
			}
		}
		.ParentDescriptionProduct {
		    width: 635px;
		    max-width: 100%;
		    margin-top: 82px;
		    min-width: 50%;
		    p.titleTabDescriptionProduct {
			    width: 635px;
			    max-width: 100%;
			    text-align: left;
			    border-bottom: solid 1px #aaa;
			    color: #de4844;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    padding-bottom: 12px;
			    margin-bottom: 14px;
			}
			.cotnentTabDescriptionProduct {
			    width: 635px;
			    max-width: 100%;
			    text-align: left;
			    color: #6f6f6f;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
				letter-spacing: 0.2px; 
				word-spacing: 2px;
				font-size: 20px; 
				line-height: 26px;
			    font-weight: 400;
			    font-style: normal;
			    text-align: left;
			    p {
				    color: #6f6f6f;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    letter-spacing: 0.2px; 
					word-spacing: 2px;
					font-size: 20px; 
					line-height: 26px;
				    font-weight: 400;
				    font-style: normal;
				    text-align: left;
				}
				a {
				    color: #6f6f6f;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    letter-spacing: 0.2px; 
					word-spacing: 2px;
					font-size: 20px; 
					line-height: 26px;
				    font-weight: 400;
				    font-style: normal;
				    text-align: left;
				    color: #de4844;
				    transition: 0.3s;
				    &:hover {
					    opacity: 0.7;
					}
				}
			}
		}
		.TabsParentInnerProduct {
		    width: 492px;
		    max-width: 100%;
		    margin-left: auto;
		    min-width: 39%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    margin-top: 82px;
		    align-items: flex-start;
		    .TitleTabsParentIn {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    justify-content: space-between;
			    align-items: flex-start;
				position: relative;
				&:before{
					content: '';
					position: absolute;
					z-index: 1;
					bottom: 14px;
					left: 0;
					right: 0;
					background-color: #aaa;
					height: 1px;
				}
			    a.tabItemProduct {
				    width: max-content;
				    min-width: max-content;
				    max-width: 100%;
				    padding-right: 16px;
				    border-bottom: solid 1px #aaa;
				    padding-left: 16px;
				    color: #626262;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    text-align: left;
				    transition: 0.3s;
				    padding-bottom: 12px;
				    line-height: 1;
				    margin-bottom: 14px;
					position: relative;
					z-index: 2;
				    &:last-child {
					    padding-right: 0;
					}

					&:first-child {
					    padding-left: 0;
					}

					&.active {
					    color: #de4844;
					    border-color:  #de4844;
					}

					&:hover {
					    color: #de4844;
					}
				}
			}
			.contentsTabsParentIn {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    div.contentItemTabParent {
				    display: none;
				    width: 100%;
				    max-width: 100%;
				    color: #6f6f6f;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-weight: 400;
				    font-style: normal;
				    text-align: left;
					letter-spacing: 0.2px; 
					word-spacing: 2px; 
					font-size: 20px;
					line-height: 26px;
				    p{
				    	color: #6f6f6f;
					    font-family: "N Haas Grotesk DS Pro -45 Lt";
					    font-weight: 400;
					    font-style: normal;
					    text-align: left;
						letter-spacing: 0.2px; 
						word-spacing: 2px; 
						font-size: 20px;
						line-height: 26px;
				    }
				    &.active {
					    display: block;
					}
					ul{
						padding-left: 24px;
					    list-style: square;
					    margin: 0;
					    li {
						    list-style: square;
						    color: #6f6f6f;
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    font-weight: 400;
						    font-style: normal;
						    text-align: left;
						    margin-bottom: 10px;
							letter-spacing: 0.2px; 
							word-spacing: 2px; 
							font-size: 20px;
							line-height: 26px;
						    &:last-child {
							    margin-bottom: 0;
							}
						}
						&.product-features {
						    padding-left: 24px;
						    list-style: square;
						    margin: 0;
						    li {
							    list-style: square;
							    color: #6f6f6f;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    font-weight: 400;
							    font-style: normal;
							    text-align: left;
							    margin-bottom: 10px;
								letter-spacing: 0.2px; 
								word-spacing: 2px; 
								font-size: 20px;
								line-height: 26px;
							    &:last-child {
								    margin-bottom: 0;
								}
							}
						}
					}
				}
			}
		}
	}
	.parentRecommendedItems {
		width: 100%;
		max-width: 100%;
		padding-bottom: 0;
		.wrapperRecommended {
		    width: 2440px;
		    max-width: 100%;
		    padding-top: 32px;
		    position: relative;
		    margin-left: auto;
		    margin-right: auto;
		    .innerParentRecommendedItems {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    .titlesParentRecommended {
				    width: 100%;
				    max-width: 100%;
				    padding-left: 45px;
				    padding-right: 45px;
				    padding-bottom: 32px;
				    display: flex;
				    justify-content: space-between;
				    align-items: center;
				    h3.titleTextrecommended {
					    width: max-content;
					    max-width: 100%;
					    text-align: left;
					    color: #4b4b4b;
					    font-family: "N Haas Grotesk DS Pro -35 X Lt";
					    font-size: 45px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 55px;
					    text-align: left;
					}

					.parentItemsSeeAll {
					    width: 50%;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-end;
					    align-items: center;
					    flex-wrap: wrap;
					    .itemSeeAllInner {
						    width: max-content;
						    max-width: 100%;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    margin-left: 80px;
						    &:first-child {
							    margin-left: 0;
							}
							span.BeforeItemTextSeeAll {
							    max-width: 100%;
							    width: max-content;
							    font-family: "N Haas Grotesk DS Pro -35 X Lt";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 25px;
							    color: #6f6f6f;
							    margin-right: 8px;
							}

							a.linkItemSeeAll {
							    color: #6f6f6f;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 25px;
							    text-align: right;
							    width: max-content;
							    max-width: 100%;
							    transition: 0.3s;
							    &:hover {
								    color: #de4844;
								}
							}
						}
					}
				}
				.contentsParentRecommended {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-wrap: wrap;
				    justify-content: space-between;
				    align-items: stretch;
				    .ItemRecommendedIn {
					    width: calc(25% - 0.77px);
					    margin-right: 1px;
					    margin-bottom: 1px;
					    max-width: 100%;
					    &:nth-child(4n) {
						    margin-right: 0;
						}
						&:nth-child(4n+1){
							.relativeItemRecommendedIn{
								.innerParentItemRecommendedIn {
								    padding-left: 45px;
								}
							}
						}
						a.linkParentRecommendedIn {
							width: 100%;
							max-width: 100%;
							height: 100%;
							transition: 0.3s;
							display: flex;
							justify-content: center;
							align-items: center;
							&:hover {
							    opacity: 0.7;
							}
						}
						.relativeItemRecommendedIn {
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    position: relative;
						    .absoluteImageParentRecommended {
							    position: absolute;
							    z-index: 1;
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    top: 0;
							    left: 0;
							    right: 0;
							    bottom: 0;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    img.img_absoluteImageParentRecommended {
								    width: 100%;
								    max-width: 100%;
								    height: 100%;
								    object-fit: contain;
								    object-position: center;
								    padding-left: 30px;
								    padding-right: 30px;
								    padding-top: 30px;
								    padding-bottom: 40px;
								}
							}
							.innerParentItemRecommendedIn {
							    position: relative;
							    z-index: 2;
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    min-height: 438px;
							    display: flex;
							    flex-direction: column;
							    justify-content: flex-start;
							    align-items: flex-start;
							    padding-bottom: 25px;
							    padding-left: 0 !important;
							    padding-right: 0 !important;
							    p.beforeHeadingRecommendedIn {
								    width: 100%;
								    max-width: 100%;
								    color: #626262;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 24px;
								    text-align: left;
								    margin-bottom: 0;
								}

								.contentBottomInnerRecommendedItemIn {
								    width: 100%;
								    max-width: 100%;
								    margin-top: auto;
								    padding-top: 10px !important;
									padding-left: 20px;
									padding-left: 20px;
								    display: flex;
								    flex-direction: column;
								    justify-content: flex-start;
								    align-items: flex-start;
									background: #fff;
								}
								p.textNameProductSecondtitleItemIn {
								    width: 100%;
								    max-width: 100%;
								    color: #ee393d;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 24px;
								    text-align: left;
								    margin-bottom: 5px;
								}

								p.nameDesignerTextProductSecondTitleIn {
								    width: 100%;
								    max-width: 100%;
								    margin-bottom: 0;
								    color: #626262;
								    font-family: "N Haas Grotesk DS Pro -45 Lt";
								    font-style: normal;
								    letter-spacing: -0.36px;
								    line-height: 24px;
								    font-size: 18px;
								    font-weight: 400;
								}
								.TitleMainTextRecommendedInner {
								    width: 100%;
								    max-width: 100%;
								    text-align: left;
								    color: #4b4b4b;
								    font-family: "N Haas Grotesk DS Pro -35 X Lt";
								    font-size: 45px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 45px;
								    text-align: left;
								    margin-bottom: 32px;
								    p {
									    color: #4b4b4b;
									    font-family: "N Haas Grotesk DS Pro -35 X Lt";
									    font-size: 45px;
									    font-weight: 400;
									    font-style: normal;
									    letter-spacing: normal;
									    line-height: 45px;
									    text-align: left;
									}
								}
								a.linkShowMoreBtnInnerProduct {
								    width: 100%;
								    max-width: 100%;
								    transition: 0.3s;
								    color: #ee393d;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27px;
								    text-align: left;
								    &:hover {
									    opacity: 0.7;
									    color: #ee393d;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
.productInqueryForm.global {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	&.active {
		visibility: visible!important;
		opacity: 1!important;
		transition: 0.3s;
	}
	.absoluteBGPopupInquery {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		background-color: #2b2b2b;
		opacity: 0.7;
		z-index: 3;
		cursor: crosshair;
	}
	.innerPDPInqueryForm {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 73vw;
		max-width: 1000px;
		height: auto;
		max-height: calc(100vh - 6em);
		overflow-y: auto;
		padding: 3em;
		background-color: white;
		z-index: 4;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		&::-webkit-scrollbar {
			width: 5px;
		}
		&::-webkit-scrollbar-thumb {
			background-color: #ee393d;
			outline: 1px solid #ee393d;
			box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		}
		a.closePopupInqueryFormInner {
			position: absolute;
			top: 15px;
			right: 15px;
			width: 30px;
			height: 30px;
			display: flex;
			justify-content: center;
			align-items: center;
			transition: 0.3s;
			&:hover {
				opacity: 0.8;
			}
			span.iconClosePopupInner {
				width: 100%;
				max-width: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				position: relative;
				&:before {
					content: '';
					height: 2px;
					width: 100%;
					background-color: #000;
					transform: rotate(45deg);
					display: flex;
					justify-content: center;
					align-items: center;
					transition: 0.3s;
				}
				&:after {
					content: '';
					position: absolute;
					z-index: 2;
					width: 100%;
					height: 2px;
					background-color: #000;
					left: 0;
					right: 0;
					transform: rotate(-45deg);
					transition: 0.3s;
				}
			}
		}
		.innerContentFormPDPPopup {
			width: 100%;
			max-width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			p.titlePDPFormInner {
				color: #2b2b2b;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-size: 30px;
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 27.01px;
				text-align: left;
				width: 100%;
				max-width: 100%;
				margin-bottom: 40px;
			}

			.parentFormPopupInquery {
				width: 100%;
				max-width: 100%;
				p.form-message.form-message--success {
					border-radius: unset;
					font-family: "N Haas Grotesk DS Pro -55 Rg";
					font-size: 16px;
					font-weight: 400;
					outline: unset !important;
					box-shadow: unset !important;
				}
				.wrapperParentForm {
					width: 100%;
					max-width: 100%;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
					align-items: stretch;
					.slideLabelInner label{
						color: #2b2b2b;
					}
					.ItemForm.halfSize {
						width: calc(50% - 15px);
						max-width: 100%;
					}

					.ItemForm.fullSize {
						width: 100%;
						max-width: 100%;
					}
					.ItemForm {
						margin-bottom: 15px;
						display: flex;
						justify-content: flex-start;
						align-items: flex-start;
						span.symbol {
							display: flex;
							width: 5px;
							color: #fff;
							height: 100%;
							justify-content: center;
							align-items: center;
						}
						span.itemPhoneInner{
							input {padding-right: 0;text-align: center;}
						}
						label {
							display: none;
							&.labelCheckbox {
								display: block;
								color: #2b2b2b;
								font-family: "N Haas Grotesk DS Pro -55 Rg";
								font-size: 18px;
								font-weight: 400;
								font-style: normal;
								letter-spacing: normal;
								line-height: 27.01px;
								text-align: left;
							}
						}
						select{
							height: 100%;
						}
						select, input, textarea {
							width: 100%;
							max-width: 100%;
							background-color: transparent;
							border: unset;
							box-shadow: unset;
							border-radius: unset;
							border-bottom: solid 1px #2b2b2b;
							padding-left: 0;
							padding-bottom: 20px;
							padding-top: 20px;
							color: #2b2b2b;
							font-family: "N Haas Grotesk DS Pro -55 Rg";
							font-size: 21px;
							font-weight: 400;
							font-style: normal;
							letter-spacing: normal;
							line-height: 1;
							text-align: left;
							&::placeholder {
								color: #2b2b2b;
								font-family: "N Haas Grotesk DS Pro -55 Rg";
								font-size: 21px;
								font-weight: 400;
								font-style: normal;
								letter-spacing: normal;
								line-height: 1;
								text-align: left;
							}
						}
						textarea{
							margin-bottom: 60px;
						}
						&.checkboxParentInnerStyles {
							display: flex;
							justify-content: flex-start;
							align-items: center;
						}
						input[type="checkbox"] {
							width: max-content;
							margin-right: 20px;
						}
						input.ContactFormSubmit {
							width: 100%;
							max-width: 100%;
							display: flex;
							justify-content: center;
							align-items: center;
							height: 46px;
							padding-bottom: 0;
							padding-top: 0;
							padding-right: 0;
							color: #ffffff;
							font-family: "N Haas Grotesk DS Pro -55 Rg";
							font-size: 18px;
							font-weight: 400;
							font-style: normal;
							letter-spacing: normal;
							line-height: 1;
							text-align: left;
							text-transform: initial;
							background-color: #de4844;
							border-bottom: unset;
							transition: 0.3s;
							border: solid 1px #de4844;
							&:hover {
								background-color: transparent;
								color: #de4844;
							}
						}
					}
				}
			}
		}
	}
}
/****** COLLECTION TEMPLATE *******/
section.collection_template_new {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 2440px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    &.withoutTitlesContent{
    	padding-top: 114px;
    }
    .innerColJSContent {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
    .parentTitlesContentInnerCollection {
	    width: 100%;
	    max-width: 100%;
	    position: relative;
	    width: 100%;
	    height: 100%!important;
	    display: -ms-grid;
	    display: grid;
	    grid-template-columns: 33.33333% 66.66666%;
	    .parentItemImageCollection {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    height: 100%;
		    img.img_parentItemImageCollection {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    object-fit: cover;
			    object-position: center;
				max-height: 440px;
			}
		}
		.parentContentInnerCollection {
		    width: 100%;
		    max-width: 100%;
		    height: 100%;
		    padding-top: 100px;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: center;
		    padding-bottom: 60px;
		    padding-left: 44px;
		    padding-right: 44px;
		    .descriptionContentInnerCollection {
			    width: 50%;
			    padding-left: 10px;
			    padding-right: 10px;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			}
		    h1.titleTextCollection {
			    width: 545px;
			    max-width: 100%;
			    text-align: left;
			    margin-bottom: 30px;
			    color: #f0373c;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			}

			.descriptionTextCollection {
			    width: 545px;
			    max-width: 100%;
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			    p {
				    color: #626262;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				}
			}
		}
	}
	.wrapperContentParentCol {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    position: relative;
	    .tabsParentCol {
		    width: 100%;
		    max-width: 100%;
	        position: absolute;
		    z-index: 2;
		    top: 0;
		    left: 0;
		    right: 0;
		    background-color: #2b2b2b;
		    &.MobileParent{
		    	display: none;
		    }
		    .wrapperParentTabsInner {
			    position: relative;
			    width: 100%;
			    height: 100%!important;
			    display: -ms-grid;
			    display: grid;
			    -ms-grid-columns: 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
			    grid-template-columns: 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
			    width: 2440px;
			    max-width: 100%;
			    margin-left: auto;
			    margin-right: auto;
			    background-color: #fff;
			    .parentItemTabInner{
			    	&:last-child {
					    border-right: unset;
					}
				}
			    a.linkSearchParentTab {
				    width: 100%;
				    max-width: 100%;
				    height: 60px;
				    display: flex;
				    justify-content: flex-start;
				    align-items: center;
				    border: solid 1px #aaaaaa;
				    border-left: unset;
				    transition: 0.3s;
				    padding-left: 45px;
				    padding-right: 14px;
				    &:hover {
					    opacity: 0.8;
					}
				}
				span.iconTabSearch {
				    display: flex;
				    width: 20px;
				    height: 20px;
				    justify-content: center;
				    align-items: center;
				    margin-right: 9px;
				}


				span.TextNameTab {
				    width: max-content;
				    max-width: 100%;
				    text-align: left;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				}
				.filters-toolbar__item-child {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    height: 60px;
				    border: solid 1px #aaaaaa;
				    border-left: unset;
				    label.filters-toolbar__label.select-label {
					    display: none;
					}
				}
				.filters-toolbar__input-wrapper.select-group {
				    width: 100%;
				    max-width: 100%;
				    position: relative;
				    height: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: flex-start;
				}
				.iconFilterInner {
				    position: absolute;
				    z-index: 2;
				    width: 20px;
				    height: 20px;
				    left: 14px;
				    top: calc(50% - 10px);
				}

				select#SortBy {
				    width: 100%;
				    max-width: 100%;
				    position: relative;
				    z-index: 1;
				    padding: 0;
				    height: 100%;
				    text-align: left;
				    opacity: 1;
				    padding-left: 44px;
				    padding-right: 14px;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				}
				.parentItemTabInner {
				    width: 100%;
				    max-width: 100%;
				    border: solid 1px #aaaaaa;
				    border-left: unset;
				    height: 60px;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    transition: 0.3s;
				    background-color: #fff;
				    position: relative;
				    cursor: pointer;
				    &:hover{
				    	.ContentItemTabInner {
						    opacity: 1;
						    visibility: visible;
						}
					}
					&:last-child{
						.linkJSItemCategoryInner{
							padding-right: 45px;
						}
						.ContentItemTabInner{
							right: 0;
							border-right: unset;
						}
					}
				}
				.linkJSItemCategoryInner {
				    position: relative;
				    z-index: 1;
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    display: flex;
				    justify-content: space-between;
				    align-items: center;
				    padding-left: 14px;
				    padding-right: 14px;
				}
				.ContentItemTabInner {
				    position: absolute;
				    z-index: 2;
				    background-color: #fff;
				    border: solid 1px #aaa;
				    border-top: unset;
				    top: 59px;
				    left: -1px;
				    right: -1px;
				    padding: 14px;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    transition: 0.3s;
				    opacity: 0;
				    visibility: hidden;
				    max-height: 250px;
				    overflow-x: auto;
				}
				.parentTextIcon {
				    width: calc(100% - 25px);
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: flex-start;
				}
				span.iconArrowInner {
				    width: 14px;
				    height: 14px;
				    display: flex;
				    transform: rotate(90deg);
				    justify-content: center;
				    align-items: center;
				    .arrowIconSVGStyles {
					    stroke: #000;
					}
				}
				span.iconCategoryInner {
				    width: 20px;
				    height: 20px;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    margin-right: 10px;
				}

				.iconFilterInnerCat {
				    width: 100%;
				    height: 100%;
				    object-fit: contain;
				    object-position: center;
				}

				span.TextIconCategoryInner {
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: left;
				}

				a.linkItemTabParent {
				    width: 100%;
				    max-width: 100%;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 15px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 20px;
				    text-align: left;
				    margin-bottom: 10px;
				    order: 2;
				    &[style="order: 1;"] {
					    color: #f0373c;
					}
				    &.active{
				    	color: #f0373c;
				    }
				    &:hover{
				    	color: #f0373c;
				    }
				    &:last-child{
				    	margin-bottom: 0;
				    }
				}
			}
		}
		.productsWrapperCol {
		    width: 100%;
		    max-width: 100%;
		    position: relative;
		    z-index: 1;
		    .wrapperParentColInner.producInnerJS {
			    width: 100%;
			    max-width: 100%;
			    position: relative;
			    width: 100%;
			    display: -ms-grid;
			    display: grid;
			    -ms-grid-columns: 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
			    grid-template-columns: 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
			    height: auto;
			    min-height: 800px;
				span.absolute__off--product {
					position: absolute;
					z-index: 5;
					top: 14px;
					right: 14px;
					color: #000;
					font-family: "N Haas Grotesk DS Pro -55 Rg";
					font-size: 18px;
					font-style: normal;
					letter-spacing: normal;
					line-height: 22px;
					text-align: left;
					font-weight: 700;
					width: max-content;
					max-width: 100%;
				}
			    .store-grid-item{
			    	width: 100%;
				    max-width: 100%;
				    height: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    height: 400px;
			    	&:nth-child(14n){
					    height: auto!important;
					    -ms-grid-column-span: 2;
					    grid-column-end: span 2;
					    -ms-grid-row-span: 2;
					    grid-row-end: span 2;
					    -ms-grid-column-end: span 2;
					    -ms-grid-row-end: span 2;
					    height: 800px;
					    a.linkCollectionParent {
					    	padding-right: 45px;
						    /* border-right: unset; */
						}
			    	}
			    	&:nth-child(10){
				    	a.linkCollectionParent {
						    padding-left: 45px;
						}
					}

					&:nth-child(15){
						a.linkCollectionParent {
						    padding-left: 45px;
						}
					}
			    	&:nth-child(5){
			    		a.linkCollectionParent {border-right: unset;}
			    	}
			    	&:nth-child(9){
			    		a.linkCollectionParent {border-right: unset;}
			    	}
			    	&:nth-last-child(2) {
			    		grid-column-end: span 1;
			    		grid-row-end: span 1;
			    		a.linkCollectionParent {
						    padding-right: 15px;
						    border-right: 1px solid #ccc;
						}
			    	}
			    	&:nth-last-child(1){
			    		a.linkCollectionParent {
						    padding-left: 15px;
						}
					}
			    	&:first-child {
					    -ms-grid-column-span: 2;
					    grid-column-end: span 2;
					    -ms-grid-row-span: 2;
					    grid-row-end: span 2;
					    -ms-grid-column-end: span 2;
					    -ms-grid-row-end: span 2;
					    height: 800px;
					    a.linkCollectionParent {
						    padding-left: 45px;
						    padding-right: 45px;
						}
					}
					a.linkCollectionParent {
					    width: 100%;
					    max-width: 100%;
					    height: 100%;
					    position: relative;
					    display: flex;
					    flex-direction: column;
					    justify-content: space-between;
					    align-items: flex-start;
					    padding-left: 14px;
					    padding-right: 14px;
					    border-bottom: 1px solid #ccc;
					    border-right: 1px solid #ccc;
					    transition: 0.3s;
					    padding-bottom: 10px;
					    &:hover {
						    opacity: 0.8;
						}
						.parentImageItemCollection {
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    img.img_ItemCollection {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    object-position: top;
							    object-fit: contain;
							}
						}
					    .innerContentItemCol {
						    width: 100%;
						    max-width: 100%;
						    display: flex;
						    flex-direction: column;
						    justify-content: flex-start;
						    align-items: flex-start;
						    p.titleItemCollection {
							    color: #ee393d;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 22px;
							    text-align: left;
							    margin-bottom: 2px;
							}

							p.priceParent {
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 22px;
							    text-align: left;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    margin-bottom: 0;
							    color: #2b2b2b;
								&.compared {
									color: #de4844;
								}
								.price-compare {
									font-size: 14px;
									display: inline-block;
									margin-left: 3px;
									text-decoration: line-through;
									color: #2b2b2b;
								}
							}

							p.designerNameParent {
							    width: 100%;
							    max-width: 100%;
							    font-size: 17px;
							    font-weight: 400;
							    font-style: normal;
							    line-height: 22px;
							    text-align: left;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    margin-bottom: 2px;
							    color: #626262;
							    letter-spacing: -0.36px;
							}
						}
					}
				}
			}
		}
	}
}

@media screen and (max-width: 1199px) {
	section.collection_template_new {
		&.withoutTitlesContent{
			padding-top: 100px;
		}
	}
}

@media screen and (max-width: 768px) {
	section.collection_template_new {
		&.withoutTitlesContent{
			padding-top: 87px;
		}
	}
}

.wrapperCustomer {
	padding-top: 113px;
}

@media screen and (max-width: 1199px) {
	.wrapperCustomer{
			padding-top: 100px;
	}
}

@media screen and (max-width: 768px) {
	.wrapperCustomer{
			padding-top: 87px;
	}
}

.linkCollectionParent:not(.blogResult) {
	padding-right: 0 !important;
	padding-left: 0 !important;

	.parentImageItemCollection {
		overflow: hidden;
		.img_ItemCollection {
			transition: all 0.3s ease;
			&.image-first {
				// transition: all 0.3s ease;
			}
		}
		.ss-image-alt {
			position: absolute;
			top: 0;
			opacity: 0;
			width: 100%;
			height: calc(100% - 120px);
			visibility: hidden;
			transition: all 0.5s ease;
			object-fit: cover;
			transform: scale(1.2);
		}
	}
	&:hover {
		.img_ItemCollection.image-first {
			opacity: 0;
			visibility: hidden;
			// transform: scale(0.8);
		}
		.ss-image-alt {
			opacity: 1;
			visibility: visible;
			transform: scale(1);
		}
	}
	.innerContentItemCol {
		background: white;
		padding-top: 5px;
		padding-left: 14px;
		padding-right: 14px;
	}
}
.template-search {
	.linkCollectionParent {
		justify-content: flex-end;
		.innerContentItemCol {
			height: auto;
		}
	}
}
.linkParentRecommendedIn {
	.absoluteImageParentRecommended {
		overflow: hidden;
		.img_absoluteImageParentRecommended {
			transition: all 0.2s ease;
		}
		.ss-image-alt {
			position: absolute;
			top: 0;
			opacity: 0;
			width: 100%;
			height: calc(100% - 120px);
			visibility: hidden;
			object-fit: cover;
			transform: scale(1.2);
		}
	}
	&:hover {
		.img_absoluteImageParentRecommended.image-first {
			opacity: 0;
			visibility: hidden;
			transform: scale(0.8);
		}
		.ss-image-alt {
			transition: all 0.4s ease;
			opacity: 1;
			visibility: visible;
			transform: scale(1);
		}
	}
}
.parentFormCommunity {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    p.titleFormCommunity {
	    width: 100%;
	    max-width: 100%;
	    text-align: left;
	    color: #e6363b;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    text-align: left;
	    margin-bottom: 10px;
	}
	p.descriptionTextFormCommunity {
	    width: 320px;
	    max-width: 100%;
	    text-align: left;
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    margin-bottom: 10px;
	}
	.formCommunityParent {
	    width: 376px;
	    max-width: 100%;
	    form.contact-form {
		    width: 100%;
		    max-width: 100%;
		    .wrapperParentformInnerCommunity {
			    width: 100%;
			    max-width: 100%;
			    position: relative;
			    display: flex;
			    justify-content: flex-start;
			    align-items: flex-start;
			    button.submitBtnFormCommunity {
				    position: absolute;
				    background-color: transparent;
				    border: unset;
				    padding: 0;
				    right: 0;
				    width: 9px;
				    height: 14px;
				    top: calc(50% - 7px);
				    z-index: 2;
				    box-shadow: unset !important;
				    outline: unset !important;
				    img.iconSubmitCommunity {
					    width: 100%;
					    max-width: 100%;
					    height: auto;
					}
				}
				input.field_form {
				    width: 100%;
				    max-width: 100%;
				    position: relative;
				    z-index: 1;
				    border: unset;
				    padding-left: 0;
				    padding-bottom: 10px;
				    padding-top: 10px;
				    padding-right: 10px;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    border-bottom: solid 1px #2b2b2b;
				    border-radius: unset;
				    background-color: transparent;
				}
			}
			p.form-message.form-message--success {
			    margin-top: 10px;
			    width: 100%;
			    text-align: center;
			    justify-content: center;
			    align-items: center;
			}
		}
	}
}
/******* ARTICLE TEMPLATE NEW *********/
section.article_template_new {
    width: 100%;
    max-width: 100%;
    background-color: #e4e4e4;
    .parentItemArticleTopContent {
	    width: 100%;
	    max-width: 100%;
	    height: 100vh;
	    height: calc(var(--vh, 1vh) * 100);
	    min-height: 1024px;
	    .wrapperParentTop {
		    width: 2440px;
		    max-width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		    display: flex;
		    justify-content: space-between;
		    align-items: stretch;
		    height: 100%;
		    .parentImageArticleTop {
			    width: 50%;
			    max-width: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    img.img_parentImageArticleTop {
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    object-fit: cover;
				    object-position: left;
				}
			}
			.contentParentTop {
			    width: 50%;
			    max-width: 100%;
			    background-color: #444549;
			    padding: 45px;
			    padding-top: 100px;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-end;
			    align-items: flex-end;
			    p.tagMainArticle {
				    width: 100%;
				    max-width: 100%;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 25px;
				    text-align: right;
				    margin-bottom: 46px;
				}

				h1.titleTextArticle {
				    width: 590px;
				    max-width: 100%;
				    margin-left: auto;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -35 X Lt";
					letter-spacing: 0.5px; 
					word-spacing: 2.5px;
					font-size: 40px;
					line-height: 40px;
				    font-weight: 400;
				    font-style: normal;
				    text-align: right;
				    margin-bottom: 68px;
				}

				.descriptionArticleTop {
				    width: 490px;
				    max-width: 100%;
				    margin-left: auto;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 30px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 36px;
				    text-align: right;
				    margin-bottom: 10%;
				    p {
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 30px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 36px;
					    text-align: right;
					}
				}
				a.iconNextArticleContent {
				    display: flex;
				    width: 75px;
				    height: 75px;
				    justify-content: center;
				    align-items: center;
				    background-image: url(/cdn/shop/files/Arrow_Icon_white.svg?v=1612607534);
				    background-repeat: no-repeat;
				    background-size: contain;
				    background-position: center;
				    transform: rotate(90deg);
				    transition: 0.3s;
				    max-width: 100%;
				    &:hover {
					    opacity: 0.8;
					}
				}
			}
		}
	}
	.parentItemArticleContentInner {
	    width: 100%;
	    max-width: 100%;
	    .wrapperContentsArticle {
		    width: 2440px;
		    max-width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		    .innerParentItemContent {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    .TextParentContent {
				    width: 750px;
				    max-width: 100%;
				    margin-left: auto;
				    margin-right: auto;
				    padding-bottom: 46px;
				    padding-top: 46px;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    .ContentBeforeCommentArticle {
					    width: 100%;
					    max-width: 100%;
					    margin-top: 60px;
					    margin-bottom: 68px;
					    color: #626262;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 20px;
						word-spacing: 2px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 26px;
					    text-align: left;
					    p {
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 20px;
							word-spacing: 2px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 26px;
						    text-align: left;
						}
					}
					.parentCommentArticle {
					    width: 100%;
					    max-width: 100%;
					    margin-bottom: 48px;
					    display: flex;
					    flex-direction: column;
					    justify-content: flex-start;
					    align-items: flex-start;
					    position: relative;
					    span.iconAbsoluteCommentArticle {
						    position: absolute;
						    background-image: url(/cdn/shop/files/da21dde662a19a4b8a6e17048660983a.png?v=1613914490);
						    background-repeat: no-repeat;
						    background-size: contain;
						    background-position: center;
						    width: 36px;
						    height: 34px;
						    top: 2px;
						    left: -50px;
						    z-index: 1;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						}

						.innerContentCommentArticle {
						    width: 100%;
						    max-width: 100%;
						    position: relative;
						    z-index: 2;
						    display: flex;
						    flex-direction: column;
						    justify-content: flex-start;
						    align-items: flex-start;
						    border-bottom: solid 1px #afafaf;
						    .contentCommentAr {
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 40px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 40px;
							    text-align: left;
							    width: 100%;
							    max-width: 100%;
							    margin-bottom: 20px;
							}
							p.nameCommentAr {
							    width: 100%;
							    max-width: 100%;
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 30px;
							    text-align: left;
							    margin-bottom: 28px;
							}
						}
					}
					.ContentArticleAfterComment {
					    width: 100%;
					    max-width: 100%;
					    color: #626262;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 30px;
					    text-align: left;
					    p {
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: left;
						}
					}
					.ParentTextForImagesArt {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: space-between;
					    align-items: stretch;
					    margin-bottom: 60px;
					    span.iconArrowForImages {
						    background-image: url(/cdn/shop/files/2-layers_2860f7d0-4c57-4873-8a2b-54f2d30cee8e.png?v=1613914953);
						    background-repeat: no-repeat;
						    background-size: contain;
						    background-position: center;
						    width: 64px;
						    height: 104px;
						}

						.parentContentForImagesArt {
						    width: 598px;
						    max-width: calc(100% - 64px);
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    font-size: 20px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: right;
						}
					}
					.ContentLastArtInner {
					    width: 100%;
					    max-width: 100%;
					    margin-bottom: 60px;
					    color: #626262;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 30px;
					    text-align: left;
					    p {
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: left;
						}
					}
					.DateArtInner {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: space-between;
					    align-items: center;
					    p.dateArtInner {
						    width: max-content;
						    max-width: 50%;
						    color: #f0373c;
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: left;
						    margin-bottom: 0;
						}

						p.authorNameArtInner {
						    width: max-content;
						    max-width: 50%;
						    color: #f0373c;
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: right;
						}
					}
				}
				.parentImagesArticleContent {
				    width: 100%;
				    max-width: 100%;
				    .sliderParentArticleInnerImage {
					    width: 100%;
					    max-width: 100%;
						opacity: 0;
						transition: 0.3s;
					    .ItemSlideImageArt {
						    width: 50%;
						    max-width: 100%;
						}
					}
				    .ItemImageParentArticle {
					    width: 100%;
					    height: 100%;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    margin-right: 1px;
					    img.img_itemImageParentArticle {
						    width: 100%;
						    height: 100%;
						    object-fit: cover;
						    object-position: center;
						}
					}
				}
				.parentBlogsNextLast {
				    display: flex;
				    justify-content: space-between;
				    align-items: stretch;
				    width: 100%;
				    max-width: 100%;
				    min-height: 480px;
				    .MainBlogSectionArt {
					    width: 100%;
					    max-width: 100%;
					    height: auto;
					    background-color: #b5b5b5;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    a.blogMainLinkArt {
						    width: 100%;
						    max-width: 100%;
						    display: flex;
						    justify-content: flex-start;
						    height: 100%;
						    flex-direction: column;
						    align-items: flex-start;
						    padding: 42px;
						    padding-bottom: 20px;
						    transition: 0.3s;
						    p.mainTagBlogArt {
							    width: 100%;
							    max-width: 100%;
							    margin-bottom: 30px;
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 27px;
							    text-align: left;
							}

							h3.titleTextMainBlogArt {
							    width: 100%;
							    max-width: 100%;
							    color: #4b4b4b;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    font-size: 60px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 55.01px;
							    text-align: left;
							    margin-bottom: 0;
							}

							p.btnMainBlogArt {
							    margin-top: auto;
							    width: max-content;
							    max-width: 100%;
							    color: #ee393d;
							    font-family: "N Haas Grotesk DS Pro -65 Md";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 27px;
							    text-align: left;
							    margin-bottom: 0;
							    &:hover {
								    opacity: 0.8;
								}
							}
						}

					}
					.wrapper_posts {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: space-between;
					    align-items: stretch;
					    height: auto;
					    .item_recent {
						    width: 100%;
						    max-width: 100%;
						    height: auto;
						    &.center_recent_item{
						    	width: 50%;
						    }
						    &.last_item_recent {
						    	.relativeParentItemNextPrevArt{
						    		background-color: #b5b5b5cc;
						    	}
						    }
						    .relativeParentItemNextPrevArt {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    position: relative;
							    padding-top: 40px;
							    padding-left: 30px;
							    padding-bottom: 30px;
							    padding-right: 15px;
							    background-color: #cfcfcf;
							    .AbsoluteParentBgImage {
								    position: absolute;
								    z-index: 1;
								    top: 0;
								    left: 0;
								    right: 0;
								    bottom: 0;
								    width: 100%;
								    max-width: 100%;
								    height: 100%;
								    display: flex;
								    justify-content: center;
								    align-items: center;
								    img.img_absoluteParentBGImage {
									    width: 100%;
									    max-width: 100%;
									    height: 100%;
									    object-fit: cover;
									    object-position: left;
									}
								}
								p.before_title_text {
								    width: max-content;
								    max-width: 100%;
								    position: relative;
								    z-index: 2;
								    color: #fefefe;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27px;
								    text-align: left;
								    &.white_color {
									    color: #fefefe;
									}
									&.black_color {
									    color: #626262;
									}
								}
								a.read_more_btn {
								    position: absolute;
								    z-index: 3;
								    width: 100%;
								    max-width: 100%;
								    height: 100%;
								    top: 0;
								    left: 0;
								    right: 0;
								    bottom: 0;
								    transition: 0.3s;
								    display: flex;
								    justify-content: flex-start;
								    align-items: flex-end;
								    padding-left: 30px;
								    padding-right: 15px;
								    padding-bottom: 20px;
								    padding-top: 15px;
								    transition: 0.3s;
								    span.nameBtnArt {
									    width: 100%;
									    max-width: 100%;
									    color: #ee393d;
									    font-family: "N Haas Grotesk DS Pro -65 Md";
									    font-size: 18px;
									    font-weight: 400;
									    font-style: normal;
									    letter-spacing: normal;
									    line-height: 27px;
									    text-align: left;
									    transition: 0.3s;
									}
									&:hover {
									    opacity: 0.7;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
/********* CONTACT TEMPLATE *******/
section.contact_template, section.schedule_template {
    width: 100%;
    max-width: 100%;
    background-color: #2b2b2b;
    .parentWrapperContactTemplate {
	    width: 2440px;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    min-height: calc(var(--vh, 1vh) * 100);
	    .itemContactContentTemplate {
		    width: 100%;
		    max-width: 100%;
		    height: auto;
		    &.black_StylesItem {
			    background-color: #2b2b2b;
			}
			&.white_StylesItem {
			    background-color: #fff;
			    .relativeParentItemContact{
			    	p.tagNameMainContact {
			    		color: #2b2b2b;
			    	}
			    	p.tagNameMainContact{
			    		color: #2b2b2b;
			    	}
			    	a.itemShowRoom {
			    		color: #2b2b2b;
			    	}
			    	p.titleItemParentContactCon{
		    			color: #2b2b2b;
		    		}
			    	.ParentItemSocialContentIn{
			    		p.titleItemParentContactCon{
			    			color: #2b2b2b;
			    		}
			    		.parentSocialItems{
			    			a.linkItemSocialInner{
			    				span.iconSVGInner {
			    					path{
			    						fill: #2b2b2b;
			    					}	
			    				}
			    			}	
			    		}
			    	}
			    	.ParentItemSignUpForm {
			    		p.descriptionItemParentContentCon {
			    			color: #2b2b2b;
			    		}
			    		.parentFormSignUpContact {
			    			.wrapperParentformInnerCommunity {
			    				input.field_form {
			    					border-color: #2b2b2b;
			    					color: #2b2b2b;
			    					&::placeholder{
			    						color: #2b2b2b;
			    					}
			    				}
			    			}
			    		}
			    	}
			    	.parentHeadingSchedule {
			    		h1.titleTextSchedule {
			    			color: #2b2b2b;
			    		}
			    	}
			    }
			}
			.relativeParentItemContact {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    padding-top: 106px;
			    padding-bottom: 122px;
			    padding-left: 45px;
			    padding-right: 30px;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    .parentHeadingSchedule {
				    height: 100%;
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: center;
				    &.scheduleStylesTitle{
				    	align-items: flex-start;
				    }
				    h1.titleTextSchedule {
					    width: 415px;
					    max-width: 100%;
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -45 Lt";
					    font-size: 60px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 60.01px;
					    text-align: left;
					}
				}
			    p.tagNameMainContact {
				    width: 100%;
				    max-width: 100%;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: left;
				    margin-bottom: 110px;
				}
				p.titleItemParentContactCon {
				    width: 100%;
				    max-width: 100%;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 30px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27.01px;
				    text-align: left;
				    margin-bottom: 30px;
				}
				a.itemShowRoom {
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 30px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 36.01px;
				    text-align: left;
				    transition: 0.3s;
				    width: 100%;
				    max-width: 100%;
				    &:hover {
					    color: #de4844;
					}
				}
				.parentItemContentContact {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    margin-bottom: 54px;

					.parentItemsShowRoomsIn {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    flex-direction: column;
					    justify-content: flex-start;
					    align-items: flex-start;
					}
				}
				.ParentItemSocialContentIn {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    margin-bottom: 60px;
				    .parentSocialItems {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-start;
					    a.linkItemSocialInner {
						    width: 21px;
						    height: 21px;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    transition: 0.3s;
						    margin-right: 9px;
						    span.iconSVGInner {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							}
							&:hover {
							    opacity: 0.8;
							}
						}
					}
				}
				.ParentItemSignUpForm {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    a.linkCommunityBtnInner {
					    display: flex;
					    justify-content: center;
					    width: 250px;
					    max-width: 100%;
					    align-items: center;
					    border: solid 1px #f0373c;
					    padding-top: 12px;
					    padding-bottom: 12px;
					    color: #f0373c;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 1;
					    text-align: left;
					    background-color: transparent;
					    transition: .3s;
					    &:hover {
						    background-color: #f0373c;
						    color: #fff;
						}
					}
				    p.titleItemParentContactCon {
					    margin-bottom: 24px;
					}
					p.descriptionItemParentContentCon {
					    width: 345px;
					    max-width: 100%;
					    text-align: left;
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27.01px;
					    text-align: left;
					    margin-bottom: 40px;
					}
					.parentFormSignUpContact {
					    width: 376px;
					    max-width: 100%;
					    p.form-message.form-message--success {
						    border-radius: unset;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 16px;
						    font-weight: 400;
						}
						.itemForm {
						    width: 100%;
						    max-width: 100%;
						    margin-top: 20px;
						}
					    .wrapperParentformInnerCommunity {
						    width: 100%;
						    max-width: 100%;
						    position: relative;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    button.submitBtnFormCommunity {
							    position: absolute;
							    right: 0;
							    width: 9px;
							    height: 15px;
							    top: 3px;
							    background-color: transparent;
							    border: unset;
							    border-radius: unset;
							    background-image: url(/cdn/shop/files/Arrow_Icon_white.svg?v=1612607534);
							    background-repeat: no-repeat;
							    background-size: contain;
							    background-position: center;
							    z-index: 2;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    outline: unset !important;
							    box-shadow: unset !important;
							    transition: 0.3s;
							    padding: 0;
							    &:hover {
								    opacity: 0.8;
								}
							}
							input.field_form {
							    width: 100%;
							    max-width: 100%;
							    position: relative;
							    z-index: 1;
							    height: auto;
							    background-color: transparent;
							    border: unset;
							    padding-bottom: 10px;
							    padding-top: 0;
							    padding-left: 0;
							    padding-right: 20px;
							    border-bottom: solid 1px #fff;
							    color: #ffffff;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 27.01px;
							    text-align: left;
							    border-radius: unset;
							    box-shadow: unset !important;
							    outline: unset !important;
							    &::placeholder {
								    color: #ffffff;
								    font-family: "N Haas Grotesk DS Pro -45 Lt";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27.01px;
								    text-align: left;
								}
							}
						}
					}
				}
			}
		}
		.itemContactFormTemplate {
		    width: 100%;
		    max-width: 100%;
		    height: auto;
		    &.white_StylesItem {
			    background-color: #fff;
			    .relativeParentContactForm {
			    	.descriptionParentSchedule {
				    	.innerDescriptionSchedule {
			    			color: #2b2b2b;
				    		p{
				    			color: #2b2b2b;
				    		}
				    	}
				    }
			    }
			}
			&.black_StylesItem {
			    background-color: #2b2b2b;
			    .relativeParentContactForm {
			    	h1.titleTextParentForm {
			    		color: #fff;
			    	}
			    	.parentFormContactInner {
			    		.wrapperParentForm {
			    			.ItemForm {
				    			label.labelCheckbox {
				    				color: #fff;
				    			}
				    			select, input, textarea {
				    				border-color: #fff;
				    				color: #fff;
				    				&::placeholder{
				    					color: #fff;
				    				}
				    			}
				    		}
			    		}
			    	}
			    }
			}
			.relativeParentContactForm {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    padding-bottom: 122px;
			    padding-left: 30px;
			    padding-right: 45px;
			    padding-top: 90px;
			    display: flex;
			    flex-direction: column;
			    justify-content: center;
			    align-items: flex-start;
			    .descriptionParentSchedule {
				    width: 100%;
				    max-width: 100%;
				    margin-bottom: 120px;
				    display: flex;
				    justify-content: flex-start;
				    align-items: flex-start;
				    margin-top: 10px;
				    .innerDescriptionSchedule {
					    width: 100%;
					    max-width: 100%;
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -45 Lt";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27.01px;
					    text-align: left;
					    p {
						    color: #ffffff;
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27.01px;
						    text-align: left;
						    margin-bottom: 30px;
						    &:last-child {
							    margin-bottom: 0;
							}
						}
					}
				}
			    h1.titleTextParentForm {
				    width: 100%;
				    max-width: 100%;
				    margin-bottom: 28px;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 30px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27.01px;
				    text-align: left;
				}

				.parentFormContactInner {
				    width: 100%;
				    max-width: 100%;
				    p.form-message.form-message--success {
					    border-radius: unset;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 16px;
					    font-weight: 400;
					    outline: unset !important;
					    box-shadow: unset !important;
					}
				    .wrapperParentForm {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    flex-wrap: wrap;
					    justify-content: space-between;
					    align-items: stretch;
					    .ItemForm.halfSize {
						    width: calc(50% - 15px);
						    max-width: 100%;
						}

						.ItemForm.fullSize {
						    width: 100%;
						    max-width: 100%;
						}
						.ItemForm {
						    margin-bottom: 15px;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    span.symbol {
							    display: flex;
							    width: 5px;
							    color: #fff;
							    height: 100%;
							    justify-content: center;
							    align-items: center;
							}
							span.itemPhoneInner{
								input {padding-right: 0;text-align: center;}
							}
						    label {
							    display: none;
							    &.labelCheckbox {
								    display: block;
								    color: #2b2b2b;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27.01px;
								    text-align: left;
								}
							}
							select{
								height: 100%;
							}
						    select, input, textarea {
							    width: 100%;
							    max-width: 100%;
							    background-color: transparent;
							    border: unset;
							    box-shadow: unset;
							    border-radius: unset;
							    border-bottom: solid 1px #2b2b2b;
							    padding-left: 0;
							    padding-bottom: 20px;
							    padding-top: 20px;
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    &::placeholder {
								    color: #2b2b2b;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 21px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 1;
								    text-align: left;
								}
							}
							textarea{
								margin-bottom: 60px;
							}
							&.checkboxParentInnerStyles {
							    display: flex;
							    justify-content: flex-start;
							    align-items: center;
							}
							input[type="checkbox"] {
							    width: max-content;
							    margin-right: 20px;
							}
							input.ContactFormSubmit {
							    width: 100%;
							    max-width: 100%;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    height: 46px;
							    padding-bottom: 0;
							    padding-top: 0;
							    padding-right: 0;
							    color: #ffffff;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    text-transform: initial;
							    background-color: #de4844;
							    border-bottom: unset;
							    transition: 0.3s;
							    border: solid 1px #de4844;
							    &:hover {
								    background-color: transparent;
								    color: #de4844;
								}
							}
						}
					}
				}
			}
		}
	}
}

/********* SHOWROOM ITEM STYLES *********/
div#shopify-section-showrooms-hero{
	.arrowIconSVGStylesBlack {
	    stroke: #fff;
	}
}
.itemLinkStylesRoomsContent {
    width: 300px;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
    span.nameLinkShowRooms {
	    width: calc(100% - 34px);
	    max-width: 100%;
	    text-align: left;
	    display: block;
	    color: #fff;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 300;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 22px;
	    text-align: left;
	    transition: 0.3s;
	}
	span.icon_itemShowRooms.hoursIconInner {
	    width: 20px;
	    height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-right: 14px;
	    margin-top: 1px;
	    svg{
	    	width: 100%;
	    	height: 100%;
	    }
	}
}
.specificShowRoomHero {
    width: max-content;
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    a.clickNextItemSlide {
	    width: max-content;
	    max-width: 100%;
	    display: flex;
	    justify-content: flex-end;
	    align-items: center;
	    span.icon_arrow_nextSlide {
		    width: 105px;
		    max-width: 100%;
		    height: auto;
		    display: flex;
		    justify-content: flex-start;
		    align-items: center;
			svg{
				width: 100%;
				height: 100%;
			}
		}
	    &:hover{
	    	.parentNumbersSlides{
		    	span.countSlideShowroom {color: #ee393d;}
		    	span.countsSlidesShowroom {
				    color: #ee393d;
				}
			}
	    } 
	    .parentNumbersSlides {
		    width: max-content;
		    max-width: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    margin-right: 10px;
		    span.countSlideShowroom {
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 23px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27.19px;
			    text-align: left;
			    transition: 0.3s;
			}

			span.countsSlidesShowroom {
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 23px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27.19px;
			    text-align: left;
			    transition: 0.3s;
			}
		}
		img.iconArrowShowRoomSlides {
		    width: max-content;
		    max-width: 110px;
		    height: auto;
		}
	}
}
section.SpecificFlagshipContent{
	&.home_content{
		.gridWrapperBoxes .one_fourthParentStyles{
		    min-height: 720px;
		}
	}
}
.itemDescription {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 68px;
    p {
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 24px;
	    line-height: 32px;
	    margin-bottom: 40px;
	}

	a.itemArrowLink {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: flex-start;
	    align-items: center;
	    transition: 0.3s;
	    &:hover {
		    transition: 0.3s;
		    span.textName {
			    color: #fff;
			}
		}
		span.iconName{
			width: 100px;
			max-width: 120px;
		    height: auto;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    margin-right: 16px;
			svg{
				width: 100%;
				height: 100%;
			}
		}
		img.iconName {
		    width: max-content;
		    max-width: 120px;
		    height: auto;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    margin-right: 16px;
		}

		span.textName {
		    color: #ee393d;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    transition: 0.3s;
		}
	}
}
a.itemLinkStylesShowRooms {
    width: 300px;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    transition: 0.3s;
    margin-bottom: 20px;
    span.icon_itemShowRooms.mapIconInner {
	    width: 22px;
	    height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-right: 16px;
	    margin-top: 1px;
	    svg{
	    	width: 100%;
	    	height: 100%;
	    }
	}
	span.nameLinkShowRooms {
	    width: calc(100% - 34px);
	    max-width: 100%;
	    text-align: left;
	    display: block;
	    color: #fff;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 20px;
	    font-weight: 300;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 24px;
	    text-align: left;
	    transition: 0.3s;
	    svg{
	    	width: 100%;
	    	height: 100%;
	    }
	}
	&:hover{
		span.nameLinkShowRooms {
		    color: #f0373c;
		}
	}
	&:last-child {
	    margin-bottom: 0;
	}
	span.icon_itemShowRooms.phoneIconInner {
	    width: 20px;
	    height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-top: 6px;
	    margin-right: 14px;
	    svg{
	    	width: 100%;
	    	height: 100%;
	    }
	}
}
a.linkBtnShowRooms {
    display: flex;
    justify-content: center;
    width: 300px;
    max-width: 100%;
    align-items: center;
    border: solid 1px #f0373c;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 20px;
    color: #f0373c;
    font-family: "N Haas Grotesk DS Pro -55 Rg";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1;
    text-align: left;
    background-color: transparent;
    transition: 0.3s;
    &:last-child {
	    background-color: #f0373c;
	    margin-top: 10px;
	    color: #fff;
	}
	&:hover {
	    background-color: #f0373c;
	    color: #fff;
	}
	&:last-child{
		&:hover {
		    background-color: transparent;
		    color: #f0373c;
		}
	}
}
section.specificShowRoomHeroSection .parentSliderHomHero .flickity-page-dots {
    display: none;
}
section.specificShowRoomHeroSection .parentSliderHomHero .flickity-prev-next-button.next {
    display: none;
}
/********** CORPORATE TEMPLATE STYLES **********/
section.corporate_template {
    width: 100%;
    max-width: 100%;
    .wrapperCorporate {
        width: 2440px;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	}
	.parentItemsCorporate {
	    width: 100%;
	    max-width: 100%;
	    &.black_StylesItem {
		    background-color: #2b2b2b;
		    p.tagMainContentPage {
			    color: #fff;
			}
			.parentItemsContentCorp{
				a.linkParentCop {
				    color: #fff;
				}
			}
		}
		&.white_StylesItem {
			background-color: #fff;
			p.tagMainContentPage {
			    color: #2b2b2b;
			}
			.parentItemsContentCorp{
				a.linkParentCop {
				    color: #2b2b2b;
				}
			}
		}
		.innerParentContentPage {
		    width: 100%;
		    max-width: 100%;
		    height: 100%;
		    padding-left: 45px;
		    padding-right: 45px;
		    padding-top: 86px;
		    padding-bottom: 45px;
		    display: flex;
		    flex-direction: column;
		    justify-content: space-between;
		    align-items: flex-start;
		    max-height: 1200px;
		    .parentItemsContentCorp {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: center;
			    align-items: flex-start;
			    a.linkParentCop {
				    width: 100%;
				    max-width: 100%;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 40px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 45.01px;
				    text-align: left;
				    transition: 0.3s;
				    &:hover {
					    color: #fff;
					}
					&.activeParent_1 {
					    color: #f0373c;
					}
				}
			}
		    p.tagMainContentPage {
			    width: 100%;
			    max-width: 100%;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27.01px;
			    text-align: left;
			    margin-bottom: 0;
			}
		}
	}
	.contentCorporatePage {
	    width: 100%;
	    max-width: 100%;
	    &.white_StylesItem {
		    background-color: #fff;
		    h1.titleTextParentCopr {
			    color: #2b2b2b;
			}
			.contentInnerCorp {
			    color: #333;
			    p{
			    	color: #333;
			    }
			}
		}
		&.black_StylesItem {
		    background-color: #2b2b2b;
		    h1.titleTextParentCopr {
			    color: #fff;
			}
			.contentInnerCorp {
			    color: #fff;
			    p{
			    	color: #fff;
			    }
			}
		}
		.innerParentContentPageCorp {
		    width: 100%;
		    max-width: 100%;
		    height: 100%;
		    display: flex;
		    flex-direction: column;
		    padding-top: 170px;
		    padding-left: 30px;
		    padding-right: 45px;
		    justify-content: flex-start;
		    align-items: flex-start;
		    padding-bottom: 45px;
		    min-height: calc(var(--vh, 1vh) * 100);
		    h1.titleTextParentCopr {
			    width: 100%;
			    max-width: 100%;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 40px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 45.01px;
			    text-align: left;
			    margin-bottom: 130px;
			}
			.contentInnerCorp {
			    width: 100%;
			    max-width: 100%;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 30px;
			    text-align: left;
			    margin-bottom: 100px;
			    img{
			    	height: auto;
			    	width: auto;
			    	max-width: 100%;
			    }
			    td.td1 {
				    width: 25%;
				}
			    td{
			    	p{
			    		font-size: 14px;
			    	}
			    }
			    p, span {
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 30px;
				    text-align: left;
				    word-break: break-word;
				}
				strong {
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				}
				a {
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 30px;
				    text-align: left;
				    color: #f0373c;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    transition: 0.3s;
				    &:hover {
					    opacity: 0.8;
					    color: #f0373c;
					}
				}
				ul{
					display: block;
					list-style-type: disc;
					margin-block-start: 1em;
					margin-block-end: 1em;
					margin-inline-start: 0px;
					margin-inline-end: 0px;
					padding-inline-start: 40px;
					li{
						list-style: disc;
					}
				}
			}
		}
	}
}
/********** ARTICLE DESIGNERS HERO STYLES **********/
section.article_designers_hero {
    width: 100%;
    max-width: 100%;
    .wrapperArticleDesigners {
	    width: 2440px;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    margin-left: auto;
	    margin-right: auto;
	    height: 100vh;
	    height: calc(var(--vh, 1vh) * 100);
	    min-height: 720px;
	}
	.itemContentArticleDesign {
	    width: 50%;
	    max-width: 100%;
	    padding-top: 88px;
	    padding-left: 45px;
	    padding-right: 45px;
	    padding-bottom: 170px;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    position: relative;
	    &.blackStylesHere {
		    background-color: #2b2b2b;
		    a.linkBlogsInnerParent {
			    color: #fff;
			}
			h1.titleTextArticleDesign {
			    color: #fff;
			}
			p.nameDateBirthday {
			    color: #d3d3d3;
			}
			p.countryTextArticleDesign {
			    color: #d3d3d3;
			}
			.excerptContentArticleDesign {
			    color: #fff;
			}
		}
		&.whiteStylesHere{
			background-color: #fff;
			a.linkBlogsInnerParent {
			    color: #333;
			}
			h1.titleTextArticleDesign {
			    color: #333;
			}
			p.nameDateBirthday {
			    color: #333;
			}
			p.countryTextArticleDesign {
			    color: #333;
			}
			.excerptContentArticleDesign {
			    color: #333;
			}
			a.readMoreArticleDesign{
				img.iconIMGDesignNext {
			        display: none;
			    }
			}
		}
		a.linkBlogsInnerParent {
		    width: max-content;
		    max-width: 100%;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    transition: 0.3s;
		    margin-bottom: 125px;
		    &:hover {
			    color: #f0373c;
			}
		}
		h1.titleTextArticleDesign {
		    width: 280px;
		    max-width: 100%;
		    font-family: "N Haas Grotesk DS Pro -35 X Lt";
		    font-weight: 400;
		    font-style: normal;
		    text-align: left;
		    margin-bottom: 30px;
			letter-spacing: 0.5px;
			word-spacing: 2.5px;
			font-size: 40px;
			line-height: 40px;
		}
		p.nameDateBirthday {
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 0;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		}
		p.countryTextArticleDesign {
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 0;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		}
		.excerptContentArticleDesign {
		    width: 560px;
		    max-width: 100%;
		    margin-top: auto;
		    font-family: "N Haas Grotesk DS Pro -45 Lt";
		    font-size: 30px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 36px;
		    text-align: left;
		}
		a.readMoreArticleDesign {
		    position: absolute;
		    z-index: 2;
		    display: flex;
		    flex-direction: column;
		    bottom: 30px;
		    left: 45px;
		    justify-content: flex-start;
		    align-items: flex-start;
		    transition: 0.3s;
		    &:hover {
			    opacity: 0.8;
			}
			span.iconTextArticleDesign {
			    color: #f0373c;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 16px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 22.68px;
			    text-align: left;
			    width: max-content;
			    max-width: 100%;
			    text-align: left;
			    margin-bottom: 12px;
			}

			img.iconIMGDesignNext {
			    width: max-content;
			    max-width: 100%;
			    height: auto;
			}
		}
	}

	.itemImageArticleDesign {
	    width: 50%;
	    max-width: 100%;
	    .innerParentImgArticleDesign {
		    width: 100%;
		    max-width: 100%;
		    height: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    img.img_innerParentIMGArticleDesign {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    object-fit: cover;
			    object-position: center;
			}
		}
	}
	.itemImageArticleNewDesign {
		.img_innerParentIMGArticleDesign {
			width: 100%;
		}
	}
	.wrapperArticleNewDesigners {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		max-height: 100vh;
		max-width: 2440px;
		overflow: hidden;
		
		.titleTextArticleDesign {
			position: absolute;
			left: 50%;
			bottom: 80px;
			transform: translateX(-50%);
			text-transform: uppercase;
			color: white;
			font-size: 66px;
			font-weight: 400;
			font-family: "N Haas Grotesk DS Pro -45 Lt";
		}
		.innerParentImgArticleDesign {
			font-size: 0;
		}
	}
	.wrapperArticleDesigners.designNew {
		.excerptContentArticleDesign {
			font-size: 52px;
			line-height: 46px;
			font-weight: 400;
			margin-bottom: 20px;
		}
		p.countryTextArticleDesign {
			font-size: 20px;
			line-height: 22px;
			font-weight: 400;
			font-family: "N Haas Grotesk DS Pro -45 Lt";
			max-width: 400px;
		}
	}
}
@media screen and (max-width: 767px){
	section.article_designers_hero {
		.wrapperArticleNewDesigners .titleTextArticleDesign {
			bottom: 20px;
			font-size: 30px;
		}
		.wrapperArticleDesigners.designNew .excerptContentArticleDesign {
			font-size: 26px;
    		line-height: 26px;
		}
	}
}

.designers-new_suffixTemplateStyles {
	[searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems {
		.contentsParentRecommended {
			max-width: 100%;
			position: relative;
			width: 100%;
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
			grid-template-columns: 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
			height: auto;

			.ItemRecommendedIn {
				width: 100%;
				max-width: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				height: 400px;
		
				&:first-child {
					-ms-grid-column-span: 2;
					grid-column-end: span 2;
					-ms-grid-row-span: 2;
					grid-row-end: span 2;
					-ms-grid-column-end: span 2;
					-ms-grid-row-end: span 2;
					height: 800px;
			
				}
				.relativeItemRecommendedIn .innerParentItemRecommendedIn {
					min-height: auto;
					padding: 15px 20px !important;
				}
			}
		}
	}
	.wrapperRecommended {
		padding-top: 0 !important;
	}
	.titlesParentRecommended {
		display: none !important;
	}
}
@media screen and (max-width: 1619px){
	.designers-new_suffixTemplateStyles [searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended {
		.ItemRecommendedIn {
			height: 330px;
		
			&:first-child {
				height: 660px;
			}
		}
	}
}
@media screen and (max-width: 1199px){
  section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct .secondImagesSliderProduct {
    width: 320px;
    left: -115px;
    bottom: 115px;
}

	section.header_new .headerTopPannel .content__headerTopPannel {
		width: 100%;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.designers-new_suffixTemplateStyles [searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: stretch;
		width: 100%;
		max-width: 100%;
	}
	.designers-new_suffixTemplateStyles [searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn {
		width: 33.333%;
		max-width: 100%;
		height: 400px!important;
	}
}
@media screen and (max-width: 767px){
	.designers-new_suffixTemplateStyles [searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn {
		width: 50%;
		max-width: 100%;
	}
}
@media screen and (max-width: 575px){
	.designers-new_suffixTemplateStyles [searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn {
		height: 300px!important;
	}
}
/******** ARTICLE DESIGNERS CONTENTS STYLES ********/
section.article_designers_contents {
    width: 100%;
    max-width: 100%;
    .articleDesignersContensInner {
	    width: 100%;
	    max-width: 100%;
	    background-color: #fff;
	    .innerArticleDesignContents {
		    width: 1020px;
		    max-width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		    padding-top: 130px;
		    padding-bottom: 105px;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    .articleTopContentDesign {
			    width: 750px;
			    max-width: 100%;
			    margin-bottom: 56px;
			    margin-left: auto;
			    margin-right: auto;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-weight: 400;
			    font-style: normal;
			    text-align: left;
				letter-spacing: 0.2px;
				word-spacing: 2px;
				font-size: 20px;
				line-height: 26px;
			    p {
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-weight: 400;
				    font-style: normal;
				    text-align: left;
				    margin-bottom: 20px;
					letter-spacing: 0.2px;
					word-spacing: 2px;
					font-size: 20px;
					line-height: 26px;
				    &:last-child {
					    margin-bottom: 0;
					}
				}
			}
			.parentCommentArticleDesign {
			    width: 100%;
			    max-width: 100%;
			    margin-bottom: 40px;
			    display: flex;
			    justify-content: flex-start;
			    align-items: flex-start;
			    position: relative;
			    span.iconCommentInner {
				    position: absolute;
				    z-index: 2;
				    background-image: url(/cdn/shop/files/da21dde662a19a4b8a6e17048660983a_1d276f16-9ef8-467b-bffc-f47dec649f02.png?v=1614628926);
				    background-repeat: no-repeat;
				    background-size: contain;
				    background-position: center;
				    width: 26px;
				    height: 28px;
				    left: -40px;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				}

				.textsInnerCommentArticleDesign {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    .textCommentArtDesign {
					    width: 100%;
					    max-width: 100%;
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 40px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: normal;
					    text-align: left;
					}

					p.nameCommentArtDesign {
					    width: 100%;
					    max-width: 100%;
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    text-align: left;
					    font-size: 18px;
					    line-height: 36px;
					    margin-top: 10px;
					    margin-bottom: 0;
					}
				}
			}
			.parentContentsBottomDesignArt {
			    width: 750px;
			    max-width: 100%;
			    margin-left: auto;
			    margin-right: auto;
			    margin-bottom: 60px;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			    p {
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -45 Lt";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				    margin-bottom: 20px;
				    &:last-child {
					    margin-bottom: 0;
					}
				}
			}
			.parentImageArtDesignFooter {
			    width: 750px;
			    max-width: 100%;
			    margin-left: auto;
			    margin-right: auto;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    img.img_parentImageArtDesignFooter {
				    width: 100%;
				    max-width: 100%;
				    height: auto;
				}
			}
		}
	}
	&.product_template{
		.parentRecommendedItems {
		    padding-top: 0;
		    .wrapperRecommended .innerParentRecommendedItems{
		    	.titlesParentRecommended {
				    background-color: #fff;
				    margin-bottom: 1px;
				    margin-top: 1px;
				    padding-top: 32px;
				}
				a.fullSizeViewAll {
				    display: flex;
				    width: 100%;
				    max-width: 100%;
				    margin-top: 1px;
				    margin-bottom: 1px;
				    justify-content: center;
				    align-items: center;
				    padding-top: 18px;
				    padding-bottom: 18px;
				    transition: 0.3s;
				    color: #f0373c;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: center;
				    background-color: #fff;
				    &:hover {
					    color: #333;
					}
				}
			}
		}
	}
}
/******* ARTICLE VIDEO TEMPLATE STYLES *******/
section.article_video_template {
    width: 100%;
    max-width: 100%;
    background-color: #2b2b2b;
    .wrapperParentArtVideo {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.innerVideoTemplate {
	    width: 100%;
	    max-width: 100%;
	    padding-top: 90px;
	    padding-bottom: 30px;
	    padding-left: 45px;
	    padding-right: 45px;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    height: calc(var(--vh, 1vh) * 100);
	    min-height: 720px;
	    .videoParentInner {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    flex-direction: column;
		    height: calc(100% - 60px);
		    iframe {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			}
		}
		.parentitemsArtVideo {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    justify-content: space-between;
		    align-items: center;
		    margin-top: 28px;
		    a.linkBackVideo {
			    color: #f0373c;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27.01px;
			    text-align: left;
			    width: max-content;
			    max-width: 100%;
			    transition: 0.3s;
			    &:hover {
				    opacity: 0.7;
				    color: #f0373c;
				}
			}
		}
		.wrapper_posts {
		    width: 360px;
		    max-width: 100%;
		    display: flex;
		    justify-content: space-between;
		    align-items: center;
		    .item_recent {
			    width: calc(50% - 9px);
			    max-width: 100%;
			    display: flex;
			    justify-content: flex-start;
			    align-items: flex-start;

			    a.read_more_btn {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    transition: 0.3s;
				    &:hover{
				    	span.nameBtnArt {
						    color: #f0373c;
						}
						span.iconBackBtn {
						    opacity: 0.7;
						}
						span.iconNextBtn {
						    opacity: 0.7;
						}
					}
				    span.iconBackBtn {
					    width: 107px;
					    height: 22px;
					    margin-right: 15px;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    transition: 0.3s;
						svg{
							width: 100%;
							height: 100%;
						}
					}

					span.nameBtnArt {
					    width: max-content;
					    max-width: 100%;
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 18px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27.01px;
					    text-align: left;
					    transition: 0.3s;
					}
					span.iconNextBtn {
					    width: 106px;
					    height: 22px;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    margin-left: 15px;
					    transition: 0.3s;
						svg{
							width: 100%;
							height: 100%;
						}
					}
				}
				&.first_item_recent{
					a.read_more_btn {
					    justify-content: flex-start;
					    align-items: center;
					}
				}
				&.last_item_recent{
					a.read_more_btn {
					    justify-content: flex-end;
					    align-items: center;
					}
				}
				&.last_item_recent{
					&.center_recent_item {
					    margin-left: auto;
					}
				}
			}
		}
	}
}
/******* BLOG DESIGNERS TEMPLATE STYLES *******/
section.blog_designers_template {
    width: 100%;
    max-width: 100%;
    background-color: #2b2b2b;
    .parentHeroDesigners {
	    width: 100%;
	    max-width: 100%;
	    .wrapperHeroDesigners {
		    width: 2440px;
		    max-width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		    padding-left: 45px;
		    padding-right: 45px;
		}
		.innerBlogDesignersHero {
		    width: 100%;
		    max-width: 100%;
		    padding-top: 150px;
		    padding-bottom: 80px;
		    display: flex;
		    justify-content: space-between;
		    align-items: flex-start;
		    .titleParentBlogDesigner {
			    width: 50%;
			    max-width: 100%;
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -35 X Lt";
			    font-weight: 400;
			    font-style: normal;
			    text-align: left;
			    padding-right: 45px;
				letter-spacing: 0.5px;
				word-spacing: 2.5px;
				font-size: 40px;
				line-height: 40px;
			    p{
			    	color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -35 X Lt";
				    font-weight: 400;
				    font-style: normal;
				    text-align: left;
					letter-spacing: 0.5px;
					word-spacing: 2.5px;
					font-size: 40px;
					line-height: 40px;
			    }
			}

			.descriptionDesignBlog {
			    width: 50%;
			    max-width: 100%;
			    padding-right: 180px;
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-weight: 400;
			    font-style: normal;
			    text-align: left;
			    padding-left: 30px;
				letter-spacing: 0.2px;
				word-spacing: 2px;
				font-size: 20px;
				line-height: 26px;
			}
		}
	}
	.parentItemsBlogDesign {
	    width: 2440px;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    padding-top: 64px;
	    position: relative;
	    .parentFilterBlog {
		    width: 100%;
		    max-width: 100%;
		    position: absolute;
		    z-index: 2;
		    top: 0;
		    left: 0;
		    right: 0;
		    .wrapperDescriptionBlogDesign {
			    width: 100%;
			    max-width: 100%;
			    transition: 0.3s;
			    padding-bottom: 30px;
			}
		    .innerBlogDescription {
			    width: 2440px;
			    max-width: 100%;
			    margin-left: auto;
			    margin-right: auto;
			    padding-left: 45px;
			    padding-right: 45px;
			    display: flex;
			    justify-content: space-between;
			    align-items: flex-start;
			    .titleTagNameBlog {
				    width: 50%;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: flex-start;
				    h1.titleTextTagNameBlog {
					    width: max-content;
					    max-width: 100%;
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27px;
					    text-align: left;
					}
				}
				.wrapperFilterInner {
					padding-left: 30px;
				    width: 50%;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-end;
				    align-items: center;
				    .searchParentFilter {
					    width: 300px;
					    max-width: 100%;
					    position: relative;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-start;
					    span.iconSearch {
						    position: absolute;
						    z-index: 1;
						    width: 20px;
						    height: 20px;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    bottom: 10px;
						    left: 0;
						    svg{
						    	width: 100%;
						    	height: 100%;
						    }
						    path {
							    fill: #fff;
							}
						}

						input.changeSearchBlog {
						    width: 100%;
						    max-width: 100%;
						    border-radius: unset;
						    background-color: transparent;
						    border: unset;
						    border-bottom: solid 1px #fff;
						    padding-left: 28px;
						    color: #ffffff;
						    font-family: "N Haas Grotesk DS Pro -65 Md";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 1;
						    text-align: left;
						    padding-top: 0;
						    padding-bottom: 6px;
						    &::placeholder {
							    color: #fff;
							    opacity: 1;
							}
						}
					}
				}
			}
		}
		.parentItemsBlogArticles {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    .wrapperGridItemsBlog {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-wrap: wrap;
			    justify-content: flex-start;
			    align-items: stretch;
			    .itemParentBlogDesign {
				    width: 16.6666%;
				    max-width: 100%;
				    border-right: solid 1px #aaaaaa;
				    border-bottom: solid 1px #aaaaaa;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    height: 300px;
				    &:last-child{
				    	border-right: unset;
				    }
				    &.active{
				    	a.linkItemBlogDesign{
				    		.parentAbsoluteBlogDesign {
							    visibility: visible;
							    opacity: 1;
							}
				    	}
				    }
				    &:nth-child(6n) {
					    border-right: unset;
					}
					a.linkItemBlogDesign {
					    position: relative;
					    width: 100%;
					    height: 100%;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    .parentAbsoluteBlogDesign {
						    position: absolute;
						    top: 0;
						    left: 0;
						    right: 0;
						    bottom: 0;
						    background-color: #00000080;
						    transition: 0.3s;
						    opacity: 0;
						    visibility: hidden;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-end;
						    padding: 12px;
						    z-index: 2;
						    p.titleTextArtBlogDesign {
							    width: 100%;
							    max-width: 100%;
							    color: #ffffff;
							    font-family: "N Haas Grotesk DS Pro -65 Md";
							    font-weight: 400;
							    font-style: normal;
							    text-align: left;
							    padding-right: 40px;
								letter-spacing: 0.5px;
								word-spacing: 2.5px;
								font-size: 40px;
								line-height: 40px;
							}
						}
						.parentRelativeBlogDesign {
						    position: relative;
						    z-index: 1;
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    img.img_RelativeBlogDesign {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    object-fit: cover;
							    object-position: top;
							}
						}
						&:hover{
							.parentAbsoluteBlogDesign {
							    visibility: visible;
							    opacity: 1;
							}
						}
					}
				}
			}
			.paginateParent {
			    display: none;
			}
		}
	}
}
/****** VIDEOS TEMPLATE STYLES *********/
.wrapperGridItemsBlog{
	.itemParentVideos {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    padding-bottom: 10px;
	    background-color: #fff;
	    &:last-child {
		    padding-bottom: 0;
		    .contentItemParentVideo{
			    .innerContentItemParentVideo {
				    border-bottom: unset;
				}
			}
		}
	    .imageParentInnerVideo {
		    width: 50%;
		    max-width: 100%;
		    height: auto;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    a.linkArticleParentVideoInner {
			    display: flex;
			    width: 100%;
			    height: 100%;
			    max-width: 100%;
			    justify-content: center;
			    align-items: center;
			    position: relative;
			    &:hover{
			    	img.relative_VideoImg {
					    opacity: 0.8;
					}
				}
			    span.icon_absoluteVideo {
				    position: absolute;
				    z-index: 2;
				    background-image: url(/cdn/shop/files/play_icon_133751db-0fb6-4941-80a2-0445acd17f73.png?v=1614967489);
				    background-repeat: no-repeat;
				    background-size: contain;
				    background-position: center;
				    width: 73px;
				    height: 73px;
				    bottom: 32px;
				    right: 32px;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				}

				img.relative_VideoImg {
				    position: relative;
				    z-index: 1;
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    object-fit: cover;
				    object-position: center;
				    transition: 0.3s;
				}
			}
		}
		.contentItemParentVideo {
		    width: 50%;
		    max-width: 100%;
		    height: auto;
		    display: flex;
		    justify-content: flex-start;
		    align-items: flex-start;
		    padding-left: 30px;
		    padding-right: 30px;
		    .innerContentItemParentVideo {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    padding: 30px;
			    padding-left: 0;
			    padding-right: 0;
			    border-bottom: solid 1px #aaa;
			    display: flex;
			    flex-direction: column;
			    justify-content: space-between;
			    align-items: flex-start;
			    .parentContentItemVideo {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    p.dateArticleVideo {
					    width: 100%;
					    max-width: 100%;
					    color: #626262;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 20px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27px;
					    text-align: left;
					    margin-bottom: 66px;
					}

					a.linkTitleItemVideo {
					    width: 375px;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-start;
					    margin-bottom: 38px;
					    p.titleItemArticleVideo {
						    width: 100%;
						    max-width: 100%;
						    color: #2b2b2b;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 40px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 40px;
						    text-align: left;
						    transition: 0.3s;
						}
						&:hover{
							p.titleItemArticleVideo {
							    color: #f0373c;
							}
						}
					}
					.descriptionParentVideoItem, .descriptionParentVideoItem p {
						width: 605px;
						max-width: 100%;
						color: #2b2b2b;
						font-family: "N Haas Grotesk DS Pro -55 Rg";
						font-size: 20px;
						font-weight: 400;
						font-style: normal;
						letter-spacing: normal;
						line-height: 27px;
						text-align: left;
					}
				}
				a.readMoreItemArticle {
				    color: #f0373c;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 20px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				    transition: 0.3s;
				    &:hover {
					    opacity: 0.6;
					    color: #f0373c;
					}
				}
			}
		}
	}
}
/******* AUTHOR TEMPLATE *********/
section.articleAuthorInner{
	div.parentItemsBlogDesign {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    padding-top: 62px;
	    position: relative;
	    .parentItemsBlogArticles {
		    position: relative;
		    z-index: 1;
		    width: 100%;
		    max-width: 100%;
		    .wrapperGridItemsBlog {
			    width: 2440px;
			    max-width: 100%;
			    margin-left: auto;
			    margin-right: auto;
			    display: flex;
			    flex-wrap: wrap;
			    justify-content: flex-start;
			    align-items: flex-start;
			    .itemByAuthorInner {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: space-between;
				    align-items: stretch;
				    border-bottom: solid 1px #ccc;
				    .half_firstParentByAuthor {
					    width: 50%;
					    max-width: 100%;
					    display: flex;
					    justify-content: space-between;
					    align-items: stretch;
					    .parentImageByAuthor {
						    width: 50%;
						    max-width: 100%;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    a.linkToArticleInner {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    transition: 0.3s;
							    &:hover {
								    opacity: 0.8;
								}
							    img.img_parentImageByAuthor {
								    width: 100%;
								    max-width: 100%;
								    height: 100%;
								    object-fit: cover;
								    object-position: center;
								}
							}
						}
						.parentTitlesByAuthor {
						    width: 50%;
						    max-width: 100%;
						    padding: 30px;
						    display: flex;
						    flex-direction: column;
						    justify-content: space-between;
						    align-items: flex-start;
						    p.titleTextItemByAuthor {
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -65 Md";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 27px;
							    text-align: left;
							    width: 100%;
							    max-width: 100%;
							    margin-bottom: 15px;
							    a.linktitleTextItemByAuthor{
							    	color: #626262;
								    font-family: "N Haas Grotesk DS Pro -65 Md";
								    font-size: 21px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27px;
								    text-align: left;
							    }
							}

							p.dateTextItemByAuthor {
							    width: 100%;
							    max-width: 100%;
							    color: #626262;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    font-size: 20px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 27px;
							    text-align: left;
							}
						}
					}

					.half_secondParentByAuthor {
					    width: 50%;
					    max-width: 100%;
					    padding-left: 30px;
					    padding-right: 45px;
					    display: flex;
					    flex-direction: column;
					    justify-content: space-between;
					    align-items: flex-start;
					    padding-top: 30px;
					    padding-bottom: 30px;
					    .descriptionItemByAuthor {
						    width: 100%;
						    max-width: 100%;
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 20px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						    margin-bottom: 20px;
						}
						a.linkByAuthorInner {
						    color: #f0373c;
						    font-family: "N Haas Grotesk DS Pro -65 Md";
						    font-size: 20px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						    width: max-content;
						    max-width: 100%;
						    transition: 0.3s;
						    &:hover {
							    color: #f0373c;
							    opacity: 0.8;
							}
						}
					}
				}
			}
		}
		.parentFilterBlog {
		    width: 100%;
		    max-width: 100%;
		    position: absolute;
		    z-index: 2;
		    top: 0;
		    left: 0;
		    right: 0;
		    height: 62px;
		    .wrapperDescriptionBlogDesign {
			    width: 2440px;
			    max-width: 100%;
			    margin-left: auto;
			    margin-right: auto;
			    height: 100%;
			    .innerBlogDescription {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: space-between;
				    align-items: stretch;
				    height: 100%;
				    border-top: solid 1px #ccc;
				    border-bottom: solid 1px #ccc;
				    .titleTagNameBlog {
					    width: 50%;
					    max-width: 100%;
					    border-right: solid 1px #ccc;
					    display: flex;
					    justify-content: flex-start;
					    align-items: center;
					    padding-left: 45px;
					    padding-right: 45px;
					    h1.titleTextTagNameBlog {
						    width: 100%;
						    max-width: 100%;
						    color: #2b2b2b;
						    font-family: "N Haas Grotesk DS Pro -65 Md";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						}
					}

					.wrapperFilterInner {
					    width: 25%;
					    max-width: 100%;
					    height: 100%;
					    border-left: solid 1px #ccc;
					    .searchParentFilter {
						    width: 100%;
						    display: flex;
						    position: relative;
						    height: 100%;
						    span.iconSearch {
							    width: 20px;
							    height: 20px;
							    display: flex;
							    position: absolute;
							    z-index: 2;
							    top: calc(50% - 10px);
							    left: 15px;
							    svg{
							    	width: 100%;
							    	height: 100%;
							    	.stylesCustom {
									    fill: #2b2b2b;
									    stroke: #2b2b2b;
									}
								}
							}
							input.changeSearchBlog {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    border: unset;
							    padding-top: 0;
							    padding-bottom: 0;
							    padding-left: 45px;
							    padding-right: 45px;
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -65 Md";
							    font-size: 21px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 27px;
							    text-align: left;
							    &::placeholder {
								    color: #2b2b2b;
								    font-family: "N Haas Grotesk DS Pro -65 Md";
								    font-size: 21px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27px;
								    text-align: left;
								    opacity: 1;
								}
							}
						}
					}
				}
			}
		}
	}
}
section.article_designers_hero.AuthorHeroStyles .itemContentArticleDesign.blackStylesHere .excerptContentArticleDesign {
    margin-top: 0;
}
/****** NO SEARCH ITEMS ********/
.itemParentNoSearch {
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    p.textNoSearchInner {
	    color: grey;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 20px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    width: max-content;
	    max-width: 100%;
	    margin-bottom: 0;
	    text-align: center;
	}
}
/******** BLOG TEMPLATE NEW *********/
section.blog_template_new {
    width: 100%;
    max-width: 100%;
    .wrapperBlogTemplate {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.innerGridBlog {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    flex-wrap: wrap;
	    min-height: calc(var(--vh, 1vh) * 100);
	    height: 100%;
	    .leftParentBlogItem {
		    width: 50%;
		    max-width: 100%;
		    background-color: #2b2b2b;
		    padding-top: 88px;
		    padding-left: 45px;
		    padding-right: 45px;
		    padding-bottom: 45px;
		    .innerParentBlogItem {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: space-between;
			    align-items: flex-start;
			    p.beforeItemsTextInner {
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				    margin-bottom: 0;
				    width: 100%;
				    max-width: 100%;
				}

				.parentTagsArticlesInner {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    margin-top: 40px;
				    margin-bottom: 40px;
				    a.itemJSEventBlogs {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    align-items: center;
					    margin-bottom: 5px;
					    &:last-child {
						    margin-bottom: 0;
						}
					    &.active{
					    	span.countItemsEvent {
							    color: #f0373c;
							}
							span.TextTagEvent {
							    color: #f0373c;
							}
						}
					    &:hover {
					    	span.TextTagEvent {
							    color: #f0373c;
							}
							span.countItemsEvent {
							    color: #f0373c;
							}
						}
					    span.TextTagEvent {
						    color: #ffffff;
						    font-family: "N Haas Grotesk DS Pro -35 X Lt";
						    font-size: 40px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 45.01px;
						    text-align: left;
						    transition: 0.3s;
						}
						span.countItemsEvent {
						    font-family: "N Haas Grotesk DS Pro -35 X Lt";
						    font-size: 40px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 45.01px;
						    text-align: left;
						    color: #626262;
						    margin-left: 10px;
						}
					}
				}

				a.btnViewAllInner {
				    width: max-content;
				    max-width: 100%;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 15.59px;
				    text-align: left;
				    padding: 14px 55px;
				    transition: 0.3s;
				    background-color: #de4844;
				    border: solid 1px #de4844;
				    &:hover {
					    opacity: 0.8;
					}
				}
			}
		}
		.rightParentBlogItem {
		    width: 50%;
		    max-width: 100%;
		    .innerParentItemsInner {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			}
		    div.ParentItemsContentsInner {
			    display: none;
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    justify-content: space-between;
			    align-items: stretch;
			    flex-wrap: wrap;
			    .parentItemsInner {
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    display: flex;
				    flex-wrap: wrap;
				    justify-content: space-between;
				    align-items: stretch;
				}
			    &.active {
				    display: flex;
				}
			    .ItemArticleInnerBlog {
				    width: 50%;
				    min-height: 50%;
				    padding: 30px;
				    max-width: 100%;
				    &:first-child {
					    background-color: #e4e4e4;
					    padding-top: 88px;
					}
					&:nth-child(2) {
					    background-color: #d1d1d1;
					    padding-top: 88px;
					}
					&:nth-child(3) {
					    background-color: #d1d1d1;
					}
					&:last-child {
					    background-color: #fff;
					    .InnerItemArtBlog{
						    p.titleArtBlogInner, a.artLinkTitleBlogInner {
							    color: #de4844;
							    width: 100%;
							}
						}
					}
					.InnerItemArtBlog {
					    width: 100%;
					    max-width: 100%;
					    height: 100%;
					    display: flex;
					    flex-direction: column;
					    justify-content: space-between;
					    align-items: flex-start;
					    p.dateArtBlogInner {
						    width: 100%;
						    max-width: 100%;
						    margin-bottom: 0;
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 18px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						}

						p.titleArtBlogInner, a.artLinkTitleBlogInner {
						    width: 250px;
						    max-width: 100%;
						    color: #4b4b4b;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 40px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 42.01px;
						    text-align: left;
						    margin-bottom: 0;
						}

						a.artLinkInnerBlog {
						    width: max-content;
						    max-width: 100%;
						    transition: 0.3s;
						    color: #ee393d;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 18px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 27px;
						    text-align: left;
						    &:hover {
							    opacity: 0.8;
							}
						}
						span.iconArrowInner {
						    width: 100px;
						    height: 28px;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						}
					}
				}
			}
		}
	}
}
/****** BLOG CATEGORY TEMPLATE ********/
section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner {
    margin-top: 86px;
    .parentItemTabInner {
	    width: 100%;
	    max-width: 100%;
	    border-left: unset;
	    height: 60px;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    transition: 0.3s;
	    background-color: transparent;
	    position: relative;
	    cursor: pointer;
	    &:hover{
	    	.ContentItemTabInner {
			    opacity: 1;
			    visibility: visible;
			}
		}
		&:last-child{
			.linkJSItemCategoryInner{
				padding-right: 45px;
			}
			.ContentItemTabInner{
				right: 0;
				border-right: unset;
			}
		}
	}
	.linkJSItemCategoryInner {
	    position: relative;
	    z-index: 1;
	    width: 100%;
	    max-width: 100%;
	    height: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    padding-left: 14px;
	    padding-right: 14px;
	}
	.ContentItemTabInner {
	    position: absolute;
	    z-index: 2;
	    background-color: #fff;
	    border: solid 1px #aaa;
	    border-top: unset;
	    top: 59px;
	    left: -1px;
	    right: -1px;
	    padding: 14px;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    transition: 0.3s;
	    opacity: 0;
	    visibility: hidden;
	    max-height: 250px;
	    overflow-x: auto;
	}
	.parentTextIcon {
	    width: calc(100% - 25px);
	    max-width: 100%;
	    display: flex;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	span.iconArrowInner {
	    width: 14px;
	    height: 14px;
	    display: flex;
	    transform: rotate(90deg);
	    justify-content: center;
	    align-items: center;
	    .arrowIconSVGStyles {
		    stroke: #000;
		}
	}
	span.iconCategoryInner {
	    width: 20px;
	    height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-right: 10px;
	}

	.iconFilterInnerCat {
	    width: 100%;
	    height: 100%;
	    object-fit: contain;
	    object-position: center;
	}

	span.TextIconCategoryInner {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    text-align: left;
	}

	a.linkItemTabParent {
	    width: 100%;
	    max-width: 100%;
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 15px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 20px;
	    text-align: left;
	    margin-bottom: 10px;
	    order: 2;
	    &[style="order: 1;"] {
		    color: #f0373c;
		}
	    &.active{
	    	color: #f0373c;
	    }
	    &:hover{
	    	color: #f0373c;
	    }
	    &:last-child{
	    	margin-bottom: 0;
	    }
	}
	a.blogParentInneLink {
	    width: max-content;
	    max-width: 100%;
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    text-align: left;
	    transition: 0.3s;
	    margin-right: 7px;
	    &:hover {color: #f0373c;}
	}
	span.nameTagsInner {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    text-align: left;
	}
	div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner {
	    width: 50%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    border: unset;
	    .searchParentFilter {
		    border-left: solid 1px #ccc;
		}
	}
}

body.StickyHeader.blog_templateStyles section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog{
	top: 86px;
}
/****** BLOG PAST EVENTS TEMPLATE *********/
body.StickyHeader.events_suffixTemplateStyles .relativeParentContent section.header_new {
    transition: unset;
}
section.blogEventsTemplateInner{
	&.blog_designers_template{
		.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign{
			transition: unset;
		}
	}
	.itemByAuthorInner {
	    width: 100%;
	    max-width: 100%;
	    background-color: #fff;
	    p.tagEvenetParent {
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 0;
		    color: #ef373b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		}

		p.titleTextItemByEvent {
		    width: 290px;
		    max-width: 100%;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    margin-bottom: 0;
		}

		p.dateTextItemByEvent {
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 0;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		}
	}
	.parentItemTabInner {
	    width: calc(50% - 15px);
	    max-width: 100%;
	    border-left: unset;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    // transition: 0.3s;
	    background-color: #2b2b2b;
	    position: relative;
	    cursor: pointer;
	    &:hover{
	    	.ContentItemTabInner {
			    opacity: 1;
			    visibility: visible;
			}
		}
		&:last-child{
			.linkJSItemCategoryInner{
				padding-right: 45px;
			}
			.ContentItemTabInner{
				right: 0;
				border-right: unset;
			}
		}
	}
	.linkJSItemCategoryInner {
	    position: relative;
	    z-index: 1;
	    width: 100%;
	    max-width: 100%;
	    height: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
        border-bottom: solid 1px #fff;
	}
	.ContentItemTabInner {
	    position: absolute;
	    z-index: 2;
	    background-color: #2b2b2b;
	    border: solid 1px #fff;
	    border-top: unset;
	    top: 34px;
	    left: -1px;
	    right: -1px;
	    padding: 14px;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    transition: 0.3s;
	    opacity: 0;
	    visibility: hidden;
	    max-height: 250px;
	    overflow-x: auto;
	}
	.parentTextIcon {
	    width: calc(100% - 25px);
	    max-width: 100%;
	    display: flex;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	span.iconArrowInner {
	    width: 14px;
	    height: 14px;
	    display: flex;
	    transform: rotate(90deg);
	    justify-content: center;
	    align-items: center;
	    .arrowIconSVGStyles {
		    stroke: #000;
		}
	}
	span.iconCategoryInner {
	    width: 20px;
	    height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-right: 10px;
	}

	.iconFilterInnerCat {
	    width: 100%;
	    height: 100%;
	    object-fit: contain;
	    object-position: center;
	    &.blackStylesInnerSVG{
	    	fill: #fff;
	    }
	}

	span.TextIconCategoryInner {
	    color: #fff;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    text-align: left;
	}

	a.linkItemTabParent {
	    width: 100%;
	    max-width: 100%;
	    color: #fff;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 15px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 20px;
	    text-align: left;
	    margin-bottom: 10px;
	    order: 2;
	    &[style="order: 1;"] {
		    color: #f0373c;
		}
	    &.active{
	    	color: #f0373c;
	    }
	    &:hover{
	    	color: #f0373c;
	    }
	    &:last-child{
	    	margin-bottom: 0;
	    }
	}
	a.blogParentInneLink {
	    width: max-content;
	    max-width: 100%;
	    color: #fff;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    text-align: left;
	    transition: 0.3s;
	    margin-right: 7px;
	    &:hover {color: #f0373c;}
	}
	span.nameTagsInner {
	    color: #fff;
	    font-family: "N Haas Grotesk DS Pro -65 Md";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    text-align: left;
	}
	div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner {
	    width: 50%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    border: unset;
	    .searchParentFilter {
		    border-left: solid 1px #fff;
		}
	}
	div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner .searchParentFilter{
		border-left: unset;
		width: calc(50% - 15px);
	}
}
/******** UPCOMING HERO STYLES *********/
section.article_designers_hero{
	&.UpcomingEventsHeroStyles {
	    background-color: #2b2b2b;
	    p.upcomingTagMain {
		    width: 100%;
		    max-width: 100%;
		    color: #ffffff;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    margin-bottom: 100px;
		}

		h1.upcomingHeadingParent {
		    width: 100%;
		    max-width: 100%;
		    color: #ffffff;
		    font-family: "N Haas Grotesk DS Pro -35 X Lt";
		    font-size: 60px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 55px;
		    text-align: left;
		    margin-bottom: 115px;
		}

		.descriptionUpcoming {
		    width: 530px;
		    max-width: 100%;
		    color: #ffffff;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    margin-bottom: 105px;
		}

		.parentFormCommunity{
			p.titleFormCommunity {
			    color: #e6363b;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			    margin-bottom: 14px;
			}
			p.descriptionTextFormCommunity {
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			}
			.formCommunityParent form.contact-form .wrapperParentformInnerCommunity{
				input.field_form {
				    border-color: #fff;
				    color: #fff;
				    &::placeholder {
					    color: #fff;
					}
				}
			}
		}
		span.iconSVGArrow {
			width: 60px;
			height: 60px;
			max-width: 100%;
			transform: rotate(90deg);
			margin-left: auto;
			margin-right: auto;
			.arrowIconSVGStylesBlack {
			    stroke: #fff;
			}
		}
		.itemContentArticleDesign a.readMoreArticleDesign span.iconTextArticleDesign {
		    color: #fff;
		    margin-bottom: 0;
		    width: 100%;
		    max-width: 100%;
		    text-align: center;
		}
		.itemContentArticleDesign {
		    width: 50%;
		}

		.itemImageArticleDesign {
		    width: 50%;
		}
	}
}
body.upcoming-events_suffixTemplateStyles{
	section.header_new{
		transition: unset;
	}
}
section.UpcomingsEventsContents{
	.contentFirstItemInner {
	    width: 25%;
	    padding-bottom: 25px;
	    padding-top: 25px;
	    padding-left: 45px;
	    padding-right: 25px;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    align-items: flex-start;
	    .parentDateInnerText {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    margin-bottom: 52px;
		    p.dateTextInnerArticle {
			    width: 100%;
			    max-width: 100%;
			    color: #000000;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			    margin-bottom: 8px;
			}

			p.timeTextInnerArticle {
			    width: 100%;
			    max-width: 100%;
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    text-align: left;
			    margin-bottom: 0;
			}
		}
		p.titleTextArticleInner {
		    width: 276px;
		    max-width: 100%;
		    margin-bottom: 0;
		    color: #000000;
		    font-family: "N Haas Grotesk DS Pro -45 Lt";
		    font-size: 40px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 42px;
		    text-align: left;
		    a.linkTitleInner{
		    	color: #000000;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 40px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 42px;
			    text-align: left;
			    transition: 0.3s;
			    &:hover{
			    	color: #e6363b;
			    }
		    }
		}

		p.tagEvenetParentInner {
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 0;
		    color: #626262;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    margin-top: 74px;
		}
	}
	.parentImageArticleEventInner {
	    width: 25%;
	    max-width: 100%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    a.linkArticleInner{
		    width: 100%;
		    max-width: 100%;
		    height: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    transition: 0.3s;
			&:hover {
			    opacity: 0.8;
			}
			span.icon_img_parentImageByAuthor{
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    background-color: #e4e4e4;
			}
	    }
	    img.img_parentImageArticleEventInner {
		    width: 100%;
		    max-width: 100%;
		    height: 100%;
		    object-fit: cover;
		    object-position: center;
		}
	}
	.descriptionParentInnerArticle {
	    width: 50%;
	    max-width: 100%;
	    padding-left: 15px;
	    padding-right: 45px;
	    padding-top: 30px;
	    padding-bottom: 30px;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    .descriptionTextInnerArticleEve {
		    width: 100%;
		    max-width: 100%;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    margin-bottom: 22px;
		}
		a.learMoreLinkEvent {
		    width: max-content;
		    max-width: 100%;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    transition: 0.3s;
		    margin-bottom: 20px;
		    &:hover {
			    color: #e6363b;
			}
		}
		a.RSVPUrlInnerEvent {
		    margin-top: auto;
		    width: max-content;
		    max-width: 100%;
		    color: #e6363b;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    text-align: left;
		    transition: 0.3s;
		    &:hover {
			    color: #e6363b;
			    opacity: 0.8;
			}
		}
	}
	a.linkMoreEventsInner {
	    padding-top: 34px;
	    padding-bottom: 34px;
	    background-color: #2b2b2b;
	    display: flex;
	    width: 100%;
	    max-width: 100%;
	    color: #ee393d;
	    font-family: "N Haas Grotesk DS Pro -45 Lt";
	    font-size: 30px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    text-align: center;
	    justify-content: center;
	    align-items: center;
	    transition: 0.3s;
	    border: solid 1px #2b2b2b;
	    &:hover {
		    background-color: #fff;
		    color: #ee393d;
		    opacity: 1;
		}
	}
}
/****** HIDE LOOG IN FOOTER *******/
body.hideLogoInner{
	section.header_new .inner_headerNew .logoImgParent a.linkHomeLogo{
		opacity: 0;
	}
}
.swym-wishlist-button-bar {
    margin-top: auto;
    margin-bottom: auto;
}
section.header_new.activeMegaMenu .parentRelativeHeader:before {
	content: '';
	position: absolute;
	top: 80px;
	left: 0;
	right: 0;
	height: 100vh;
	background-color: #2b2b2b;
	opacity: 0.7;z-index: 3;
	max-width: 2440px;
    margin-left: auto;
    margin-right: auto;
}
section.SpecificFlagshipContent .itemDescription p {
    letter-spacing: 0;
}
section.header_new .inner_headerNew{
	.contentNavigationsHeader {
	    width: 40%;
	    padding-left: 0;
	}
	.contentNavigationsHeader .parentNavMainHeader {
		justify-content: flex-start;
		align-items: center;
		.parentLinkHeaderDropDownMain {
		    margin-left: 0;
		    margin-right: 0px;
		}
	}
}
section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner a.linkItemTabParent[style="order: 2;"] {
    margin-bottom: 10px;
}
section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent {
    position: relative;
}

section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .parentImageItemCollection {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 120px;
}

section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .innerContentItemCol {
    position: relative;
    z-index: 2;
    bottom: 0;
    margin-top: auto;
}
section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .parentContentsSubMegaMenuH div.contentItemSubSubMegaMenuH a.linkSubSubMegaMenuH:last-child {
    position: absolute;
    z-index: 2;
    bottom: -42px;
    left: 0;
}
/********* PAGE TEMPLATE NEW ********/
section.page_template_new {
    width: 100%;
    max-width: 100%;
    padding-top: 120px;
    padding-bottom: 200px;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 720px;
    &.heightDefault {
        height: auto;
    }
    .wrapperPageTemplate {
	    width: 1620px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 44px;
	    padding-right: 44px;
	}
	.innerPageTemplateNew {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    h1.titleTextPage {
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 68px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    text-align: center;
		    margin-bottom: 40px;
		    width: 100%;
		    max-width: 100%;
		}

		.contentInnerPage {
		    color: #333333;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27.01px;
		    width: 100%;
		    max-width: 100%;
		    text-align: center;
		}
	}
}
/****** CONTACT FORM STYLES *********/
.slideLabelInner {
    position: relative;
    label {
	    top: 0;
	    font-size: 14px;
	    line-height: 1;
	    display: block !important;
	    color: #ffffff;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    text-align: left;
		position: absolute;
	    z-index: 2;
	    transition: 0.3s;
	}
	input,textarea{
		&::placeholder{
			color: transparent !important;
		}
	}
	input:-webkit-autofill + *{
		display: block !important;
	    font-size: 14px;
	    line-height: 1;
	    top: 0;
	}
	input:placeholder-shown:not(:focus) + *, select:placeholder-shown:not(:focus) + *, textarea:placeholder-shown:not(:focus) + * {
		display: block !important;
	    font-size: 21px;
	    line-height: 27.01px;
	    top: 20px;
	}
}
.parentItemsPhoneInnerForm {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    span.itemPhoneInner {
	    width: 30%;
	    max-width: 100%;
	}
}
li.ParentStylesInner {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}
fieldset.fieldRationInner {
    width: 100%;
    max-width: 100%;
    border: unset;
    padding: 0;
    margin: 0;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

fieldset.fieldRationInner legend.desc {
    color: #ffffff;
    font-family: "N Haas Grotesk DS Pro -55 Rg";
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27.01px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

fieldset.fieldRationInner span {
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
    align-items: center;
}

fieldset.fieldRationInner legend.desc span.req {
    width: max-content;
    max-width: 100%;
}

fieldset.fieldRationInner span input.radio {
    width: max-content !important;
}

fieldset.fieldRationInner span label.choice {
    display: block !important;
    color: #ffffff;
    font-family: "N Haas Grotesk DS Pro -55 Rg";
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27.01px;
    text-align: left;
    margin-left: 15px;
}
li.checkBoxStylesFormInner {
    margin-bottom: 60px !important;
}

.marginOffForm{
	margin: 0 !important;
}
/********** ERROR TEMPLATE *************/
.buttonsInnerPage {
    margin-top: 40px;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    a.BtnPageInner {
	    height: 47px;
	    border-radius: unset;
	    background-color: #de4844;
	    border: solid 1px #de4844;
	    padding: 0;
	    color: #ffffff;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    text-align: left;
	    max-width: 100%;
	    transition: 0.3s;
	    width: max-content;
	    padding-left: 44px;
	    padding-right: 44px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    &:hover {
		    background-color: transparent;
		    color: #de4844;
		    span.nameBtnInnerPage {
			    color: #de4844;
			}
		}
		span.nameBtnInnerPage {
		    width: max-content;
		    max-width: 100%;
		    color: #ffffff;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    margin-right: 10px;
		    transition: 0.3s;
		}
		span.iconArrowInnerBtnPage {
		    width: 20px;
		    max-width: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    svg {
			    width: 100%;
			    max-width: 100%;
			}
		}
	}
}
/********** CART TEMPLATE ************/
section.pageCartTemplate {
    width: 100%;
    max-width: 100%;
    padding-top: 160px;
    padding-bottom: 200px;
    .empty-page-content {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}

	.empty-page-content h1 {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 48px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    margin-bottom: 30px;
	    width: 100%;
	    max-width: 100%;
	    text-align: center;
	}

	p.cart--empty-message {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27.01px;
	    width: 100%;
	    max-width: 100%;
	    text-align: center;
	    margin-bottom: 40px;
	}

	.cookie-message {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27.01px;
	    text-align: center;
	    width: 100%;
	    max-width: 100%;
	}

	a.cart__continue-btn {
	    width: max-content;
	    max-width: 100%;
	    display: flex;
	    align-items: center;
	    transition: 0.3s;
	    height: 47px;
	    border-radius: unset;
	    background-color: #de4844;
	    border: solid 1px #de4844;
	    justify-content: center;
	    padding: 0;
	    color: #ffffff;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    text-align: left;
	    padding-left: 44px;
	    padding-right: 44px;
	}

	a.cart__continue-btn:hover {
	    background-color: transparent;
	    color: #de4844;
	}
    .cart-header__title {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 48px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27.01px;
	    text-align: center;
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 40px;
	}

	.cart-header a.text-link.text-link--accent {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27.01px;
	    text-align: left;
	    transition: 0.3s;
	    width: max-content;
	    max-width: 100%;
	}

	.cart-header a.text-link.text-link--accent:hover {
	    color: #de4844;
	}

	.cart__row {
	    border-color: #2b2b2b;
	}

	.cart th {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    text-align: left;
	    padding-top: 15px;
	    padding-bottom: 15px;
	}

	.cart-header {
	    margin-bottom: 60px;
	}

	.cart__product-title {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 24px;
	    text-align: left;
	    transition: 0.3s;
	}

	.cart__product-title:not([disabled]):hover, .cart__product-title:focus {border-bottom: unset !important;color: #de4844;}

	.product-details__item {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 14px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 20px;
	    text-align: left;
	}

	p.cart__remove .text-link--accent {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 16px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 24px;
	    text-align: left;
	    transition: 0.3s;
	}

	p.cart__remove .text-link--accent:hover {
	    border-color: #de4844;
	    color: #de4844;
	}


	.product-details {
	    margin-top: 0;
	    margin-bottom: 15px;
	}

	.list-view-item__title {
	    margin-bottom: 15px;
	}

	.cart__price {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 16px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 20px;
	    text-align: left;
		.compared {
			color: #de4844;
		}
		.price-compare {
			font-size: 12px;
    		margin-left: 3px;
    		text-decoration: line-through;
		}
	}

	td.cart__final-price {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 16px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 20px;
	    text-align: left;
	}

	.cart-subtotal__title {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27.01px;
	    text-align: left;
	}

	.cart-subtotal__price {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27.01px;
	    text-align: left;
	}

	.cart__shipping {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 21px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27.01px;
	}

	input.cart__submit {
	    width: max-content;
	    max-width: 100%;
	    height: 45px;
	    margin-top: auto;
	    margin-bottom: auto;
	    border-radius: unset;
	    background-color: #de4844;
	    border: solid 1px #de4844;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    padding: 0;
	    color: #ffffff;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 1;
	    text-align: left;
	    max-width: 100%;
	    transition: 0.3s;
	    padding-left: 44px;
	    padding-right: 44px;
	}

	input.cart__submit:hover {
	    background-color: transparent;
	    color: #de4844;
	}

	.btn:not([disabled]):hover, .shopify-payment-button .shopify-payment-button__button--unbranded:not([disabled]):hover, .btn:focus, .shopify-payment-button .shopify-payment-button__button--unbranded:focus {
	    color: #de4844;
	    background-color: transparent;
	}
	input.cart__submit.btn--secondary {
	    background-color: transparent;
	    color: #de4844;
	}

	input.cart__submit.btn--secondary:hover {
	    background-color: #de4844;
	    color: #fff;
	    border-color: #de4844;
	}
}
/********** TIMELINE TEMPLATE **********/
section.timeline_template {
    width: 100%;
    max-width: 100%;
    transition: 0.3s;
    opacity: 1;
    visibility: visible;
    min-height: calc(var(--vh, 1vh) * 100);
    display: flex;
    justify-content: center;
    align-items: stretch;
    background-color: #2b2b2b;
    &.loadPage{
    	opacity: 0;
    	visibility: hidden;
    }
    &.active{
    	.inner_timeline_template{
    		.footerTimelineItemsYears {
			    visibility: visible;
			    opacity: 1;
			    z-index: 3;
			}
	    	.titlesParentTimeline{
	    		opacity: 0;
	    		visibility: hidden;
	    		z-index: 1;
	    	}
	    	.contentFooterTimelineInner{
	    		opacity: 0;
	    		visibility: hidden;
	    		z-index: 1;
	    	}
    		.contentTimeLineFunctional{
    			.sliderParentTimeLine{
    				.flickity-prev-next-button{
    					opacity: 1;
    					&:disabled{
					    	opacity: 0.3;
					    }
    				}
    				&:after {opacity: 0;}
    			}	
    		}
    	}
    }
    .wrapper_mainTimeLine {
	    width: 2440px;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	    padding-left: 44px;
	    padding-right: 44px;
	    background-color: #fff;
	}
	.inner_timeline_template {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    align-items: flex-start;
	    position: relative;
	    margin-top: 100px;
	    margin-bottom: 44px;
	    .contentTimeLineFunctional {
		    width: 100%;
		    max-width: 100%;
		    padding-bottom: 55px;
			position: relative;
			.sliderButtonsParentTimeline {
				width: 1300px;
				max-width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: absolute;
				z-index: 2;
				bottom: 90px;
				left: calc(50% - 650px);
				.itemButtonSlideParent {
					width: 20%;
					max-width: 100%;
					display: flex;
					justify-content: center;
					align-items: center;
					&.is-nav-selected{
						a.countClickItemInner{
							background-color: #f0373c;
						}
					}
				}
				a.countClickItemInner{
					width: 26px;
					height: 26px;
					display: flex;
					justify-content: center;
					align-items: center;
					background-color: #fff;
					border: solid 7px #f0373c;
					border-radius: 50%;
				}
			}
			.buttonsLineInnerTimeline {
				position: absolute;
				bottom: 28px;
				display: flex;
				justify-content: space-between;
				align-items: center;
				width: 1300px;
				max-width: 100%;
				margin-left: auto;
				margin-right: auto;
				left: calc(50% - 650px);
				.itemClickBtnChanges {
					width: 25%;
					max-width: 100%;
					display: flex;
					align-items: center;
					&:first-child {
						justify-content: flex-start;
					}
					
					&:nth-child(2) {
						justify-content: flex-start;
					}
					
					&:nth-child(3) {
						justify-content: flex-end;
					}
					
					&:nth-child(4) {
						justify-content: flex-end;
					}
					a.itemClickBtnChangeSlide {
						width: 36px;
						height: 36px;
						display: flex;
						justify-content: center;
						align-items: center;
						background-color: #fff;
						border: solid 5px #f0373c;
						border-radius: 50%;
					}
				}
			}
		    .sliderParentTimeLine {
			    width: 100%;
			    height: 100%;
			    position: relative;
			    &:before {content: '';position: absolute;bottom: 44px;background-color: #f0373c;left: -44px;right: -44px;height: 7px;border-radius: 3px;}
			    .flickity-prev-next-button {
				    bottom: -75px;
				    top: auto;
				    opacity: 1;
				    transition: 0.3s;
				    svg{
				    	display: none;
				    }
					&:disabled{
						opacity: 0.3;
					}
				    &.previous {
					    left: 0;
					    background-image: url(/cdn/shop/files/long_arrow_white_92cd8606-982a-410e-828c-f4d05da26e3f.svg?v=1620826489);
					    background-repeat: no-repeat;
					    background-size: contain;
					    background-position: center;
					    width: 100px;
					}
					&.next {
					    right: 0;
				        background-image: url(/cdn/shop/files/long_arrow_white_b57ebd80-2909-463a-8985-f695abc8381f.svg?v=1620826459);
					    background-repeat: no-repeat;
					    background-size: contain;
					    background-position: center;
					    width: 100px;
					}
				}
			    .itemSlideTimeLine {
					width: 100%;
					height: calc(var(--vh,1vh) * 80);
					&:first-child{
						.itemClickBtnChanges:first-child{
							.itemClickBtnChangeSlide{
								display: none;
							}
						}
						.itemClickBtnChanges:nth-child(2){
							.itemClickBtnChangeSlide{
								display: none;
							}
						}
					}
					&:nth-child(2){
						.itemClickBtnChanges:first-child{
							.itemClickBtnChangeSlide{
								display: none;
							}
						}
					}
					&:nth-last-child(2){
						.itemClickBtnChanges:nth-child(4){
							.itemClickBtnChangeSlide{
								display: none;
							}
						}
					}
					&:last-child{
						.itemClickBtnChanges:nth-child(3){
							.itemClickBtnChangeSlide{
								display: none;
							}
						}
						.itemClickBtnChanges:nth-child(4){
							.itemClickBtnChangeSlide{
								display: none;
							}
						}
					}
				    &:nth-child(2n+1){
				    	.innerTimeLine {
						    align-items: flex-start;
						    a.linkTimelineInner {
							    justify-content: flex-end;
							}
							.relativeParentTimeLine {
							    padding-top: 0;
							}
						}
					}
				    .innerTimeLine {
					    width: 100%;
					    height: 100%;
					    position: relative;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-end;
					    .relativeParentTimeLine {
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    padding-top: 34px;
						    padding-bottom: 70px;
						    display: flex;
						    flex-direction: column;
						    justify-content: flex-start;
						    align-items: flex-start;
						    .sliderChildItemsTimeLineParent {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    .itemChildItemTimeline {
								    width: 100%;
								    max-width: 100%;
								    height: 300px;
								}
								ol.flickity-page-dots {
								    bottom: -34px;
								    .dot {
									    width: 15px;
									    height: 15px;
									    background-color: transparent;
									    border: solid 1px #626262;
									    opacity: 1;
									    &.is-selected {
										    background-color: #f0373c;
										    border-color: #f0373c;
										}
									}
								}
								.flickity-prev-next-button {
								    opacity: 1;
								    bottom: -44px;
								    z-index: 3;
								    background-color: transparent;
								    &.previous {
									    left: 0;
									    background-image: url(/cdn/shop/files/previous_a74c6500-d3ad-4797-ad2d-2236b9166fb5.svg?v=1620250016);
									    width: 22px;
									    height: 22px;
									}
									&.next {
									    right: 0;
									    background-image: url(/cdn/shop/files/next_4ba57505-c03e-4ad6-81ce-5a17ddac00fa.svg?v=1620250015);
									    width: 22px;
									    height: 22px;
									}
								}
							}
							p.yearName {
							    width: 100%;
							    max-width: 100%;
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    font-size: 47px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 47.93px;
							    text-align: center;
							    margin-bottom: 20px;
							}
						    a.linkTimelineInner {
							    width: 100%;
							    height: 100%;
							    display: flex;
							    flex-direction: column;
							    justify-content: flex-start;
							    align-items: flex-start;

								.imageTimeline {
								    width: 100%;
								    max-width: 100%;
								    display: flex;
								    justify-content: center;
								    align-items: center;
								    margin-bottom: 15px;
								    height: 180px;
								    img.img_TimelineInner {
									    width: 100%;
									    height: 100%;
									    object-fit: contain;
									    object-position: center;
									}
								}
								p.heading_timeLine {
								    width: 100%;
								    max-width: 100%;
								    font-size: 25px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 32.01px;
								    text-align: center;
								    color: #626262;
								    font-family: "N Haas Grotesk DS Pro -65 Md";
								    margin-bottom: 0;
								}

								p.secondName_timeLine {
								    color: #f0373c;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 25px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 32.01px;
								    text-align: center;
								    width: 100%;
								    max-width: 100%;
								}
							}
						}
					}
				}
			}
		}
		.parentMobileTimeline {
		    width: 100%;
		    max-width: 100%;
		    display: none;
		    .sliderParentTimeLine {
			    width: 100%;
			    height: 100%;
			    position: relative;
			    &:after {content: '';position: absolute;z-index: 1;background-color: #f0373c;width: 4px;height: 250px;top: calc(50% - 125px);left: 0;transition: 0.3s;}
			    &:before {content: '';position: absolute;top: calc(50% - 6.5px);background-color: #f0373c;left: 0;right: 0;height: 13px;border-radius: 3px;}
			    .flickity-prev-next-button {
				    bottom: -75px;
				    top: auto;
				    opacity: 0;
				    transition: 0.3s;
				    svg{
				    	display: none;
				    }
				    &.previous {
					    left: 0;
					    background-image: url(/cdn/shop/files/left-arrow.svg?v=1620249718);
					    background-repeat: no-repeat;
					    background-size: contain;
					    background-position: center;
					}
					&.next {
					    right: 0;
				        background-image: url(/cdn/shop/files/right-arrow.svg?v=1620249718);
					    background-repeat: no-repeat;
					    background-size: contain;
					    background-position: center;
					}
				}
			    .itemSlideTimeLine {
				    width: 16.667%;
				    height: 980px;
					position: relative;
				    &:nth-child(2n+1){
				    	.innerTimeLine {
						    align-items: flex-start;
						    a.linkTimelineInner {
							    justify-content: flex-end;
							}
						}
					}
				    .innerTimeLine {
					    width: 100%;
					    height: 100%;
					    position: relative;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-end;
					    &:before {content: '';position: absolute;top: calc(50% - 18px);width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;background-color: #d2d2d2;border-radius: 50%;border: solid 6px #f0373c;z-index: 3;left: calc(50% - 18px);}
						.relativeParentTimeLine {
						    width: 100%;
						    max-width: 100%;
						    height: 50%;
						    padding-top: 34px;
						    padding-bottom: 70px;
						    display: flex;
						    flex-direction: column;
						    justify-content: flex-start;
						    align-items: flex-start;
						    .sliderChildItemsTimeLineParent {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    .itemChildItemTimeline {
								    width: 100%;
								    max-width: 100%;
								    height: 100%;
								}
								ol.flickity-page-dots {
								    bottom: -34px;
								    .dot {
									    width: 15px;
									    height: 15px;
									    background-color: transparent;
									    border: solid 1px #626262;
									    opacity: 1;
									    &.is-selected {
										    background-color: #f0373c;
										    border-color: #f0373c;
										}
									}
								}
								.flickity-prev-next-button {
								    opacity: 1;
								    bottom: -44px;
								    z-index: 3;
								    background-color: transparent;
								    &.previous {
									    left: 0;
									    background-image: url(/cdn/shop/files/previous_a74c6500-d3ad-4797-ad2d-2236b9166fb5.svg?v=1620250016);
									    width: 22px;
									    height: 22px;
									}
									&.next {
									    right: 0;
									    background-image: url(/cdn/shop/files/next_4ba57505-c03e-4ad6-81ce-5a17ddac00fa.svg?v=1620250015);
									    width: 22px;
									    height: 22px;
									}
								}
							}
							p.yearName {
							    width: 100%;
							    max-width: 100%;
							    color: #2b2b2b;
							    font-family: "N Haas Grotesk DS Pro -45 Lt";
							    font-size: 47px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 47.93px;
							    text-align: center;
							    margin-bottom: 20px;
							}
						    a.linkTimelineInner {
							    width: 100%;
							    height: 100%;
							    display: flex;
							    flex-direction: column;
							    justify-content: flex-start;
							    align-items: flex-start;

								.imageTimeline {
								    width: 100%;
								    max-width: 100%;
								    display: flex;
								    justify-content: center;
								    align-items: center;
								    margin-bottom: 15px;
								    height: 240px;
								    img.img_TimelineInner {
									    width: 100%;
									    height: 100%;
									    object-fit: contain;
									    object-position: center;
									}
								}
								p.heading_timeLine {
								    width: 100%;
								    max-width: 100%;
								    font-size: 25px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 32.01px;
								    text-align: center;
								    color: #626262;
								    font-family: "N Haas Grotesk DS Pro -65 Md";
								    margin-bottom: 0;
								}

								p.secondName_timeLine {
								    color: #f0373c;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 25px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 32.01px;
								    text-align: center;
								    width: 100%;
								    max-width: 100%;
								}
							}
						}
					}
				}
			}
		}
		.titlesParentTimeline {
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 240px;
		    max-width: 100%;
		    z-index: 1;
		    transition: 0.3s;
		    h1.titleTextTimeline {
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 60px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 60px;
			    text-align: left;
			}
		}
		.contentFooterTimelineInner {
		    width: 50%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    position: absolute;
		    z-index: 3;
		    bottom: 0;
		    left: 0;
		    transition: 0.3s;
		    .descriptionContentFooterTimelline {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    p.descriptionTextTimelineInner {
				    width: 585px;
				    max-width: 100%;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27px;
				    text-align: left;
				    margin-bottom: 38px;
				}

				a.startTimelineFunctional {
				    width: max-content;
				    max-width: 100%;
				    display: flex;
				    justify-content: flex-start;
				    align-items: center;
				    transition: 0.3s;
				    &:hover{
				    	span.nameTextBtnTimeline {
						    color: #de4844;
						}
					}
				    span.nameTextBtnTimeline {
					    width: max-content;
					    max-width: 100%;
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -65 Md";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 36px;
					    text-align: left;
					    margin-right: 10px;
					    transition: 0.3s;
					}

					span.iconArrowInnerTimeline {
					    width: 70px;
					    height: 22px;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					}
				}
			}
		}
		.footerTimelineItemsYears {
		    position: absolute;
		    opacity: 1;
		    visibility: visible;
		    transition: 0.3s;
		    bottom: 8px;
		    z-index: 1;
		    left: 160px;
		    right: 160px;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    max-width: calc(100% - 320px);
		    .innerFooterTimelineItemsYears {
			    width: 1000px;
				margin-left: auto;
				margin-right: auto;
			    max-width: 100%;
			    a.timelineYearsItem {
				    color: #626262;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 20px;
				    font-weight: 100;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: left;
				    margin-left: 10px;
				    margin-right: 10px;
				    transition: 0.3s;
					&.active{
						color: #f0373c;
					}
				    &:hover {
					    color: #f0373c;
					}
				}
			}
		}
	}
}
.gridImagesTimelineItem {
    width: 1300px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
	.gridImagesTimelineItemInner {
		width: 100%;
		max-width: 100%;
		height: 800px;
		margin-left: auto;
		margin-right: auto;
		.itemGridMasonry {
			opacity: 0.5;
			cursor: pointer;
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 20px;
			transition: 1s;
			&.animationinner{
				opacity: 0;
				&.animationOffInner{
					opacity: 0.8;
					&.active{
						opacity: 1;
					}
				}
			}
			img.img_masonryTimeline{
				max-width: 350px;
				width: auto;
				object-fit: cover;
				object-position: center;
				max-height: 350px;
			}
			.parentPaddingImagesInner {
				width: 100%;
				max-width: 100%;
				height: 100%;
			}
		}
	}
}
body.timeline_suffixTemplateStyles .parentNavMainHeader {
    display: none !important;
}
section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-bottom: 160px;
	.gridContentItemsTimeLine {
		position: absolute;
		bottom: 40px;
		width: 300px;
		left: calc(50% - 150px);
		max-width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.contentItemsTimeLineInner {
		width: 100%;
		max-width: 100%;
		display: none;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		
		&.active {
			display: flex;
		}
		a.linkParentItemTimelineInner {
			width: 100%;
			max-width: 100%;
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
		}
		p.yearTimelineInner {
			width: 100%;
			max-width: 100%;
			text-align: center;
			color: #2b2b2b;
			font-family: "N Haas Grotesk DS Pro -55 Rg";
			font-size: 21px;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 30px;
			margin-bottom: 10px;
		}
		
		p.heading_timeLine {
			width: 100%;
			max-width: 100%;
			text-align: center;
			font-family: "N Haas Grotesk DS Pro -55 Rg";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 20px;
			color: #626262;
			margin-bottom: 0;
		}
		
		p.secondName_timeLine {
			width: 100%;
			max-width: 100%;
			text-align: center;
			color: #f0373c;
			font-family: "N Haas Grotesk DS Pro -55 Rg";
			font-size: 18px;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 20px;
			margin-bottom: 0;
		}
	}
}

/******* ACCOUNTS PAGES ************/
section.page_template_new{
	.innerPageTemplateNew{
		.ActivateFormInnerTemplate {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    .titlesStylesActivate {
			    width: 100%;
			    max-width: 100%;
			    margin-bottom: 40px;
			    display: flex;
			    flex-direction: column;
			    justify-content: center;
			    align-items: center;
			    h1.ActivateTemplateInnerHeading {
				    width: 100%;
				    max-width: 100%;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 48px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: center;
				    margin-bottom: 20px;
				}

				p.ActivateDescription {
				    width: 100%;
				    max-width: 100%;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: center;
				}
			}
			.FormParentActivateInner {
			    width: 100%;
			    max-width: 100%;
			    form {
				    width: 100%;
				    max-width: 100%;
				}
			}
		}
		.wrapperParentForm .ItemForm{
			&.checkBoxStylesFormInner{
				justify-content: flex-start;
				align-items: center;
				input[type="checkbox"]{
					margin-bottom: 0;
				}
				label{
					position: static;
					font-size: 18px;
				}
			}
			&.fullSize.BtnsInner{
				margin-top: 30px;
			}
			button.cancelBtnInner {
			    width: max-content;
			    max-width: 100%;
			    margin-top: 15px;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    transition: 0.3s;
			    &:hover {
				    color: #de4844;
				}
			}
			input.declineBtn {
			    width: max-content;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27.01px;
			    text-align: left;
			    border: unset;
			    padding: 0;
			    margin-top: 20px;
			    transition: 0.3s;
			    &:hover {
				    color: #de4844;
				}
			}
		}

		.form-message--success {
		    width: 100%;
		    max-width: 100%;
		    text-align: center;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    padding-top: 15px;
		    padding-bottom: 15px;
		}
		.grid {
		    width: 100%;
		    max-width: 100%;
		}
		.wrapperParentForm {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-wrap: wrap;
		    justify-content: space-between;
		    align-items: stretch;
		    .slideLabelInner label{
		    	color: #2b2b2b;
		    }
		    .ItemForm.halfSize {
			    width: calc(50% - 15px);
			    max-width: 100%;
			}

			.ItemForm.fullSize {
			    width: 100%;
			    max-width: 100%;
			}
			.ItemForm {
			    margin-bottom: 15px;
			    display: flex;
			    justify-content: flex-start;
			    align-items: flex-start;
			    span.symbol {
				    display: flex;
				    width: 5px;
				    color: #fff;
				    height: 100%;
				    justify-content: center;
				    align-items: center;
				}
				span.itemPhoneInner{
					input {padding-right: 0;text-align: center;}
				}
			    label {
				    display: none;
				    &.labelCheckbox {
					    display: block;
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 18px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 27.01px;
					    text-align: left;
					}
				}
				select{
					height: 100%;
				}
			    select, input, textarea {
				    width: 100%;
				    max-width: 100%;
				    background-color: transparent;
				    border: unset;
				    box-shadow: unset;
				    border-radius: unset;
				    border-bottom: solid 1px #2b2b2b;
				    padding-left: 0;
				    padding-bottom: 20px;
				    padding-top: 20px;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 21px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: left;
				    &::placeholder {
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 1;
					    text-align: left;
					}
				}
				textarea{
					margin-bottom: 60px;
				}
				&.checkboxParentInnerStyles {
				    display: flex;
				    justify-content: flex-start;
				    align-items: center;
				}
				input[type="checkbox"] {
				    width: max-content;
				    margin-right: 20px;
				}
				input.ContactFormSubmit {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    height: 46px;
				    padding-bottom: 0;
				    padding-top: 0;
				    padding-right: 0;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: left;
				    text-transform: initial;
				    background-color: #de4844;
				    border-bottom: unset;
				    transition: 0.3s;
				    border: solid 1px #de4844;
				    &:hover {
					    background-color: transparent;
					    color: #de4844;
					}
				}
			}
		}
		.wrapperParentForm .ItemForm.fullSize.BtnsInner {
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		    align-items: center;
		}

		.wrapperParentForm .ItemForm.fullSize.BtnsInner input.btn {
		    width: max-content;
		    max-width: 100%;
		    height: 45px;
		    margin-top: auto;
		    margin-bottom: auto;
		    border-radius: unset;
		    background-color: #de4844;
		    border: solid 1px #de4844;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    padding: 0;
		    color: #ffffff;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    text-align: left;
		    max-width: 100%;
		    transition: 0.3s;
		    padding-left: 44px;
		    padding-right: 44px;
		    &:hover {
			    background-color: transparent;
			    color: #de4844;
			}
		}

		a#customer_register_link {
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27.01px;
		    text-align: left;
		    margin-top: 20px;
		    width: max-content;
		    max-width: 100%;
		    display: flex;
		    transition: 0.3s;
		    &:hover {
			    color: #de4844;
			}
		}

		a#RecoverPassword {
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27.01px;
		    text-align: left;
		    margin-top: 20px;
		    width: max-content;
		    max-width: 100%;
		    display: flex;
		    transition: 0.3s;
		    &:hover {
			    color: #de4844;
			}
		}
		h1.titleTextLogin {
		    margin-bottom: 60px;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 48px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    width: 100%;
		    max-width: 100%;
		    text-align: center;
	        border: unset;
		    outline: unset !important;
		}
		div.ForgotPasswordStyles {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    .titlesStylesPassword {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    flex-direction: column;
			    justify-content: center;
			    align-items: center;
			    margin-bottom: 60px;
			    h2.titleStylesPasswordInner {
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 48px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-transform: inherit;
				    margin-bottom: 30px;
				    width: 100%;
				    max-width: 100%;
				    text-align: center;
				    outline: unset !important;
				}

				p.forgotPasswordDescription {
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 27.01px;
				    width: 100%;
				    text-align: center;
				    margin-bottom: 0;
				}
			}
			form {
			    width: 100%;
			    max-width: 100%;
			}
			a#HideRecoverPasswordLink {
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27.01px;
			    text-align: left;
			    display: flex;
			    width: max-content;
			    max-width: 100%;
			    margin-top: 20px;
			    transition: 0.3s;
			    &:hover {
				    color: #de4844;
				}
			}
		}
		.RegisterFormInnerTemplate {
		    width: 100%;
		    max-width: 100%;
		    h1.registerTemplateInnerHeading {
			    width: 100%;
			    max-width: 100%;
			    margin-bottom: 40px;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 48px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: center;
			}
		}
		.AccountTitlesParent {
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 40px;
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		    align-items: center;
		    h1.accountTitleHeadingInner {
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 48px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: center;
			    margin-bottom: 20px;
			}

			a#customer_logout_link {
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: center;
			    width: max-content;
			    max-width: 100%;
			    transition: 0.3s;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    &:hover {
				    color: #de4844;
				}
			}
		}
		.parentContentLeftAccountInner {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    p {
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 16px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 24px;
			    text-align: left;
			}
			h2.secondHeadingAccountRightInner {
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 30px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    text-transform: initial;
			    margin-bottom: 30px;
			}
			a.btn.btn--small {
			    width: max-content;
			    max-width: 100%;
			    padding-left: 44px !important;
			    padding-right: 44px !important;
			    background-color: #de4844;
			    border: solid 1px #de4844;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    padding: 0;
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: center;
			    transition: 0.3s;
			    height: 45px;
			    &:hover {
				    background-color: transparent;
				    color: #de4844;
				}
			}
		}
		.parentRightContentInnerAccount {
		    width: 100%;
		    max-width: 100%;
		    h2.secondHeadingAccountInner {
			    width: 100%;
			    max-width: 100%;
			    margin-bottom: 30px;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 30px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    text-transform: initial;
			    margin-bottom: 30px;
			}
			p {
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			}
		}
		.AddressHeadingParent {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		    align-items: center;
		    h1.titlesStylesAddresses {
			    width: 100%;
			    max-width: 100%;
			    text-align: center;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 48px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    margin-bottom: 20px;
			}

			a.backBtnAddresses {
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    width: max-content;
			    max-width: 100%;
			    transition: 0.3s;
			    margin-bottom: 20px;
			    &:hover {
				    color: #de4844;
				}
			}
			button.addresesAddNewParentBtn {
			    width: max-content;
			    max-width: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    padding-left: 44px;
			    padding-right: 44px;
			    background-color: #de4844;
			    border: solid 1px #de4844;
			    color: #ffffff;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: center;
			    transition: 0.3s;
			    height: 45px;
			    padding-top: 0;
			    padding-bottom: 0;
			    &:hover {
				    background-color: transparent;
				    color: #de4844;
				}
			}
		}

		div.parentNewAddressesForm {
		    width: 100%;
		    max-width: 100%;
		    margin-top: 60px;
		    form#address_form_new {
			    width: 100%;
			    max-width: 100%;
			}
			h2.HeadingFormSecondAddresses {
			    width: 100%;
			    max-width: 100%;
			    margin-bottom: 20px;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 32px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    text-transform: initial;
			}
		}
		ul.listItemsAddressesInner {
		    width: 100%;
		    max-width: 100%;
		    margin-top: 60px;
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		    align-items: center;
		    li.itemAddressesInner {
			    width: 100%;
			    max-width: 100%;
			    .address {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: center;
				    align-items: center;
				    h2.h4 {
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 22px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 28px;
					    text-align: center;
					    text-transform: initial;
					    width: 100%;
					    max-width: 100%;
					    margin-bottom: 20px;
					}
					p {
					    width: 100%;
					    max-width: 100%;
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 18px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 24px;
					    text-align: center;
					    margin-bottom: 20px;
					}
					ul.list--inline {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    flex-wrap: wrap;
					    li {
						    width: max-content;
						    max-width: 100%;
						    &:last-child {
							    margin-left: 10px;
							}
						    button.address-edit-toggle {
							    width: max-content;
							    max-width: 100%;
							    display: flex;
							    justify-content: center;
							    align-items: center;
							    border-radius: unset;
							    height: 46px;
							    padding-bottom: 0;
							    padding-top: 0;
							    color: #ffffff;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    text-transform: initial;
							    background-color: #de4844;
							    border-bottom: unset;
							    transition: 0.3s;
							    border: solid 1px #de4844;
							    padding-left: 20px;
							    padding-right: 20px;
							    &:hover {
								    background-color: transparent;
								    color: #de4844;
								}
							}
							button.address-delete {
							    width: max-content;
							    max-width: 100%;
							    background-color: transparent;
							    height: 46px;
							    transition: 0.3s;
							    color: #de4844;
							    border-color: #de4844;
							    padding-left: 20px;
							    padding-right: 20px;
							    font-family: "N Haas Grotesk DS Pro -55 Rg";
							    font-size: 18px;
							    font-weight: 400;
							    font-style: normal;
							    letter-spacing: normal;
							    line-height: 1;
							    text-align: left;
							    text-transform: initial;
							    &:hover {
								    background-color: #de4844;
								    color: #fff;
								}
							}
						}
					}
				}
				div.FromEditsParentIner {
				    width: 100%;
				    max-width: 100%;
				    form {
					    width: 100%;
					    max-width: 100%;
					}
					h2.HeadingFormSecondAddresses {
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 32px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 1;
					    text-align: left;
					    text-transform: initial;
					    margin-bottom: 30px;
					    width: 100%;
					    max-width: 100%;
					}
					button.address-edit-toggle {
					    width: max-content;
					    max-width: 100%;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    margin-top: 15px;
					    color: #2b2b2b;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 18px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 1;
					    text-align: center;
					    transition: 0.3s;
					    &:hover {
						    color: #de4844;
						}
					}
				}
			}
		}
		th, td {
		    border-color: #2b2b2b;
		}
		th, td {
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 16px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    text-align: left;
		    padding-top: 15px;
		    padding-bottom: 15px;
		}
		.btn--small {
		    font-size: 14px;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		}
		.titlesStylesOrder {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		    align-items: center;
		    margin-bottom: 60px;
		    h1.titlesStylesOrderInner {
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 48px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: center;
			    margin-bottom: 20px;
			}

			a.backLinkInner {
			    width: max-content;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: center;
			    transition: 0.3s;
			    &:hover {
				    color: #de4844;
				}
			}
		}
		.myaccount__account-details{
			h3.lastHeadingTextAcc {
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 24px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 32px;
			    text-align: left;
			    margin-bottom: 20px;
			}

			p{
				width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 16px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 24px;
			    text-align: left;
				&.orderPaymentText {
				    width: 100%;
				    max-width: 100%;
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 18px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 1;
				    text-align: left;
				    margin-bottom: 20px;
				}
			}
		}
		h2.secondTitleInner {
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 20px;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 32px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    text-align: left;
		    text-transform: initial;
		}

		p.placedTextInnerText {
		    width: 100%;
		    max-width: 100%;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 18px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    text-align: left;
		    margin-bottom: 20px;
		}
	}
	&.accountStylesSection {
	    height: auto;
	    padding-top: 160px;
	    padding-bottom: 160px;
	}
}
/********* CHALLENGE TEMPLATE **********/
.shopify-challenge__container .shopify-challenge__button {
    width: max-content;
    max-width: 100%;
    height: 45px;
    border-radius: unset;
    margin-left: 12px;
    background-color: #de4844;
    border: solid 1px #de4844;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    color: #ffffff;
    font-family: "N Haas Grotesk DS Pro -55 Rg";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1;
    text-align: left;
    padding-left: 44px;
    padding-right: 44px;
    margin-right: auto;
    transition: 0.3s;
    margin-left: auto;
    &:hover {
	    background-color: transparent;
	    color: #de4844;
	}
}
.shopify-challenge__container .shopify-challenge__message, .shopify-challenge__container .shopify-challenge__errors {
    color: #2b2b2b;
    font-family: "N Haas Grotesk DS Pro -55 Rg";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1;
    text-align: center;
}
/******* FIXES BACKGROUND COLOR  **********/
section.product_template{
	.parentContentProduct {
	    width: 2440px;
	    max-width: 100%;
	    position: relative;
	    margin-left: auto;
	    margin-right: auto;
	    background-color: #fff;
		.aditional_info {
			display: flex;
			align-items: center;
			justify-content: space-between;
			.request-additional-info {
				margin-top: 5px;
				display: flex;
				justify-content: flex-end;
				align-items: center;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-size: 18px;
				width: 100%;
				text-align: right;
				a {
					color: #de4844;
					border-bottom: none;
				}
				a:hover {
					border-bottom: 1px solid #de4844;
					margin-top: 1px;
				}
			}
		}
      .item_afterDeliveryContent p {
          color: #de4844;
          font-family: "N Haas Grotesk DS Pro -55 Rg";
          font-size: 18px;
          font-weight: 400;
          font-style: normal;
          letter-spacing: normal;
          line-height: 1;
          text-align: left;
          margin-top: 5px;
      }
		.minimum_quantity {
			width: auto;
			margin-top: 10px;
			position: relative;
			flex-shrink: 0;
			.minimum_quantity_text {
				cursor: pointer;
				margin: 0;
				line-height: 1.5;
				color: #6f6f6f;
				font-family: "N Haas Grotesk DS Pro -45 Lt";
				font-size: 17px;
				font-weight: 400;
			}
			svg {
				display: inline-block;
				vertical-align: text-bottom;
    			margin-right: 5px;
			}
			.minimum_quantity_info {
				width: 300px;
				padding: 15px;
				visibility: hidden;
				opacity: 0;
				position: absolute;
				bottom: 45px;
				left: 0;
				transition: all 0.3s ease;
				background: white;
				z-index: 2;
				font-size: 14px;
				color: #6F6F6F;
				font-weight: 300;
				font-family: "N Haas Grotesk DS Pro -45 Lt";
				box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.10);
				&:after {
					content: '';
					position: absolute;
					display: block;
					width: 0;
					height: 0;
					border-top: 10px solid white; 
					border-right: 10px solid transparent;	
					left: 0;
   					bottom: -10px;
				}
			}
			&:hover {
				.minimum_quantity_info {
					visibility: visible;
					opacity: 1;
				}
			}
		}
	    .parentDeliveryInText {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    justify-content: flex-end;
		    align-items: flex-end;
		    flex-direction: column;
		    margin-top: 10px;
		    p.textDeliveryIn {
			    width: max-content;
			    max-width: 100%;
			    text-align: right;
			    font-family: "N Haas Grotesk DS Pro -45 Lt";
			    font-size: 18px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 27px;
			    color: #2b2b2b;
			    strong{
			    	font-family: "N Haas Grotesk DS Pro -65 Md";
			    }
			}
		}
	}
	.parentRecommendedItems .wrapperRecommended {
	    background-color: #e4e4e4;
	}
}
.bg_ParentCollection {
    background-color: #2b2b2b;
    section.collection_template_new {
	    background-color: #fff;
	}
}
section.article_designers_hero{
	background-color: #2b2b2b;
}
section.article_designers_contents {
    background-color: #2b2b2b;
    .articleDesignersContensInner {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
}
section.articleAuthorInner div.parentItemsBlogDesign{
	.parentFilterBlog .wrapperDescriptionBlogDesign {
	    background-color: #fff;
	}
	.parentItemsBlogArticles .wrapperGridItemsBlog {
	    background-color: #fff;
	}
}

.backgroundColorParentArt {
    width: 100%;
    max-width: 100%;
    background-color: #2b2b2b;
    section.article_template_new {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
}
section.corporate_template {
    background-color: #2b2b2b;
}
.parentFullLabelInner {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    color: #ffffff;
    font-family: "N Haas Grotesk DS Pro -55 Rg";
    font-size: 21px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27.01px;
    text-align: left;
    margin-top: 20px;
}
/******* ARROW STYLES HERO SECTION **********/
section.home_hero .absoluteArrowParentHero a.linkArrowNextSection {
    background-image: url(/cdn/shop/files/down-arrow.svg?v=1619180332);
    transform: unset;
}

body, body{
	section.home_hero .absoluteArrowParentHero a.linkArrowNextSection {
	    background-image: url(/cdn/shop/files/white_black_icon.svg?v=1619727000);
	    transform: rotate(90deg);
	    &.LandingStylesArrow{
			background-image: unset;
			transform: unset;
		}
	}
	section.home_hero .parentSliderHomHero .flickity-prev-next-button.next{
		background-image: url(/cdn/shop/files/white_black_icon.svg?v=1619727000);
		transform: rotate(0);
	}
}
/******** PRODUCT TEMPLATE ALTERNATIVE *******/
section.product_template{
	.wrapper_alternativeParent {
	    width: 2440px;
	    margin-left: auto;
	    margin-right: auto;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    background-color: #fff;
	    padding-bottom: 115px;
	    .parentRelativeAlternative {
		    width: 50%;
		    max-width: 100%;
		    position: relative;
		    height: auto;
		    padding-top: 135px;
			.relativeParentAlternativeInner {
			    width: 100%;
			    max-width: 100%;
			    position: sticky;
			    top: 135px;
			    left: 0;
			    right: 0;
			    z-index: 2;
			    .parentimagesSection {
				    width: 100%;
				    max-width: 100%;
				}
			}
		}
	    .wrapperContentProduct{
	    	.parentFormCatalogInnerBtns{
		    	margin-right: auto;
		    	margin-left: 0;
		    	width: 100%;
		    	max-width: 100%;
		    }
		    .TabsParentInnerProduct{
		    	margin-right: auto;
			    margin-left: 0;
			    margin-bottom: 40px;
		    }
	    }
	    .parentItemsContentsProductVariants .ItemContentProductVariant{
	    	flex-wrap: wrap;
	    	.TabsParentInnerProduct{
	    		margin-right: auto;
			    margin-left: 0;
			    margin-bottom: 40px;
	    	}
	    }
	    .parentimagesSection {
		    width: 50%; 
		    .relativeParentImagesSliders{
		    	.relativeParentMainSlider .mainImagesSliderProduct{
		    		margin-bottom: 15px;
		    		.itemSlideMain .innerItemSlideMain{
			    	    height: auto;
					    min-height: unset;
				    }
				}
		    	.absoluteParentSecondProduct{
	    		    position: static;
				    left: 0;
				    right: 0;
				    width: 100%;
				    max-width: 100%;
		    		.secondImagesSliderProduct{
		    		    transform: unset;
					    height: 130px;
					    position: static;
					    width: 100%;
					    .itemSlideSecond{
				    	    width: max-content;
						    height: 130px;
						    margin-left: 15px;
						    margin-right: 15px;
						    .innerItemSlideSecond{
						    	img.img_innerItemSliderSecond{
						    		transform: unset;
						    	}
						    }
					    }
			    	}
			    }
		    }
		}
		.parentContentProduct {
		    width: 46%;
		    padding-left: 20px;
		    padding-right: 44px;
		    padding-top: 135px;
		    .FormProductInner{
		    	width: 100%;
		    	form.product-form{
				    .wrapperFormParent{
				    	justify-content: flex-start;
				    }
		    	}
		    }
		}
	}
	&.productAlternativeInner{
		.wrapperContentProduct{
			padding-top: 0;
			padding-bottom: 0;
			.ParentDescriptionProduct{
				margin-top: 0;
				margin-bottom: 110px;
				p.titleTabDescriptionProduct{
					display: none;
				}
			}
			.TabsParentInnerProduct{
				display: none;
			}
			.FormProductInner form.product-form .wrapperFormParent{
				margin-bottom: 68px;
			}
		}
		.wrapper_alternativeParent {
		    flex-wrap: wrap;
		    .parentAlternativeHeadingInner {
			    width: 100%;
			    max-width: 100%;
			    padding-top: 135px;
			    padding-bottom: 70px;
			    .parentTitlesProduct {
				    width: 50%;
				    max-width: 100%;
				    margin-left: auto;
				    padding-left: 35px;
				    padding-right: 35px;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    h1.titleTextProduct {
					    width: 300px;
					    max-width: 100%;
					    color: #f0373c;
					    font-family: "N Haas Grotesk DS Pro -45 Lt";
					    font-size: 40px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 45.01px;
					    text-align: left;
					    margin-bottom: 12px;
					}

					p.designerDescription, a.designerDescription {
					    width: max-content;
					    max-width: 100%;
					    color: #6f6f6f;
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 26.01px;
					    text-align: left;
					    transition: 0.3s;
					    font-family: "N Haas Grotesk DS Pro -35 X Lt";
					    span {
						    font-family: "N Haas Grotesk DS Pro -65 Md";
						}
					}
				}
			}
			.parentRelativeAlternative {
			    padding-top: 0;
			    padding-left: 44px;
			}
			.parentContentProduct {
			    padding-top: 0;
			}
		}
	}
}
section.product_template .wrapperContentProduct .parentTitlesProduct .designerDescription a.name__vendor__title{
  font-family: "N Haas Grotesk DS Pro -65 Md";
  color: #6f6f6f;
  &:hover{
    color: #de4844;
  } 
}
/***** HIDE HEADER BEFORE LOAD *******/
body.hideHeaderBeforeLoad{
	section.header_new .inner_headerNew .contentNavigationsHeader {
	    opacity: 0;
	    visibility: hidden;
	}
}
section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct {
    bottom: 90px;
}
/********** TYPEFORM TEMPLATE STYLES *********/
.page_typeform {
    width: 100%;
    max-width: 100%;
    background-color: #2b2b2b;
    .wrapperTypeform {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    .inner_typeform_page {
		    width: 100%;
		    max-width: 100%;
		    height: 100vh;
		    height: calc(var(--vh, 1vh) * 100);
		    min-height: 720px;
		}
	}
}
section.pageCartTemplate .product-details__item.deliveryTextParent {
    color: #de4845;
    font-family: "N Haas Grotesk DS Pro -45 Lt";
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 1;
    text-align: left;
}
/******** ALL CATEGORIES TEMPLATE **********/
section.all_categories_template {
    width: 100%;
    max-width: 100%;
    padding-top: 160px;
    padding-bottom: 58px;
    .wrapper_categories {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 44px;
	    padding-right: 44px;
	}
	.inner_all_categories_template {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: stretch;
	    position: relative;
	    .contentParentCategories {
		    width: 50%;
		    padding-left: 30px;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    .descriptionCategories {
			    width: 650px;
			    max-width: 100%;
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 30px;
			    text-align: left;
			    margin-bottom: 50px;
			}
			.wrapperItemsCategoriesInner {
			    width: 100%;
			    max-width: 100%;
			    border-top: solid 1px #aaaaaa;
			    padding-top: 35px;
			    display: flex;
			    flex-direction: column;
			    justify-content: flex-start;
			    align-items: flex-start;
			    .ItemCategoriesParent {
				    width: 100%;
				    max-width: 100%;
				    border-bottom: solid 1px #dadada;
				    padding-bottom: 34px;
				    margin-bottom: 34px;
				    display: flex;
				    flex-direction: column;
				    justify-content: flex-start;
				    align-items: flex-start;
				    &:last-child {
					    border-bottom: unset;
					}
					a.collectionParentCategoriesLink {
					    width: max-content;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-start;
					    color: #3d3d3d;
					    font-family: "N Haas Grotesk DS Pro -65 Md";
					    font-size: 21px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 28.11px;
					    text-align: left;
					    transition: 0.3s;
					    &:hover {
						    color: #fc4838;
						}
					}
					.parentItemsCategoriesTags {
					    width: 100%;
					    max-width: 100%;
					    margin-top: 34px;
					    display: flex;
					    flex-wrap: wrap;
					    justify-content: flex-start;
					    align-items: center;
					    a.linkTagItemCategories {
						    color: #fc4838;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: left;
						    width: max-content;
						    max-width: 100%;
						    transition: 0.3s;
						    &:hover {
							    color: #2b2b2b;
							}
						}
						span.iconDeliveryCategoriesTag {
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    width: max-content;
						    max-width: 100%;
						    margin-left: 6px;
						    margin-right: 6px;
						    height: auto;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 21px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: left;
						    color: #626262;
						}
					}
				}
			}
		}

		.titleParentCategories {
		    width: 50%;
		    max-width: 100%;
		    position: relative;
		    h1.titleCategoriesText {
			    position: sticky;
			    top: 160px;
			    width: 100%;
			    max-width: 100%;
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 47px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			}
		}
	}
}
/******** KLAVIYO FORM STYLES **********/
div.mc_embed_signup {
    width: 100%;
    max-width: 100%;
    #mc_embed_signup_scroll{
	    div.mce_inline_error {
		    background-color: transparent;
		    padding: 0;
		    margin-bottom: 30px;
		    color: #de4844;
		    font-family: 'Neue Haas Grotesk 55 Roman';
		    font-size: 18px;
		    font-weight: 300;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		}
		div#mce-success-response{
			color: #333333;
		    font-family: 'Neue Haas Grotesk 55 Roman';
		    font-size: 18px;
		    font-weight: 300;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    margin-bottom: 30px;
		}
		div#mce-error-response{
			margin-bottom: 30px;
			color: #333333;
		    font-family: 'Neue Haas Grotesk 55 Roman';
		    font-size: 18px;
		    font-weight: 300;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 27px;
		    a{
		    	color: #de4844;
		    	transition: 0.3s;
		    	&:hover{
		    		color: #333;
		    	}
		    }
		}
	}
}
.mc-field-group {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    &.subscribeFormPopupStyles{
    	input.email {
		    width: 100%;
		    max-width: 100%;
		    font-size: 22px;
		    padding-bottom: 10px;
		}
    }
    label {
	    color: #333333;
	    font-family: 'Neue Haas Grotesk 55 Roman';
	    font-size: 18px;
	    font-weight: 300;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 10px;
	}
	input.email {
	    width: 230px;
	    max-width: 100%;
	    background-color: transparent;
	    border: unset;
	    border-bottom: solid 1px #2b2b2b;
	    padding-left: 0;
	    color: #333333;
	    font-family: 'Neue Haas Grotesk 55 Roman';
	    font-size: 16px;
	    font-weight: 300;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 27px;
	    margin-bottom: 20px;
	    padding-top: 0;
	    border-radius: unset;
	    padding-bottom: 5px;
	    &.mce_inline_error, &.valid {
		    border-bottom: solid 1px #de4844;
		    margin-bottom: 10px;
		}
	}
}

input#mc-embedded-subscribe {
    width: 230px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 1px #5a5a5a;
    height: 48px;
    background-color: transparent;
    color: #333333;
    font-family: "N Haas Grotesk DS Pro -55 Rg";
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 27px;
    text-align: left;
    transition: 0.3s;
    border-radius: unset;
    &:hover {
	    background-color: #de4844;
	    color: #fff;
	    border-color: #de4844;
	}
}
body{
	&.page_templateStyles.default-template_suffixTemplateStyles, &.page_templateStyles.press_suffixTemplateStyles{
		.relativeParentContent .shopify-section {
		    scroll-snap-align: unset;
			-webkit-scroll-snap-align: unset;
		}
	}
}
/********* DEFAULT TEMPLATE PAGE CONTENT **********/
.backgroundParentPageDefault {
    width: 100%;
    max-width: 100%;
    background-color: #2b2b2b;
}
section.page_default_template_new {
    padding-top: 135px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 80px;
    background-color: #fff;
    width: 2440px;
    max-width: 100%;
    padding-left: 44px;
    padding-right: 44px;
    margin-left: auto;
    margin-right: auto;
	.innerPageTemplateNew {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    position: relative;
	    .titleDefaultPage {
		    width: 50%;
		    max-width: 100%;
		    h1.titleTextPage {
			    color: #2b2b2b;
			    font-family: "N Haas Grotesk DS Pro -65 Md";
			    font-size: 47px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 1;
			    text-align: left;
			    width: 100%;
			    max-width: 100%;
			    position: sticky;
			    top: 88px;
			    height: auto;
			}
		}
		.contentInnerPage {
		    width: 50%;
		    max-width: 100%;
		    padding-left: 30px;
		    color: #626262;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 21px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 30px;
		    text-align: left;
		    p {
			    color: #626262;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 21px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 30px;
			    text-align: left;
			    display: flex;
			    justify-content: flex-start;
			    align-items: flex-start;
			    margin-bottom: 30px;
			    &:last-child {
				    margin-bottom: 0;
				}
			}
			img {
			    width: 100%;
			    max-width: 100%;
			}
		}
	}
}
/************ PRESS TEMPLATE PAGE **********/
section.press_template {
    width: 100%;
    max-width: 100%;
    background-color: #2b2b2b;
    .wrapper_pressTemplate {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 44px;
	    padding-right: 44px;
	    background-color: #fff;
	    padding-top: 135px;
	    padding-bottom: 80px;
	}
	.inner_press_template {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    min-height: calc(var(--vh, 1vh) * 100);
		h1.titlePagePress {
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 47px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 1;
		    width: 100%;
		    max-width: 100%;
		    margin-bottom: 40px;
		    text-align: center;
		}

		.wrapper_PressItems {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: center;
		    align-items: center;
		    .buttonsWrapperPress {
			    width: 100%;
			    max-width: 100%;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    margin-bottom: 60px;
			    a.showPressJSBtn {
				    color: #626262;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 25px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 42.68px;
				    text-align: left;
				    margin-left: 10px;
				    margin-right: 10px;
				    &.active {
					    color: #f0373c;
					}
				}
			}
			.pressItemsInner {
			    width: 1199px;
			    max-width: 100%;
			    display: flex;
			    flex-wrap: wrap;
			    justify-content: center;
			    align-items: stretch;
			    .itemPressInner {
				    width: 250px;
				    margin-right: 7.5px;
				    max-width: 100%;
				    display: none;
				    margin-left: 7.5px;
				    margin-bottom: 15px;
				    height: 340px;
				    &:nth-child(4n) {
					    margin-right: 0;
					}
					&.active {
					    display: block;
					}
					&:nth-child(4n+1) {
					    margin-left: 0;
					}
					.innerItemPress {
					    width: 100%;
					    max-width: 100%;
					    height: 100%;
					    a.pressItemLinkParent {
						    width: 100%;
						    max-width: 100%;
						    height: 100%;
						    display: flex;
						    justify-content: center;
						    align-items: center;
						    img.pressItemImage {
							    width: 100%;
							    max-width: 100%;
							    height: 100%;
							    object-fit: cover;
							    object-position: center;
							}
						}
					}
				}
			}
		}
	}
}
/******** CUSTOM STYLES *********/
section.borderCustomStylesInner{
	.itemSlideHomeHero .innerItemSlideHero {
	    border: solid 1px #d8d8d8;
	}
}
/******** SUBSCRIBE FORM STYLES *********/
.popup_subscribe {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    &.active {
	    visibility: visible!important;
	    opacity: 1!important;
	    transition: .3s;
	}
	.absolute_popupSubscribe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    content: '';
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    height: 100vh;
	    background-color: #2b2b2b;
	    opacity: .7;
	    z-index: 3;
	    cursor: crosshair;
	}

	.relativeParentPopupSubscribe {
        position: relative;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    width: 900px;
	    max-width: 100%;
	    height: auto;
	    max-height: 100%;
	    overflow-y: auto;
	    background-color: #fff;
	    z-index: 4;
	    display: flex;
	    justify-content: space-between;
	    align-items: stretch;
	    .inner_popupSubscribe {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    justify-content: space-between;
		    align-items: stretch;
		    .imageSubscribePopup {
			    width: 50%;
			    max-width: 100%;
			    height: auto;
			    display: flex;
			    justify-content: center;
			    align-items: center;
		        border-right: solid 1px #fff;
			    img.img_imageSubscribePopup {
				    width: 100%;
				    max-width: 100%;
				    height: 100%;
				    object-fit: cover;
				    object-position: center;
				}
			}
			.contentSubscribePopup {
			    width: 50%;
			    padding: 30px;
			    max-width: 100%;
			    position: relative;
			    a.closePopupSubscribe {
				    position: absolute;
				    z-index: 2;
				    top: 30px;
				    right: 30px;
				    width: 30px;
				    height: 30px;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    span.closeIconSubscribe {
					    width: 100%;
					    height: 100%;
					    display: flex;
					    justify-content: center;
					    align-items: center;
					    position: relative;
					    &:before {content: '';width: 30px;height: 3px;background-color: #c8c8c8;transform: rotate(45deg);transition: 0.3s;}
					    &:after {
						    content: '';
						    width: 30px;
						    height: 3px;
						    position: absolute;
						    z-index: 2;
						    top: calc(50% - 1.5px);
						    left: 0;
						    background-color: #c8c8c8;
						    transform: rotate(-45deg);
						    transition: 0.3s;
						}
					}
					&:hover{
						span.closeIconSubscribe{
							&:before {
							    background-color: #f0373c;
							}
							&:after {
							    background-color: #f0373c;
							}
						}
					}
				}
				.relativeParentSubscribeContent {
				    position: relative;
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    flex-direction: column;
				    justify-content: space-between;
				    align-items: flex-start;
				    height: 100%;
				    .logoParentSubscribeContent {
					    width: 200px;
					    max-width: 100%;
					    display: flex;
					    justify-content: flex-start;
					    align-items: flex-start;
					    margin-bottom: 80px;
					    img.logo_imgSubscribeContent {
						    width: 100%;
						    max-width: 100%;
						    height: auto;
						}
					}
					.contentTextSubscribeInner {
					    width: 100%;
					    max-width: 100%;
					    display: flex;
					    flex-direction: column;
					    justify-content: flex-start;
					    align-items: flex-start;
						.descleameir {
							width: 100%;
							max-width: 100%;
							text-align: left;
							font-family: "N Haas Grotesk DS Pro -55 Rg";
							font-size: 12px;
							font-weight: 400;
							font-style: normal;
							letter-spacing: 0.5px;
							line-height: 16px;
							margin-bottom: 20px;
							a {
								font-family: "N Haas Grotesk DS Pro -55 Rg";
								font-size: 12px;
								font-weight: 400;
								font-style: normal;
								letter-spacing: 0.5px;
								line-height: 16px;
								transition: 0.3s;
								&:hover {
									color: #f0373c;
								}
							}
						}
					    p.titleSubscribeContent {
						    color: #2b2b2b;
						    font-family: "N Haas Grotesk DS Pro -45 Lt";
						    font-size: 40px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 44px;
						    text-align: left;
						    width: 240px;
						    max-width: 100%;
						    margin-bottom: 50px;
						}

						p.descriptionSubscribeContent {
						    width: 525px;
						    max-width: 100%;
						    color: #626262;
						    font-family: "N Haas Grotesk DS Pro -55 Rg";
						    font-size: 24px;
						    font-weight: 400;
						    font-style: normal;
						    letter-spacing: normal;
						    line-height: 30px;
						    text-align: left;
						}

						.formSubscribeInnerParent {
						    margin-top: 60px;
						    max-width: 100%;
						    width: 100%;
					        height: 200px;
						    display: flex;
						    flex-direction: column;
						    justify-content: flex-end;
						    align-items: flex-start;
						    input#mc-embedded-subscribe{
					    	    height: 48px;
							    font-size: 22px;
							    background-color: #f0373c;
							    border-color: #f0373c;
							    color: #fff;
							    width: 230px;
							    max-width: 100%;
							    &:hover{
							    	background-color: #fff;
							    	color: #f0373c;
							    }
						    }
						}
					}
				}
			}
		}
	}
}
section.collection_template_new .wrapperContentParentCol.stylesAllProducts .parentItemTabInner.jsItemCategory.CategoryItemFilter {
	display: none;
}
section.collection_template_new .wrapperContentParentCol.stylesAllProducts .tabsParentCol .wrapperParentTabsInner {
    -ms-grid-columns: 33.33% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
    grid-template-columns: 33.33% 16.66666667% 16.66666667% 16.66666667% 16.66666667%;
}
body.stylesTesla{
	&.offStylesBlogCategory.template-blog{
		&.designers_suffixTemplateStyles, &.brands_suffixTemplateStyles  {
			section.header_new .parentRelativeHeader .wrapper{
				//background-color: #2b2b2b;
			}	
		}
		section.header_new .parentRelativeHeader {
		    //background-color: #2b2b2b;
		    .wrapper{
		    	//background-color: #fff;
		    }
			.inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem {
				//color: white;
				&:hover {
					//color: #de4844;
				}
			}
		}
	}
}
.relativeParentContent.parentStylesCustomer {
    background-color: #2b2b2b;
    .wrapperCustomer {
	    width: 2440px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    padding-left: 40px;
	    padding-right: 40px;
	    background-color: #fff;
	}
}

section.product_template.alternativeFull{
	.wrapperContentProduct{
		.parentFormCatalogInnerBtns {
			margin-left: 0;
			margin-right: auto;
		}
		.parentTitlesProduct {
			width: 100%;
			max-width: 100%;
			margin-bottom: 40px;
			.parentItemsAfterTitleProduct{
				display: none;
			}
		}
		.TabsParentInnerProduct {
			display: none;
		}
		.FormProductInner {
			margin-left: 0;
			margin-right: auto;
		}
		.parentFormCatalogInnerBtns{
			flex-direction: column;
			.parentItemsAfterTitleProduct {
				width: 100%;
				max-width: 100%;
				display: flex;
				justify-content: flex-start;
				align-items: flex-start;
				margin-top: 28px;
				a.linkItemAfterTitleProduct {
					width: max-content;
					max-width: 100%;
					display: flex;
					justify-content: flex-start;
					align-items: center;
					transition: 0.3s;
					margin-right: 20px;
					position: relative;
					z-index: 1;
					background-color: transparent;
					border: unset;
					height: auto;
					&:hover {
						opacity: 0.7;
					}
					span.iconSVGProduct {
						width: 20px;
						height: 20px;
						display: flex;
						justify-content: center;
						align-items: center;
						margin-right: 5px;
						svg{
							width: 100%;
							height: 100%;
						}
					}

					span.textAfterTitleProductItem {
						width: max-content;
						max-width: 100%;
						color: #626262;
						font-family: "N Haas Grotesk DS Pro -45 Lt";
						font-size: 17px;
						font-weight: 400;
						font-style: normal;
						letter-spacing: normal;
						line-height: 27px;
						text-align: left;
					}
				}
				.parentRelativeSocialIcons {
					width: max-content;
					max-width: 100%;
					position: relative;
					display: flex;
					flex-direction: column;
					justify-content: flex-start;
					align-items: flex-start;
					&:hover,&:focus{
						.absoluteParentSocialIcons {
							opacity: 1;
							visibility: visible;
						}
					}
					.absoluteParentSocialIcons {
						position: absolute;
						z-index: 2;
						width: max-content;
						height: auto;
						background-color: #fff;
						border: solid 1px #aaaaaa;
						padding: 20px;
						top: 28px;
						opacity: 0;
						visibility: hidden;
						transition: 0.3s;
						.btn--share {
							margin-bottom: 0;
						}
					}
				}
			}
		}
		.ParentDescriptionProduct {
			margin-top: 0;
			p.titleTabDescriptionProduct {
				display: none;
			}
		}
	}
}
section.product_template.json__template--product{
	.swym-wishlist-button-bar {
		display: none;
	}
	.wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent .inner_product_flex button.submit_form_product {
		width: 50%;
		margin-right: 5px;
		margin-left: 0;
	}
	.wrapperContentProduct .FormProductInner .wrapperSelectsInner .parentSelectors .itemSelectOptionInner select.selectChangeVariant {
		height: 42px;
		width: 100%;
		max-width: 100%;
		border: none;
		border-bottom: 1px solid #AAAAAA;
		padding-left: 0;
	}
	.moreDetailsButton {
		display: inline-block;
		padding: 6px 20px;
		color: #FFF;
		font-size: 18px;
		font-family: "N Haas Grotesk DS Pro -45 Lt";
		font-weight: 500;
		background: #B8B9BC;
		border: 1px solid #B8B9BC;
		width: 50%;
		margin-left: 5px;
		text-align: center;
		&:hover {
			background: transparent;
			color: #B8B9BC;
		}
	}
	.inner_product_flex {
		.quantity_block {
			width: 76px;
			height: 46px;
			border: solid 1px #aaaaaa;
			position: relative;
			max-width: 100%;
			margin-top: auto;
			margin-bottom: auto;
			&::before {
				content: "";
				position: absolute;
				z-index: 2;
				left: 0;
				top: 0;
				bottom: 0;
				width: 74px;
				height: 100%;
				max-width: calc(100% - 22px);	
			}
			input.quantity {
				width: 100%;
				height: 100%;
				border: unset;
				box-shadow: unset;
				padding: 0 23px 0 0;
				text-align: center;
				position: relative;
				z-index: 1;
				outline: unset;
			}
			.parentBtnsQTY {
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				width: 23px;
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
				z-index: 2;
				border-left: solid 1px #aaa;
				a.quantity_btn {
					width: 100%;
					height: 50%;
					display: flex;
					justify-content: center;
					align-items: center;
					transition: .3s;
					color: #626262;
					fill: #626262;
					stroke: #626262;
					padding-left: 3px;
					padding-right: 3px;
					background-color: transparent;
					&.plus_btn {
						transform: rotate(-90deg);
						border-left: solid 1px #aaa;
					}
					&.minus_btn {
						transform: rotate(90deg);
					}
				}
			}
		}
	}
}
section.product_template.json__template--product{
	.relativeParentImagesSliders {
		width: 502px;
		max-width: 100%;
	}
	
	.parentContentProduct {
		width: 834px;
		max-width: 100%;
	}
	
	.wrapperContentProduct .parentTitlesProduct {
		width: calc(100% - 450px);
		min-width: unset;
		margin-right: 20px;
		padding-left: 40px;
		padding-top: 40px;
	}
	
	.wrapperContentProduct .FormProductInner {
		margin-left: 0;
	}
	
	.relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain {
		height: 500px; 
		min-height: unset;
		.img_innerItemSliderMain {
			object-fit: cover;
		}
	}
	.wrapperContentProduct .parentTitlesProduct h1.titleTextProduct{
		margin-top: 0;
		.link__heading__draw {
			font-size: 26px;
		}
	}
	.relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain{
		width: 70%;
	}
	.parentPriceInner {
		width: 100%;
		max-width: 100%;
		display: flex;
		justify-content: flex-start;
		flex-direction: row;
		align-items: center;
		padding-right: 12px;
		p.priceInnerText {
			width: max-content;
			max-width: 100%;
			color: #de4844;
			font-family: "N Haas Grotesk DS Pro -55 Rg";
			font-size: 24px;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 27px;
			text-align: left;
			margin-bottom: 0;
			margin-top: 0;
		}

		p.availableInnerText {
			width: 100%;
			max-width: 100%;
			color: #6f6f6f;
			font-family: "N Haas Grotesk DS Pro -45 Lt";
			font-size: 17px;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 27px;
			text-align: left;
			margin-bottom: 0;
			margin-top: 0;
			margin-left: 10px;
		}
	}
	
	.wrapperContentProduct .FormProductInner {
		width: 385px;
		min-width: unset;
		.wrapperSelectsInner .parentSelectors .itemSelectOptionInner {
			width: 100%;
			max-width: 100%;
		}
		form.product-form .wrapperFormParent .inner_product_flex {
			width: 100%;
			max-width: 100%;
		}
		.quantity_block {
			margin-bottom: 20px;
		}
		.parentDeliveryInText {
			align-items: flex-start;
			margin-top: 0;
		}
	}
	.wrapperContentProduct .TabsParentInnerProduct {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
		.ParentDescriptionProduct {
			width: 100%;
			max-width: 100%;
			margin-top: 20px;
			.cotnentTabDescriptionProduct {
				width: 100%;
				max-width: 100%;
			}
		}
	}
	.wrapperContentProduct {
		padding: 0;
		flex-wrap: nowrap;
	}

	.wrapperContentProduct .parentTitlesProduct {
		padding-left: 40px;
		padding-top: 40px;
	}

	.wrapperContentProduct .parentTitlesProduct h1.titleTextProduct {
		font-size: 24px;
		color: #626262;
	}

	.wrapperContentProduct .parentTitlesProduct p.designerDescription {
		margin-top: 10px;
	}

	.wrapperContentProduct .FormProductInner {
		padding-right: 40px;
		padding-top: 20px;
		margin-right: 0;
	}

	.wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct {
		text-decoration: unset;
		border: solid 1px #D9D9D9;
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 50px;
		padding-bottom: 0;
	}

	.wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct.active {
		border-bottom: solid 1px transparent;
	}

	.wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn:before {
		display: none;
	}

	.wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent {
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 40px;
		width: calc(100% - 80px);
	}
	.wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent .inner_product_flex button.submit_form_product{
		height: 42px;
	}
}
section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .innerContentItemCol {
	color: #de4844;
}
.store-grid-item .innerContentItemCol .ss-quick-view,
.relativeItemRecommendedIn .ss-quick-view,
.itemSearchGrid .ss-quick-view {
	background-color: transparent !important;
    color: #626262 !important;
    border: 1px solid #626262 !important;
	font-family: "N Haas Grotesk DS Pro -45 Lt";
	letter-spacing: -0.36px;
}
.ss-quick-view {
	overflow: hidden;
    transition: height .2s linear; 
    font-weight: 500;
    line-height: 34px;
	opacity: 0;
    visibility: hidden;
	width: 0;
	height: 0;
}
.linkParentRecommendedIn:hover .ss-quick-view,
.itemSearchGrid:hover .ss-quick-view {
	opacity: 1;
    visibility: visible;
    height: 34px;
    width: 100%;
    text-align: center;
    line-height: 34px;
    font-size: 18px;
    z-index: 2;
	margin-top: 5px;
}
@media screen and (max-width: 980px){
	.linkParentRecommendedIn span.ss-quick-view,
	.itemSearchGrid span.ss-quick-view {
		display: none;
	}
}
.ss-quick-view {
	overflow: hidden;
    transition: height .1s linear;
    font-weight: 500;
    line-height: 34px;
	opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0;
}
.linkParentRecommendedIn:hover .ss-quick-view,
.itemSearchGrid:hover .ss-quick-view {
	opacity: 1;
    visibility: visible;
    height: 35px;
    width: 100%;
    text-align: center;
    line-height: 35px;
    font-size: 15px;
    z-index: 2;
	margin-top: 5px;
}
@media screen and (max-width: 980px){
	.linkParentRecommendedIn span.ss-quick-view,
	.itemSearchGrid span.ss-quick-view {
		display: none;
	}
}
.draw__quick--view {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
	section.product_template {
		flex-direction: row;
		align-items: stretch;
		.parentimagesSection  {
			width: 55%;
			.innerItemGalleryImageParent {
				height: 100%;
				.relativeParentImagesSliders {
					height: 100%;
					.relativeParentMainSlider {
						height: 100%;
						.mainImagesSliderProduct {
							height: 100%;
							.flickity-viewport {
								height: 500px !important;
								.flickity-slider {
									height: 100%;
									.itemSlideMain {
										height: 100%;
										.innerItemSlideMain {
											height: 500px !important;
											.img_innerItemSliderMain {
												object-fit: cover;
											}
										}
									}
								}
							}
							// .flickity-button {
							// 	display: block;
							// 	background-image: url(/cdn/shop/files/arrow_47b0db38-4304-4e00-b425-c2a620998f8c.svg?v=1679424962) !important;
							// 	background-repeat: no-repeat;
							// 	background-position: center 13px;
							// 	&.previous {
							// 		transform: rotate(180deg);
							// 	}
							// }
						}
					}
				}
			}
		}
		.parentContentProduct {
			width: 46%;
			padding: 40px 40px 30px;
			height: 500px;
			flex-direction: column;
			.parentTitlesProduct {
				padding: 0;
				width: 100%;
				margin-right: 0;
			}
			.wrapperContentProduct {
				border: none !important;
				flex-direction: column;
			}
			.FormProductInner {
				padding-right: 0;

				form.product-form .inner_product_flex .quantity_block .arrowIconSVGStyles {
					stroke: #000;
					width: 100%;
					height: 100%;
					object-fit: contain;
				}
				.parentPriceInner {
					flex-direction: column;
					align-items: flex-start;
					margin-bottom: 7px;
					.availableInnerText {
						margin-left: 0;
					}
				}
			}
			.parentItemsContentsProductVariants,
			.TabsParentInnerProduct {
				display: none;
			}
		}
		.relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain {
			width: 100%;
		}
	}
	section.product_template.json__template--product .wrapperContentProduct .parentTitlesProduct h1.titleTextProduct {
		color: #de4844;
		margin-bottom: 0;
	}
	section.product_template.json__template--product .wrapperContentProduct .parentTitlesProduct p.designerDescription {
		line-height: 17px;
	}
	
	section.product_template .wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent .inner_product_flex span.SubmitSoldOut{
		width: calc(100% - 80px);
		max-width: 100%;
		margin-left: 0;
	}
	section.product_template .wrapperContentProduct .parentFormCatalogInnerBtns a.openPopupCatalogInner {
		margin-left: auto;
		height: 41px; 
	}
	
	section.product_template .wrapperContentProduct .parentFormCatalogInnerBtns {
		width: 420px;
		padding-top: 40px;
		max-width: 100%;
		flex-direction: row;
	}

	section.product_template.json__template--product .wrapperContentProduct {
		border-top: solid 1px #ccc;
		height: 100%;
	}
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .ParentDescriptionProduct .parentFormCatalogInnerBtns.withAvailableParent {
		display: none;
	}
	section.product_template .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain img.img_innerItemSliderMain{
		object-position: top;
	}
	section.product_template .wrapperContentProduct .parentTitlesProduct p.designerDescription, section.product_template .wrapperContentProduct .parentTitlesProduct a.designerDescription {
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .parentTitlesProduct p.designerDescription {
		margin-top: 0;
	}
	
	section.product_template.json__template--product .parentPriceInner {
		align-items: flex-end;
	}
	
	section.product_template.json__template--product .parentPriceInner p.availableInnerText.jsChangeAvailableText {
		line-height: 1.4;
	}
	section.product_template .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct:last-child{
		padding-right: 10px;
	}
	section.product_template .wrapperContentProduct .FormProductInner .wrapperSelectsInner {
		margin-bottom: 10px;
	}
	section.product_template.json__template--product .wrapperContentProduct .FormProductInner .wrapperSelectsInner .parentSelectors .itemSelectOptionInner {
		margin-bottom: 10px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .FormProductInner .wrapperSelectsInner .parentSelectors .itemSelectOptionInner:last-child {
		margin-bottom: 0;
	}
	section.product_template .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct {
		font-size: 16px;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent:hover .ss-quick-view {
		z-index: 3;
		position: relative;
	}
	section.product_template .parentContentProduct .parentDeliveryInText p.textDeliveryIn {
		font-size: 16px;
	}
	.flickity-button:hover {
		//background-color: transparent;
	}
	.relativeParentMainSlider .mainImagesSliderProduct  .flickity-button.flickity-prev-next-button{
		//background-color: transparent;

		&.next {
			background-image: url(/cdn/shop/files/arrow_47b0db38-4304-4e00-b425-c2a620998f8c.svg?v=1679424962);
			background-repeat: no-repeat;
			background-position: center;
			background-size: 16px;
			display: block;
		}
		&.previous {
			background-image: url(/cdn/shop/files/arrow_47b0db38-4304-4e00-b425-c2a620998f8c.svg?v=1679424962);
			background-repeat: no-repeat;
			background-position: center 13px;
			transform: rotate(180deg);
			display: block;
			margin-top: -17px;
		}
		.flickity-button-icon {
			display: none;
		}
	}
	a.close__btn--quick__btn {
		position: absolute;
		z-index: 3;
		top: 15px;
		right: 15px;
		height: 20px;
		width: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		span.icon__close--btn {
			width: 100%;
			max-width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			position: relative;
			&:before {
				content: '';
				position: absolute;
				width: 100%;
				height: 1px;
				background-color: #2b2b2b;
				transform: rotate(45deg);
				z-index: 4;
				top: calc(50% - 0.5px);
				left: 0;
				right: 0;
			}
			&:after {
				content: '';
				position: absolute;
				width: 100%;
				height: 1px;
				background-color: #2b2b2b;
				transform: rotate(-45deg);
				z-index: 4;
				top: calc(50% - 0.5px);
				left: 0;
				right: 0;
			}
		}
	}
	&.active {
		visibility: visible!important;
		opacity: 1!important;
		transition: .3s;
	}
	.absolute__draw--quick {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		background-color: #2b2b2b;
		opacity: .7;
		z-index: 3;
		cursor: crosshair;
	}
	
	.inner__draw--quick {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 936px;
		max-width: 1000px;
		height: auto;
		max-height: calc(100vh - 6em);
		max-height: -webkit-fill-available;
		overflow-y: scroll;
		background-color: #fff;
		z-index: 4;
		display: flex;
		//flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		&::-webkit-scrollbar {
			width: 5px;
		}
		&::-webkit-scrollbar-thumb {
			background-color: #ee393d;
			outline: 1px solid #ee393d;
			box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		}
		.content__draw--quick {
			width: 100%;
			max-width: 100%;
			flex-direction: column;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.json__parent--content {
			width: 100%;
			min-height: 499px;
		}
		.innerContentFormPDPPopup {
			padding: 25px;
		}
		.titlePDPFormInner {
			color: #2b2b2b;
			font-family: "N Haas Grotesk DS Pro -55 Rg";
			font-size: 30px;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 27.01px;
			margin-bottom: 30px;
		}
		.wrapperParentForm {
			width: 100%;
			max-width: 100%;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: stretch;

			.slideLabelInner {
				position: relative;
			}
			.ItemForm input.ContactFormSubmit {
				width: 100%;
				max-width: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				height: 46px;
				padding-bottom: 0;
				padding-top: 0;
				padding-right: 0;
				color: #fff;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-size: 18px;
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 1;
				text-align: left;
				text-transform: initial;
				background-color: #de4844;
				border-bottom: unset;
				transition: .3s;
				border: solid 1px #de4844;
			}
			.ItemForm{
				margin-bottom: 10px;
				display: flex;
				justify-content: flex-start;
				align-items: flex-start;
				&.halfSize {
					width: calc(50% - 15px);
					max-width: 100%;
				}
				&.fullSize {
					width: 100%;
    				max-width: 100%;
				}
			}
			input,
			textarea,
			select {
				width: 100%;
				max-width: 100%;
				background-color: transparent;
				border: unset;
				box-shadow: unset;
				border-radius: unset;
				border-bottom: solid 1px #2b2b2b;
				padding-left: 0;
				padding-bottom: 15px;
				padding-top: 15px;
				color: #2b2b2b;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-size: 18px;
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 1;
				text-align: left;
			}
			select {
				height: auto;
			}
			label {
				color: #2b2b2b;
				top: 0;
				font-size: 14px !important;
				display: block!important;
				font-family: "N Haas Grotesk DS Pro -55 Rg";
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 1;
				text-align: left;
				position: absolute;
				z-index: 2;
				transition: .3s;
				&#title4 {
					display: none !important;
				}
			}
		}
	}
	section.product_template .wrapperContentProduct {
		.ParentDescriptionProduct .cotnentTabDescriptionProduct {
			font-size: 17px;
			line-height: 24px;
		}
		.TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent {
			a,
			p, 
			ul li {
				font-size: 17px !important;
				line-height: 24px !important;
			}
		}
	}
}
.hidden__content--draw {
    display: none;
}
.json__parent--item {
    width: 100%;
    max-width: 100%;
}
/******** TIMELINE NEW TEMPLATE STYLES **********/
.wrapperMasonry {
    width: 1300px;
    max-width: 100%;
    height: 800px;
    margin-left: auto;
    margin-right: auto;
	.masonry_parentItem {
		margin: 0 auto;
	}
}
section.pageCartTemplate .product-details__item.deliveryTextParent {
    display: none;
}

/********* RANDOM EFFECTS ANIMATIONS STYLES *********/
// .fadeItems {
// 	opacity: 0;
// }
.iframePDFPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
	&.active {
		visibility: visible!important;
		opacity: 1!important;
		transition: .3s;
	}
	.absoluteIframePDFPopup {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100vh;
		background-color: #2b2b2b;
		opacity: .7;
		z-index: 3;
		cursor: crosshair;
	}
	
	.relativeIframePDFPopup {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		width: 1000px;
		max-width: 100%;
		height: auto;
		max-height: 100%;
		overflow-y: auto;
		background-color: #fff;
		z-index: 4;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		.inner_iframePDFPopup {
			width: 100%;
			max-width: 100%;
			display: flex;
			justify-content: space-between;
			align-items: stretch;
			position: relative;
			iframe#iframePDFPopup {
				width: 100%;
				max-width: 100%;
				height: calc(var(--vh, 1vh) * 90);
				position: relative;
				z-index: 1;
			}
		}
	}
}
a.viewPDF {
    color: #f0373c;
    font-family: "N Haas Grotesk DS Pro -35 X Lt";
    font-size: 24px;
    font-weight: 400;
    text-decoration: underline;
    transition: 0.3s;
    width: max-content;
    max-width: 100%;
	&:hover {
		color: #2b2b2b;
	}
}
/********** TIMELINE PAGE STYLES CHANGES ***********/
.twoItemsSlider{
	.gridImagesTimelineItem {
		width: 1040px;
		.gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
			max-width: 500px;
			max-height: 500px;
			width: 500px;
			height: 500px;
		}
	}
}
.oneItemsSlider{
	.gridImagesTimelineItem {
		width: 530px;
		.gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
			max-width: 500px;
			max-height: 500px;
			width: 500px;
			height: 500px;
		}
	}
}
.threeItemsSlider{
	.gridImagesTimelineItem {
		width: 1240px;
		.gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
			max-width: 380px;
			max-height: 380px;
			width: 380px;
			height: 380px;
		}
	}
}
.gridImagesTimelineItem{
	width: 100%;
	max-width: 100%;
}
body [ss-autocomplete] .ss-ac-container{
	border: 1px solid #cccccc;
}
body.corporate_suffixTemplateStyles, body.article_templateStyles {
	&.showMenuDesktop{
		section.header_new .wrapper{
			background-color: #fff;
		}
		&.white_styles{
			&.white_stylesMobile{
				section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line{
					fill: #000;
					color: #000;
					stroke: #000;
				}
				section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink svg{
					fill: #000;
					color: #000;
				}
				section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
					color: #000;
				}
				section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line{
					fill: #000;
					color: #000;
					stroke: #000;
				}
				section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink svg{
					fill: #000;
					color: #000;
				}
				section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
					color: #000;
				}
				
			}
			section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink.icon-swym-wishlist:after{
				fill: #000;
				color: #2b2b2b;
				stroke: #000;
			}
			section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink{
				i.icon-swym-wishlist:after{
					color: #2b2b2b;
				}
				svg{
					fill: #000;
					color: #2b2b2b;
				}
			}
			section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
				color: #2b2b2b;
			}
		}
	}
}
/********* ALL COLLECTIONS STYLES ***********/
.wrapperCollectionsItems {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
	.collection-item__parent {
		width: 25%;
		max-width: 100%;
		border: solid 1px #d8d8d8;
		display: flex;
		justify-content: center;
		align-items: center;
		&:nth-child(4n) {
			border-right: unset;
		}
		&:nth-child(4n+1) {
			border-left: unset;
			.itemCollectionParentInner{
				a.link_itemCollectionParent{
					.absoluteContentParentCol {
						padding-left: 43px;
					}
				}
			}
		}
		.itemCollectionParentInner {
			width: 100%;
			max-width: 100%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			a.link_itemCollectionParent {
				width: 100%;
				max-width: 100%;
				height: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				flex-direction: column;
				position: relative;
				.relativeImageParentCol {
					position: relative;
					z-index: 1;
					width: 100%;
					max-width: 100%;
					display: flex;
					justify-content: center;
					align-items: center;
					height: 430px;
					img.img_relativeImageParentCol {
						width: 100%;
						height: 100%;
						object-fit: cover;
						object-position: center;
					}
				}
				.absoluteContentParentCol {
					position: absolute;
					z-index: 2;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					width: 100%;
					height: 100%;
					max-width: 100%;
					display: flex;
					flex-direction: column;
					justify-content: flex-end;
					align-items: flex-start;
					padding: 15px;
					p.headingCol {
						width: 100%;
						max-width: 100%;
						text-align: left;
						color: #2b2b2b;
						font-family: "N Haas Grotesk DS Pro -55 Rg";
						font-size: 21px;
						font-weight: 400;
						line-height: 26px;
					}
					
					p.firstHeadingCol {
						width: 100%;
						max-width: 100%;
						color: #f0373c;
						font-family: "N Haas Grotesk DS Pro -45 Lt";
						font-size: 21px;
						font-weight: 400;
						line-height: 26px;
						margin-bottom: 0;
					}
				}
			}
		}
	}
}
/****** QTY CART PAGE ***********/
.parentQTYcart {
    width: 100%;
    max-width: 100%;
    flex-direction: column;
	display: flex ;
	justify-content: flex-end;
	align-items: flex-end;
	.quantity_block {
		width: 76px;
		height: 47px;
		border: solid 1px #aaaaaa;
		position: relative;
		max-width: 100%;
		margin-top: auto;
		margin-bottom: auto;
		input.quantityCart {
			width: 100%;
			height: 100%;
			border: unset;
			box-shadow: unset;
			padding-right: 23px;
			padding-left: 0;
			text-align: center;
			padding-top: 0;
			padding-bottom: 0;
			position: relative;
			z-index: 1;
			outline: unset;
		}
		.parentBtnsQTY {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			width: 23px;
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			z-index: 2;
			border-left: solid 1px #aaa;
			a.quantity_btn {
				width: 100%;
				height: 50%;
				display: flex;
				justify-content: center;
				align-items: center;
				transition: 0.3s;
				color: #626262;
				fill: #626262;
				stroke: #626262;
				padding-left: 3px;
				padding-right: 3px;
				background-color: transparent;
				border: unset;
				.arrowIconSVGStyles {
					stroke: #000;
					width: 100%;
					height: 100%;
					object-fit: contain;
				}
				svg{
					width: 100%;
					height: 100%;
				}
				&.plus_btn {
					transform: rotate(-90deg);
					border-left: solid 1px #aaa;
				}
				&.minus_btn {
					transform: rotate(90deg);
				}
			}
		}
	}
	input.jsQTYParentInput {
		display: none;
	}
}
div#searchspring-content {
    width: 100%;
    max-width: 100%;
}
.breadcrums__collection--parent {
	width: 100%;max-width: 100%;margin-top: 10px;
	.vendor__parent__bread {
		display: inline;
		width: max-content;
		max-width: 100%;
	}
}
section.collection_template_new {
    padding-top: 82px;
}
section.product_template.json__template--product{
	padding-top: 0;
}

section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent p.mobile__title--tab {
    display: none;
}

section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a.close__icon--tab {
    display: none;
}

section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a.tab_btn-mobile {
    display: none;
}
section.collection_template_new .parentTitlesContentInnerCollection {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
	.parentItemImageCollection {
		height: auto;
		width: 33.333%;
	}
	.parentContentInnerCollection {
		width: 66.6666%;
		height: auto;
	}
}
body.collection_templateStyles.stylesTesla .relativeParentContent {
    scroll-behavior: unset;
    scroll-snap-type: unset;
}
	
section.collection_template_new .ss-content-container .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .ss-quick-view {		
	overflow: hidden;
	transition: height 0.2s linear;
	font-weight: 500;
	line-height: 28px;
}		
section.collection_template_new .ss-content-container .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent:hover .ss-quick-view {	
	margin-top: 5px;
}
section.blogEventsTemplateInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner.culture__wrapper--template {
    justify-content: flex-end;
}
@media screen and (max-width: 980px){
	section.collection_template_new .ss-content-container .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .ss-quick-view {
		display: none;
	}
	section.collection_template_new .ss-content-container .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent:hover .ss-quick-view {	
		margin-top: 0;
	}
}
@media screen and (min-width: 1400px){
	section.collection_template_new .ss-content-container .ss-results .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .ss-quick-view {		
		font-size: 17px;
		line-height: 28px;
	}
	section.collection_template_new .ss-content-container .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent:hover .ss-quick-view {
		height: 28px;
	}
}
a.SubLinkMegaMenu.JShoverSubMenuChangeImage.hasImageChangeSubSubMenu.linkToAll[data-id="see-all_idSubMenu"] {
    display: none;
}


/* Hide by Client */














/**** MEDIA STYLES FOR DESCTOP ******/
	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA, section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {padding-bottom: 120px !important;}
	.nameMobileBlog, .descriptionArticleTopMobile, .tagMainArticleMobile, .mobileScrollTopCorp, .MobileTemplateArtVideo, .nextSectionJSMobile, .mobileTagBlog, .titleHideItem, .mobileParentFilterTagsBlog, .mobileParentContentInner, .mainTagTeextMobileInner {
		display: none;
	}
	section.home_content.SpecificCommunityStylesMobile{
		display: none;
	    scroll-snap-align: unset;
		-webkit-scroll-snap-align: unset;
	}
	.sliderMainJSDesctop{
		transition: 0.3s;
		opacity: 0;
	}
	.sliderSecondJSDesctop{
		transition: 0.3s;
	}
	section.home_hero{
		.wrapperParentHomeHero{
		    width: 2440px;
		    max-width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		}
	}

	section.home_content{
		.wrapperBoxes {
		    width: 2440px;
		}
	}
	.bgImageMobileInner{
		display: none;
	}
	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .wrapperParentItemHero {
	    width: 2440px;
	    padding-left: 44px;
	    padding-right: 44px;
	}

	section.header_new .wrapper {
	    width: 2440px;
	    padding-left: 44px;
	    padding-right: 44px;
		background-color: #fff;
		position: relative;
	}

	section.home_hero .parentSliderHomHero .flickity-page-dots {
	    top: auto;
	    bottom: 50px;
	    width: 500px;
	    max-width: 100%;
	    left: calc(50% - 250px);
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    z-index: 5;
	}

	section.home_hero .absoluteArrowParentHero {
	    width: auto;
	    left: 44px;
	    right: 44px;
	}
	section.home_hero .wrapperParentHomeHero {
	    position: relative;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner {
	    width: 2440px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.parentMobileVersionCollection{
		display: none;
	}
/****** END MEDIA STYLES FOR DESCTOP *******/
section.home_hero.offPaddingBottom .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA, section.home_hero.offPaddingBottom .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
    padding-bottom: 40px !important;
}
body.showMenuDesktop section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader.active{
	opacity: 0;
	visibility: hidden;
}
body.timeline_suffixTemplateStyles.showMenuDesktop section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader {
	display: flex !important;
}	
.error_templateStyles section.footer_new {
    margin-top: -24px;
}
/********** SEARCHSPRING STYLES ***********/
[searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended {
    justify-content: flex-start !important;
}
body.hideLogoInner.offStylesBlogCategory section.header_new .inner_headerNew .logoImgParent a.linkHomeLogo {
    opacity: 1;
}
section.product_template .wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent .inner_product_flex .quantity_block:before {
    content: '';
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    width: 74px;
    height: 100%;
    max-width: calc(100% - 22px);
}

section.product_template .wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent .inner_product_flex .quantity_block input.quantity {
    position: relative;
    z-index: 1;
}
body.template-cart [searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended {
    width: 100%;
    max-width: 100%;
}

[searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn {
	padding-bottom: 15px !important;
}

[searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn p.priceParent {
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 22px;
  text-align: left;
  font-family: "N Haas Grotesk DS Pro -45 Lt";
  margin-bottom: 0;
  color: #2b2b2b;
}

[searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn .contentBottomInnerRecommendedItemIn {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px !important;
	background: #fff;
}

[searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
// HIDE DOWNLOADS
section.product_template .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct[data-id="Downloads"] {
    display: none !important;
}
.delivery_approximately_textParent {
    font-size: calc(var(--font-size-base)* 1px);
    font-family: var(--font-stack-body);
    font-style: var(--font-style-body);
    font-weight: var(--font-weight-body);
    color: var(--color-text);
    line-height: 1.5;
    text-align: right;
    opacity: 0.7;
	width: 100%;
	max-width: 100%;
	.delivery_approximately_text {
		width: 240px;
		max-width: 100%;
		margin-left: auto;
		text-align: left;
	}
}


.black_friday_text_textParent {
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
	.black_friday_text {
		width: 100%;
		max-width: 100%;
		font-size: calc(var(--font-size-base)* 1px);
		font-family: var(--font-stack-body);
		font-style: var(--font-style-body);
		font-weight: var(--font-weight-body);
		color: #3a3a3a;
		line-height: 1.5;
		text-align: left;
		
		width: 100%;
		max-width: 100%;
		p{
			font-size: calc(var(--font-size-base)* 1px);
			font-family: var(--font-stack-body);
			font-style: var(--font-style-body);
			font-weight: var(--font-weight-body);
			color: #3a3a3a;
			line-height: 1.5;
			text-align: left;
			
		}
		strong{
			font-weight: var(--font-weight-body--bolder);
		}
	}
}



/****** STYLES SPECIFIC HEIGHT ********/
@media screen and (max-height: 1023px){
	
	section.SpecificFlagshipContent{
		.itemDescription p {
		    font-size: 20px;
		    line-height: 26px;
		}
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .parentBtnsBoxA a.linkBtnBoxA {
		    font-size: 14px;
		}

		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA {
		    padding-bottom: 20px !important;
		}

		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA {
		    margin-bottom: 20px;
		}
		.itemDescription {
		    margin-top: 20px;
		}
	}
	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.TextTagEvent {
	    font-size: 32px;
	    line-height: 32px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.countItemsEvent {
	    line-height: 1;
	    font-size: 32px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs {
	    margin-bottom: 5px;
	}
	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog p.titleArtBlogInner, section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog a.artLinkTitleBlogInner {
	    font-size: 32px;
	    line-height: 38px;
	}
}
@media screen and (max-height: 750px){
	section.home_hero .parentSliderHomHero .itemSlideHomeHero {
	    min-height: 600px;
	}

	.itemSlideHomeHero {
	    min-height: 600px;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles {
	    min-height: 600px;
	}

	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    font-size: 42px;
	    line-height: 44px;
	}

	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA {
	    font-size: 18px;
	    line-height: 24px;
	}
	.SpecificCommunityContentStyles .boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    padding-top: 120px !important;
	    font-size: 32px;
	    line-height: 34px;
	}
	#shopify-section-services-content{
		.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
		    font-size: 32px;
		    line-height: 34px;
		}
	}
	#shopify-section-services-hero{
		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA .sHeadingMain {
		    font-size: 42px;
		    line-height: 44px;
		}
	}
	#shopify-section-community-hero{
		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA {
		    padding-bottom: 20px;
		}

		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA .sHeadingMain {
		    font-size: 32px;
		    line-height: 34px;
		    padding-bottom: 20px;
		}

		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA {
		    padding-bottom: 88px !important;
		}
	}
	section.SpecificFlagshipContent.home_content .gridWrapperBoxes .one_fourthParentStyles {
	    min-height: 600px;
	}

	section.SpecificFlagshipContent .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA {
	    margin-bottom: 10px;
	}

	a.itemLinkStylesShowRooms {
	    margin-bottom: 5px;
	}

	.itemLinkStylesRoomsContent {
	    margin-bottom: 5px;
	}

	section.SpecificFlagshipContent .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA {
	    padding-bottom: 10px !important;
	}
	#shopify-section-company-content-second{
		p.titleSty {
		    font-size: 32px;
		    line-height: 34px;
		}
	}
	#shopify-section-company-content-footer{
		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA .sHeadingMain {
		    font-size: 32px;
		    line-height: 34px;
		    padding-top: 120px;
		}

		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA {
		    padding-bottom: 40px !important;
		}
	}
	section.SpecificFlagshipContent{
		a.itemLinkStylesShowRooms span.nameLinkShowRooms {
		    font-size: 18px;
		    line-height: 24px;
		}

		.itemLinkStylesRoomsContent span.nameLinkShowRooms {
		    font-size: 18px;
		    line-height: 24px;
		}

		a.itemLinkStylesShowRooms span.icon_itemShowRooms.mapIconInner {
		    margin-top: 3px;
		}

		.itemLinkStylesRoomsContent span.icon_itemShowRooms.hoursIconInner {
		    margin-top: 3px;
		}

		a.itemLinkStylesShowRooms span.icon_itemShowRooms.phoneIconInner {
		    margin-top: 3px;
		}
	}
	body{
		section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.TextTagEvent {
		    font-size: 18px;
		    line-height: 24px;
		}

		section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.countItemsEvent {
		    font-size: 18px;
		    line-height: 1;
		}

		section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs {
		    line-height: 1;
		    margin-bottom: 5px;
		}
	}
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS{
		min-height: initial;
	}
}
/******* MEDIA STYLES ***********/
@media screen and (min-width: 1920px){

}
@media screen and (min-width: 1200px){
	body.stylesTesla{
		.relativeParentContent{
			section.header_new{
				right: 5px;
			}
			&::-webkit-scrollbar {
			    width: 5px;
			}
			&::-webkit-scrollbar-thumb {
			    background-color: #ee393d;
			    outline: 1px solid #ee393d;
			    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
			}
		}
	}
	.BurgerBtn{
        display: none!important;
    }
	.section.header_new .absoluteSecondParent {
		display: none;
	}
}
@media screen and (max-width: 1200px){
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute {
		top: 68px;
	}
}
@media screen and (min-width: 1024px){

	// section.header_new .absoluteSecondParent {
	// 	display: none;
	// }
    
}
@media screen and (max-width: 1920px){
	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .absoluteImageParentRecommende {
		padding-bottom: 120px;
		padding-top: 0;
	}
	.slideLabelInner {
	    &.itemPhoneInner {
	    	input:placeholder-shown:not(:focus) + *, select:placeholder-shown:not(:focus) + *, textarea:placeholder-shown:not(:focus) + * {
	    		font-size: 16px;
	    	}
	    }
	}
}
@media (min-width: 1024px) and (max-width: 1919px){
	section.product_template .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain {height: 80vh;height: calc(var(--vh, 1vh) * 80);min-height: 650px;}
}
@media screen and (max-width: 1619px){
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .gridContentItemsTimeLine{
		bottom: 10px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .productContentsInnerHeader p.descriptionProductHeader {
		font-size: 16px;
		line-height: 24px;
	}
	.threeItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 100%;
		max-width: 330px;
		height: 100%;
		max-height: 330px;
	}
	.gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		max-width: 280px;
		max-height: 280px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine {
		padding-top: 0 !important;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem.WithoutSublinks {
	    //margin-right: 10px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu.CompanyNavigationStyles {
	    height: 200px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .contentBottomItemMegaMenu a.linkCommunityBtnInner {
	    font-size: 16px;
	    padding-top: 10px;
	    padding-bottom: 10px;
		width: 180px;
	}
	body section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .productContentsInnerHeader a.btn_ProductsHeader {
		width: 180px;
		font-size: 16px;
		line-height: 1;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .parentLinksSubMegaMenuH .exceptionalLinksParentSubMegaMenuH a.SubLinkMegaMenu{
		font-size: 18px;
		line-height: 24px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .itemChildItemTimeline {
	    height: 270px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine p.yearName {
	    font-size: 32px;
	    line-height: 1;
	    margin-bottom: 10px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner .imageTimeline {
	    height: 150px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner p.heading_timeLine {
	    font-size: 22px;
        height: 32px;
	    overflow: hidden;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner p.secondName_timeLine {
	    font-size: 20px;
	    line-height: 24px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent ol.flickity-page-dots .dot {
	    width: 10px;
	    height: 10px;
	    margin-left: 5px;
	    margin-right: 5px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .flickity-prev-next-button {
	    bottom: -23px;
	    height: 30px;
	    width: 30px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent ol.flickity-page-dots {
	    bottom: -7px;
	}

	section.timeline_template .inner_timeline_template .footerTimelineItemsYears .innerFooterTimelineItemsYears a.timelineYearsItem {
	    font-size: 18px;
	    line-height: 1;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .flickity-prev-next-button {
	    width: 30px;
	    height: 30px;
	    bottom: -63px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine:before {
	    width: 25px;
	    height: 25px;
	    left: calc(50% - 12.5px);
	    top: calc(50% - 12.5px);
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem {
	    font-size: 14px;
		padding-left: 8px;
		padding-right: 8px;
	}
	section.article_template_new .parentItemArticleTopContent{
		min-height: 720px;
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner{
		width: calc(25% + 20px);
	}
	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo .parentContentItemVideo .descriptionParentVideoItem, .wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo .parentContentItemVideo .descriptionParentVideoItem p {
	    margin-bottom: 40px;
	}
	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero .descriptionDesignBlog {
	    padding-right: 0;
	}
	section.article_designers_hero .itemContentArticleDesign .excerptContentArticleDesign {
	    font-size: 24px;
	    line-height: 30px;
	}
	section.corporate_template{
		.parentItemsCorporate{
			width: 45%;
		}
		.contentCorporatePage {
			width: 55%;
		}
	}
	section.contact_template, section.schedule_template{
		.parentWrapperContactTemplate{
			.itemContactContentTemplate {
			    width: 45%;
			}
			.itemContactFormTemplate {
			    width: 55%;
			}
		}
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:first-child {
	    height: 660px;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(14n) {
	    height: 660px;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item {
	    height: 330px;
	}
	section.footer_new .wrapper {
	    padding-left: 0;
	    padding-right: 0;
	    width: 100%;
	    max-width: 100%;
	}
	section.footer_new .inner_footer_new .gridContainer .itemGrid.mainItemFooter {
	    padding-left: 44px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid:last-child {
	    padding-right: 44px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .parentLinksSubMegaMenuH a.SubLinkMegaMenu {
	    font-size: 16px;
	    line-height: 24px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .parentContentsSubMegaMenuH div.contentItemSubSubMegaMenuH a.linkSubSubMegaMenuH {
	    font-size: 16px;
	    line-height: 24px;
	    margin-right: 10px;
	}
	section.home_hero .absoluteArrowParentHero {
	    width: calc(100% - 88px);
	    left: 44px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu a.SubLinkMegaMenu {
	    font-size: 16px;
	    line-height: 24px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom a.itemLinkStylesShowRooms span.nameLinkShowRooms {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom a.itemLinkStylesShowRooms {
	    margin-bottom: 10px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom a.itemLinkStylesShowRooms span.icon_itemShowRooms.mapIconInner {
	    width: 15px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom a.itemLinkStylesShowRooms span.icon_itemShowRooms.phoneIconInner {
	    width: 15px;
	    background-repeat: no-repeat;
	    margin-top: 3px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom .itemLinkStylesRoomsContent span.icon_itemShowRooms.hoursIconInner {
	    width: 15px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom .itemLinkStylesRoomsContent span.nameLinkShowRooms {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom a.linkBtnShowRooms {
	    font-size: 16px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .contentBottomItemMegaMenu a.linkAllBottom {
	    font-size: 16px;
	}
}
@media screen and (max-height: 850px){
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine {
		min-height: 600px;
	}
	.gridImagesTimelineItem {
		height: 100%;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional {
		padding-bottom: 30px;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderButtonsParentTimeline {
		bottom: 64px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .flickity-prev-next-button.next {
		bottom: -40px;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .flickity-prev-next-button.previous {
		bottom: -40px;
	}
}
@media screen and (max-width: 1439px){
	.wrapperCollectionsItems .collection-item__parent {
		width: 33.3%;
		border: solid 1px #d8d8d8 !important;
	}
	
	
	.wrapperCollectionsItems .collection-item__parent .itemCollectionParentInner a.link_itemCollectionParent .absoluteContentParentCol {
		padding: 15px !important;
	}
	.threeItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 100%;
		max-width: 330px;
		height: 100%;
		max-height: 330px;
	}
	body.timeline_suffixTemplateStyles{
		&.showMenuDesktop{
			section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader{
				opacity: 1;
				visibility: visible;	
			}
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader {
			display: flex !important;
			opacity: 0;
			visibility: hidden;
		}	
	}
	section.header_new .inner_headerNew .contentNavigationsHeader {
		width: 43%;
		&.navigations-left {
			padding-left: 0px;
		}
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .productContentsInnerHeader p.descriptionProductHeader {
		font-size: 14px;
		line-height: 24px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu a.SubLinkMegaMenu{
		font-size: 14px;
		line-height: 24px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom a.itemLinkStylesShowRooms span.nameLinkShowRooms, 
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom .itemLinkStylesRoomsContent span.nameLinkShowRooms {
		font-size: 14px;
		line-height: 18px;
	}
	.twoItemsSlider .gridImagesTimelineItem {
		width: 790px;
	}
	
	.twoItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 360px;
		height: auto;
		max-width: 360px;
		max-height: 360px;
	}
	
	.oneItemsSlider .gridImagesTimelineItem {
		width: 400px;
	}
	
	.oneItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 380px;
		height: auto;
		max-width: 380px;
		max-height: 380px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine:before {
		left: -20px;
		right: -20px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderButtonsParentTimeline {
		width: 991px;
		left: calc(50% - 495.5px);
	}
	.gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {max-width: 250px;height: 250px;}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .productContentsInnerHeader p.headingProductsHeader {
	    font-size: 18px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .productContentsInnerHeader a.btn_ProductsHeader {
	    font-size: 16px;
	    line-height: 1;
	}

	section.header_new .absoluteSecondParent .innerAbsoluteSecondParent a.iconCloseBtnSecond {
	    margin-bottom: 30px;
	}
	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .parentBlogsNextLast .wrapper_posts .item_recent .relativeParentItemNextPrevArt {
	    padding-top: 15px;
	}
	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .contentSubscribePopup {
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-top: 40px;
	    padding-bottom: 40px;
	}

	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .contentSubscribePopup .relativeParentSubscribeContent .contentTextSubscribeInner p.titleSubscribeContent {
        font-size: 32px;
	    line-height: 38px;
	    margin-bottom: 30px;
	}

	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .contentSubscribePopup .relativeParentSubscribeContent .contentTextSubscribeInner p.descriptionSubscribeContent {
        font-size: 18px;
	    line-height: 22px;
	}

	.mc-field-group.subscribeFormPopupStyles input.email {
	    font-size: 18px;
	    padding-bottom: 5px;
	}

	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .contentSubscribePopup .relativeParentSubscribeContent .contentTextSubscribeInner .formSubscribeInnerParent input#mc-embedded-subscribe {
	    font-size: 18px;
	    width: 200px;
	    height: 48px;
	}
	section.press_template .inner_press_template .wrapper_PressItems .pressItemsInner .itemPressInner {
	    margin-left: 7.5px !important;
	    margin-right: 7.5px !important;
	}
	section.press_template .wrapper_pressTemplate {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.press_template .inner_press_template .wrapper_PressItems .pressItemsInner {
	    width: 100%;
	    max-width: 100%;
	}
	section.page_default_template_new {
	    padding-top: 100px;
		padding-left: 20px;
	    padding-right: 20px;
	}
	section.all_categories_template .wrapper_categories {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.timeline_template .wrapper_mainTimeLine {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentRelativeAlternative {
	    padding-left: 20px;
	}

	section.product_template .wrapper_alternativeParent .parentContentProduct {
	    padding-right: 20px;
	}
	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentAlternativeHeadingInner .parentTitlesProduct h1.titleTextProduct {
	    width: 100%;
	    max-width: 100%;
	    font-size: 30px;
	    line-height: 38px;
	}

	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentAlternativeHeadingInner {
	    padding-bottom: 50px;
	}

	section.product_template.productAlternativeInner .wrapperContentProduct .ParentDescriptionProduct {
	    margin-bottom: 60px;
	}

	section.product_template.productAlternativeInner .wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent {
	    margin-bottom: 40px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .parentLinksSubMegaMenuH .exceptionalLinksParentSubMegaMenuH a.SubLinkMegaMenu {
	    font-size: 14px;
	    line-height: 24px;
	    &:last-child{
	    	margin-bottom:15px;
	    }
	}
	section.page_template_new .wrapperPageTemplate {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .LinksParentShoowrooms .parentLinksInnerShowrooms .itemParentShoowRoom .contentAbsoluteInnerShowRoom {
	    width: 300px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .parentContentsSubMegaMenuH div.contentItemSubSubMegaMenuH a.linkSubSubMegaMenuH {
	    font-size: 14px;
	    line-height: 24px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .innerContentHMegaMenu .parentLinksSubMegaMenuH a.SubLinkMegaMenu {
	    font-size: 14px;
	    line-height: 24px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH {
	    padding-top: 40px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .contentBottomItemMegaMenu a.linkAllBottom {
	    font-size: 14px;
	    line-height: 1;
	}
	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero .descriptionDesignBlog {
	    padding-left: 0;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader {
	    justify-content: space-between;
	    max-width: 100%;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader {
	    justify-content: flex-start;
	    margin-right: 0;
	    padding-left: 0;
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .titleTagNameBlog {
	    padding-left: 20px;
	}

	section.UpcomingsEventsContents .contentFirstItemInner {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.UpcomingsEventsContents .descriptionParentInnerArticle {
	    padding-right: 20px;
	}
	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog {
	    padding: 20px;
	}
	section.blog_template_new .innerGridBlog .leftParentBlogItem {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog p.titleArtBlogInner, section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog a.artLinkTitleBlogInner {
	    font-size: 28px;
	    line-height: 30px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.TextTagEvent {
	    font-size: 28px;
	    line-height: 32px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.countItemsEvent {
	    font-size: 28px;
	    line-height: 1;
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner{
		width: calc(25% + 10px);
	}
	section.blog_designers_template .parentHeroDesigners .wrapperHeroDesigners {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign {
	    width: 20%;
	}
	section.article_designers_hero .itemContentArticleDesign {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem {
	    font-size: 14px;
	}

	section.article_designers_hero .itemContentArticleDesign h1.titleTextArticleDesign {
	    font-size: 48px;
	    line-height: 50px;
	}

	section.article_designers_hero .itemContentArticleDesign a.readMoreArticleDesign {
	    left: 20px;
	}

	section.article_designers_hero .itemContentArticleDesign .excerptContentArticleDesign {
	    font-size: 20px;
	    line-height: 28px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents {
	    padding-top: 80px;
	    padding-bottom: 80px;
	}
	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents {width: 750px;}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign span.iconCommentInner {
	    top: 5px;
	}
	section.corporate_template .parentItemsCorporate {
	    width: 36%;
	}

	section.corporate_template .contentCorporatePage {
	    width: 64%;
	}

	section.corporate_template .parentItemsCorporate .innerParentContentPage {
	    padding-left: 20px;
	    padding-bottom: 20px;
	    padding-right: 20px;
	}

	section.corporate_template .parentItemsCorporate .innerParentContentPage .parentItemsContentCorp a.linkParentCop {
	    font-size: 28px;
	    line-height: 40px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp {
	    padding-top: 88px;
	    padding-left: 20px;
	    padding-bottom: 20px;
	    padding-right: 20px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp h1.titleTextParentCopr {
	    margin-bottom: 80px;
	    font-size: 32px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp {
	    font-size: 18px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp p, section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp span {
	    font-size: 18px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp a {
	    font-size: 18px;
	}
	span.iconComman {
	    margin-bottom: 10px;
	}

	p.titleSty {
	    font-size: 48px;
	    line-height: 1.2;
	    margin-bottom: 60px;
	}

	p.nameSty {
	    font-size: 24px;
	    line-height: 1;
	}
	section.SpecificFlagshipContent.home_content .gridWrapperBoxes .one_fourthParentStyles {
	    min-height: 720px;
	}

	.itemDescription p {
	    font-size: 18px;
	    line-height: 24px;
	}

	.itemDescription {
	    margin-top: 40px;
	}

	.itemDescription a.itemArrowLink span.textName {
	    font-size: 16px;
	    line-height: 20px;
	}

	a.itemLinkStylesShowRooms span.nameLinkShowRooms {
	    font-size: 16px;
	    line-height: 24px;
	}

	.itemLinkStylesRoomsContent span.nameLinkShowRooms {
	    font-size: 16px;
	    line-height: 24px;
	}

	a.itemLinkStylesShowRooms span.icon_itemShowRooms.mapIconInner {
	    width: 18px;
	    height: 18px;
	}

	.itemLinkStylesRoomsContent span.icon_itemShowRooms.hoursIconInner {
	    width: 18px;
	    height: 18px;
	}

	a.itemLinkStylesShowRooms span.icon_itemShowRooms.phoneIconInner {
	    width: 18px;
	    height: 18px;
	}
	section.contact_template, section.schedule_template{
		.parentWrapperContactTemplate{
			.itemContactFormTemplate {
			    width: 64%;
			    .relativeParentContactForm {
				    padding-left: 20px;
				    padding-right: 20px;
				    padding-bottom: 80px;
				    .descriptionParentSchedule{
				    	margin-bottom: 40px;
				    }
				}
			}
			.itemContactContentTemplate{
				width: 36%;
				.relativeParentItemContact {
				    padding-left: 20px;
				    padding-right: 20px;
				    padding-bottom: 80px;
				    .parentHeadingSchedule{
					    h1.titleTextSchedule {
						    font-size: 48px;
						    line-height: 1.2;
						}
					}
				    p.tagNameMainContact {
					    margin-bottom: 60px;
					}

					p.titleItemParentContactCon {
					    font-size: 24px;
					    line-height: 1;
					}

					a.itemShowRoom {
					    font-size: 24px;
					    line-height: 30px;
					}
				}
			}
		}
	}
	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop {
	    padding-right: 20px;
	}


	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .parentBlogsNextLast .MainBlogSectionArt a.blogMainLinkArt {
	    padding-left: 20px;
	    padding-top: 15px;
	}
	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection {
	    padding-bottom: 60px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner a.linkSearchParentTab {
	    padding-left: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.TextNameTab {
	    font-size: 18px;
	    line-height: 1;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner select#SortBy {
	    font-size: 18px;
	    line-height: 1;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.TextIconCategoryInner {
	    font-size: 18px;
	    line-height: 1;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:first-child a.linkCollectionParent {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(10) a.linkCollectionParent {
	    padding-left: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(14n) a.linkCollectionParent {
	    padding-right: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(15) a.linkCollectionParent {
	    padding-left: 20px;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner:last-child .linkJSItemCategoryInner {
	    padding-right: 20px;
	}
	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn .TitleMainTextRecommendedInner p {
	    font-size: 28px;
	    line-height: 32px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn .TitleMainTextRecommendedInner {
	    font-size: 28px;
	    line-height: 32px;
	}

	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct {
	    left: 20px;
	    bottom: 90px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn:nth-child(4n+1) .relativeItemRecommendedIn .innerParentItemRecommendedIn {
	    padding-left: 20px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn {
	    // padding: 20px;
	}
	section.product_template .wrapperContentProduct {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.default_collection .inner_defaultCollection .parentDefaultCollections .parentDesctopVersionCollections .itemCollectionDefault:nth-child(4n+1) .itemParentCollectionItemInner a.linkCollectionParentInner .relativeCollectionItemContent {
	    left: 20px;
	}
	section.footer_new .wrapper{
		padding-left: 0;
		padding-right: 0;
	}
	section.footer_new .inner_footer_new .gridContainer .itemGrid.mainItemFooter{
		padding-left: 20px;
	}
	// section.header_new .wrapper {
	//     padding-left: 20px;
	//     padding-right: 20px;
	// }
	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .wrapperParentItemHero {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.home_hero .absoluteArrowParentHero {
	    width: calc(100% - 40px);
	    left: 20px;
	}
	.boxBstyles{
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
		    padding: 20px !important;
			.beforeHeadingParentAbsolute {
			    padding: 20px !important;
			}
			.itemHeadingBoxA .sHeadingMain {
			    font-size: 48px;
			    line-height: 1.2;
			}
		}
	}

	.boxCstyles{
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
			padding: 20px !important;
			.beforeHeadingParentAbsolute {
			    padding: 20px !important;
			}
			.itemHeadingBoxA .sHeadingMain {
			    font-size: 28px;
			    line-height: 1.2;
			}
		}
		&.boxEstyles{
			.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
				padding: 10px !important;
				.beforeHeadingParentAbsolute {
				    padding: 10px !important;
				}
				.itemHeadingBoxA .sHeadingMain {
				    font-size: 22px;
				    line-height: 1.2;
				}
			}
		}
	}
	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute {
	    padding-top: 88px !important;
	}

	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    padding-top: 120px;
	}
	section.home_content .gridWrapperBoxes .one_fourthParentStyles{
		.boxCstyles{
			&:first-child, &[style="order: 1;"]{
				.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
					padding-top: 88px !important;
					.beforeHeadingParentAbsolute{
						padding-top: 88px !important;
					}
				}
			}
			&[style="order: 2;"]{
				.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
					padding-top: 20px !important;
					.beforeHeadingParentAbsolute{
						padding-top: 20px !important;
					}
				}
			}
			.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
				padding-top: 20px !important;
				.beforeHeadingParentAbsolute{
					padding-top: 20px !important;
				}
			}
		}
		.parentItemGridChild{
			&:first-child, &[style="order: 1;"]{
				.boxCstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
				    padding-top: 88px !important;
				    .beforeHeadingParentAbsolute {
					    padding-top: 88px !important;
					}
				}
			}
			.boxCstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
				padding-top: 20px !important;
				.beforeHeadingParentAbsolute{
					padding-top: 20px !important;
				}
			}
		}
	}
	section.header_new .inner_headerNew .contentNavigationsHeader{
		.parentIconsHeaderMain{
		    width: 140px;
			max-width: 100%;
			a.linkIconHeader {
			    width: 20px;
			    height: 20px;
			    margin-left: 15px;
			   	&.CartIcon {
				    width: 24px;
				    height: 24px;
				}
			}
		}
		.parentNavMainHeader {
			// width: calc(100% - 140px);
			width: auto;
		}
	}
	section.header_new .inner_headerNew .BurgerBtn {
		width: 32px;
		height: 26px;
	}
}
@media screen and (max-width: 1300px){
	section.header_new .inner_headerNew .contentNavigationsHeader {
		width: calc(50% - 92px);
		.parentNavMainHeader a.linkHeaderMenuItem.WithoutSublinks {
			margin-right: 10px;
		}
		.parentIconsHeaderMain a.linkIconHeader {
			margin-left: 10px;
		}
	}
}
@media screen and (max-width: 1199px){
	section.header_new {
		.wrapper {
			padding-left: 15px;
			padding-right: 15px;
		}
		.headerTopPannel {
			padding: 0 15px;
			.topPannelLink {
				&:first-child {
					margin-left: 0;
				}
			}
		}
		.inner_headerNew {
			padding-top: 16px;
			padding-bottom: 16px;

			.contentNavigationsHeader {
				&.navigations-left {
					display: none;
				}
				&.navigations-right {
					width: auto;
				}
			}
		}
	}

	section.header_new .inner_headerNew .logo_container {
		width: auto;
	}
	section.collection_template_new {
		padding-top: 66px;
	}
	.wrapperCollectionsItems .collection-item__parent .itemCollectionParentInner a.link_itemCollectionParent .relativeImageParentCol {
		height: 300px;
	}
	.threeItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 250px;
		max-width: 250px;
		height: 250px;
		max-height: 250px;
	}
	a.viewPDF {
		font-size: 20px;
		line-height: 1;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader {
		justify-content: flex-end;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader {
		display: none;
	}
	section.header_new .inner_headerNew .BurgerBtn {
		display: flex;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .contentBottomItemMegaMenu a.linkCommunityBtnInner {
		font-size: 14px;
		width: 150px;
		max-width: 100%;
	}
	
	body section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain .contentMegaMenuAbsolute .contentMegaMenuAbsoluteInner .contentMegaMenuInnerH .productContentsInnerHeader a.btn_ProductsHeader {
		width: 150px;
		font-size: 14px;
	}
	section.product_template.alternativeFull .wrapperContentProduct .ParentDescriptionProduct {
		margin-top: 40px;
	}

	section.header_new .absoluteSecondParent .innerAbsoluteSecondParent a.iconCloseBtnSecond {
	    width: 30px;
	    height: 30px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem.WithoutSublinks {
	    margin-right: 7px;
	    line-height: 1;
	}
	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection .descriptionContentInnerCollection {
		width: 90%;
		margin-left: 10%;
	}
	section.all_categories_template.jsItemDesctopHeaderStyles {
	    padding-top: 100px;
	}

	section.all_categories_template .inner_all_categories_template .titleParentCategories h1.titleCategoriesText {
	    font-size: 32px;
	    top: 100px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .descriptionCategories {
	    font-size: 20px;
	    line-height: 28px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent a.collectionParentCategoriesLink {
	    font-size: 20px;
	    line-height: 1;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent .parentItemsCategoriesTags {
	    margin-top: 20px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent .parentItemsCategoriesTags a.linkTagItemCategories {
	    font-size: 18px;
	    line-height: 28px;
	}
	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentAlternativeHeadingInner {
	    order: 3;
	    padding-top: 80px;
	}

	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentRelativeAlternative {
	    order: 1;
	    padding-left: 0;
	}

	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentContentProduct {
	    order: 4;
	}

	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentAlternativeHeadingInner .parentTitlesProduct {
	    margin-left: 0;
	    padding-left: 20px;
	    width: 100%;
	    padding-right: 20px;
	}

	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentAlternativeHeadingInner .parentTitlesProduct h1.titleTextProduct {
	    width: 450px;
	    max-width: 100%;
	}

	section.product_template.productAlternativeInner .wrapper_alternativeParent {
	    padding-bottom: 40px;
	}
	section.product_template .wrapper_alternativeParent .parentRelativeAlternative {
	    width: 100%;
	    max-width: 100%;
	}

	section.product_template .wrapper_alternativeParent .parentRelativeAlternative .relativeParentAlternativeInner {
	    position: static;
	}
	section.product_template .wrapper_alternativeParent {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.product_template .wrapper_alternativeParent .parentimagesSection {
	    width: 100%;
	    max-width: 100%;
	}

	section.product_template .wrapper_alternativeParent .parentContentProduct {
	    width: 100%;
	    max-width: 100%;
	    padding-top: 60px;
	    padding-left: 0;
	    padding-right: 0;
	}
	div.draw__quick--view section.product_template .relativeParentImagesSliders {
		padding-left: 0;
		padding-right: 0;
	}
	section.product_template .relativeParentImagesSliders {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.product_template .wrapperContentProduct .parentFormCatalogInnerBtns {
	    margin-left: unset;
	}
	.slideLabelInner.itemPhoneInner input:placeholder-shown:not(:focus) + *, .slideLabelInner.itemPhoneInner select:placeholder-shown:not(:focus) + *, .slideLabelInner.itemPhoneInner textarea:placeholder-shown:not(:focus) + * {
	    font-size: 14px;
	    top: 0;
	    margin-bottom: 0;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader {
	    margin-left: 15px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader {
	    width: 20px;
	    height: 20px;

	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader.CartIcon {
	    width: 24px;
	    height: 22px;
	}

	section.header_new .inner_headerNew .BurgerBtn {
	    width: 25px;
	    height: 25px;
		flex-shrink: 0;
		margin-right: 60px;
		.iconLink {
			width: 100%;
		}
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader .parentLinkHeaderDropDownMain {
	    margin-right: 5px;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain {
	    width: 100%;
	}
	section.UpcomingsEventsContents a.linkMoreEventsInner {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    font-size: 24px;
	    line-height: 1;
	}
	section.UpcomingsEventsContents .contentFirstItemInner {
	    order: 2;
	    width: 50%;
	}

	section.UpcomingsEventsContents .parentImageArticleEventInner {
	    order: 1;
	    width: 50%;
	}

	section.UpcomingsEventsContents .descriptionParentInnerArticle {
	    order: 3;
	    width: 100%;
	    max-width: 100%;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner {
	    flex-wrap: wrap;
	}
	body.StickyHeader.collection_templateStyles section.collection_template_new .wrapperContentParentCol .tabsParentCol {
	    top: 64px;
	}
	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog p.titleArtBlogInner, section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog a.artLinkTitleBlogInner {
	    font-size: 24px;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog p.dateArtBlogInner {
	    font-size: 14px;
	    line-height: 1;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog a.artLinkInnerBlog {
	    font-size: 14px;
	    line-height: 1;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog span.iconArrowInner {
	    width: 80px;
	    height: 20px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem a.btnViewAllInner {
	    font-size: 14px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem p.beforeItemsTextInner {
	    font-size: 16px;
	    line-height: 1;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.TextTagEvent {
	    font-size: 24px;
	    line-height: 1;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs span.countItemsEvent {
	    font-size: 24px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner a.itemJSEventBlogs {
	    margin-bottom: 10px;
	}
	body.StickyHeader.blog_templateStyles section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog{
		top: 67px;
	}
	body.StickyHeader section.articleAuthorInner{
		&.UpcomingsEventsContents{
			div.parentItemsBlogDesign .parentFilterBlog {
			    top: 67px;
			}	
		}
		div.parentItemsBlogDesign .parentFilterBlog {
		    top: 65px;
		}
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .titleTagNameBlog {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner .searchParentFilter input.changeSearchBlog {
	    padding-right: 20px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_secondParentByAuthor .descriptionItemByAuthor {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_secondParentByAuthor a.linkByAuthorInner {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_firstParentByAuthor .parentTitlesByAuthor p.titleTextItemByAuthor {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_firstParentByAuthor .parentTitlesByAuthor p.dateTextItemByAuthor {
	    font-size: 16px;
	    line-height: 1;
	}
	body.StickyHeader{
		&.designers_suffixTemplateStyles,&.videos_suffixTemplateStyles, &.author_suffixTemplateStyles, &.authors_suffixTemplateStyles, &.events_suffixTemplateStyles, &.brands_suffixTemplateStyles  {
			section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog {
			    top: 65px;
			}
		}
	}

	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}

	body.StickyHeader{
		&.designers_suffixTemplateStyles, &.videos_suffixTemplateStyles, &.authors_suffixTemplateStyles, &.offStylesBlogCategory, &.events_suffixTemplateStyles, &.upcoming-events_suffixTemplateStyles, &.cart_templateStyles, &.timeline_suffixTemplateStyles, &.login_templateStyles, &.account_templateStyles, &.addresses_templateStyles, &.order_templateStyles, &.brands_suffixTemplateStyles  {
			.relativeParentContent section.header_new {
			    border: unset;
			}
		}
		&.author_suffixTemplateStyles{
			.relativeParentContent section.header_new {
			    background-color: #fff;
			}
		}
	}

	section.blog_designers_template .parentItemsBlogDesign {
	    padding-top: 100px;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign {
	    width: 25%;
	}
	p.titleSty {
	    font-size: 40px;
	    margin-bottom: 40px;
	}
	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .parentImagesArticleContent .ItemImageParentArticle {
	    height: auto;
	    min-height: 300px;
	}


	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .parentBlogsNextLast {
	    display: none;
	}

	section.article_template_new {
	    background-color: #fff;
	}
	section.home_hero.SpecificCommunityStylesDesctop .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA .sHeadingMain {
	    font-size: 48px;
	    line-height: 1;
	    padding-bottom: 40px;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS{
		min-height: unset;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS {-ms-grid-columns: 33.3333% 33.33333% 33.3333%;grid-template-columns: 33.3333% 33.33333% 33.3333%;}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item{
		min-height: unset !important;
		&:first-child {
		    grid-column-end: span 1;
		    grid-row-end: span 1;
		}
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(5) a.linkCollectionParent {
	    border-right: solid 1px #ccc;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(9) a.linkCollectionParent {
	    border-right: solid 1px #ccc;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(14n) {
	    grid-column-end: span 1;
	    grid-row-end: span 1;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(3n) a.linkCollectionParent {
	    border-right: unset;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(3n+1) a.linkCollectionParent {}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(14n) a.linkCollectionParent {
	    border-right: solid 1px #ccc;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner a.linkItemTabParent {
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 10px;
	}
	body.StickyHeader .relativeParentContent section.header_new {
	    border-bottom: solid 1px #ccc;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner:last-child .linkJSItemCategoryInner {
	    padding-right: 20px;
	}

	body.StickyHeader section.collection_template_new .wrapperContentParentCol .tabsParentCol {
	    top: 64px;
	}
	section.product_template .wrapperContentProduct .parentItemsContentsProductVariants .ItemContentProductVariant {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	section.product_template .wrapperContentProduct .parentTitlesProduct {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 40px;
	}

	section.product_template .wrapperContentProduct .FormProductInner {margin-right: auto;margin-left: 0;}

	section.product_template .wrapperContentProduct .ParentDescriptionProduct {
	    margin-top: 40px;
	    width: 100%;
	    max-width: 100%;
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct {
	    margin-right: auto;
	    margin-left: 0;
	}
	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn .TitleMainTextRecommendedInner p {
	    font-size: 28px;
	    line-height: 32px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn .TitleMainTextRecommendedInner {
	    font-size: 28px;
	    line-height: 32px;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem {
	    font-size: 12px;
	    line-height: 1;
	}
	.boxCstyles{
		&.boxEstyles{
			.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
				padding: 10px !important;
				.beforeHeadingParentAbsolute {
				    padding: 10px !important;
				}
				.itemHeadingBoxA .sHeadingMain {
				    font-size: 20px;
				}
				.beforeHeadingParentAbsolute p.textBeforeHeadingAbsolute {
				    font-size: 14px !important;
				}
			}
		}
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
			padding: 20px !important;
			.beforeHeadingParentAbsolute {
			    padding: 20px !important;
			}
			.itemHeadingBoxA{
				a.linkBtnBoxA {
				    font-size: 18px !important;
				}
				.sHeadingMain {
				    font-size: 24px;
				}
			}
		}
	}
	.boxBstyles{
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
		    font-size: 40px;
		}
	}
	section.header_new .inner_headerNew {
	    // padding-top: 16px;
	    // padding-bottom: 16px;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    align-items: stretch;
	    width: 100%;
	    max-width: 100%;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item {
	    width: 33.333%;
	    max-width: 100%;
	    height: 400px !important;
	}
}
@media screen and (max-width: 1023px){
	.headerItemsMobile {
		width: 100%;
		max-width: 100%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		margin-top: 80px;
	}
	section.product_template {
		padding-top: 120px;
	}
	section.product_template .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain {
		min-height: unset;
		height: auto;
	}
	body.videos_suffixTemplateStyles section.footer_new {
		scroll-snap-align: unset;
	}
	.community_suffixTemplateStyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA {
		padding-top: 40px;
	}
	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign a.linkItemBlogDesign .parentAbsoluteBlogDesign p.titleTextArtBlogDesign {
		font-size: 24px;
		line-height: 30px;
	}
	body.designers_suffixTemplateStyles, body.brands_suffixTemplateStyles {
		section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription .wrapperFilterInner {
			width: 100%;
		}
	}
	section.footer_new .inner_footer_new .gridContainer .itemGrid a.linkItemFooterContact span.nameFooterContact span.nameFooterContactDesktop {
		display: none;
	}
	
	section.footer_new .inner_footer_new .gridContainer .itemGrid a.linkItemFooterContact span.nameFooterContact span.nameFooterContactMobile {
		display: block;
	}
	body.timeline_suffixTemplateStyles.showMenuDesktop section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader{
		display: none !important;
	}
	.threeItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 200px;
		height: 200px;
		max-width: 200px;
		max-height: 200px;
	}
	.twoItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		max-width: 250px;
		height: 250px;
		width: 250px;
		max-height: 250px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderButtonsParentTimeline .itemButtonSlideParent {
		width: 33.3%;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderButtonsParentTimeline {
		width: calc(100% - 40px);
		left: 20px;
	}
	section.collection_template_new .wrapperContentParentCol.stylesAllProducts .tabsParentCol .wrapperParentTabsInner{
	    -ms-grid-columns: 25% 25% 25% 25%;
	    grid-template-columns: 25% 25% 25% 25%;
	}
	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .imageSubscribePopup {
	    display: none;
	}

	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .contentSubscribePopup {
	    width: 100%;
	    max-width: 100%;
	}
	section.press_template .wrapper_pressTemplate {
	    padding-top: 80px;
	    padding-bottom: 40px;
	}
	section.page_default_template_new .innerPageTemplateNew {
	    flex-wrap: wrap;
	}

	section.page_default_template_new .innerPageTemplateNew .titleDefaultPage {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 40px;
	}

	section.page_default_template_new .innerPageTemplateNew .contentInnerPage {
	    padding-left: 0;
	    width: 100%;
	    max-width: 100%;
	}
	body{
		&.page_templateStyles.default-template_suffixTemplateStyles, &.page_templateStyles.press_suffixTemplateStyles{
			.relativeParentContent section.footer_new{
			    scroll-snap-align: unset;
				-webkit-scroll-snap-align: unset;
			}
		}
	}
	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection .descriptionContentInnerCollection {
	    margin-left: 0;
	    width: 100%;
	    max-width: 100%;
	}
	.mc-field-group label {
	    font-size: 16px;
	    line-height: 1;
	    margin-top: 10px;
	}
	div.mc_embed_signup{
		div#mce-error-response{
			font-size: 16px;
		}
		div#mce-success-response{
			font-size: 16px;
		}
		div.mce_inline_error{
			font-size: 16px;
		}
	}
	input#mc-embedded-subscribe {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    height: auto;
	    font-size: 16px;
	    line-height: 1;
	}
	section.all_categories_template .inner_all_categories_template {
	    flex-wrap: unset;
	    flex-direction: column;
	}

	section.all_categories_template .inner_all_categories_template .titleParentCategories {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 28px;
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.all_categories_template .wrapper_categories {
	    padding-left: 0;
	    padding-right: 0;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories {
	    width: 100%;
	    max-width: 100%;
	    padding-left: 0;
	    padding-right: 0;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .descriptionCategories {
	    width: 100%;
	    max-width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	    margin-bottom: 20px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner {
	    padding-top: 20px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent {
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent .parentItemsCategoriesTags span.iconDeliveryCategoriesTag {
	    line-height: 24px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent .parentItemsCategoriesTags a.linkTagItemCategories {
	    line-height: 24px;
	}

	section.all_categories_template.jsItemDesctopHeaderStyles {
	    padding-top: 80px;
	    padding-bottom: 0;
	}

	section.timeline_template .inner_timeline_template .titlesParentTimeline {
	    position: static;
	    margin-bottom: 40px;
	}

	section.timeline_template .inner_timeline_template .contentFooterTimelineInner {
	    position: static;
	}
	section.timeline_template .inner_timeline_template .parentMobileTimeline {
	    display: block;
	    margin-top: 40px;
	    position: relative;
		&:before {content: '';position: absolute;z-index: 2;bottom: 0;width: 250px;left: calc(50% - 125px);background-color: #f0373c;height: 4px;}
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	    align-items: stretch;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent:before {
	    top: 0;
	    left: calc(50% - 7.5px);
	    right: auto;
	    height: auto;
	    bottom: 0;
	    width: 13px;
	    z-index: 2;
	}
	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .itemChildItemTimeline{
		height: 350px;
	}
	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent .itemSlideTimeLine {
	    width: calc(50% - 10px);
	    height: 450px;
	    padding-left: 40px;
	    padding-right: 40px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent .itemSlideTimeLine:nth-child(2n+1) {
	    margin-right: 20px;
	    padding-left: 0;
	}

	section.timeline_template.active .inner_timeline_template .titlesParentTimeline {
	    opacity: 1;
	    visibility: visible;
	}

	section.timeline_template.active .inner_timeline_template .contentFooterTimelineInner {
	    opacity: 1;
	    visibility: visible;
	}

	section.timeline_template .inner_timeline_template .contentFooterTimelineInner .descriptionContentFooterTimelline a.startTimelineFunctional {
	    display: none;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent:after {
	    left: calc(50% - 125px);
	    top: 0;
	    bottom: auto;
	    height: 4px;
	    width: 250px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent .itemSlideTimeLine:nth-child(2n) {
	    margin-top: 150px;
	    padding-right: 0;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine:before {
	    right: -67px;
	    left: auto;
	    top: 50%;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine:nth-child(2n) .innerTimeLine:before {
	    right: auto;
	    left: -69px;
	    top: 50%;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine {
	    height: 100%;
	}
	section.product_template .relativeParentImagesSliders {
	    padding-left: 0;
	    padding-right: 0;
	}

	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentAlternativeHeadingInner {
	    padding-top: 60px;
	    padding-bottom: 40px;
	}

	section.product_template.productAlternativeInner .wrapperContentProduct .ParentDescriptionProduct {
	    margin-bottom: 40px;
	}

	section.product_template .wrapperContentProduct .parentTitlesProduct {
	    margin-bottom: 0;
	}
	section.product_template.productAlternativeInner .wrapper_alternativeParent .parentAlternativeHeadingInner .parentTitlesProduct a.designerDescription {
	    font-size: 18px;
	    line-height: 1;
	}

	section.product_template .wrapperContentProduct .FormProductInner .wrapperSelectsInner .parentSelectors .itemSelectOptionInner select.selectChangeVariant {
	    padding-right: 22px;
	}
	section.home_content .gridWrapperBoxes .one_fourthParentStyles .boxCstyles:first-child .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute, section.home_content .gridWrapperBoxes .one_fourthParentStyles .boxCstyles[style="order: 1;"] .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute{

	}
	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription .wrapperFilterInner {
	    padding-left: 0;
	}
	section.page_template_new .innerPageTemplateNew .grid .grid__item.medium-up--two-thirds.medium-up--push-one-sixth {
	    width: 100%;
	    max-width: 100%;
	    position: static;
	    padding-left: 0;
	}
	section.page_template_new .innerPageTemplateNew .grid__item.medium-up--one-half.medium-up--push-one-quarter {
	    width: 100%;
	    max-width: 100%;
	    position: static;
	    padding-left: 0;
	}

	section.page_template_new .innerPageTemplateNew .grid {
	    margin-left: 0;
	}
	section.pageCartTemplate.jsItemDesctopHeaderStyles {
	    padding-top: 140px;
	    padding-bottom: 120px;
	}
	section.product_template .productInqueryForm .innerPDPInqueryForm {
	    width: calc(100% - 40px);
	}
    .productInqueryForm.global .innerPDPInqueryForm {
	    width: calc(100% - 40px);
	}
	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .parentImagesArticleContent .sliderParentArticleInnerImage .ItemSlideImageArt {
	    width: 100%;
	    max-width: 100%;
	}
	section.home_hero .parentSliderHomHero .flickity-page-dots{
		display: none;
	}
	section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain {
	    width: 100%;
	}

	section.header_new .inner_headerNew .contentNavigationsHeader {
	    width: 50%;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item {
	    height: 320px !important;
	}
	body.hideLogoInner section.header_new .inner_headerNew .logoImgParent a.linkHomeLogo {
	    opacity: 1;
	}
	section.article_designers_hero.UpcomingEventsHeroStyles{
		h1.upcomingHeadingParent {
		    display: none;
		}
		p.mainTagTeextMobileInner {
		    position: static;
		    display: block;
		    width: 100%;
		    max-width: 100%;
		    color: #ffffff;
		    font-family: "N Haas Grotesk DS Pro -45 Lt";
		    font-size: 45px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 41.25px;
		    text-align: left;
		    margin-top: 60px;
		    margin-bottom: 78px;
		}
		.descriptionUpcoming {
		    margin-bottom: 68px;
		}
		.mobileParentContentInner {
		    position: absolute;
		    z-index: 2;
		    bottom: 32px;
		    width: 100%;
		    max-width: 100%;
		    left: 0;
		    right: 0;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    padding-left: 20px;
		    padding-right: 20px;
		}
		.itemImageArticleDesign {
		    position: relative;
		    z-index: 1;
		}
		p.mobileTextInnerHeading {
		    width: 300px;
		    max-width: 100%;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -45 Lt";
		    font-size: 45px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 41.25px;
		    text-align: left;
		    margin-bottom: 0;
		    br {
			    display: none;
			}
		}


		a.nextIconMobileInner {
		    width: 60px;
		    height: 60px;
		    max-width: 100%;
		    transform: rotate(90deg);
		}
	}

	section.article_designers_hero.UpcomingEventsHeroStyles a.nextIconMobileInner span.iconSVGArrow .arrowIconSVGStylesBlack {
	    stroke: #000;
	}
	section.article_designers_hero.UpcomingEventsHeroStyles .itemContentArticleDesign {
	    position: static;
	}

	section.article_designers_hero.UpcomingEventsHeroStyles p.upcomingTagMain {
	    position: absolute;
	    z-index: 2;
	    top: 75px;
	    margin-bottom: 0;
	}
	section.article_designers_hero.UpcomingEventsHeroStyles .itemImageArticleDesign {
	    width: 100%;
	    max-width: 100%;
	}

	section.article_designers_hero.UpcomingEventsHeroStyles .itemContentArticleDesign {
	    width: 100%;
	    max-width: 100%;
	}
	.itemByAuthorInner .half_firstParentByAuthor {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	.itemByAuthorInner .half_firstParentByAuthor .parentImageByAuthor {
	    width: 100%;
	    max-width: 100%;
	}

	.itemByAuthorInner .half_firstParentByAuthor .parentTitlesByAuthor {
	    width: 100%;
	    max-width: 100%;
	    padding: 20px;
	}

	.itemByAuthorInner .half_secondParentByAuthor .descriptionItemByAuthor {
	    height: 190px;
	    overflow: hidden;
	}
	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription .titleTagNameBlog {
	    display: none;
	}

	section.blogEventsTemplateInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner {
	    width: 100%;
	}

	section.blogEventsTemplateInner span.TextIconCategoryInner {
	    font-size: 14px;
	}

	section.blogEventsTemplateInner .parentTextIcon {
	    height: 25px;
	}

	section.blogEventsTemplateInner .ContentItemTabInner {
	    top: 26px;
	}

	section.blogEventsTemplateInner .itemByAuthorInner p.titleTextItemByEvent {
	    font-size: 18px;
	    line-height: 24px;
	}

	.itemByAuthorInner .half_secondParentByAuthor .descriptionItemByAuthor {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.blogEventsTemplateInner .itemByAuthorInner p.tagEvenetParent {
	    font-size: 16px;
	    line-height: 1;
	    margin-bottom: 5px;
	}

	section.blogEventsTemplateInner .itemByAuthorInner p.dateTextItemByEvent {
	    font-size: 16px;
	    line-height: 1;
	    margin-top: 5px;
	}

	.itemByAuthorInner .half_secondParentByAuthor a.linkByAuthorInner {
	    font-size: 16px;
	    line-height: 1;
	}
	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner .linkJSItemCategoryInner{
		border-bottom: solid 2px #ccc;	
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription {
	    border-top: solid 2px #ccc;
	    border-bottom: solid 2px #ccc;
	}
	section.BlogIlluminateStyles{
		&.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .absoluteImageItem {
		    position: relative;
		    height: calc(100% - 270px);
		}

		&.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem {
		    position: static;
		    height: 270px;
		    background-color: #e4e4e4;
		    padding-top: 20px;
		    padding-bottom: 20px;
		}

		&.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA {
		    padding: 0 !important;
		    position: static;
		}

		&.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .beforeHeadingParentAbsolute {
		    left: 20px;
		}

		&.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA .sHeadingMain {padding-top: 25px;padding-bottom: 20px;font-size: 32px;line-height: 1.2;height: 120px;overflow: hidden;}

		&.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA {
		    font-size: 15px;
		}

		&.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA a.linkBtnBoxA {
		    font-size: 15px;
		    color: #ef373b !important;
		}

		&.home_hero .absoluteArrowParentHero {
		    display: none;
		}

		&.home_hero .parentSliderHomHero .flickity-page-dots {
		    bottom: 227px;
		    top: auto;
		}
	}
	.mobileParentFilterTagsBlog {
	    display: flex;
	    width: 100%;
	    max-width: 100%;
	    padding-top: 70px;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    p.MobileTagNameInner {
		    width: 100%;
		    max-width: 100%;
		    padding-left: 20px;
		    padding-right: 20px;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 29px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 28.85px;
		    text-align: left;
		    margin-bottom: 20px;
		}

		select.changeJSArtM {
		    width: 100%;
		    max-width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		    border: unset;
		    border-radius: unset;
		    border-top: solid 1px #aaaaaa;
		    border-bottom: solid 1px #aaaaaa;
		    padding-left: 20px;
		    padding-right: 32px;
		    height: 44px;
		    padding-top: 0;
		    padding-bottom: 0;
		    color: #2b2b2b;
		    font-family: "N Haas Grotesk DS Pro -65 Md";
		    font-size: 15px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 19.47px;
		    text-align: left;
		}
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .parentItemsInner {
	    height: calc(100% - 162px);
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog {
	    padding: 20px !important;
	}
	section.blog_template_new .innerGridBlog .leftParentBlogItem {
	    width: 100%;
	    max-width: 100%;
	    height: 100%;
	    min-height: calc(var(--vh, 1vh) * 100);
	    scroll-snap-align: start;
		-webkit-scroll-snap-align: start;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem {
	    width: 100%;
	    max-width: 100%;
	    height: 100vh;
	    height: calc(var(--vh, 1vh) * 100);
	    scroll-snap-align: start;
		-webkit-scroll-snap-align: start;
	    background-color: #fff; 
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_firstParentByAuthor {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_firstParentByAuthor .parentImageByAuthor {
	    width: 100%;
	    height: auto;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_firstParentByAuthor .parentTitlesByAuthor {
	    width: 100%;
	    padding: 20px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner {
	    width: 50%;
	    border: unset;
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .titleTagNameBlog h1.titleTextTagNameBlog {
	    font-size: 16px;
	    line-height: 1;
	}
	.wrapperGridItemsBlog .itemParentVideos {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    padding-bottom: 0;
	}

	.wrapperGridItemsBlog .itemParentVideos .imageParentInnerVideo {
	    width: 100%;
	    max-width: 100%;
	    height: auto;
	}

	.wrapperGridItemsBlog .itemParentVideos .imageParentInnerVideo a.linkArticleParentVideoInner span.icon_absoluteVideo {
	    top: calc(50% - 36.5px);
	    right: calc(50% - 36.5px);
	}

	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo {
	    width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	}

	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo {
	    border-bottom: unset;
	}
	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero{
		p.mobileTagBlog {
		    display: flex;
		    width: 100%;
		    max-width: 100%;
		    color: #ffffff;
		    font-family: "N Haas Grotesk DS Pro -55 Rg";
		    font-size: 13px;
		    font-weight: 400;
		    font-style: normal;
		    letter-spacing: normal;
		    line-height: 19.47px;
		    text-align: left;
		    margin-bottom: 60px;
		}
		a.nextSectionJSMobile {
		    display: flex;
		    margin-top: 70px;
		    flex-direction: column;
		    justify-content: center;
		    align-items: center;
		    width: max-content;
		    max-width: 100%;
		    span.textNameArrowLanding {
			    width: max-content;
			    max-width: 100%;
			    text-align: center;
			    color: #f2f2f2;
			    font-family: "N Haas Grotesk DS Pro -55 Rg";
			    font-size: 13px;
			    font-weight: 400;
			    font-style: normal;
			    letter-spacing: normal;
			    line-height: 19.69px;
			    text-align: left;
			}

			span.iconSVGArrow {
			    width: 56px;
			    height: 29px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    svg {
				    transform: rotate(90deg);
				    fill: #fff;
				    stroke: #ffff;
				    width: 100%;
				    polyline.arrowIconSVGStylesBlack {
					    stroke: #fff;
					}
				}
			}
		}
	}

	section.blog_designers_template .parentHeroDesigners .wrapperHeroDesigners {
	    height: 100%;
	}

	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero {
	    height: 100%;
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    padding-top: 88px;
	    padding-bottom: 80px;
	}

	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero .titleParentBlogDesigner {
	    width: 100%;
	    max-width: 100%;
	    padding-right: 0;
	    margin-bottom: 92px;
	    font-size: 40px;
	    line-height: 42px;
	}

	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero .descriptionDesignBlog {
	    width: 600px;
	    max-width: 100%;
	    font-size: 18px;
	    line-height: 24px;
	}
	section.article_video_template{
		.wrapperParentArtVideo {
		    display: none;
		}
		.MobileTemplateArtVideo {
		    width: 100%;
		    max-width: 100%;
		    display: block;
		    .mobileInnerTemArtVideo {
			    width: 100%;
			    max-width: 100%;
			    height: 100%;
			    min-height: calc(var(--vh, 1vh) * 100);
			    padding-top: 62px;
			    padding-left: 20px;
			    padding-right: 20px;
			    padding-bottom: 30px;
			    display: flex;
			    flex-direction: column;
			    justify-content: space-between;
			    align-items: flex-start;
			    .parentitemsArtVideo {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: space-between;
				    align-items: center;
				    margin-bottom: 78px;
				    p.taglinkBackVideo {
					    width: max-content;
					    max-width: 100%;
					    margin-bottom: 0;
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 15px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 19.47px;
					    text-align: left;
					}
					.wrapper_posts {
					    width: 360px;
					    max-width: 100%;
					    display: flex;
					    justify-content: space-between;
					    align-items: center;
					    .item_recent {
						    width: calc(50% - 9px);
						    max-width: 100%;
						    display: flex;
						    justify-content: flex-start;
						    align-items: flex-start;
						    a.read_more_btn {
							    width: 100%;
							    max-width: 100%;
							    display: flex;
							    transition: 0.3s;
							    &:hover{
							    	span.nameBtnArt {
									    color: #f0373c;
									}
									span.iconBackBtn {
									    opacity: 0.7;
									}
									span.iconNextBtn {
									    opacity: 0.7;
									}
								}
							    span.iconBackBtn {
								    width: 107px;
								    height: 22px;
								    margin-right: 15px;
								    display: flex;
								    justify-content: center;
								    align-items: center;
								    transition: 0.3s;
								}

								span.nameBtnArt {
								    width: max-content;
								    max-width: 100%;
								    color: #ffffff;
								    font-family: "N Haas Grotesk DS Pro -55 Rg";
								    font-size: 18px;
								    font-weight: 400;
								    font-style: normal;
								    letter-spacing: normal;
								    line-height: 27.01px;
								    text-align: left;
								    transition: 0.3s;
								}
								span.iconNextBtn {
								    width: 106px;
								    height: 22px;
								    display: flex;
								    justify-content: center;
								    align-items: center;
								    margin-left: 15px;
								    transition: 0.3s;
								}
							}
							&.first_item_recent{
								a.read_more_btn {
								    justify-content: flex-start;
								    align-items: center;
								}
							}
							&.last_item_recent{
								a.read_more_btn {
								    justify-content: flex-end;
								    align-items: center;
								}
							}
							&.last_item_recent{
								&.center_recent_item {
								    margin-left: auto;
								}
							}
						}
					}
				}
				.parentVideoMobileArt {
				    width: 100%;
				    max-width: 100%;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    margin-bottom: 42px;
				    height: 450px;
				    iframe {
					    width: 100%;
					    height: 100%;
					}
				}
				h1.titleTextArtVideo {
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 29px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 28.85px;
				    text-align: left;
				    width: 100%;
				    max-width: 100%;
				    margin-bottom: 20px;
				}
				.descriptionArtVideo {
				    width: 100%;
				    max-width: 100%;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 16px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 19.47px;
				    text-align: left;
				    margin-bottom: 22px;
				    p {
					    color: #ffffff;
					    font-family: "N Haas Grotesk DS Pro -55 Rg";
					    font-size: 16px;
					    font-weight: 400;
					    font-style: normal;
					    letter-spacing: normal;
					    line-height: 19.47px;
					    text-align: left;
					}
				}
				a.readMoreEvent {
				    width: max-content;
				    max-width: 100%;
				    color: #f0373c;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 14px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 19.47px;
				    text-align: left;
				    transition: 0.3s;
				    margin-bottom: 84px;
				    &:hover {
					    opacity: 0.8;
					}
				}
				a.backVideoParent {
				    width: max-content;
				    max-width: 100%;
				    padding-left: 40px;
				    padding-right: 40px;
				    padding-top: 10px;
				    padding-bottom: 10px;
				    color: #ffffff;
				    font-family: "N Haas Grotesk DS Pro -55 Rg";
				    font-size: 13px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 11.24px;
				    text-align: left;
				    transition: 0.3s;
				    background-color: #de4844;
				    border: solid 1px #de4844;
				    &:hover {
					    background-color: transparent;
					    color: #fff;
					    border-color: #fff;
					}
				}
			}
		}
	}
	section.article_designers_hero .wrapperArticleDesigners {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    max-height: unset;
	    position: relative;
	    height: auto;
	}

	section.article_designers_hero .itemContentArticleDesign {
	    order: 2;
	    width: 100%;
	    max-width: 100%;
	}

	section.article_designers_hero .itemImageArticleDesign {
	    width: 100%;
	}

	section.article_designers_hero .itemImageArticleDesign .innerParentImgArticleDesign img.img_innerParentIMGArticleDesign {
	    object-position: top;
	    max-height: 850px;
	}

	section.article_designers_hero .itemContentArticleDesign a.linkBlogsInnerParent {
	    position: absolute;
	    top: 88px;
	    left: 20px;
	}

	section.article_designers_hero .itemContentArticleDesign {
	    position: static;
	    min-height: unset;
	    padding-top: 30px;
	}

	section.article_designers_hero .itemContentArticleDesign h1.titleTextArticleDesign {
	    margin-bottom: 18px;
	    font-size: 40px;
	    line-height: 48px;
	}

	section.article_designers_hero .itemContentArticleDesign p.countryTextArticleDesign {
	    margin-bottom: 30px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents {
	    width: 575px;
	    max-width: 100%;
	    padding-top: 40px;
	    padding-bottom: 60px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign .textsInnerCommentArticleDesign .textCommentArtDesign {
	    font-size: 32px;
	    line-height: 44px;
	}
	section.corporate_template .contentCorporatePage .innerParentContentPageCorp {
	    padding-bottom: 100px;
	    position: relative;
	    a.mobileScrollTopCorp {
		    display: flex;
		    position: absolute;
		    bottom: 20px;
		    left: 20px;
		    width: 60px;
		    height: 60px;
		    justify-content: center;
		    align-items: center;
		    transition: 0.3s;
		    z-index: 2;
		    svg{
		    	transform: rotate(-90deg);
		    }
		    &:hover {
			    opacity: 0.8;
			}
		}
	}
	section.corporate_template .wrapperCorporate {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.corporate_template .parentItemsCorporate {
	    width: 100%;
	    max-width: 100%;
	}

	section.corporate_template .parentItemsCorporate .innerParentContentPage {
		min-height: calc(var(--vh, 1vh) * 100);
	}

	section.corporate_template .parentItemsCorporate .innerParentContentPage .parentItemsContentCorp {
	    margin-bottom: auto;
	    margin-top: auto;
	}

	section.corporate_template .parentItemsCorporate .innerParentContentPage .parentItemsContentCorp a.linkParentCop {
	    font-size: 30px;
	}

	section.corporate_template .contentCorporatePage {
	    width: 100%;
	    max-width: 100%;
	    .innerParentContentPage{
		    min-height: calc(var(--vh, 1vh) * 100);
		}
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp {
	    margin-bottom: 0;
	}
	section.contact_template, section.schedule_template{
		.parentWrapperContactTemplate {
		    flex-wrap: wrap;
		    .itemContactContentTemplate {
			    width: 100%;
			    max-width: 100%;
			    order: 2;
			    min-height: calc(var(--vh, 1vh) * 100);
		        padding-top: 60px;
			    .relativeParentItemContact {
				    padding-top: 40px;
				    padding-bottom: 40px;
				}
			}
			.itemContactFormTemplate {
			    width: 100%;
			    max-width: 100%;
			    .relativeParentContactForm {
				    padding-bottom: 20px;
				}
			}
		}
	}
	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent {
	    width: 575px;
	}

	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop h1.titleTextArticle {
	    font-size: 48px;
	    line-height: 50px;
	}
	section.article_template_new .parentItemArticleTopContent .wrapperParentTop {
	    flex-direction: column;
	    width: 100%;
	    max-width: 100%;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .parentImageArticleTop {
	    width: 100%;
	    max-width: 100%;
	   	height: 65%;
	    max-height: 100%;
	}

	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop {
	    width: 100%;
	    max-width: 100%;
	    height: 35%;
	    padding-top: 15px;
	    padding-bottom: 30px;
	    padding-left: 20px;
	    justify-content: space-between;
	    align-items: flex-start;
	    min-height: max-content;
	}

	p.tagMainArticleMobile {
	    display: block;
	    width: 100%;
	    max-width: 100%;
	    color: #ffffff;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 24px;
	    text-align: left;
	    margin-bottom: 10px;
	}

	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop .descriptionArticleTop {
	    display: none;
	}

	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop h1.titleTextArticle {
	    margin-right: auto;
	    margin-left: 0;
	    text-align: left;
	    margin-bottom: auto;
	}

	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop p.tagMainArticle {
	    display: none;
	}
	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .parentImageArticleTop {
	    position: relative;
	}

	a.nameMobileBlog {
	    position: absolute;
	    top: 75px;
	    display: block;
	    left: 20px;
	    width: max-content;
	    max-width: 100%;
	    color: #626262;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 18px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 24.47px;
	    text-align: left;
	}

	.descriptionArticleTopMobile {
	    display: block;
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 32px;
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 24px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 30px;
	    text-align: left;
	}

	.descriptionArticleTopMobile p {
	    color: #2b2b2b;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 24px;
	    font-weight: 400;
	    font-style: normal;
	    letter-spacing: normal;
	    line-height: 30px;
	    text-align: left;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentBeforeCommentArticle {
	    margin-top: 0;
	    font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 40px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentBeforeCommentArticle p {}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentBeforeCommentArticle p {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle .innerContentCommentArticle .contentCommentAr {
	    font-size: 32px;
	    line-height: 40px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle span.iconAbsoluteCommentArticle {
	    width: 24px;
	    height: 24px;
	    left: -40px;
	    top: 5px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle .innerContentCommentArticle p.nameCommentAr {
	    font-size: 18px;
	    line-height: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentArticleAfterComment {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentArticleAfterComment p {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ParentTextForImagesArt .parentContentForImagesArt {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentLastArtInner {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentLastArtInner p {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .DateArtInner p.dateArtInner {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .DateArtInner p.authorNameArtInner {
	    font-size: 18px;
	    line-height: 24px;
	}
	.SpecificCommunityStylesMobile{
		.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
		    font-size: 42px;
		}
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA {
		    margin-top: 84px;
		}
		.parentFormCommunity {
		    margin-top: 75px;
		    margin-bottom: 60px;
		    p.titleFormCommunity {
			    font-size: 15px;
			    line-height: 20px;
			    margin-bottom: 8px;
			}
			p.descriptionTextFormCommunity {
			    font-size: 15px;
			    line-height: 20px;
			    margin-bottom: 8px;
			}
			.formCommunityParent form.contact-form .wrapperParentformInnerCommunity input.field_form {
			    font-size: 14px;
			}
		}
	}
	.SpecificCommunityContentStyles{
		.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain{
		    font-size: 42px;
		    line-height: 1.2;
	        padding-top: 120px;
		}
		.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA{
		    margin-top: auto;
		    margin-bottom: auto;
		}
	}
	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute {
	    padding-top: 60px !important;
	}
	.boxCstyles:nth-child(1) .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
	    padding-top: 60px !important;
	    .beforeHeadingParentAbsolute{
	    	padding-top: 60px !important;
	    }
	}
	section.home_content.SpecificCommunityStylesMobile{
		display: block;
	}
	section.home_hero.SpecificCommunityStylesDesctop{
		display: none;
	    scroll-snap-align: unset;
		-webkit-scroll-snap-align: unset;
	}
	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner a.linkSearchParentTab {
	    display: none;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner {
	    -ms-grid-columns: 20% 20% 20% 20% 20%;
	    grid-template-columns: 20% 20% 20% 20% 20%;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner select#SortBy {
	    font-size: 14px;
	    padding-left: 38px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .iconFilterInner {
	    width: 15px;
	    height: 15px;
	    top: calc(50% - 7.5px);
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.iconCategoryInner {
	    width: 15px;
	    height: 15px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.TextIconCategoryInner {
	    font-size: 14px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner a.linkItemTabParent {
	    font-size: 12px;
	    line-height: 18px;
	}
	body.stylesTesla{
		&.collection_templateStyles, &.search_templateStyles, &.list-collections_templateStyles {
			.relativeParentContent .shopify-section section.footer_new {
			    scroll-snap-align: unset;
				-webkit-scroll-snap-align: unset;
			}
		}
		&.product_templateStyles, &.article_templateStyles, &.contact_suffixTemplateStyles, &.corporate_suffixTemplateStyles , &.schedule_suffixTemplateStyles, &.designers_suffixTemplateStyles, &.authors_suffixTemplateStyles, &.error_templateStyles &.videos_suffixTemplateStyles, &.error_templateStyles, &.author_suffixTemplateStyles, &.offStylesBlogCategory, &.events_suffixTemplateStyles, &.upcoming-events_suffixTemplateStyles, &.cart_templateStyles, &.timeline_suffixTemplateStyles, &.login_templateStyles, &.account_templateStyles, &.addresses_templateStyles, &.order_templateStyles, &.trade-program-application_suffixTemplateStyles, &.schedule-a-partner-training_suffixTemplateStyles, &.remove-me-template_suffixTemplateStyles, &.all-categories_suffixTemplateStyles, &.typeform_suffixTemplateStyles, &.brands_suffixTemplateStyles  {
			.relativeParentContent .shopify-section section.footer_new {
			    scroll-snap-align: unset;
				-webkit-scroll-snap-align: unset;
			}
		}
	}
	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended h3.titleTextrecommended {
	    font-size: 30px;
	    line-height: 1;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn {
	    width: calc(50% - 1px);
	}


	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn:nth-child(2n) {
	    margin-right: 0;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn:nth-child(2n+1) {
	    margin-right: 2px;
	}
	section.default_collection .inner_defaultCollection .parentBtnCollections {
	    display: none;
	}

	section.default_collection .inner_defaultCollection .parentDefaultCollections.stylesShowButton {
	    height: 100%;
	}

	section.default_collection .inner_defaultCollection {
	    height: auto;
	    min-height: unset;
	}

	section.default_collection .inner_defaultCollection {
		.parentDefaultCollections {
			.parentDesctopVersionCollections {
				display: none;
			}
			.parentMobileVersionCollection {
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				align-items: flex-start;
				width: 100%;
				max-width: 100%;
				.ItemFirstContentCollections {
					width: 100%;
					max-width: 100%;
					scroll-snap-align: start;
					-webkit-scroll-snap-align: start;
					height: 100vh;
					height: calc(var(--vh, 1vh) * 100);
					.parentBtnCollections {
						height: 40px;
						display: flex;
						width: 100%;
						max-width: 100%;
						justify-content: center;
						align-items: center;
						a.linkCollectionParentInner {
							width: 100%;
							max-width: 100%;
							height: 100%;
							display: flex;
							justify-content: center;
							align-items: center;
							position: relative;
							flex-direction: column;
							&:hover {
								background-color: #f0373c;
								color: #fff;
							}
						}
					}
					.ParentContentsCollectionsInner {
						width: 100%;
						max-width: 100%;
						height: 100%;
						display: flex;
						flex-wrap: wrap;
						justify-content: space-between;
						align-items: stretch;
						&.with_link {
							height: calc(100% - 40px);
						}
						.itemCollectionDefault {
							width: 50%;
							height: 50%;
							display: flex;
							max-width: 100%;
							justify-content: center;
							align-items: center;
							&:nth-child(2n) {
								border-right: unset;
							}
							.itemParentCollectionItemInner {
								width: 100%;
								max-width: 100%;
								display: flex;
								justify-content: center;
								align-items: center;
								border-bottom: solid 1px #d8d8d8;
								border-right: solid 1px #d8d8d8;
								height: 100%;
								a.linkCollectionParentInner {
									width: 100%;
									max-width: 100%;
									height: 100%;
									display: flex;
									justify-content: center;
									align-items: center;
									position: relative;
								}
								.absoluteImageParentCollectionItem {
									position: relative;
									z-index: 1;
									width: 100%;
									height: 100%;
									max-width: 100%;
									display: flex;
									justify-content: center;
									align-items: center;
									background-color: #fff;
									img.img_absoluteCollectionItem {
										width: 100%;
										max-width: 100%;
										height: 100%;
										object-fit: cover;
										object-position: center;
										padding-bottom: 30px;
									}
								}
	
								.relativeCollectionItemContent {
									position: absolute;
									z-index: 2;
									left: 20px;
									bottom: 20px;
									max-width: calc(100% - 40px);
									width: max-content;
									display: flex;
									justify-content: flex-start;
									align-items: flex-start;
									p.titleTextCollectionItem {
										width: max-content;
										max-width: 100%;
										color: #2b2b2b;
										font-family: "N Haas Grotesk DS Pro -55 Rg";
										font-size: 14px;
										font-weight: 400;
										font-style: normal;
										letter-spacing: normal;
										line-height: 1;
										text-align: left;
									}
								}
							}
						}
					}
				}
			}
		}
		&.inner_defaultCollection_1 {
			height: calc(var(--vh, 1vh) * 100);
		}
		&.inner_defaultCollection_2 {
			height: calc(var(--vh, 1vh) * 200);
		}
		&.inner_defaultCollection_3 {
			height: calc(var(--vh, 1vh) * 300);
		}
		&.inner_defaultCollection_4 {
			height: calc(var(--vh, 1vh) * 400);
		}
	}
	section.header_new.activeMegaMenu {
	    background-color: transparent;
	}
	body.black_stylesMobile{
		section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line{
			fill: #000;
			color: #000;
			stroke: #000;
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink svg{
			fill: #000;
			color: #000;
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
			color: #000;
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line{
			fill: #000;
			color: #000;
			stroke: #000;
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink svg{
			fill: #000;
			color: #000;
		}
		section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
			color: #000;
		}
		&.black_styles{
			section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line{
				fill: #000;
				color: #000;
				stroke: #000;
			}
			section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink svg{
				fill: #000;
				color: #000;
			}
			section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
				color: #000;
			}
		}
		&.white_styles{
			section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink path, section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink line{
				fill: #000;
				color: #000;
				stroke: #000;
			}
			section.header_new .inner_headerNew .contentNavigationsHeader .parentIconsHeaderMain a.linkIconHeader .iconLink svg{
				fill: #000;
				color: #000;
			}
			section.header_new .inner_headerNew .contentNavigationsHeader .parentNavMainHeader a.linkHeaderMenuItem{
				color: #000;
			}
		}
	}
	section.header_new{
		.inner_headerNew .contentNavigationsHeader .parentNavMainHeader {display: none;}
	}
	body.stylesTesla.relativeParentContent .shopify-section {
	    scroll-snap-align: unset;
		-webkit-scroll-snap-align: unset;
	}
	.schedule_suffixTemplateStyles{
		section.home_content .gridWrapperBoxes .itemGrid.boxBstyles {
		    width: 100%;
		    scroll-snap-align: unset;
			-webkit-scroll-snap-align: unset;
		}

		section.home_hero {
		    scroll-snap-align: unset;
			-webkit-scroll-snap-align: unset;
		}

		section.home_content .gridWrapperBoxes .one_fourthParentStyles {
		    scroll-snap-align: unset;
			-webkit-scroll-snap-align: unset;
		    width: 100%;
		}

		section.footer_new {
		    scroll-snap-align: unset;
			-webkit-scroll-snap-align: unset;
		}
	}
	section.home_content .gridWrapperBoxes .itemGrid.boxBstyles {
	    width: 100%;
	    scroll-snap-align: start;
		-webkit-scroll-snap-align: start;
	}

	section.home_hero {
	    scroll-snap-align: start;
		-webkit-scroll-snap-align: start;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles {
	    scroll-snap-align: start;
		-webkit-scroll-snap-align: start;
	    width: 100%;
	}

	section.footer_new {
	    scroll-snap-align: start;
		-webkit-scroll-snap-align: start;
	}
	section.home_hero .parentSliderHomHero .itemSlideHomeHero {
	    min-height: auto;
	}

	section.home_hero .absoluteArrowParentHero {bottom: 15px;}

	section.home_hero .parentSliderHomHero .flickity-prev-next-button.next {
	    display: none;
	}

	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA .sHeadingMain {
	    font-size: 40px;
	    line-height: 1.2;
	}

	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA {
	    font-size: 20px;
	    line-height: 1.2;
	}

	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA a.linkBtnBoxA {
	    font-size: 16px;
	    line-height: 1.2;
	}

	.itemSlideHomeHero {
	    min-height: auto;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles {
	    min-height: auto;
	}

	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA a.linkBtnBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .parentBtnsBoxA a.linkBtnBoxA {
	    font-size: 16px;
	    line-height: 1.2;
	}

	section.footer_new .inner_footer_new .gridContainer {
	    display: flex;
	    grid-template-columns: unset;
	    height: 100vh;
	    height: calc(var(--vh, 1vh) * 100);
	    min-height: 640px;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: stretch;
	    position: relative;
	    width: 100%;
	    max-width: 100%;
	    overflow: hidden;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid {
	    height: 50%;
	    width: 50%;
	    max-width: 100%;
	    padding-top: 62px !important;
	    padding-left: 18px !important;
	    padding-right: 18px !important;
	    padding-bottom: 18px !important;
	    position: static;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid a.linkFooterLogo {
	    display: none;
	}

	section.footer_new .wrapper {
	    padding-left: 0;
	    padding-right: 0;
	    width: 100%;
	    max-width: 100%;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid:nth-child(2n+1) {
	    border-right: solid 1px #c6c6c6;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid:nth-child(3) {
	    border-top: solid 1px #c6c6c6;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid:nth-child(4) {
	    border-top: solid 1px #c6c6c6;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid .copyrightTextFooter {
	    position: absolute;
	    bottom: 20px;
	    left: 18px;
	    font-size: 14px;
	    width: max-content;
	    max-width: 100%;
	}


	section.footer_new .inner_footer_new .gridContainer .itemGrid p.headingFooterItem {
	    font-size: 20px;
	    line-height: 24px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid a.linkItemFooterContact span.nameFooterContact {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid a.linkItemFooterContact span.iconFooterContact {
	    width: 16px;
	    height: 16px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid a.linkItemFooterContact {
	    margin-bottom: 5px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid .parentLinksFooter a.linkFooterItemInner {
	    font-size: 16px;
	    line-height: 24px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid .parentSocialFooter {
	    margin-top: 20px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid .parentSocialFooter p.socialHeading {
        font-size: 18px;
	    line-height: 24px;
	    margin-bottom: 20px;
	}

	section.footer_new .inner_footer_new .gridContainer .itemGrid .parentSocialFooter .wrapperSocials a.linkItemSocialInner {
	    width: 19px;
	    height: 19px;
	}
	section.header_new .absoluteSecondParent {
	    width: 235px;
	    right: -235px;
	}

}
@media screen and (max-width: 989px){
	section.product_template .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent p {
		font-size: 16px;
		line-height: 20px;
	}
	
	section.product_template .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent ul li {
		font-size: 16px;
		line-height: 20px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent p {font-size: 16px !important;line-height: 20px !important;}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct {
		font-size: 14px;
		padding: 0;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine {
		height: calc(var(--vh,1vh) * 80);
	}
	
	.gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		max-width: 200px;
		max-height: 200px;
	}
	section.page_template_new .innerPageTemplateNew .grid.myaccount {
	    width: 100%;
	    max-width: 100%;
	}

	section.page_template_new .innerPageTemplateNew .grid.myaccount .grid__item.myaccount__order-history {
	    float: unset;
	    padding-left: 0;
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 40px;
	}

	section.page_template_new .innerPageTemplateNew .grid.myaccount .grid__item.myaccount__account-details {
	    width: 100%;
	    max-width: 100%;
	    float: unset;
	    padding-left: 0;
	}
}
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) {
		.draw__quick--view .inner__draw--quick .content__draw--quick{
			margin-bottom: 30px;
		}
}
@media screen and (max-width: 767px){
    section.header_new .inner_headerNew .logoImgParent a.linkHomeLogo img.imgLogoMain{
		height: 30px;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS span.absolute__off--product {
		font-size: 12px;
		line-height: 1;
		top: 10px;
		right: 10px;
	}
	body.open__popup--quick{
		iframe#dummy-chat-button-iframe {
			display: none;
		}
		.uwy.umb.userway_p3 {
			display: none;
		}
	}
	.draw__quick--view section.product_template .wrapperContentProduct .parentFormCatalogInnerBtns {
		width: 100%;
		max-width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
	}
	
	.draw__quick--view section.product_template .wrapperContentProduct .parentFormCatalogInnerBtns a.openPopupCatalogInner {
		margin-right: auto;
	}
	
	.draw__quick--view .inner__draw--quick {
		max-height: -webkit-calc(100% - 78px);
		max-height: calc(100% - 78px);
		-webkit-overflow-scrolling: touch;
		height: -webkit-calc(100% - 78px);
	}
	.draw__quick--view section.product_template .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain img.img_innerItemSliderMain{
		border-bottom: unset;
	}
	.draw__quick--view {
		align-items: flex-start;
	}
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent {

		position: fixed;
		bottom: -100%;
		left: 0;
		right: 0;
		transition: 0.3s;
		background-color: #fff;
		display: block;
		z-index: 3;
		opacity: 0;
		visibility: hidden;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent.active {
		bottom: 0;
		opacity: 1;
		visibility: visible;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent p.mobile__title--tab {
		display: block;
		padding-top: 20px;
		margin-bottom: 15px;
		color: #F0373D;
		font-weight: 600;
		font-size: 16px;
		line-height: 26px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a.close__icon--tab {
		position: absolute;
		top: 10px;
		right: 10px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 20px;
		height: 20px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a.close__icon--tab span.icon__close--tab {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 3px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a.close__icon--tab span.icon__close--tab svg {
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a.tab_btn-mobile {
		display: flex;
		width: 100%;
		max-width: 100%;
		height: 40px;
		border: 1px solid #F0373D;
		justify-content: center;
		align-items: center;
		margin-top: 14px;
		color: #F0373D;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		transition: 0.3s;
		background-color: #fff;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent a.tab_btn-mobile:hover {
		background-color: #F0373D;
		color: #fff;
	}
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct {
		margin-bottom: 0;
	}
	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct .secondImagesSliderProduct {
		height: 70px;
	}
    section.collection_template_new {
        padding-top: 54px;
    }
	section.product_template {
		padding-top: 54px;
	}
	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct{
		display: none;
	}
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	section.product_template.json__template--product .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain {
		width: 100%;
		max-width: 100%;
	}
	section.product_template.json__template--product .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain {
		width: 100%;
		max-width: 100%;
	}
	
	section.product_template.json__template--product .wrapperContentProduct {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .parentTitlesProduct {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: unset;
		flex-wrap: wrap;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .FormProductInner {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	section.product_template.json__template--product .parentPriceInner {
		width: calc(100% - 220px);
		justify-content: flex-end;
	}
	
	section.product_template.json__template--product .parentPriceInner p.availableInnerText {
		width: max-content;
		max-width: 100%;
	}
	.brand-land-2_suffixTemplateStyles div#shopify-section-brand-land-2-content-1 .boxCstyles .absoluteImageItem {
		background-position: top;
		background-size: contain;
	}
	.brand-land-3_suffixTemplateStyles{
		#shopify-section-brand-land-3-content-2{
			.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain{
				font-size: 24px;
			}
			.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA{
				font-size: 14px;
				p{
					font-size: 14px;
					margin-bottom: 10px;
					&:last-child{
						margin-bottom: 0;
					}
				}
			}
		}
		#shopify-section-brand-land-3-content-3{
			.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain{
				padding-top: 60px;
			}
			.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA.paddingBottomUnset .teaserContentBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA.paddingBottomUnset .teaserContentBoxA{
				font-size: 14px;
			}
		}
		#shopify-section-brand-land-3-content-1{
			.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
				font-size: 24px;
				line-height: 1.2;
				padding-top: 60px;
			}
			.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA.paddingBottomUnset .teaserContentBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA.paddingBottomUnset .teaserContentBoxA {
				font-size: 14px;
			}
		}
	}
	section.collection_template_new.allCollectionsPageStyles {
		padding-top: 60px;
	}
	.wrapperCollectionsItems .collection-item__parent {
		width: 50%;
	}
	.oneItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 300px;
	}
	
	.twoItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		width: 135px;
		height: auto;
	}
	.gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry img.img_masonryTimeline {
		max-width: 170px;
		max-height: 180px;
	}
	section.collection_template_new .wrapperContentParentCol.stylesAllProducts .tabsParentCol.MobileParent .parentItemTabInner.jsItemCategory.CategoryItemFilter {
	    display: none;
	}
	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .contentSubscribePopup {
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 20px;
	}

	.popup_subscribe .relativeParentPopupSubscribe .inner_popupSubscribe .contentSubscribePopup a.closePopupSubscribe {
	    top: 20px;
	    right: 20px;
	}
	section.press_template .inner_press_template .wrapper_PressItems .pressItemsInner .itemPressInner {
	    width: 130px;
	    height: 160px;
	}

	section.press_template .inner_press_template h1.titlePagePress {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 28px;
	}

	section.press_template .inner_press_template .wrapper_PressItems .buttonsWrapperPress a.showPressJSBtn {
	    font-size: 18px;
	    line-height: 1;
	}

	section.press_template .inner_press_template .wrapper_PressItems .buttonsWrapperPress {
	    margin-bottom: 40px;
	}
	section.page_default_template_new .innerPageTemplateNew .titleDefaultPage h1.titleTextPage {
	    font-size: 28px;
	    line-height: 1;
	}

	section.page_default_template_new .innerPageTemplateNew .titleDefaultPage {
	    margin-bottom: 28px;
	}

	section.page_default_template_new {
	    padding-top: 75px;
	}

	section.page_default_template_new .innerPageTemplateNew .contentInnerPage p {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.page_default_template_new .innerPageTemplateNew .contentInnerPage img {
	    margin-left: 0;
	}
	section.product_template .parentContentProduct .parentDeliveryInText p.textDeliveryIn {
	    font-size: 15px;
	}
	section.product_template .wrapperContentProduct .parentFormCatalogInnerBtns.withAvailableParent p.headingCatalogParent {
	    font-size: 16px;
	    line-height: 22px;
	}

	section.product_template .wrapperContentProduct .parentFormCatalogInnerBtns.withAvailableParent a.openPopupCatalogInner {
	    font-size: 16px;
	    line-height: 1;
	}
	section.all_categories_template .inner_all_categories_template .titleParentCategories h1.titleCategoriesText {
	    font-size: 22px;
	    line-height: 1;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .descriptionCategories {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent a.collectionParentCategoriesLink {
	    font-size: 16px;
	    line-height: 1;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent .parentItemsCategoriesTags a.linkTagItemCategories {
	    font-size: 16px;
	    line-height: 22px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent .parentItemsCategoriesTags span.iconDeliveryCategoriesTag {
	    line-height: 22px;
	    font-size: 16px;
	}

	section.all_categories_template .inner_all_categories_template .contentParentCategories .wrapperItemsCategoriesInner .ItemCategoriesParent:last-child {
	    padding-bottom: 0;
	}
	section.timeline_template .inner_timeline_template .titlesParentTimeline h1.titleTextTimeline {
	    font-size: 36px;
	    line-height: 1;
	}

	section.timeline_template .inner_timeline_template .titlesParentTimeline {
	    margin-bottom: 20px;
	}

	section.timeline_template .inner_timeline_template .contentFooterTimelineInner {
	    width: 100%;
	    max-width: 100%;
	}

	section.timeline_template .inner_timeline_template .contentFooterTimelineInner .descriptionContentFooterTimelline p.descriptionTextTimelineInner {
	    margin-bottom: 0;
	    font-size: 16px;
	    line-height: 24px;
	}
	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine p.yearName {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 0;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner .imageTimeline {
	    height: 180px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner p.heading_timeLine {
	    font-size: 18px;
	    line-height: 1.2;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner p.secondName_timeLine {
	    font-size: 18px;
	    line-height: 1.2;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .itemChildItemTimeline {
	    height: 270px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine {
	    padding-bottom: 40px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent .itemSlideTimeLine {
	    height: 370px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent ol.flickity-page-dots .dot {
	    width: 10px;
	    height: 10px;
	    margin-left: 5px;
	    margin-right: 5px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent ol.flickity-page-dots {
	    bottom: -23px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .flickity-prev-next-button {
	    bottom: -39px;
	}
	section.page_template_new .innerPageTemplateNew .titlesStylesOrder h1.titlesStylesOrderInner {
	    font-size: 32px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.page_template_new .innerPageTemplateNew .titlesStylesOrder a.backLinkInner {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew .titlesStylesOrder {
	    margin-bottom: 40px;
	}

	section.page_template_new .innerPageTemplateNew h2.secondTitleInner {
	    font-size: 24px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.page_template_new .innerPageTemplateNew p.placedTextInnerText {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew .myaccount__account-details h3.lastHeadingTextAcc {
	    font-size: 22px;
	    line-height: 24px;
	}

	section.page_template_new .innerPageTemplateNew .myaccount__account-details p.orderPaymentText {
	    font-size: 16px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.page_template_new .innerPageTemplateNew .myaccount__account-details p {
	    font-size: 14px;
	    line-height: 24px;
	}
	section.page_template_new .innerPageTemplateNew .btn--small {
	    font-size: 12px;
	}

	section.page_template_new .innerPageTemplateNew th, section.page_template_new .innerPageTemplateNew td {
	    font-size: 14px;
	}
	section.page_template_new .innerPageTemplateNew .AddressHeadingParent h1.titlesStylesAddresses {
	    font-size: 32px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.page_template_new .innerPageTemplateNew .AddressHeadingParent a.backBtnAddresses {
	    font-size: 16px;
	    line-height: 1;
	    margin-bottom: 20px;
	}

	section.page_template_new .innerPageTemplateNew .AddressHeadingParent button.addresesAddNewParentBtn {
	    font-size: 16px;
	    line-height: 1;
	    padding-left: 30px;
	    padding-right: 30px;
	}

	section.page_template_new .innerPageTemplateNew .grid .grid__item.medium-up--two-thirds.medium-up--push-one-sixth {
	    width: 100%;
	    max-width: 100%;
	    float: unset;
	    padding-left: 0;
	    left: 0;
	    position: static;
	}

	section.page_template_new .innerPageTemplateNew div.parentNewAddressesForm h2.HeadingFormSecondAddresses {
	    font-size: 24px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew .wrapperParentForm .ItemForm button.cancelBtnInner {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew ul.listItemsAddressesInner li.itemAddressesInner div.FromEditsParentIner h2.HeadingFormSecondAddresses {
	    font-size: 24px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew ul.listItemsAddressesInner li.itemAddressesInner div.FromEditsParentIner button.address-edit-toggle {
	    font-size: 16px;
	    line-height: 1;
	}
	section.page_template_new .innerPageTemplateNew .AccountTitlesParent h1.accountTitleHeadingInner {
	    font-size: 32px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.page_template_new .innerPageTemplateNew .AccountTitlesParent a#customer_logout_link {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew .parentRightContentInnerAccount h2.secondHeadingAccountInner {
	    font-size: 22px;
	    line-height: 1;
	    margin-bottom: 20px;
	}

	section.page_template_new .innerPageTemplateNew .parentRightContentInnerAccount p {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew .parentContentLeftAccountInner h2.secondHeadingAccountRightInner {
	    font-size: 22px;
	    line-height: 1;
	    margin-bottom: 20px;
	}

	section.page_template_new .innerPageTemplateNew .parentContentLeftAccountInner p {
	    font-size: 14px;
	    line-height: 20px;
	}

	section.page_template_new .innerPageTemplateNew .parentContentLeftAccountInner a.btn.btn--small {
	    font-size: 16px;
	    text-transform: inherit;
	}
	section.page_template_new .innerPageTemplateNew .ActivateFormInnerTemplate .titlesStylesActivate h1.ActivateTemplateInnerHeading {
	    font-size: 32px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.page_template_new .innerPageTemplateNew .ActivateFormInnerTemplate .titlesStylesActivate p.ActivateDescription {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew .ActivateFormInnerTemplate .titlesStylesActivate {
	    margin-bottom: 30px;
	}

	section.page_template_new .innerPageTemplateNew .wrapperParentForm .ItemForm input.declineBtn {
	    font-size: 16px;
	    line-height: 1;
	}
	section.page_template_new .innerPageTemplateNew .RegisterFormInnerTemplate h1.registerTemplateInnerHeading {
	    font-size: 32px;
	    line-height: 1;
	}
	section.page_template_new .innerPageTemplateNew .form-message--success {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    font-size: 16px;
	}
	section.page_template_new.accountStylesSection {
	    padding-top: 100px;
	    padding-bottom: 100px;
	}

	section.page_template_new .innerPageTemplateNew h1.titleTextLogin {
	    font-size: 32px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew a#RecoverPassword {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew .wrapperParentForm .ItemForm.fullSize.BtnsInner input.btn {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew a#customer_register_link {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew div.ForgotPasswordStyles .titlesStylesPassword h2.titleStylesPasswordInner {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 20px;
	}

	section.page_template_new .innerPageTemplateNew div.ForgotPasswordStyles .titlesStylesPassword p.forgotPasswordDescription {
	    font-size: 16px;
	    line-height: 1;
	}

	section.page_template_new .innerPageTemplateNew div.ForgotPasswordStyles .titlesStylesPassword {
	    margin-bottom: 40px;
	}

	section.page_template_new .innerPageTemplateNew div.ForgotPasswordStyles a#HideRecoverPasswordLink {
	    font-size: 16px;
	    line-height: 1;
	}
	section.page_template_new .innerPageTemplateNew .wrapperParentForm .ItemForm select, section.page_template_new .innerPageTemplateNew .wrapperParentForm .ItemForm input, section.page_template_new .innerPageTemplateNew .wrapperParentForm .ItemForm textarea {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	section.page_template_new .innerPageTemplateNew {
	    width: 575px;
	    max-width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	section.pageCartTemplate a.cart__continue-btn {
	    padding-left: 20px;
	    padding-right: 20px;
	    font-size: 14px;
	}

	section.pageCartTemplate p.cart--empty-message {
	    margin-bottom: 20px;
	    font-size: 16px;
	    line-height: 1;
	}

	section.pageCartTemplate .empty-page-content h1 {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 15px;
	}
	.buttonsInnerPage a.BtnPageInner span.nameBtnInnerPage {
	    font-size: 16px;
	}
	.buttonsInnerPage a.BtnPageInner {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	section.product_template .productInqueryForm .innerPDPInqueryForm {
	    width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 30px;
	}
    .productInqueryForm.global .innerPDPInqueryForm {
	    width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 30px;
		.innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm.halfSize {
			width: 100%;
			max-width: 100%;
		}
		.innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm select, section.product_template .productInqueryForm .innerPDPInqueryForm .innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm input, section.product_template .productInqueryForm .innerPDPInqueryForm .innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm textarea {
			padding-top: 10px;
			padding-bottom: 10px;
			font-size: 16px;
			line-height: 24px;
		}
		.innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm textarea {
			margin-bottom: 40px;
		}
	}
	section.product_template .productInqueryForm .innerPDPInqueryForm .innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm.halfSize {
	    width: 100%;
	    max-width: 100%;
	}

	section.product_template .productInqueryForm .innerPDPInqueryForm .innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm select, section.product_template .productInqueryForm .innerPDPInqueryForm .innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm input, section.product_template .productInqueryForm .innerPDPInqueryForm .innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm textarea {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    font-size: 16px;
	    line-height: 24px;
	}

	section.product_template .productInqueryForm .innerPDPInqueryForm .innerContentFormPDPPopup .parentFormPopupInquery .wrapperParentForm .ItemForm textarea {
	    margin-bottom: 40px;
	}
	fieldset.fieldRationInner legend.desc {
	    font-size: 16px;
	    line-height: 1;
	}

	fieldset.fieldRationInner span label.choice {
	    font-size: 16px;
	    line-height: 24px;
	}
	section.schedule_template .parentWrapperContactTemplate .itemContactFormTemplate .relativeParentContactForm .parentFormContactInner .wrapperParentForm .ItemForm input[type="checkbox"]{
		margin-right: 0;
	}
	.slideLabelInner.itemPhoneInner input:placeholder-shown:not(:focus) + *, .slideLabelInner.itemPhoneInner select:placeholder-shown:not(:focus) + *, .slideLabelInner.itemPhoneInner textarea:placeholder-shown:not(:focus) + * {
	    font-size: 16px;
	    top: 10px;
	}
	section.page_template_new {
	    min-height: unset;
	    padding-bottom: 120px;
	}
	section.page_template_new .wrapperPageTemplate .innerPageTemplateNew h1.titleTextPage {
	    font-size: 40px;
	    line-height: 1;
	    margin-bottom: 25px;
	}
	.slideLabelInner label {
	    font-size: 12px;
	    top: -5px;
	}

	.slideLabelInner input:placeholder-shown:not(:focus) + *, .slideLabelInner select:placeholder-shown:not(:focus) + *, .slideLabelInner textarea:placeholder-shown:not(:focus) + * {
	    font-size: 16px;
	    top: 10px;
	    margin-bottom: 0;
	}
	section.page_template_new .wrapperPageTemplate .innerPageTemplateNew .contentInnerPage {
	    font-size: 18px;
	    line-height: 24px;
	}
	section.article_designers_hero.UpcomingEventsHeroStyles{
		.itemContentArticleDesign a.readMoreArticleDesign:after{
			display: none;
		}
		.itemImageArticleDesign {
		    height: 100vh;
		    height: calc(var(--vh, 1vh) * 100);
		}
	}

	section.article_designers_hero .itemImageArticleDesign .innerParentImgArticleDesign img.img_innerParentIMGArticleDesign {
	    max-height: unset;
	}

	section.article_designers_hero.UpcomingEventsHeroStyles .itemContentArticleDesign {
	    height: calc(var(--vh, 1vh) * 100);
	    display: flex;
	    justify-content: space-between;
	    align-items: flex-start;
	    padding-bottom: 160px;
	}

	section.article_designers_hero.UpcomingEventsHeroStyles p.mainTagTeextMobileInner {
	    width: 185px;
	    max-width: 100%;
	}

	body.StickyHeader.upcoming-events_suffixTemplateStyles .relativeParentContent section.header_new {
	    background-color: #fff;
	}

	body.StickyHeader section.articleAuthorInner.UpcomingsEventsContents div.parentItemsBlogDesign .parentFilterBlog {
	    top: 52px;
	}
	section.UpcomingsEventsContents .parentImageArticleEventInner {
	    width: 100%;
	    max-width: 100%;
	}

	section.UpcomingsEventsContents .contentFirstItemInner {
	    width: 100%;
	    max-width: 100%;
	    padding-bottom: 0;
	}

	section.UpcomingsEventsContents .contentFirstItemInner .parentDateInnerText {
	    margin-bottom: 20px;
	}

	section.UpcomingsEventsContents .contentFirstItemInner p.tagEvenetParentInner {
	    margin-top: 15px;
	}
	section.blogEventsTemplateInner .itemByAuthorInner {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	.itemByAuthorInner .half_firstParentByAuthor {
	    width: 100%;
	    max-width: 100%;
	}

	.itemByAuthorInner .half_secondParentByAuthor {
	    padding: 20px;
	    padding-top: 10px;
	    padding-bottom: 30px;
	    width: 100%;
	}

	.itemByAuthorInner .half_secondParentByAuthor .descriptionItemByAuthor {
	    height: auto;
	    font-size: 15px;
	    line-height: 20px;
	}

	.itemByAuthorInner .half_secondParentByAuthor a.linkByAuthorInner {
	    font-size: 14px;
	    line-height: 1;
	}
	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner a.blogParentInneLink {
	    font-size: 14px;
	    line-height: 1;
	    margin-right: 5px;
	}

	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner span.nameTagsInner {
	    font-size: 14px;
	}

	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner span.TextIconCategoryInner {
	    font-size: 14px;
	}

	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner .parentTextIcon {
	    align-items: center;
	}

	body.StickyHeader.offStylesBlogCategory .relativeParentContent section.header_new {
	    background-color: #fff;
	}

	body.StickyHeader.blog_templateStyles section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog {
	    top: 54px;
	}
	section.articleAuthorInner.BlogTemplateStylesInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .titleTagNameBlog {
	    display: none;
	}

	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner {
	    width: 100%;
	}
	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero .descriptionDesignBlog {
	    margin-bottom: 40px;
	}
	section.BlogIlluminateStyles.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .beforeHeadingParentAbsolute {
	    padding-top: 62px !important;
	}
	section.blog_template_new .innerGridBlog .leftParentBlogItem {
	    padding-top: 64px;
	    padding-bottom: 20px;
	}

	section.blog_template_new .innerGridBlog .leftParentBlogItem .innerParentBlogItem .parentTagsArticlesInner {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	body.StickyHeader section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog {
	    top: 58px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner .searchParentFilter input.changeSearchBlog {
	    font-size: 14px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .wrapperFilterInner .searchParentFilter input.changeSearchBlog::placeholder {
	    font-size: 14px;
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_firstParentByAuthor {
	    width: 100%;
	    max-width: 100%;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_secondParentByAuthor {
	    width: 100%;
	    max-width: 100%;
	    padding: 20px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemByAuthorInner .half_firstParentByAuthor .parentTitlesByAuthor p.titleTextItemByAuthor {
	    font-size: 22px;
	    line-height: 28px;
	}
	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero {
	    padding-top: 60px;
	    padding-bottom: 25px;
	}

	body.StickyHeader{
		&.designers_suffixTemplateStyles, &.videos_suffixTemplateStyles, &.authors_suffixTemplateStyles, &.events_suffixTemplateStyles, &.brands_suffixTemplateStyles  {
			section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog {
			    top: 52px;
			}
		}
	}

	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign {
	    width: 33.33333%;
	}

	section.blog_designers_template .parentItemsBlogDesign {
	    padding-top: 66px;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription .titleTagNameBlog h1.titleTextTagNameBlog {
	    font-size: 13px;
	    line-height: 1;
	}


	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription {
	    align-items: center;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription .wrapperFilterInner .searchParentFilter input.changeSearchBlog {
	    font-size: 14px;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription .wrapperFilterInner .searchParentFilter span.iconSearch {
	    bottom: 7px;
	}
	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign {
	    width: 50%;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign:nth-child(2n) {
	    border-right: unset;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign{
		&:nth-child(2n+1) {
		    border-right: solid 1px #ccc;
		}
		&:last-child{
			border-right: unset;
		}
	}
	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentVideoMobileArt {
	    height: 300px;
	}
	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign {
	    flex-direction: column;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign span.iconCommentInner {
	    position: static;
	    margin-bottom: 10px;
	}
	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp td p {
	    font-size: 12px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp td.td1 {
	    padding: 6px 10px;
	}
	section.corporate_template .parentItemsCorporate .innerParentContentPage .parentItemsContentCorp a.linkParentCop {
	    font-size: 28px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp h1.titleTextParentCopr {
	    margin-bottom: 50px;
	    font-size: 30px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp {
	    padding-top: 72px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp p, section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp span {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp a {
	    font-size: 16px;
	    line-height: 20px;
	}
	body.template-page{
		&.showroom-lab_suffixTemplateStyles, &.showroom-flagship_suffixTemplateStyles, &.showroom-chicago_suffixTemplateStyles, &.showroom-los-angeles_suffixTemplateStyles, &.showroom-corpofrate-office_suffixTemplateStyles{
			section.home_hero .absoluteArrowParentHero {
			    display: flex;
			}
		}
	}
	section.contact_template, section.schedule_template{
		.parentWrapperContactTemplate .itemContactFormTemplate{
			.relativeParentContactForm{
				.descriptionParentSchedule{
					.innerDescriptionSchedule{
						font-size: 18px;
						line-height: 24px;
						p{
							font-size: 18px;
							line-height: 24px;
							margin-bottom: 20px;
						}
					}
				}
				.parentFormContactInner .wrapperParentForm .ItemForm{
					&.halfSize {
					    width: 100%;
					    max-width: 100%;
					}
					select,input,textarea{
						padding-top: 10px;
					    padding-bottom: 12px;
					    border-bottom: solid 1px #000;
					    border-radius: unset;
					}
					textarea {
					    margin-bottom: 20px;
					}
				}
			}
		}
	}
	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent {
	    width: 100%;
	    max-width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle span.iconAbsoluteCommentArticle {
	    position: static;
	    width: 25px;
	    height: 25px;
	    margin-bottom: 12px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .parentImagesArticleContent .ItemImageParentArticle:nth-child(2) {
	    display: none;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS {
	    -ms-grid-columns: 50% 50%;
	    grid-template-columns: 50% 50%;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item {
	    width: 50%;
	    max-width: 100%;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(2n) {
	    border-right: unset;
	    border: unset;
	    border-bottom: solid 1px #ccc !important;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item:nth-child(2n+1) {
	    border: unset;
	    border-right: solid 1px #ccc !important;
	    border-bottom: solid 1px #ccc !important;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent {
	    border: unset !important;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol {
	    display: none;
	}
	body.StickyHeader .relativeParentContent section.header_new {
	    border: unset;
	    background-color: transparent;
	}
	section.collection_template_new .parentTitlesContentInnerCollection {
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    width: 100%;
	    max-width: 100%;
	    max-height: unset;
	}

	section.collection_template_new .parentTitlesContentInnerCollection .parentItemImageCollection img.img_parentItemImageCollection {
	    height: auto;
	    object-fit: cover;
	    max-height: 325px;
	}
	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection .descriptionContentInnerCollection {
	    padding-left: 0;
	    padding-right: 0;
	}

	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection {
	    padding-top: 20px;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 20px;
	}

	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection h1.titleTextCollection {
	    width: 100%;
	    max-width: 100%;
	    text-align: left;
	}

	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection .descriptionTextCollection {
	    width: 100%;
	    max-width: 100%;
	    overflow: auto;
	    height: auto;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol.MobileParent {
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    position: static !important;
	    width: 100%;
	    max-width: 100%;
	    a.mobileFilterJS {
		    width: 100%;
		    max-width: 100%;
		    height: 60px;
		    display: flex;
		    justify-content: space-between;
		    align-items: center;
		    padding-left: 20px;
		    padding-right: 20px;
		    border-top: solid 1px #ccc;
		    border-bottom: solid 1px #ccc;
		    background-color: #fff;
		    &.active{
		    	.parentTextIcon{
			    	span.TextIconCategoryInner {
						    color: #f0373c;
					}
				}
				span.iconArrowInner{
					transform: rotate(-90deg);
					.arrowIconSVGStyles {
					    stroke: #f0373c;
					}
				}
			}
		    span.iconArrowInner {
				width: 14px;
				height: 14px;
				display: flex;
				transform: rotate(90deg);
				justify-content: center;
				align-items: center;
				transition: 0.3s;
				.arrowIconSVGStyles {
				    stroke: #000;
				}		   
			}
			.parentTextIcon {
			    width: calc(100% - 14px);
			    max-width: 100%;
			    display: flex;
			    justify-content: flex-start;
			    align-items: center;
			    span.iconCategoryInner {
				    width: 20px;
				    height: 20px;
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    margin-right: 10px;
				    .iconFilterInnerCat {
					    width: 100%;
					    height: 100%;
					    object-fit: contain;
					    object-position: center;
					}
				}
				span.TextIconCategoryInner {
				    color: #2b2b2b;
				    font-family: "N Haas Grotesk DS Pro -65 Md";
				    font-size: 16px;
				    font-weight: 400;
				    font-style: normal;
				    letter-spacing: normal;
				    line-height: 19.47px;
				    text-align: left;
				    width: max-content;
				    max-width: 100%;
				    transition: 0.3s;
				}
			}
		}
		.parentFilterMobileParent {
		    width: 100%;
		    max-width: 100%;
		    display: none;
		}
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .ContentItemTabInner {
	    padding: 20px;
	}
	

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol {
	    padding-top: 0;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner {
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .iconFilterInner {
	    left: 20px;
	    width: 20px;
	    height: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner select#SortBy {
	    font-size: 16px;
	    padding-left: 48px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .linkJSItemCategoryInner {
	    padding-left: 20px;
	    padding-right: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.iconCategoryInner {
	    width: 20px;
	    height: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.TextIconCategoryInner {
	    font-size: 16px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner:hover .ContentItemTabInner {
	    padding-left: 20px;
	    padding-right: 20px;
	    top: 60px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner a.linkItemTabParent {
	    font-size: 14px;
	    line-height: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .filters-toolbar__item-child {
	    border: unset;
	    border-bottom: solid 1px #ccc;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner {
	    border: unset;
	    border-bottom: solid 1px #ccc;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .ContentItemTabInner {
	    border: unset;
	    border-left: solid 1px #ccc;
	    border-right: solid 1px #ccc;
	    border-bottom: solid 1px #ccc;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner:hover .ContentItemTabInner {
	    opacity: 0;
	    visibility: hidden;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner.active .ContentItemTabInner {
	    opacity: 1;
	    visibility: visible;
	}
	section.product_template .wrapperContentProduct .ParentDescriptionProduct .cotnentTabDescriptionProduct p {
	    font-size: 16px;
	    line-height: 22px;
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent ul{
		li{
			font-size: 16px;
		    line-height: 22px;
		}
		&.product-features li {
		    font-size: 16px;
		    line-height: 22px;
		}
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent ul{
	    padding-left: 20px;
		&.product-features {
		    padding-left: 20px;
		}
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent p {
	    font-size: 16px;
	    line-height: 22px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended {
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended h3.titleTextrecommended {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 20px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended .parentItemsSeeAll {
	    width: 100%;
	    max-width: 100%;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	section.product_template .wrapperContentProduct .FormProductInner {
	    min-width: unset;
	}

	section.product_template .wrapperContentProduct .ParentDescriptionProduct {
	    min-width: unset;
	}

	section.product_template .wrapperContentProduct .parentTitlesProduct h1.titleTextProduct {
	    width: 220px;
	    max-width: 100%;
	    font-size: 26px;
	    margin-bottom: 16px;
	}

	section.product_template .wrapperContentProduct .parentTitlesProduct a.designerDescription,
	section.product_template .wrapperContentProduct .parentTitlesProduct p.designerDescription .name__vendor__title {
	    font-size: 16px;
	}

	section.product_template .wrapperContentProduct .parentTitlesProduct .parentItemsAfterTitleProduct {
	    display: none;
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct {
	    margin-top: 60px;
	}
	section.product_template .wrapperContentProduct .parentTitlesProduct .parentItemsAfterTitleProduct {
	    display: none;
	}
	body.template-page section.home_hero .absoluteArrowParentHero {
	    display: none;
	}
	div#shopify-section-default-hero{
		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA {
		    padding-bottom: 40px !important;
		}
		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .absoluteImageItem {
		    background-position: 71%;
		}

		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .beforeHeadingParentAbsolute {
		    padding-top: 62px !important;
		}
	}
	section.home_hero .absoluteArrowParentHero a.linkArrowNextSection {
	    height: 56px;
	    width: 56px;
	}

	section.home_hero .absoluteArrowParentHero .parentSocialItemsAbsoluteInner {
	    margin-top: 20px;
	}
	section.footer_new .inner_footer_new .gridContainer .itemGrid p.headingFooterItem {
	    font-size: 14px;
	    line-height: 20px;
	}
	section.footer_new .inner_footer_new .gridContainer .itemGrid .parentSocialFooter .wrapperSocials a.linkItemSocialInner {
	    width: 14px;
	    height: 14px;
	}
	section.footer_new .inner_footer_new .gridContainer .itemGrid .parentLinksFooter a.linkFooterItemInner {
	    font-size: 14px;
	    line-height: 18px;
	}
	section.footer_new .inner_footer_new .gridContainer .itemGrid .parentSocialFooter p.socialHeading {
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 15px;
	}

	section.header_new .inner_headerNew .logoImgParent {
	    width: 130px;
	}

	section.header_new .inner_headerNew {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}

	section.header_new .absoluteSecondParent {
		top: 87px;
	}
	section.header_new.stickyHeader .absoluteSecondParent {
		top: 88px;
	}

	 section.contact_template .parentWrapperContactTemplate .itemContactFormTemplate .relativeParentContactForm .parentFormContactInner .wrapperParentForm .ItemForm select, section.contact_template .parentWrapperContactTemplate .itemContactFormTemplate .relativeParentContactForm .parentFormContactInner .wrapperParentForm .ItemForm input, section.contact_template .parentWrapperContactTemplate .itemContactFormTemplate .relativeParentContactForm .parentFormContactInner .wrapperParentForm .ItemForm textarea, section.schedule_template .parentWrapperContactTemplate .itemContactFormTemplate .relativeParentContactForm .parentFormContactInner .wrapperParentForm .ItemForm select, section.schedule_template .parentWrapperContactTemplate .itemContactFormTemplate .relativeParentContactForm .parentFormContactInner .wrapperParentForm .ItemForm input, section.schedule_template .parentWrapperContactTemplate .itemContactFormTemplate .relativeParentContactForm .parentFormContactInner .wrapperParentForm .ItemForm textarea {
        font-size: 16px;
    }
	section.collection_template_new .parentTitlesContentInnerCollection .parentItemImageCollection {
		width: 100%;
		max-width: 100%;
	}
	
	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection {
		width: 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 749px){
	section.page_template_new .innerPageTemplateNew .btn--small {
	    font-size: 12px;
	}

	section.page_template_new .innerPageTemplateNew th, section.page_template_new .innerPageTemplateNew td {
	    font-size: 14px;
	}

	section.page_template_new .innerPageTemplateNew th, section.page_template_new .innerPageTemplateNew td {
	    padding-left: 0;
	    padding-right: 0;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	table.responsive-table tr {
	    border-bottom: solid 1px #2b2b2b;
	}
	section.pageCartTemplate .cart__shipping {
	    text-align: center;
	}

	.cart__submit-controls {
	    justify-content: center;
	    align-items: center;
	}

	section.pageCartTemplate input.cart__submit {
	    margin-left: 0;
	    width: 200px;
	}

	section.pageCartTemplate input.cart__submit.btn--secondary {
	    margin-bottom: 15px;
	}
	
}
@media screen and (max-width: 575px){
    section.product_template {
        padding-top: 105px;
    }
	section.header_new .headerTopPannel .content__headerTopPannel__content{
		margin-right: auto;
		margin-left: 0;
	}
	section.header_new .inner_headerNew .BurgerBtn {
		margin-right: 20px;
	}
	section.header_new .inner_headerNew .logoImgParent {
		margin-left: 0;
	}
	.draw__quick--view section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct:nth-child(2n+1):last-child {
		width: 100%;
	}
	section.header_new .absoluteSecondParent {
		right: -100%;
	}
	.draw__quick--view section.product_template.json__template--product .parentPriceInner {
		flex-direction: column;
	}
	section.product_template.json__template--product .relativeParentImagesSliders .absoluteParentSecondProduct {
		display: none;
	}
	
	section.product_template.json__template--product .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain {
		height: auto;
		min-height: 350px;
	}
	
	section.product_template.json__template--product .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain img.img_innerItemSliderMain {
		object-fit: cover;
		object-position: center;
	}
	section.product_template.json__template--product .relativeParentImagesSliders .absoluteParentSecondProduct {
		display: none;
	}
	section.product_template.json__template--product .wrapperContentProduct .parentTitlesProduct h1.titleTextProduct {
		width: 180px;
		max-width: 100%;
		margin-bottom: 10px;
	}
	
	section.product_template.json__template--product .parentPriceInner {
		width: calc(100% - 180px);
		padding-right: 0;
	}
	
	section.product_template.json__template--product .parentPriceInner p.priceInnerText {
		font-size: 20px;
	}
	
	section.product_template.json__template--product .parentPriceInner p.availableInnerText {
		font-size: 14px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .parentTitlesProduct p.designerDescription {
		font-size: 17px;
		margin-top: 0;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .FormProductInner {
		padding-top: 0;
	}
	
	section.product_template .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn {
		flex-wrap: wrap;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct {
		border-bottom: solid 1px #D9D9D9;
		margin-bottom: 0;
		width: 50%;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent {
		margin-top: 20px;
	}
	
	section.product_template.json__template--product .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct.active {
		border-bottom: solid 1px #D9D9D9;
	}
	section.product_template .wrapperContentProduct .FormCustomizerParent a.customizeBtnPDP {
		width: calc(100% - 88px);
	}
	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA.row_alignmentButtons:not(.bottom_right_buttonFirst), .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .parentBtnsBoxA.row_alignmentButtons {
		flex-direction: column;
        align-items: flex-start;
	}
	
	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA a.linkBtnBoxA.secondBtnBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .parentBtnsBoxA a.linkBtnBoxA.secondBtnBoxA {
		margin-left: 0;
		margin-top: 10px;
	}
	.brand-land-5_suffixTemplateStyles .itemSlideHomeHero .innerItemSlideHero .absoluteImageItem.hasMobileBgImage img.bgImageMobileInner {
		object-fit: contain;
	}
	
	body.designers_suffixTemplateStyles, body.brands_suffixTemplateStyles {
		section.blog_designers_template .parentItemsBlogDesign .parentFilterBlog .innerBlogDescription .wrapperFilterInner .searchParentFilter {
			width: 100%;
			max-width: 100%;
		}
	}
	section.collection_template_new.allCollectionsPageStyles .parentTitlesContentInnerCollection .parentItemImageCollection {
		height: auto;
	}
	.wrapperCollectionsItems .collection-item__parent .itemCollectionParentInner a.link_itemCollectionParent .relativeImageParentCol {
		height: 225px;
	}
	
	.wrapperCollectionsItems .collection-item__parent .itemCollectionParentInner a.link_itemCollectionParent .absoluteContentParentCol p.firstHeadingCol {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.wrapperCollectionsItems .collection-item__parent .itemCollectionParentInner a.link_itemCollectionParent .absoluteContentParentCol p.headingCol {
		font-size: 18px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .flickity-prev-next-button.previous {
		width: 19px;
		height: 16px;
		background-image: url(/cdn/shop/files/arrow-left.png?v=1623944739);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		padding: 0;
		bottom: -20px;
	}
	
	.gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry{
		&.fullsizeMobile {
			img.img_masonryTimeline {
				max-width: 95px;
			}
		}
		.parentPaddingImagesInner{
			padding: 0 !important;
		}
		img.img_masonryTimeline {
			max-width: 140px;
			max-height: unset;
			object-fit: contain;
			height: auto;
			padding: 0 !important;
		}
	}
	.threeItemsSlider .gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry.fullsizeMobile img.img_masonryTimeline {
		width: 135px;
		max-width: 135px;
		height: 135px;
		max-height: 135px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine {
		padding-top: 0 !important;
		padding-bottom: 60px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional {
		padding-bottom: 20px;
	}

	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderButtonsParentTimeline {
		bottom: 54px;
	}
	.gridImagesTimelineItem .gridImagesTimelineItemInner .itemGridMasonry {
		margin-left: 3.5px;
		margin-right: 3.5px;
		margin-bottom: 8px;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .flickity-prev-next-button.next {
		width: 19px;
		height: 16px;
		background-image: url(/cdn/shop/files/arrow-right.png?v=1623944739);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		padding: 0;
		bottom: -20px;
	}
	
	section.timeline_template .inner_timeline_template .footerTimelineItemsYears {
		bottom: 4px;
		width: calc(100% - 80px);
		max-width: 100%;
		left: 40px;
	}
	
	section.timeline_template .inner_timeline_template .footerTimelineItemsYears .innerFooterTimelineItemsYears {
		width: 100%;
		max-width: 100%;
	}
	
	section.timeline_template .inner_timeline_template .footerTimelineItemsYears .innerFooterTimelineItemsYears a.timelineYearsItem {
		font-size: 15px;
		line-height: 1;
		margin-left: 5px;
		margin-right: 5px;
	}
	section.timeline_template .inner_timeline_template {
		margin-top: 60px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent {
		height: 100%;
		padding-bottom: 70px;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine {
		min-height: unset;
		height: calc(var(--vh,1vh) * 85);
	}
	.gridImagesTimelineItem {
		height: calc(100% - 80px);
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .gridContentItemsTimeLine {
		bottom: 10px;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine {
		align-items: flex-end;
		display: flex;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .contentItemsTimeLineInner p.yearTimelineInner {
		font-size: 16px;
		line-height: 1;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .contentItemsTimeLineInner p.heading_timeLine {
		font-size: 14px;
		line-height: 1;
		margin-bottom: 5px;
	}
	
	section.timeline_template .inner_timeline_template .contentTimeLineFunctional .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .contentItemsTimeLineInner p.secondName_timeLine {
		font-size: 14px;
		line-height: 1;
	}
	section.product_template .wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent .inner_product_flex.giftCardStyles {
	    margin-top: 20px;
	    justify-content: flex-start;
	    button.submit_form_product, input.submit_form_productPreorder, span.SubmitSoldOut {
		    margin-left: 0;
		}
	}
	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild[style="order: 1;"] .boxCstyles[style="order: 2;"] .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
	    padding-top: 20px !important;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild[style="order: 1;"] .boxCstyles[style="order: 2;"] .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute {
	    padding-top: 20px !important;
	}
	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine:before {
	    width: 20px;
	    height: 20px;
	    right: -40px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent:before {
	    width: 7px;
	    left: calc(50% - 3.5px);
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine:nth-child(2n) .innerTimeLine:before {
	    left: -40px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent .itemSlideTimeLine:nth-child(2n) {padding-left: 20px;}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine.mobileVerticalTimelineParent .itemSlideTimeLine:nth-child(2n+1) {
	    padding-right: 20px;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner p.heading_timeLine {
	    font-size: 15px;
	    line-height: 1.2;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine a.linkTimelineInner p.secondName_timeLine {
	    font-size: 15px;
	    line-height: 1.2;
	}

	section.timeline_template .inner_timeline_template .parentMobileTimeline .sliderParentTimeLine .itemSlideTimeLine .innerTimeLine .relativeParentTimeLine .sliderChildItemsTimeLineParent .itemChildItemTimeline {
	    height: 250px;
	}
	section.home_content .gridWrapperBoxes .one_fourthParentStyles .boxCstyles[style="order: 1;"] .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
	    padding-top: 60px !important;
	    .beforeHeadingParentAbsolute {
		    padding-top: 60px !important;
		}
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles {
		.one_eighth[style="order: 1;"] .boxCstyles[style="order: 1;"] .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
			padding-top: 60px !important;
			.beforeHeadingParentAbsolute {
			    padding-top: 60px !important;
			}
		}
		.one_eighth[style="order: 2;"] .boxCstyles[style="order: 1;"] .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB{
			padding-top: 20px !important;
			.beforeHeadingParentAbsolute {
			    padding-top: 20px !important;
			}
		}
	}
	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA.paddingBottomUnset  .teaserContentBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA.paddingBottomUnset .teaserContentBoxA{
		padding-bottom: 0 !important;
	}
	section.product_template .wrapper_alternativeParent .parentContentProduct {
	    padding-top: 40px;
	}
	section.pageCartTemplate.jsItemDesctopHeaderStyles {
	    padding-top: 100px;
	}

	section.pageCartTemplate .cart-header__title {
	    font-size: 30px;
	    line-height: 1;
	    margin-bottom: 15px;
	}

	section.pageCartTemplate .cart-header a.text-link.text-link--accent {
	    font-size: 16px;
	    line-height: 1;
	}

	section.pageCartTemplate .cart__product-title {
	    font-size: 16px;
	    line-height: 20px;
	}

	section.pageCartTemplate .product-details__item {
	    font-size: 12px;
	    line-height: 14px;
	}

	section.pageCartTemplate p.cart__remove .text-link--accent {
	    font-size: 14px;
	    line-height: 1;
	}

	section.pageCartTemplate .cart-subtotal__title {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.pageCartTemplate .cart-subtotal__price {
	    font-size: 18px;
	    line-height: 24px;
	}

	section.pageCartTemplate .cart__shipping {
	    font-size: 16px;
	    line-height: 1;
	}

	section.pageCartTemplate input.cart__submit {
	    font-size: 14px;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item {
	    height: 300px !important;
	}
	section.UpcomingsEventsContents .contentFirstItemInner .parentDateInnerText p.dateTextInnerArticle {font-size: 16px;line-height: 1;margin-bottom: 5px;}

	section.UpcomingsEventsContents .contentFirstItemInner .parentDateInnerText p.timeTextInnerArticle {
	    font-size: 16px;
	    line-height: 1;
	}

	section.UpcomingsEventsContents .contentFirstItemInner p.titleTextArticleInner {
	    font-size: 30px;
	    line-height: 32px;
	    width: 100%;
	    max-width: 100%;
	}

	section.UpcomingsEventsContents .contentFirstItemInner p.tagEvenetParentInner {
	    font-size: 16px;
	    line-height: 1;
	}

	section.UpcomingsEventsContents .descriptionParentInnerArticle {
	    padding-top: 30px;
	}

	section.UpcomingsEventsContents .descriptionParentInnerArticle .descriptionTextInnerArticleEve {
	    font-size: 16px;
	    line-height: 20px;
	    margin-bottom: 40px;
	}

	section.UpcomingsEventsContents .descriptionParentInnerArticle a.learMoreLinkEvent {
	    font-size: 16px;
	    line-height: 20px;
	    margin-bottom: 22px;
	}

	section.UpcomingsEventsContents .descriptionParentInnerArticle a.RSVPUrlInnerEvent {
	    font-size: 16px;
	    line-height: 1;
	}

	section.article_designers_hero.UpcomingEventsHeroStyles .descriptionUpcoming {
	    font-size: 23px;
	    line-height: 28px;
	}

	section.UpcomingsEventsContents a.linkMoreEventsInner {
	    padding-top: 25px;
	    padding-bottom: 25px;
	    font-size: 23px;
	    line-height: 1;
	}
	.itemByAuthorInner .half_firstParentByAuthor .parentTitlesByAuthor {
	    padding: 0;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-top: 32px;
	}

	section.blogEventsTemplateInner .itemByAuthorInner p.tagEvenetParent {
	    font-size: 13px;
	    line-height: 1;
	    margin-bottom: 5px;
	}

	section.blogEventsTemplateInner .itemByAuthorInner p.titleTextItemByEvent {
	    font-size: 15px;
	    line-height: 1;
	}

	section.blogEventsTemplateInner .itemByAuthorInner p.dateTextItemByEvent {
	    font-size: 13px;
	    line-height: 1;
	}

	.itemByAuthorInner .half_secondParentByAuthor {
	    padding-top: 18px;
	}

	.itemByAuthorInner .half_secondParentByAuthor .descriptionItemByAuthor {
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 18px;
	}
	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner .linkJSItemCategoryInner {
	    border-bottom: unset;
	}

	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner .parentItemTabInner {
	    height: 46px;
	}

	section.article_designers_contents.articleAuthorInner.BlogTemplateStylesInner .ContentItemTabInner {
	    top: 47px;
	}
	.mobileParentFilterTagsBlog {
	    padding-top: 64px;
	    height: 152px;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .parentItemsInner {
	    height: calc(100% - 153px);
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog p.dateArtBlogInner {
	    font-size: 13px;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog p.titleArtBlogInner, section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog a.artLinkTitleBlogInner {
	   	font-size: 20px;
	    line-height: 24px;
	}

	section.blog_template_new .innerGridBlog .rightParentBlogItem div.ParentItemsContentsInner .ItemArticleInnerBlog .InnerItemArtBlog a.artLinkInnerBlog {
	    font-size: 13px;
	}
	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog .wrapperDescriptionBlogDesign .innerBlogDescription .titleTagNameBlog h1.titleTextTagNameBlog {
	    font-size: 12px;
	    line-height: 17px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign .parentFilterBlog {
	    height: 50px;
	}

	section.articleAuthorInner div.parentItemsBlogDesign {
	    padding-top: 50px;
	}
	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo .parentContentItemVideo p.dateArticleVideo {
	    font-size: 14px;
	    line-height: 1;
	    margin-bottom: 18px;
	}

	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo .parentContentItemVideo a.linkTitleItemVideo p.titleItemArticleVideo {
	    font-size: 30px;
	    line-height: 30px;
	}

	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo .parentContentItemVideo a.linkTitleItemVideo {
	    margin-bottom: 20px;
	}

	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo .parentContentItemVideo .descriptionParentVideoItem, .wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo .parentContentItemVideo .descriptionParentVideoItem p {
	    font-size: 14px;
	    line-height: 20px;
	    margin-bottom: 10px;
	}

	.wrapperGridItemsBlog .itemParentVideos .contentItemParentVideo .innerContentItemParentVideo a.readMoreItemArticle {
	    font-size: 14px;
	    line-height: 20px;
	}
	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero .descriptionDesignBlog {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign {
	    height: 190px;
	}
	section.blog_designers_template .parentHeroDesigners .innerBlogDesignersHero a.nextSectionJSMobile{
		margin-top: auto;
	}
	section.blog_designers_template .parentItemsBlogDesign .parentItemsBlogArticles .wrapperGridItemsBlog .itemParentBlogDesign a.linkItemBlogDesign .parentAbsoluteBlogDesign p.titleTextArtBlogDesign {
	    font-size: 18px;
	    line-height: 24px;
	    padding-right: 0;
	}
	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentitemsArtVideo .wrapper_posts .item_recent a.read_more_btn span.nameBtnArt {
	    font-size: 13px;
	    line-height: 1;
	}

	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentitemsArtVideo .wrapper_posts .item_recent a.read_more_btn span.iconBackBtn {
	    width: 60px;
	    height: 20px;
	    margin-right: 5px;
	}

	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentitemsArtVideo .wrapper_posts {
	    width: 250px;
	}

	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentitemsArtVideo .wrapper_posts .item_recent a.read_more_btn span.iconNextBtn {
	    width: 60px;
	    height: 20px;
	    margin-left: 5px;
	}

	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentVideoMobileArt {height: 200px;}

	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo h1.titleTextArtVideo {
	    width: 240px;
	    max-width: 100%;
	}
	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentitemsArtVideo .wrapper_posts {
	    justify-content: flex-end;
	}
	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentitemsArtVideo .wrapper_posts .item_recent {
	    margin-left: 10px;
	}
	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .descriptionArtVideo {
	    font-size: 14px;
	}

	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .descriptionArtVideo p {
	    font-size: 14px;
	}

	section.article_video_template .MobileTemplateArtVideo .mobileInnerTemArtVideo .parentitemsArtVideo {
	    margin-bottom: 60px;
	}
	section.article_designers_hero .itemContentArticleDesign a.linkBlogsInnerParent {
	    top: 66px;
	    font-size: 15px;
	    line-height: 1;
	}

	section.article_designers_hero .itemContentArticleDesign h1.titleTextArticleDesign {
	    font-size: 38px;
	    width: 180px;
	    max-width: 100%;
	}

	section.article_designers_hero .itemContentArticleDesign p.nameDateBirthday {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_designers_hero .itemContentArticleDesign p.countryTextArticleDesign {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_designers_hero .itemContentArticleDesign .excerptContentArticleDesign {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_designers_hero .itemContentArticleDesign {
	    padding-bottom: 75px;
	}

	section.article_designers_hero .itemContentArticleDesign a.readMoreArticleDesign img.iconIMGDesignNext {
	    display: none;
	}

	section.article_designers_hero .itemContentArticleDesign a.readMoreArticleDesign:after {content: '';background-image: url(/cdn/shop/files/arrowMobile.png?v=1614727958);background-repeat: no-repeat;background-position: center;background-size: contain;width: 14px;height: 14px;}

	section.article_designers_hero .itemContentArticleDesign a.readMoreArticleDesign span.iconTextArticleDesign {
	    margin-bottom: 6px;
	}

	section.article_designers_hero .itemContentArticleDesign a.readMoreArticleDesign {
	    bottom: 20px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .articleTopContentDesign p {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .articleTopContentDesign {
	    font-size: 15px;
	    line-height: 20px;
	    margin-bottom: 30px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign .textsInnerCommentArticleDesign .textCommentArtDesign {
	    font-size: 29px;
	    line-height: 31px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign .textsInnerCommentArticleDesign p.nameCommentArtDesign {
	    font-size: 14px;
	    line-height: 1;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign span.iconCommentInner {
	    width: 24px;
	    height: 24px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentCommentArticleDesign {
	    margin-bottom: 30px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentContentsBottomDesignArt {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentContentsBottomDesignArt p {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents .parentImageArtDesignFooter {
	    max-width: unset;
	    width: calc(100% + 40px);
	    margin-left: -20px;
	}

	section.article_designers_contents .articleDesignersContensInner .innerArticleDesignContents {
	    padding-bottom: 0;
	}

	section.article_designers_contents.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems a.fullSizeViewAll {
	    display: none;
	}
	section.corporate_template .contentCorporatePage .innerParentContentPageCorp .contentInnerCorp {
		td p {
		    font-size: 11px;
		    line-height: 18px;
		}
		table.t1 {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		    overflow-x: auto;
		}
		tbody {
		    width: 500px;
		    display: flex;
		    flex-direction: column;
		    justify-content: flex-start;
		    align-items: flex-start;
		}
	}
	section.home_hero.specificShowRoomHeroSectionInner .sHeadingMain {
	    display: none !important;
	}
	section.home_hero.specificShowRoomHeroSection .absoluteArrowParentHero a.linkArrowNextSection {
	    opacity: 0;
	    visibility: hidden;
	}
	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop h1.titleTextArticle {
	    font-size: 36px;
	    line-height: 38px;
	}

	section.article_template_new .parentItemArticleTopContent .wrapperParentTop .contentParentTop a.iconNextArticleContent {
	    width: 75px;
	    max-width: 100%;
	    display: flex;
	    position: relative;
	    top: 25px;
	    left: -10px;
	}

	p.tagMainArticleMobile {
	    font-size: 15px;
	    line-height: 1;
	    margin-bottom: 18px;
	}

	a.nameMobileBlog {
	    top: 62px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.descriptionArticleTopMobile {
	    font-size: 22px;
	    line-height: 26px;
	    margin-bottom: 30px;
	}

	.descriptionArticleTopMobile p {
	    font-size: 22px;
	    line-height: 26px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentBeforeCommentArticle p {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentBeforeCommentArticle {
	    font-size: 15px;
	    line-height: 20px;
	    margin-bottom: 30px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle .innerContentCommentArticle .contentCommentAr, section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle .innerContentCommentArticle .contentCommentAr p {
	    line-height: 32px;
	    letter-spacing: -1px;
	    margin-bottom: 15px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle .innerContentCommentArticle p.nameCommentAr {
	    font-size: 15px;
	    line-height: 20px;
	    margin-bottom: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .parentCommentArticle {
	    margin-bottom: 28px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentArticleAfterComment {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentArticleAfterComment p {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .parentImagesArticleContent .ItemImageParentArticle {
	    min-height: unset;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ParentTextForImagesArt span.iconArrowForImages {
	    width: 40px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ParentTextForImagesArt .parentContentForImagesArt {
	    max-width: calc(100% - 40px);
	    font-size: 14px;
	    line-height: 21px;
	    width: 282px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ParentTextForImagesArt {
	    margin-bottom: 50px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentLastArtInner {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentLastArtInner p {}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .ContentLastArtInner p {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .DateArtInner {
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .DateArtInner p.dateArtInner {
	    font-size: 15px;
	    line-height: 20px;
	    text-align: left;
	    margin-bottom: 10px;
	    color: #2b2b2b;
	}

	section.article_template_new .parentItemArticleContentInner .wrapperContentsArticle .innerParentItemContent .TextParentContent .DateArtInner p.authorNameArtInner {
	    width: 100%;
	    max-width: 100%;
	    text-align: left;
	    font-size: 15px;
	    line-height: 20px;
	    color: #2b2b2b;
	}
	.SpecificCommunityStylesMobile .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA {
	    margin-top: 40px;
	}

	.SpecificCommunityStylesMobile .parentFormCommunity {
	    margin-top: 40px;
	}
	#shopify-section-community-content .itemSlideHomeHero .innerItemSlideHero .absoluteImageItem.hasMobileBgImage img.bgImageMobileInner {
	    object-position: center;
	}
	body{
		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container .swym-image-thumbnails {
		    height: 250px;
		}
		.swym-ui-component .swym-wishlist-product-detail-content .swym-wishlist-product-detail-image-container {
		    width: 100%;
		    max-width: 100%;
		    display: flex;
		    justify-content: flex-start;
		    align-items: flex-start;
		}
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol.MobileParent a.mobileFilterJS span.iconArrowInner svg{
		width: 100%;
		height: 100%;
	}
	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .innerContentItemCol p.priceParent {
	    font-size: 14px;
	}
    [searchspring-personalized-recommend] .ss-recommendations.parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn p.priceParent {
		font-size: 12px;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .innerContentItemCol p.designerNameParent {
	    margin-bottom: 0;
	    color: #626262;
	    font-family: "N Haas Grotesk DS Pro -45 Lt";
	    font-size: 13px;
	    letter-spacing: -0.36px;
	}

	section.collection_template_new .wrapperContentParentCol .productsWrapperCol .wrapperParentColInner.producInnerJS .store-grid-item a.linkCollectionParent .innerContentItemCol p.titleItemCollection {
	    color: #ee393d;
	    font-family: "N Haas Grotesk DS Pro -55 Rg";
	    font-size: 15px;
	    font-weight: 400;
	    margin-bottom: 0;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .jsitemFilterMobile{
		span.TextIconCategoryInner {
		    transition: 0.3s;	
		}
		span.iconArrowInner {
			transition: 0.3s;
			polyline.arrowIconSVGStyles{
				transition: 0.3s;
			}
		}
		&.active{
			span.TextIconCategoryInner {
			    color: #f0373c;	
			}
			span.iconArrowInner {
			    transform: rotate(-90deg);
			    polyline.arrowIconSVGStyles {
				    stroke: #f0373c;
				}
			}
		}
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner:hover .ContentItemTabInner{
		top: 42px;
	}
	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .ContentItemTabInner {
	    top: 42px;
	}
	section.collection_template_new .parentTitlesContentInnerCollection .parentItemImageCollection {
	    height: 210px;
	    display: flex;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.collection_template_new .parentTitlesContentInnerCollection .parentItemImageCollection img.img_parentItemImageCollection {
	    width: 100%;
	    max-width: 100%;
	    height: 100%;
	}

	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection h1.titleTextCollection {
	    font-size: 15px;
	    margin-bottom: 18px;
	}

	section.collection_template_new .parentTitlesContentInnerCollection .parentContentInnerCollection .descriptionTextCollection {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol.MobileParent a.mobileFilterJS {
	    height: 42px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol.MobileParent a.mobileFilterJS .parentTextIcon span.iconCategoryInner {
	    width: 15px;
	    height: 15px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol.MobileParent a.mobileFilterJS .parentTextIcon span.TextIconCategoryInner {
	    font-size: 15px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .filters-toolbar__item-child {
	    height: 42px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .iconFilterInner {
	    width: 15px;
	    height: 15px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner select#SortBy {
	    padding-left: 44px;
	    font-size: 15px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner {
	    height: 42px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.iconCategoryInner {
	    width: 15px;
	    height: 15px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner span.TextIconCategoryInner {
	    font-size: 15px;
	}

	section.collection_template_new .wrapperContentParentCol .tabsParentCol .wrapperParentTabsInner .parentItemTabInner.active .ContentItemTabInner {
	    top: 42px;
	}
	section.product_template .parentimagesSection {
	    display: none;
	}

	section.product_template .parentImagesSectionMobile {
	    display: block;
	    background-color: #fff;
	}
	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct {
	    position: static;
	    width: 100%;
	    max-width: 100%;
	    margin-top: 2px;
	}

	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct .secondImagesSliderProduct {
	    transform: unset;
	    position: static;
	    width: 100%;
	    max-width: 100%;
	}
	section.product_template .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain img.img_innerItemSliderMain {
		object-fit: cover;
	}

	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct .secondImagesSliderProduct .itemSlideSecond .innerItemSlideSecond img.img_innerItemSliderSecond {
	    transform: unset;
	}

	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct .secondImagesSliderProduct .itemSlideSecond {
	    margin-left: 2px;
	}

	section.product_template .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain {height: 380px;min-height: unset;min-height: calc(var(--vh, 1vh) * 75);max-height: 575px;}
	section.product_template .relativeParentImagesSliders .absoluteParentSecondProduct .secondImagesSliderProduct .itemSlideSecond {
	    width: 76px;
	    height: 76px;
	}
	section.product_template .wrapperContentProduct .parentItemsContentsProductVariants .ItemContentProductVariant {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	section.product_template .wrapperContentProduct {
	    padding-top: 25px;
	}

	section.product_template .wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}


	section.product_template .wrapperContentProduct .FormProductInner form.product-form .wrapperFormParent .inner_product_flex {
	    width: 100%;
	    max-width: 100%;
	}

	section.product_template .wrapperContentProduct .parentTitlesProduct {
	    margin-bottom: 15px;
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct {
	    font-size: 13px;
	    padding-left: 5px;
	    padding-right: 5px;
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct .TitleTabsParentIn a.tabItemProduct:nth-child(2) {
	    padding-left: 10px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended .parentItemsSeeAll {
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended .parentItemsSeeAll .itemSeeAllInner {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    justify-content: flex-start;
	    align-items: flex-start;
	    margin-bottom: 12px;
	    margin-left: 0;
	    margin-right: 0;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended .parentItemsSeeAll .itemSeeAllInner:last-child {
	    margin-bottom: 0;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn {
	    min-height: 235px;
	    padding: 10px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .absoluteImageParentRecommended {
	    padding-bottom: 100px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn:nth-child(2n+1) .relativeItemRecommendedIn .innerParentItemRecommendedIn {padding-left: 20px;}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn p.beforeHeadingRecommendedIn {
	    font-size: 11px;
	    line-height: 1;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn p.textNameProductSecondtitleItemIn {
	    font-size: 11px;
	    line-height: 1;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn p.nameDesignerTextProductSecondTitleIn {
	    font-size: 11px;
	    line-height: 1;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn .TitleMainTextRecommendedInner {
	    font-size: 24px;
	    line-height: 24px;
	    margin-bottom: 14px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn .TitleMainTextRecommendedInner p {
	    font-size: 24px;
	    line-height: 24px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .contentsParentRecommended .ItemRecommendedIn .relativeItemRecommendedIn .innerParentItemRecommendedIn a.linkShowMoreBtnInnerProduct {
	    font-size: 11px;
	    line-height: 1;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended h3.titleTextrecommended {
	    font-size: 31px;
	    margin-bottom: 10px;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended .parentItemsSeeAll .itemSeeAllInner span.BeforeItemTextSeeAll {
	    font-size: 15px;
	    margin-right: 5px;
	    line-height: 1;
	}

	section.product_template .parentRecommendedItems .wrapperRecommended .innerParentRecommendedItems .titlesParentRecommended .parentItemsSeeAll .itemSeeAllInner a.linkItemSeeAll {
	    font-size: 15px;
	    line-height: 1;
	}

	section.product_template .wrapperContentProduct .ParentDescriptionProduct .cotnentTabDescriptionProduct p {
	    font-size: 15px;
	    line-height: 20px;
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent ul{
		font-size: 15px;
	    line-height: 20px;
		&.product-features li {
		    font-size: 15px;
		    line-height: 20px;
		}
	}

	section.product_template .wrapperContentProduct .TabsParentInnerProduct .contentsTabsParentIn div.contentItemTabParent p {
	    font-size: 15px;
	    line-height: 20px;
	}
	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA p, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA p {
	    font-size: 15px !important;
	    line-height: 1.2;
	}
	section.home_hero .parentSliderHomHero .flickity-page-dots {
	    top: 70px;
	}
	body.showrooms_suffixTemplateStyles {
		.parentItemBoxA .beforeHeadingParentAbsolute, .parentItemBoxB .beforeHeadingParentAbsolute {
		    padding-top: 60px !important;
		}

		section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA {
		    padding-top: 60px !important;
		    padding-bottom: 60px !important;
		}
	}
	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute {
	    padding-top: 60px !important;
	}

	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA a.linkBtnBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .parentBtnsBoxA a.linkBtnBoxA {
	    font-size: 12px;
	}

	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA {
	    padding-bottom: 15px;
	    font-size: 15px;
	    line-height: 1.2;
	    padding-top: 0;
	}

	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    font-size: 37px;
	    line-height: 1.2;
	    padding-bottom: 20px;
	}

	.boxCstyles:nth-child(1) .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
	    padding-top: 60px !important;
	}

	.boxCstyles:nth-child(1) .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute {
	    padding-top: 60px !important;
	}


	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:first-child {
	    width: 100%;
	    height: 75%;
	    flex-direction: column;
	    justify-content: space-between;
	    align-items: stretch;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:last-child {
	    height: 25%;
	    width: 100%;
	    flex-direction: row;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:first-child .mainBlockSmallMobile.boxCstyles {
	    width: 100%;
	    height: 66.6%;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:first-child .boxCstyles {
	    width: 100%;
	    height: 33.3%;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:last-child .parentItemBoxB {
	    padding-top: 20px !important;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:last-child .parentItemBoxB .beforeHeadingParentAbsolute {
	    padding-top: 20px !important;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:first-child .boxCstyles .sHeadingMain {
	    font-size: 24px;
	}
	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:last-child .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    font-size: 14px;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .one_eighth {
	    flex-direction: column;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .one_eighth .itemGrid.boxCstyles {
	    width: 100%;
	    height: 50%;
	}

	.parentItemGridChild[style="order: 2;"] .boxCstyles:nth-child(1) .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB {
	    padding-top: 20px !important;
	}

	.parentItemGridChild[style="order: 2;"] .boxCstyles:nth-child(1) .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute {
	    padding-top: 20px !important;
	}

	.one_eighth .boxCstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    font-size: 22px;
	    padding-bottom: 15px;
	}


	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemHeadingBoxA .sHeadingMain {
	    font-size: 37px;
	    line-height: 34px;
	}

	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA {
	    font-size: 18px;
	    line-height: 1.2;
	}

	section.home_hero .parentSliderHomHero .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .parentBtnsBoxA a.linkBtnBoxA {
	    font-size: 14px;
	}

	section.home_hero .absoluteArrowParentHero .parentSocialItemsAbsoluteInner a.linkItemSocialInner {
	    width: 20px;
	    height: 20px;
	}

	section.home_content .gridWrapperBoxes .one_fourthParentStyles .parentItemGridChild.one_eighth.stylesMobileHeightNew:last-child .itemGrid.boxCstyles {
	    width: 50%;
	    height: 100%;
	}
	.itemSlideHomeHero .innerItemSlideHero .absoluteImageItem.hasMobileBgImage {
	    background-image: unset !important;
	}

	.itemSlideHomeHero .innerItemSlideHero .absoluteImageItem.hasMobileBgImage img.bgImageMobileInner {
	    width: 100%;
	    max-width: 100%;
	    display: flex;
	    height: 100%;
	    object-fit: cover;
	    object-position: top;
	}
	.one_eighth .boxCstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain br {
	    display: none;
	}

	.one_eighth .boxCstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    font-size: 18px;
	    line-height: 1;
	}

	.boxCstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    font-size: 20px;
	}

	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
	    font-size: 28px;
	    line-height: 1.1;
	}

	.wrapperParentformInner .itemForm button.submitBtnForm {
	    font-size: 14px;
	    height: auto;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxA .itemTeaserBoxA .teaserContentBoxA p.titleSty, .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemTeaserBoxA .teaserContentBoxA p.titleSty {
	    font-size: 28px !important;
	}
}
@media screen and (max-width: 480px){
	section.product_template .parentContentProduct .aditional_info {
		flex-wrap: wrap;
		flex-direction: column-reverse;

		.request-additional-info {
			margin-top: 10px;

			a:hover {
				border: none;
				margin-top: 0px;
				color: #626262;
			}
		}

		.parentDeliveryInText {
			margin-top: 0px;
		}
	}
}
@media screen and (max-width: 375px){
	section.product_template .relativeParentImagesSliders .relativeParentMainSlider .mainImagesSliderProduct .itemSlideMain .innerItemSlideMain {
	    min-height: unset;
	    height: 375px;
	}
}
@media screen and (max-width: 374px){
	.slideLabelInner.itemPhoneInner input:placeholder-shown:not(:focus) + *, .slideLabelInner.itemPhoneInner select:placeholder-shown:not(:focus) + *, .slideLabelInner.itemPhoneInner textarea:placeholder-shown:not(:focus) + * {
	    font-size: 13px;
	}
}



/****** END MEDIA STYLES ********/



/* Article (brands) fixes */
.template-article .wrapperBoxes {
	.itemSlideHomeHero {
		height: auto;
	}
	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA .sHeadingMain {
		@media (max-width: 1439px) {
			font-size: 20px;
			line-height: 1.2;
			padding-top: 0;
			padding-right: 0;
		}
		@media screen and (max-height: 750px) {
			font-size: 20px;
			line-height: 1.2;
			padding-top: 0;
		}
	}
	.itemSlideHomeHero {
		position: relative;
		flex-grow: 1;
	}
	.itemSlideHomeHero .innerItemSlideHero {
		position: absolute;
		left: 0;
		right: 0;
	}
	.itemGrid:first-child .itemSlideHomeHero .innerItemSlideHero {
		position: static;
	}
	.itemGrid:last-child .itemSlideHomeHero .innerItemSlideHero {
		@media (max-width: 1023px) {
			min-height: 720px;
		}
	}
	.parentItemBoxA .beforeHeadingParentAbsolute, .parentItemBoxB .beforeHeadingParentAbsolute {
		position: static;
		padding: 0 !important;
		margin-bottom: 30px;
	}


}

.template-article {
	section.home_content .gridWrapperBoxes .boxBstyles, section.home_content .gridWrapperBoxes .boxCstyles {
		display: flex;
		flex-direction: column;
	}
	.boxBstyles .itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .beforeHeadingParentAbsolute {
		@media (max-width: 1439px) {
			padding: 0 !important;
		}
	}
	.itemSlideHomeHero .innerItemSlideHero .relativeParentItem .parentItemBoxB .itemHeadingBoxA {
		@media (max-width: 1023px) {
			padding-top: 0;
		}
	}
}
/* End of Article fixes */

.seo-hidden {
	opacity: 0;
	font-size: 0px;
	position: absolute;
	height: 0px;
}

/* Chrome, Safari, Edge, Opera */
summary::-webkit-details-marker {
  display: none;
}

/* Firefox */
summary::marker {
  content: none;
}

/* Fallback in case ::marker isn’t supported */
summary {
  list-style: none;
}

.parentLinkHeaderDropDownMain.noPaddingRight, .linkHeaderMenuItem.noPaddingRight {
	padding-right: 0 !important;
}

.parentLinkHeaderDropDownMain.noPaddingLeft, .linkHeaderMenuItem.noPaddingLeft {
	padding-left: 0 !important;
}

.parentLinkHeaderDropDownMain.expandedRight, .linkHeaderMenuItem.expandedRight {
	padding-right: 30px !important;
}

.parentLinkHeaderDropDownMain.expandedLeft, .linkHeaderMenuItem.expandedLeft {
	padding-left: 30px !important;
}

@media screen and (max-width: 1619px) {
	.parentLinkHeaderDropDownMain.expandedRight, .linkHeaderMenuItem.expandedRight {
		padding-right: 15px !important;
	}

	.parentLinkHeaderDropDownMain.expandedLeft, .linkHeaderMenuItem.expandedLeft {
		padding-left: 15px !important;
	}
}

form.g-container {
	position: relative;
	z-index: 1;
}

.priceWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.priceWrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.icon-info-plp {
    width: 12px;
    height: 12px;
	color: #ee393d !important;
	margin-top: 6px;
}

.surcharge-message {
	display: flex;
	align-items: center;
    font-size: 12px;
    color: #ee393d;
    text-align: right;
	width: fit-content;
	position: relative;
	cursor: pointer;

	p {
		color: #ee393d !important;
	}
}

.surcharge-tooltip {
	display: none;
	position: absolute;
	bottom: 100%;
	right: 4px;
	background: white;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	z-index: 1000;
	max-width: 200px;
	font-size: 12px;
	color: #333;
	text-align: left;
}

@media screen and (max-width: 1023px) {
	.surcharge-tooltip {
		bottom: 40px;
	}
}

.mw-stack__item {
	width: 100% !important;

	.mw-stack {
		display: flex;
		flex-wrap: nowrap;
	}
}

.miniCart__item-price-container {
	.miniCart__item-price.sale {
		color: #EA0606;
	}
}

.miniCart_order-discount__item {
	font-size: 10px;
	color: #EA0606;

	svg {
		width: 14px;
		height: 14px;
	}
}