/*!
Theme Name: nazlidi
Author: kukarika
Author URI: http://www.kukarika.com
Description: kukarika custom theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kukarikaTheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

kukarikaTheme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
	height: 100vh;
    scroll-behavior: smooth;
	line-height: 1.15; 
	-webkit-text-size-adjust: 100%;
}

:root {
    scrollbar-color: rgba(0,0,0,.2)!important;
    scrollbar-width: thin!important
}

::-webkit-scrollbar {
    width: 9px
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,.4)
}

::-webkit-scrollbar-thumb:window-inactive {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    font-family: Gotham !important;
	margin: 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; 
	height: 0; 
	overflow: visible; 
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; 
	text-decoration: underline; 
	text-decoration: underline dotted; 
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; 
	font-size: 100%; 
	line-height: 1.15; 
	margin: 0; 
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { 
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { 
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; 
	color: inherit; 
	display: table; 
	max-width: 100%; 
	padding: 0;
	white-space: normal; 
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; 
	padding: 0; 
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; 
	outline-offset: -2px; 
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; 
	font: inherit; 
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/* 					   	  START FONTS						   */
/*-------------------------------------------------------------*/

@font-face {
    font-family: Gotham;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/nazlidi/fonts/Gotham/Gotham-Book.otf") format("opentype");
}
.Gotham {
	font-family: Gotham;
}

html footer {
	font-family: Gotham;
}

@font-face {
    font-family: Gotham-Medium;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/nazlidi/fonts/Gotham/Gotham-Medium.otf") format("opentype");
}
.Gotham-Medium {
	font-family: Gotham-Medium;
}

@font-face {
    font-family: DD-Bespoke;
    font-style: normal;
    font-weight: normal;
    src: url("/wp-content/themes/nazlidi/fonts/DD-Nazlidis-Bespoke/DD-Bespoke.otf") format("opentype");
}
.DD-Bespoke {
	font-family: DD-Bespoke;
}

.shop-header h2,
h1 {
	font-family: DD-Bespoke;
}

.my-account h1,
.my-account h1 {
	font-family: Gotham !important;
}

* {
    -webkit-font-smoothing: antialiased !important;
}

/*-------------------------------------------------------------*/
/* 					   	    END	FONTS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   	    START COLORS 					   */
/*-------------------------------------------------------------*/

.whiteFontColor {
	color: #ffffff;
}

.whiteBackgroundColor {
	background-color: #ffffff;
}

.grayFontColor {
	color: #EEEEEE;
}

.grayBackgroundColor {
	background-color: #EEEEEE;
}

.darkGrayFontColor {
	color: #D9D9D9;
}

.darkGrayBackgroundColor {
	background-color: #D9D9D9;
}

.purpleFontColor {
	color: #7D4CF7;
}

.purpleBackgroundColor {
	background-color: #7D4CF7;
}

.blackFontColor {
	color: #000000;
}

.blackBackgroundColor {
	background-color: #000000;
}

.lighterBlackFontColor {
	color: #1D1D1D;
}

#main {
	/* padding-top: 154px; */
	padding-top: 0 !important;
}

body {
	color: #000000;
}
/*-------------------------------------------------------------*/
/* 					   	    END	COLORS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   START ALL SCREENS        			   */
/*-------------------------------------------------------------*/

* {
    box-sizing: border-box;
}

html {
	height: 100vh;
	scroll-behavior: smooth;
}

#contentArea {
    max-width: 1920px;
    margin: auto;
}

.uppercase {
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	line-height: normal;
}

.displaynone {
	display: none !important;
}

.displayblock {
	display: block !important;
}

.mobile .display-desktop {
	display: none !important;
}

.desktop .display-mobile {
    display: none !important;
}

/*-------------------------------------------------------------*/
/* 				    START ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/


/* write your style here */
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #333333;
}

.classic_href {
	color: inherit;
	text-decoration: none;
}

/*-------------------------------------------------------------*/
/* 				    END ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 				    START CUSTOM COOKIES CSS		   		   */
/*-------------------------------------------------------------*/
.kuka-cookies-bar-container * {
    -webkit-appearance: none !important;
}

.kuka-cookies-bar-container {
    position: fixed;
    width: 400px;
    background-color: #EEEEEE;
    color: black;
    bottom: 15px;
    left: 15px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.1);
    padding-left: 20px;
    padding-bottom: 25px;
    padding-top: 25px;
    padding-right: 20px;
    z-index: 1000000000;
    animation: CookiesMainEnter 1s forwards;
}

#kuka-cookie_action_cookie_settings {
    background-color: black;
    color: #EEEEEE;
    margin: 0;
    text-align: center;
    margin-right: 5px;
    border-radius: 20px;
    padding-top: 6px;
    padding-bottom: 5px;
    font-size: 15px;
}

.mobile .product-main-image h3 {
	font-size: 37.5px;
	line-height: 53.36px;
}

.mobile .woocommerce-message {
	font-size: 14px;
}

.my-account .lost_reset_password .woocommerce-Button {
	padding-top: 7px !important;
}

.mobile .woocommerce-lost-password #main {
    min-height: calc(100vh - 48px);
}

.mobile #customer_login {
	margin-top: -40px;
}

.mobile .my-account #customer_login h1 {
    font-size: 38px !important;
    margin-bottom: 10px !important;
}

.mobile .woocommerce-form-login__rememberme span,
.mobile .lost_password a, 
.mobile .woocommerce-privacy-policy-text p {
    font-size: 14px !important;
}

.desktop .kuka-cookies-bar-options_title_h2 {
    font-size: 25px;
    margin-top: 5px;
}

.mobile .kuka-cookies-bar-btn_wrapper {
    max-width: 350px;
}

.kuka-cookies-bar-options_exit:hover {
	color: black;
}

.kuka-cookies-bar-btn_wrapper {
	display: flex;
	justify-content: right;
	margin-top: 10px;
}

.mobile .woocommerce-account.woocommerce-orders .woocommerce-MyAccount-content {
    width: 100% !important;
}

.mobile .woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row ,
.mobile .my-account .woocommerce-address-fields__field-wrapper .form-row {
    width: 100%;
	padding-right: 0 !important;
}

.kuka-cookies-action_button {
	color: grey;
	margin: 0 10px;
}

.kuka-custom-cookies-unique-cookie-settings-btn-action {
    cursor: pointer;
}

.la-spinner, 
.wpfIconPreview .spinner, 
.wpfLoaderIconTemplate .spinner, 
.woobewoo-filter-loader.spinner {
	background: none !important;
}

/* OPTIONS WINDOW STYLING */
.kuka-cookies-bar-options_outside_wrapper {
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 10000000001;
}

/* .wpfFilterVerScroll {
	display: flex !important;
	flex-direction: row !important;
} */

.products-filters-info {
	padding-top: 120px;
	padding-bottom: 85px;
}

.products-results {
	min-height: 1500px;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 250px !important;
}

.mobile #masthead .header-menu {
	border-radius: 20px;
}

.shop #show-filters-button {
	margin-right: 23px;
    margin-top: 1px;
	cursor: pointer;
	height: fit-content;
}

.shop #grid-button,
.shop #rows-button,
.shop #close-filters {
	cursor: pointer;
	height: fit-content;
}

.shop .filters-appear-button {
	margin-top: 23px;
}

.shop .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
	margin-top: 1px;
}
/* .wpfMainWrapper {
	display: flex;
	margin-left: calc(8vw - 26px);
	margin-left: 8vw;
	width: fit-content !important;
	margin-bottom: 22px;
} */

.shop .wpfMainWrapper::after {
	display: none !important;
}

.shop #wrapper-container {
	margin-bottom: 107px !important;
}

.page-id-304 {
	padding-bottom: 300px !important;
}

.is-ajax-search-items {
	max-height: fit-content !important;
}

.page-id-304 #colophon {
	display: none !important;
}

/* .wpfClearButton.wpfButton {
	padding: 0 !important;
    text-transform: none !important;
    border: 0px !important;
    background-color: white !important;
    margin: 0px !important;
    font-weight: normal !important;
	min-width: 115px !important;
	min-height: unset !important;
	transition: .3s;
	height: 35px !important;
	padding-left: 26px !important;
	padding-right: 26px !important;
} */

/* .wpfFilterWrapper {
	padding: 0 !important;
} */

.woocommerce-shop .products-filters a {
	position: relative;
	text-decoration: none;
}

.single-prouct .product-main-image {
	position: relative;
}

.single-product .product-main-image img {
	margin-top: 154px;
    width: 100vw;
    height: calc(100vh - 154px);
    object-fit: cover;
}

.woocommerce-shop .products-filters .woocommerce-loop-product__title {
	color: black !important;
	font-size: 21px !important;
	line-height: 30px !important;
	position: absolute;
	bottom: 25px;
	left: 31px;
}

.star-icon {
	margin-left: 21px;
	margin-right: 21px;
}

.mobile .environment-section {
    align-items: flex-start;
    margin-top: 57px;
}

.mobile .single-product .accordion-button::after {
    width: 31px;
    height: 27px;
}

.mobile #all-dimensions h4,
.mobile #all-weights h4 {
	font-size: 18px;
}

.mobile .single-product .color-img-container {
	display: none !important;
}

.mobile .single-product .tab-title {
    font-size: 37.5px;
}

.mobile .single-product .product-content .single_add_to_cart_button {
	height: 38px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 14px !important;
    min-width: 205px !important;
	margin-top: 6px !important;
}

.mobile .single-product .accordion-button {
    padding-top: 26px !important;
    padding-bottom: 11px !important;
}

.mobile .single-product .accordion-body h6 {
    margin-bottom: 10px;
	font-size: 12px;
}

.mobile .single-product .product-content {
	max-width: 100vw;
	overflow-x: hidden;
}

.mobile .single-product .product-title {
    width: 84vw;
    bottom: 67px;
    left: 8vw;
}

.mobile .single-product .product-main-image img {
    margin-top: 87px;
    height: calc(100vh - 135px);
}

.mobile .cm-availability {
    justify-content: space-between;
	padding-left: 102px;
}

.mobile .availabilty-circle {
    width: 15px;
    height: 15px;
	margin-top: 2px;
}

.mobile .single-product .content-tabs .texture-counter:checked ~ .list .slider {
    width: 89px;
}

.mobile .single-product .content-tabs .photo-counter:checked ~ .list .slider {
	width: 153px;
}

.mobile .weight-container {
	margin-bottom: 27px;
}

.mobile .single-product .content-tabs .list label {
	height: 33px;
	margin-right: 14px;
	margin-left: 14px;
	margin-bottom: 2px;
	padding-top: 6px !important;
}

.mobile .single-product .content-tabs .list {
	bottom: 25px;
}

.mobile .single-product .qib-button-wrapper {
    margin-top: 23px !important;
    height: 38px !important;
	margin-right: 12px !important;
	margin-top: 6px !important;
}

.technical-sheet-container {
	display: flex;
	flex-direction: row;
}

.desktop .product-description {
    min-width: 430px;
	margin-top: 38px;
}

.desktop .single-product .environment-section {
	min-width: 295px;
}

.single-product .environment-section .environment-sheet {
	margin-top: 23px;
}

.technical-sheet-container img {
	height: 14px;
	object-fit: contain;
	margin-left: 4px;
	margin-top: 2px;
}

.star-icon img {
	height: 11px;
	width: 11px;
	object-fit: contain;
	margin-bottom: 2px;
}

.mobile .single-product .login-for-prices {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 19px;
}

.mobile .single-product .accordion-body li {
    margin-right: 11px;
}

.mobile .single-product .login-for-prices h5 {
	font-size: 16px;
	text-align: right;
}

.mobile .single-product .availability-container {
    margin-right: 0;
    margin-left: 0;
}

.mobile .description-environment {
    margin-top: 9px;
}

.mobile .main-product-info {
    margin-bottom: 35px;
}

.mobile .technical-sheet {
    margin-bottom: 0;
}

.mobile .technical-sheet-container img {
    height: 13px;
    margin-left: 5px;
    margin-top: 0;
}

.mobile .single-product .environment-section .environment-sheet {
    margin-top: 9px;
}

.mobile .single-product .paper-categories {
    margin-bottom: 36px;
}

.mobile .single-product .technical-sheet-container {
	order: 1;
	margin-top: 25px;
}

.mobile .single-product .accordion-body {
    padding-top: 18px;
}

.mobile .environment-image {
	margin-top: 13px;
}

.mobile .single-product .single_variation bdi {
    font-size: 25px !important;
}

.mobile .single-product .woocommerce-variation-add-to-cart {
	margin-right: 0;
}

.mobile .single-product .single_variation {
	margin-right: 0;
}

.mobile .single-product .single_variation_wrap {
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
    width: 84%;
    margin-left: auto;
    margin-right: auto;
}

.mobile .qib-button-wrapper button.qib-button {
	width: 27px !important;
	padding: 6px 2px 8px !important;
	font-size: 17px !important;
}

.mobile .single-product .qib-button-wrapper .quantity input.input-text.qty.text {
	font-size: 17px !important;
    padding: 0 !important;
    height: 29px !important;
    margin-top: 6px !important;
}

.mobile .single-product .tab-subtitle {
    margin-bottom: -12px;
	font-size: 12px;
}

.mobile .single-product .envelope-value img {
	min-height: unset !important;
	width: 12px !important;
    margin-top: 2px !important;
}

.mobile .single-product .envelope-container {
	right: unset;
	left: 0;
	top: -77px;
}

.mobile div.product div.summary {
    margin-bottom: 15px !important;
}

.woocommerce-shop .products-filters .price {
	position: absolute;
	bottom: 20px;
	left: 31px;
}

.mobile .single-product .content-tabs,
.mobile .single-product #all-images img {
    min-height: 421px;
}

.paper-category {
	display: flex;
	flex-direction: row;
}

.single-product .technical-sheet-container a {
	display: flex;
	flex-direction: row;
	text-decoration: none;
}

.single-product .technical-sheet-container h6,
.paper-categories > *,
.paper-categories a {
	font-size: 16px;
}

.single-product .technical-sheet-container,
.single-product .paper-category,
.single-product .star-icon,
.single-product .paper-name {
	opacity: 0.4;
	transition: .4s;
}

.single-product .technical-sheet-container:hover,
.single-product .paper-category:hover {
	opacity: 1;
	transition: .4s;
}

.single-product .seperator {
	margin-left: 4px;
	margin-right: 4px;
}

.woocommerce-shop a.button.product_type_variable,
.woocommerce-shop a.button.product_type_simple {
	display: none !important;
}


div.custom_option {
    display: none;
    border: 2px solid #ccc;
    margin-right: 5px;
    padding: 2px 5px;
    cursor: pointer;
}

/* show only divs with class "is-visible" */
div.custom_option.is-visible {
    display:inline-block;
}

/* adds the style to the selected div */
div.custom_option.on {
    background-color: #777;
    color: white;
}

.single-product .product_meta {
	display: none !important;
}

.single-product .color-img-container {
	position: relative;
	display: block;
	overflow: visible;
	margin-left: 44px;
	opacity: 0;
	transition: .4s;
	z-index: 9999999999 !important;
}

.single-product .woocommerce-product-gallery  {
	display: none !important;
}

.single-product .accordion-item:hover .color-img-container {
	opacity: 1;
	transition: .4s;
}

.availabilty-circle {
	background-color: #008F31;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	display: block;
	transition: .3s;
}

.availabilty-circle.logged-out-circle {
	background-color: #7D4CF7 !important;
}

.entry-summary > p.price:first-child {
	display: none !important;
}

.single-product .variations_form .variations {
	display: none !important;
}

.availability-container {
	margin-right: 23px;
    margin-left: 5.8vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.single-product .evelope-container {
	margin-right: 3vw;
}

.single-product .color-img-container img {
	position: absolute;
	display: block;
	left: 0;
	bottom: -127px;
	width: 310px;
	max-width: 310px;
	height: 185px;
	z-index: 9999999999 !important;
}

.single-product .accordion-header {
	position: relative;
}

.single-product .woocommerce-tabs {
	opacity: 0 !important;
	pointer-events: none !important;
}

.desktop .single-product .login-for-prices h5 {
	font-size: 20px;
}

.mobile .summary.entry-summary {
	float: left !important;
	width: 100% !important;
}

.mobile .single-product .woocommerce-tabs {
    overflow: hidden !important;
    height: 80px !important;
}

.single-product .accordion-button {
	display: flex;
	flex-direction: row !important;
}

#all-dimensions li h4,
#all-weights li h4 {
	opacity: 0.4;
	transition: .3s;
}

#all-dimensions li h4:hover,
#all-weights li h4:hover {
	opacity: 1;
	transition: .3s;
}

#all-dimensions li h4.selected-by-user,
#all-weights li h4.selected-by-user {
	opacity: 1;
	transition: .3s;
}

.single-product .woocommerce-variation-availability,
.single-product .related.products {
	display: none !important;
}

.main-product-info {
	position: relative;
	z-index: 9;
	margin-bottom: 114px;
}

.single-product #all-dimensions {
	pointer-events: none;
}

.show-variation-images {
    display: block !important;
}

/*tabs style*/
.single-product .content-tabs input {
	display: none !important;
}

.single-product .content-tabs .list {
    flex-direction: row;
    position: absolute;
	bottom: 27px;
    width: fit-content;
	left: 0;
	right: 0;
	margin: auto;
    border: 1px solid #FFFFFF0D;
    background-color: #FFFFFF0D;
    border-radius: 38px;
    backdrop-filter: blur(10px);
}

.single-product .content-tabs .list label {
    cursor: pointer;
    margin-right: 20px;
    margin-left: 20px;
    height: 35px;
    width: fit-content;
    padding-top: 7px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    transition: all 0.5s ease;
    z-index: 1;
    position: relative;
}

.single-product .content-tabs .slider {
    position: absolute;
    left: 6px;
    top: 2px;
    height: 31px;
    width: 100%;
    border-radius: 38px;
    transition: all 0.8s ease;
    background: #7D4CF7;
}

#all-images li {
	margin-right: 0 !important;
}

.single-product #all-images {
	padding-left: 0 !important;
	padding-right: 0 !important;
	position: relative;
	margin-top: 30px;
}

.single-product #all-images img {
	width: 100%;
	height: 38vw;
	object-fit: cover;
	border-radius: 20px;
}

.single-product .content-tabs {
	height: 38vw;
}

.single-product .content-tabs .texture-counter:checked ~ .list .slider {
    left: 2px;
    width: 97px;
}

.single-product .content-tabs .photo-counter:checked ~ .list .slider {
	left: 93px;
    width: 171px;
}

.single-product .content-tabs .text {
    display: none;
}

.texture-counter:checked ~ .text-content .texture-content, 
.photo-counter:checked ~ .text-content .photo-content {
    display: block;
}

/*end tabs style*/

#all-images li {
    display: none;
}

.single-product .accordion-body h6 {
	margin-bottom: 16px;
	font-size: 16px;
}

.single-product .tab-subtitle {
    margin-bottom: 3px;
    position: relative;
    z-index: 9;
	font-size: 16px;
}

.single-product .envelope-value {
	display: flex;
	width: fit-content;
	justify-content: center;
	pointer-events: none;
}

/* .checkout .header-logo img {
	filter: invert(100%) !important; 
} */

/* .checkout #masthead .header-logo img,
.my-account #masthead .header-logo img {
	opacity: 0;
} */

/* .checkout #masthead .header-logo,
.my-account #masthead .header-logo {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/themes/nazlidi/images/logo-purple.svg');
}

.my-account #open-menu,
.my-account .header-menu,
.checkout #open-menu,
.checkout .header-menu {
	display: none !important;
} */

.single-product .envelope-value img {
	object-fit: contain !important;
	width: 17px !important;
	margin-top: 7px !important;
	height: fit-content !important;
	border-radius: 0 !important;
}

.single-product .envelope-container {
	width: fit-content;
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    right: calc(10vw + 260px);
    top: -102px;
}

#all-weights {
	display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

#all-dimensions {
	display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.not-display-attribute {
	display: none !important;
}

.paper-categories {
	display: flex;
    flex-direction: row;
    margin-bottom: 19px;
}

.technical-sheet {
	margin-bottom: 20px;
}

.description-environment {
	margin-top: 10px;
}

.environment-image {
	object-fit: contain;
    margin-left: 0;
	width: 100%;
    max-width: 346px !important;
    margin-top: 17px;
    margin-bottom: 0;
}

.single-product .main-product-info {
	padding-top: 113px;
}

.paper-categories a {
	text-decoration: none;
	color: black;
}

.product-description {
	width: 60%;
}

.woocommerce-shop .products-filters ul.products li.product {
	margin-bottom: 3% !important;
	width: 50% !important;
	margin-right: 0 !important;
}

.woocommerce-shop .products-filters .add_to_cart_button {
	display: none !important;
}

/* .woocommerce-shop .products-filters ul.products li.product > a:first-child {
	margin-right: 9% !important;
	display: block !important;
	border: 2px solid #ECECEC;
	border-radius: 22px;
	overflow: hidden;
} */

.mobile .product-description {
    width: 100%;
}

.woocommerce ul.products li.product a img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: .4s;
	transform: scale(1);
}

.shop .products.columns-3 {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product a:hover img {
	transform: scale(1.07);
}

.woocommerce ul.products li.product a {
	height: 67vw !important;
	margin: 0 !important;
}

/* #wpfBlock_1,
.wpfFilterContent,
.wpfCheckboxHier {
	width: fit-content !important;
	height: fit-content !important;
	margin: 0 !important;
	padding: 0 !important;
} */

/* .wpfFilterVerScroll {
	width: fit-content !important;
	height: 45px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.shop .products-filters .wpfFilterVerScroll li {
	padding-left: 26px !important;
	padding-right: 26px !important;
	margin-left: 4px !important;
	margin-right: 4px !important;
	position: relative !important;
	transition: .3s;
	border-radius: 22px !important;
	height: 35px !important;
	padding-top: 6px !important;
} */

.back-to-homepage {
	padding-left: 26px !important;
	padding-right: 26px !important;
	position: relative !important;
	transition: .3s;
	border: 2px solid #7D4CF7 !important;
	border-radius: 22px !important;
	height: 35px !important;
	padding-top: 5px !important;
	text-decoration: none !important;
	background-color: #7D4CF7 !important;
}

.back-to-homepage:hover {
	transition: .3s;
	background-color: #FFFFFF !important;
}

.back-to-homepage:hover p {
	color: #7D4CF7 !important;
}

.checkout .woocommerce-form-coupon button {
	padding: 0 !important;
    width: 100%;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
    position: relative !important;
    border-radius: 7px !important;
    height: 43px !important;
    color: white;
    padding-top: 5px !important;
    text-decoration: none !important;
    background-color: #7D4CF7 !important;
	border: 2px solid #7D4CF7 !important;
    font-weight: normal !important;
	padding-bottom: 5px !important;
	transition: .3s;
}

.checkout .woocommerce-form-coupon button:hover {
	transition: .3s;
	color: #7D4CF7;
    background-color: white !important;
}

.checkout .checkout_coupon .input-text {
	margin-bottom: -5px !important;
    margin-top: 12px !important;
}

/* .shop .products-filters .wpfClearButton.wpfButton:hover,
.wpfFilterVerScroll li:hover {
	background-color: #7D4CF7 !important;
	transition: .3s;
} */

/* .selected {
	background-color: #7D4CF7 !important;
	height: 35px !important;
	border-radius: 22px !important;
	transition: .3s;
} */

.single-product .woocommerce-variation-add-to-cart {
	display: flex;
    justify-content: flex-end;
	margin-right: 8vw;
	position: relative;
}

.single-product .quantity-error-message {
	position: absolute;
	left: 0;
	bottom: -27px;
}
/* 
.my-account.woocommerce-view-order .woocommerce-table--order-details tfoot > tr:nth-child(2),
.my-account.woocommerce-view-order .woocommerce-table--order-details tfoot > tr:nth-child(3) {
	display: none !important;
} */

.single-product .product-content .single_add_to_cart_button {
	/* .custom-add-to-cart { */
	line-height: 1.2;
	background-color: #7D4CF7 !important;
	border: 2px solid #7D4CF7 !important;
	height: 53px !important;
	border-radius: 44px !important;
	transition: .3s !important;
	color: white !important;
	cursor: pointer !important;
	width: fit-content !important;
	margin-left: auto !important;
	display: flex !important;
	justify-content: center !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	margin-top: 23px !important;
	font-weight: normal !important;
	font-size: 20px !important;
	margin-left: 0 !important;
	transition: .3s;
	min-width: 310px !important;
}

.checkout-left-title,
.checkout-right-title {
	color: black !important;
}

.single-product .single_add_to_cart_button:hover {
	transition: .3s;
	background-color: white !important;
	color: #7D4CF7 !important;
}

.vi-wcaio-sidebar-cart-products .vi_wcaio_change_qty {
	display: none !important;
	pointer-events: none !important;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-quantity input {
	pointer-events: none !important;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap button.vi-wcaio-sidebar-cart-bt-update, 
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-update.button {
	display: none !important;
}

.page-template-template-standard-page .newsletter-section,
.error404 .newsletter-section {
	display: none !important;
}

.checkout .woocommerce-Price-amount bdi {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.vi_wcaio_cart_icon-rubbish-bin-delete-button {
	transition: .4s !important;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button {
	background-color: #7D4CF7 !important;
	border: 2px solid #7D4CF7 !important;
	height: 35px !important;
	border-radius: 21px !important;
	transition: .3s !important;
	color: white !important;
	width: fit-content !important;
	margin-left: auto !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	padding-left: 26px !important;
	padding-right: 26px !important;
	font-weight: normal !important;
	font-size: 15px !important;
	margin-left: -35px !important;
	transition: .3s;
	text-align: center;
}

.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:hover {
	transition: .3s;
	background-color: white !important;
	color: #7D4CF7 !important;
}

.woocommerce .single-product .quantity .qty {
    width: 60px;
    font-size: 25px;
    text-align: center;
    margin-top: 33px;
	margin-right: 5px;
    border-radius: 0;
}

.vi-wcaio-sidebar-cart-footer-cart_total-wrap>div {
	font-size: 23px;
	font-weight: normal;
}

.checkout .checkout-left-title {
    margin-top: 70px;
    margin-bottom: 20px;
}

.single-product .single_variation_wrap {
	display: flex;
    justify-content: flex-end;
	margin-top: 10px;
}

.single-product .single_variation {
	margin-right: 25px;
    margin-top: 22px;
}

.desktop .single-product .single_variation {
    margin-top: 56px;
}

.single-product .login-for-prices {
	display: block;
    width: fit-content;
    margin-left: auto;
    margin-right: 8vw;
    margin-top: 45px;
}

.login-for-prices a {
	color: black;
}

.shop .login-for-prices {
	margin-left: 31px;
	margin-top: 15px;
	width: fit-content;
}

.shop .login-for-prices h5 {
	font-size: 15px;
	width: fit-content;
	transition: .4s;
	opacity: 1;
}

.shop .login-for-prices:hover h5 {
	transition: .4s;
	opacity: 0.55;
}

li.vi-wcaio-menu-cart.vi-wcaio-menu-cart-show,
.vi-wcaio-sidebar-cart-icon-wrap,
.added_to_cart.wc-forward,
.vi-wcaio-sidebar-cart-footer-message-wrap,
.vi-wcaio-sidebar-cart-header-coupon-wrap {
	display: none !important;
}

.single-product .single_add_to_cart_button.disabled {
	pointer-events: none !important;
}

.mobile .croppedContent {
    width: 83%;
}

/* .mobile #masthead {
    padding-bottom: 19px !important;
    padding-top: 20px !important;
}

.mobile #masthead .menu-container {
	position: absolute;
    left: calc(8.5vw - 3px);
    margin-left: 0;
    margin-top: 3px;
} */

.mobile .privacy-page {
    padding-top: 67px;
    padding-bottom: 73px;
}

.mobile .page-template-template-standard-page .list-item,
.mobile .page-template-template-standard-page .privacy-description {
	font-size: 18px;
	line-height: 21.6px;
}

/* .mobile #masthead .header-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
} */

.page-template-template-standard-page .main-privacy-content .list-content {
	padding-top: 11px;
	padding-bottom: 11px;
}

.page-template-template-standard-page .main-privacy-content .list-item {
    padding-bottom: 10px;
    padding-top: 10px;
}

.mobile .privacy-page .main-title {
    margin-bottom: 40px;
}

.mobile .new-products-to-scroll .fadeInUp,
.mobile .selected-products-scroll .fadeInUp {
	transform: none !important;
	opacity: 1 !important;
}

/* .mobile #masthead .header-logo img {
	width: 43px !important;
	max-width: 43px !important;
	object-fit: contain;
} */

.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 34px !important;
    height: 2px !important;
    background-color: #7D4CF7 !important;
    border-radius: 2px !important;
}

.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    top: 3px;
}

.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
	top: 11px;
}

.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    top: 23px;
}

.mobile .firefox-browser #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    top: 24px;
}


.single-product .single_variation bdi {
	font-size: 40px !important;
	color: black !important;
	display: flex;
	flex-direction: row;
}

.woocommerce-message::before,
.shop .products-results .price {
	display: none !important;
}

.my-account .woocommerce-Address-title h3,
.my-account .woocommerce-MyAccount-content form h3 {
	margin-bottom: 8px;
	font-size: 3.264vw;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    float: left;
    max-width: 900px;
}

.my-account .woocommerce-address-fields__field-wrapper .form-row {
	width: 50%;
    overflow: visible;
    padding-right: 4%;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-form-row {
	width: 50%;
    overflow: visible;
    padding-right: 4%;
    margin: 0;
}

.error-button {
	background-color: #7D4CF7 !important;
    height: 35px !important;
    border-radius: 22px !important;
    transition: .3s;
    padding-left: 26px;
    padding-right: 26px;
    width: fit-content;
    display: flex;
	justify-content: center;
	align-items: center;
    color: white;
    text-decoration: none;
    font-size: 16px;
    margin-top: 20px !important;
}

/* .shop .products-filters .wpfClearButton.wpfButton:hover,
.wpfFilterVerScroll li:hover .wpfFilterTaxNameWrapper, */
.button-selected {
/* .selected .wpfFilterTaxNameWrapper { */
	color: white !important;
	transition: .3s;
}

.wc-backward {
	background-color: #7D4CF7 !important;
	height: 35px !important;
	color: white !important;
	margin-top: 20px !important;
	border-radius: 22px !important;
	font-weight: normal !important;
	transition: .3s;
}

/* .shop .products-filters .wpfClearButton.wpfButton.button-selected {
	background-color: #7D4CF7 !important;
	height: 35px !important;
	border-radius: 22px !important;
	transition: .3s;
} */

.paper-cat {
	color: white;
	font-size: 14px;
	text-align: center;
	padding-left: 26px;
	padding-right: 26px;
	position: absolute;
	top: 19px;
	left: 19px;
	padding-top: 6px;
	background-color: #FFFFFF0D;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
	border: 1px solid #FFFFFF0D;
	height: 35px;
	border-radius: 22px;
}

a.restore-item {
	display: none !important;
}

body .woocommerce-error {
	position: fixed !important;
    top: 300px !important;
    border: 2px solid white !important;
    background-color: white !important;
    width: fit-content !important;
    top: 164px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    left: 0 !important;
    right: 0 !important;
	padding: 20px !important;
	padding-right: 37px !important;
	z-index: 9999999 !important;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.1);
}

.newsletter-section,
#colophon {
    z-index: 9999999;
    position: relative;
}

body.checkout .woocommerce-error {
    position: relative !important;
    top: unset !important;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-empty {
    text-align: center;
    opacity: 1;
    font-size: 20px;
    margin-top: 0;
    text-transform: inherit;
    position: relative;
    top: 18px;
    left: auto;
    transform: none;
    width: 100%;
    color: white;
    line-height: normal;
}

.vi-wcaio-sidebar-cart-header-title-wrap {
	font-weight: normal !important;
}

span.woocommerce-Price-amount.amount {
	font-weight: normal !important;
}

.vi-wcaio-sidebar-cart-pd-empty::before {
    display: block;
    padding-top: 16px !important;
    color: black !important;
    content: 'Δεν υπάρχει κανένα προϊόν.';
}


.woocommerce-error .button.wc-forward {
	display: none !important;
}

.woocommerce-error li {
	margin-top: 2px;
	margin-bottom: 2px;
}

/* .qib-button-wrapper input {
	pointer-events: none !important;
} */

.checkout .cart_item .qib-button-wrapper {
	position: absolute;
    bottom: 9px;
    left: 120px;
}

.checkout .qib-button-wrapper .quantity input.input-text.qty.text,
.checkout .qib-button-wrapper button.qib-button {
	color: #7D4CF7 !important;
	font-weight: bold;
    font-size: 16px !important;
}

.checkout .qib-button-wrapper .quantity input.input-text.qty.text {
    height: 35px !important;
    padding: 0 !important;
    text-align: center !important;
    background: transparent !important;
    border: 0 !important;
    line-height: 1 !important;
    box-shadow: none !important;
    margin: 0 !important;
	width: 34px !important;
}

.shop .products-filters-info {
	justify-content: space-between;
}

.page-template-template-standard-page .main-title,
.single-post .single-blog-meta,
.single-post .single-blog-title,
.single-product .main-product-title,
.about-us .section-image-description h3,
.news .blog-description h5,
.shop .shop-description,
.home .section-products-boxes .title-link h3,
.home .section-products-boxes .title-link a {
	transform: translate(0px, 0) !important;
    opacity: 1 !important;
}

.shop .seperator-img {
	height: 32px;
    margin-top: 3px;
    margin-left: 11px;
    margin-right: 11px;
    object-fit: contain;
}

.desktop #header-slider img {
	height: calc(100vh - 200px);
}

.desktop .my-account .my-account-title,
.desktop .checkout-information,
.desktop .home .section-products-boxes {
	padding-top: 112px;
}

.my-account .my-account-title {
	padding-bottom: 68px;
}

.mobile .my-account article {
    padding-bottom: 100px !important;
}

.my-account table.my_account_orders td, 
.my-account table.my_account_orders th {
    padding: 10px 7px !important;
}

.desktop #masthead .header-menu,
.desktop #masthead #open-menu {
	top: calc(100vh - 317px);
}

.shop #grid-button img {
	height: 32px;
	object-fit: contain;
	margin-top: 3px;
}

.shop #rows-button img {
	height: 32px;
	margin-top: 3px;
	object-fit: contain;
}

.desktop .shop .products-filters .wpfClearButton.wpfButton {
	font-size: 16px;
    margin: 0;
	margin-top: 19px !important;
    line-height: 1;
    text-transform: none;
    background-color: transparent;
    font-weight: normal;
    padding: 0;
    width: 214px;
    margin-left: auto;
    margin-right: 0;
    text-align: left;
    min-height: unset;
    border-radius: 0;
    position: relative;
	display: flex;
}

.checkout .cart_item .remove,
.my-account:not(.logged-in) .entry-title {
/* .wpfCheckbox { */
	display: none !important;
}

.checkout .the-variations {
	opacity: 0.6;
}

.mobile .checkout h3 {
    font-size: 36px;
	line-height: 1.1;
	width: 340px;
}

/* .variation- {display:block; float: left; margin-right: 1%; width: 49%; } */
/* .variation- {float: left; width:10px; height:10px; margin: 1%; } */

.checkout .variation {
	display: flex;
	flex-direction: row;
}

.checkout .variation > dd.variation-:nth-child(2)::before {
	display: none !important;
}

.checkout .variation > dd.variation-:nth-child(4)::after {
	content: 'g/m²' !important;
}

/* .checkout .variation > dd.variation-:last-child::after {
	content: 'cm' !important;
} */

.checkout .cart_item .the-variations {
	position: absolute;
    left: 128px;
    top: 47px;
    border: 0;
    padding: 0;
}

.checkout .product-name img {
	width: 96px;
	height: 110px;
	object-fit: cover;
}

.checkout .qib-button-wrapper {
    height: 35px !important;
    border: 0px !important;
	background-color: white;
}

.mobile .checkout .cart_item .product-total {
    top: 15px;
}

.desktop .checkout.safari .cart_item {
    display: block !important;
    position: relative !important;
    width: 155% !important;
}

.mobile .checkout.safari .cart_item {
    display: block !important;
    position: relative !important;
    width: 157% !important;
}

.mobile .checkout .woocommerce form .form-row textarea {
	font-size: 16px !important;
}

.mobile #place_order {
    font-size: 16px !important;
}

.mobile .checkout .woocommerce form .form-row textarea {
    height: 160px;
    max-height: unset;
}

.mobile .checkout .checkout .variation- {
    margin-bottom: 0;
}

.checkout .qib-button-wrapper button.qib-button {
	width: 12px !important;
    padding: 0;
    margin-bottom: 8px;
}

.checkout .product-name span {
	padding-left: 10px;
	display: block;
}

.checkout .variation- {
	display: flex;
	flex-direction: row;
}

.checkout .cart_item .product-name {
	display: flex;
	flex-direction: row;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	border: 0 !important;
}

img.close-error {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 12px;
    right: 12px;
	cursor: pointer;
}

.checkout .woocommerce table.shop_table th {
	font-weight: normal !important;
}
/* 
.woocommerce-error::after {
	display: block;
	background-image: url(/wp-content/themes/nazlidi/images/close.svg);
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
} */

.checkout .woocommerce-Price-amount {
	font-weight: normal !important;
}

.checkout .woocommerce-checkout-review-order-table thead {
	border-bottom: 1px solid #e6e6e6 !important;
}

.checkout .cart_item .product-total {
	position: absolute;
    top: 0;
    right: 0;
	border: 0 !important;
}

.checkout .cart_item {
	border-bottom: 0px !important;
}

.checkout .cart_item {
	/* display: flex; */
	position: relative;
	/* flex-direction: row; */
}

.checkout dt.variation- {
	display: none !important;
}

.my-account:not(.logged-in) article {
	padding-top: 20px;
    padding-bottom: 190px;
}

.my-account:not(.logged-in) article h1 {
    font-size: 60px;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-top: 58px;
}

.desktop .my-account:not(.logged-in) article h1 {
	/* margin-top: 0; */
	margin-top: 68px;
}

.mobile .my-account:not(.logged-in) #customer_login h1 {
	margin-top: 55px;
}

.checkout .order-total th {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.desktop .lost-password-title {
    margin-top: 94px;
}

.mobile .my-account:not(.logged-in) article {
    padding-top: 17px !important;
}

.checkout th.product-total {
	text-align: right !important;
	padding-right: 20px !important;
}

.checkout .order-total .woocommerce-Price-amount {
	top: 13px;
}

.checkout .order-total {
	position: relative;
}

.checkout .woocommerce-Price-amount {
	position: absolute;
	right: 20px;
}

.checkout tr.cart-subtotal {
    display: none !important;
}

.newsletter-section input.tnp-privacy::before {
	content: '';
    width: 14px;
    height: 14px;
    border: 1px solid white;
    border-radius: 100%;
    display: inline-flex;
    margin-right: 10px;
	margin-top: 1px;
	background: #7D4CF7;
    transition: all .3s ease;
	opacity: 1;
}

.woocommerce-form-login__rememberme span::before {
    content: '';
    width: 21px;
    height: 21px;
    border: 1px solid #7D4CF7;
    border-radius: 100%;
    display: inline-flex;
    margin-right: 10px;
	margin-top: 3px;
	background: white;
    transition: all .3s ease;
}

.newsletter-section input[type="checkbox"] {
	height: 0 !important;
	width: 0 !important;
	margin-right: 23px !important;
	z-index: 9999;
}

.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox {
	height: 0;
	width: 0;
	opacity: 0;
}

.woocommerce-form-login__rememberme input[type="checkbox"]:checked + span::before {
    background: #7D4CF7 !important;
    transition: all .3s ease;
}

.newsletter-section input[type="checkbox"]:checked::before {
    background: white !important;
    transition: all .3s ease;
}

.login-description {
	margin-bottom: 30px;
    line-height: 1.2;
}

.shop .wpfValue {
    padding-left: 0 !important;
}

/* .shop .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
	position: absolute !important;
    background: none !important;
    background-color: #7D4CF7 !important;
    width: 100% !important;
    height: 100% !important;
	border: 0 !important;
	border-radius: 21px !important;
	height: 35px !important;
}

.shop .wpfFilterWrapper .wpfCheckbox label {
	border: 0 !important;
	position: absolute !important;
	width: 100% !important;
    height: 100% !important;
	top: 0 !important;
	border: 0 !important;
	border-radius: 21px !important;
}

.shop .wpfFilterWrapper .wpfCheckbox label::before {
	border: 0 !important;
} */

.woocommerce-LostPassword {
	width: fit-content !important;
}
 
.woocommerce-form-login > p:nth-child(5) {
	display: flex;
	justify-content: center;
	position: relative;
}

.kuka-cookies-bar-options_cookies_container_wrapper h2 {
	line-height: 1;
}

.woocommerce form.login {
	border: 0 !important;
    padding: 0 !important;
    margin: 2em 0 !important;
    text-align: center !important;
    width: 490px !important;
    border-radius: 0 !important;
	max-width: 100% !important;
}

.lost_password a,
.woocommerce-privacy-policy-text p {
	font-size: 16px !important;
    line-height: 1.2 !important;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}

.privacy-row {
	margin-bottom: 46px;
}

.desktop #colophon .footer-logo {
    margin-left: 2vw;
}

.desktop .privacy-row {
	margin-right: 21%;
	max-width: 1800px;
}

.woocommerce form .show-password-input, 
.woocommerce-page form .show-password-input {
	top: 1px !important;
}

.my-account h1.entry-title {
	font-family: Gotham !important;
}

.woocommerce-form-login__rememberme,
.woocommerce-form-login__submit {
	margin-top: 12px !important;
}

.woocommerce-ResetPassword label {
	display: none !important;
}

.newsletter article {
	height: calc(100vh - 48px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.lost-password-title {
	margin-top: 50px;
	margin-bottom: 10px;
}

.woocommerce-form-login__rememberme span {
	font-size: 16px !important;
    line-height: 1.2 !important;
	display: flex;
	justify-content: center;
	align-items: end;
	flex-direction: row;
}

.mobile .back-to-homepage p {
	font-size: 14px;
}

.woocommerce-order-received .successful-payment-container {
	width: 100% !important;
}

.woocommerce-order-received #primary {
	padding-bottom: 0 !important;
}

.mobile .contact-soon {
    margin-top: 16px;
    margin-bottom: 19px;
	font-size: 14px;
	line-height: 1.2;
}

.newsletter .entry-title {
	color: #7D4CF7;
	letter-spacing: normal;
}

.mobile .woocommerce-order-received .woocommerce-order h2 {
	font-size: 37.5px;
    line-height: 1.2;
}

.mobile .newsletter .entry-title {
	font-size: 50px;
    line-height: 1.2;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #a00 !important;
}

.my-account .woocommerce-form-login {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}

.my-account input {
	height: 43px;
	font-size: 18px !important;
	padding-left: 12px !important;
	border: 2px solid #e6e6e6 !important;
	border-radius: 7px !important;
	height: 50px;
}

.my-account .kuka-cookies-bar-options_mid_part_wrapper input {
    font-size: 14px !important;
    padding-left: 12px !important;
    border: 0 !important;
    border-radius: 0 !important;
    height: unset;
}

.mobile .change-password-text {
	font-size: 14px !important;
}

.mobile .my-account .edit-account em {
    font-size: 12px;
}

.desktop .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 18px !important;
}

.woocommerce-form-login__rememberme {
	position: absolute;
    right: 0;
    top: 74px;
}

.woocommerce-form-login > .form-row:nth-child(3) {
	position: relative;
	display: flex;
    justify-content: center;
	margin-bottom: 14px !important;
}

.woocommerce form .show-password-input, 
.woocommerce-page form .show-password-input {
    top: 16px !important;
}

.checkout #billing_timologio_field label.show-me {
	display: block !important;
}

.checkout .woocommerce-billing-fields label,
.login-col label {
	display: none !important;
}

.checkout input {
	height: 50px;
    padding-left: 12px !important;
    border: 2px solid #e6e6e6 !important;
    border-radius: 7px !important;
    font-size: 19px;
	margin-bottom: 10px !important;
}


.desktop .woocommerce-checkout #billing_timologio {
	height: 50px;
    padding-left: 12px !important;
    border: 2px solid #e6e6e6 !important;
    border-radius: 7px !important;
    font-size: 19px;
}

.desktop .woocommerce-checkout #billing_timologio_field {
	display: block !important;
}

input:-internal-autofill-selected {
    background-color: transparent !important;
}

.woocommerce-MyAccount-content > p:nth-child(2) {
	margin-bottom: 8px;
}

.my-account article input,
.my-account article address,
.my-account article p {
	font-size: 18px;
}

.my-account .woocommerce-form-login__rememberme {
	display: flex !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out" !important;
    -webkit-transition-delay: 9999s !important;
}

/*for safari*/
:focus-visible,
form textarea:focus,
form select:focus,
form input:focus {
    outline-width: 0px !important;
	outline: none !important;
}

.my-account article h1 {
	font-size: 4.167vw;
	line-height: 1.2;
	margin-bottom: 80px;
	margin-top: 40px;
	letter-spacing: normal !important;
}

.woocommerce-error {
    width: fit-content;
    background-color: transparent !important;
    border: 2px solid #ECECEC;
    border-radius: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 27px;
    padding-right: 27px;
}

.lost_reset_password .woocommerce-form-row.woocommerce-form-row--first {
    margin-bottom: 12px;
    margin-top: 20px;
}

.lost_reset_password {
	max-width: 800px;
}

.my-account article h2 {
	font-size: 40px;
	line-height: 1.2;
}

.my-account article {
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 200px;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.login-col {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.my-account .woocommerce fieldset {
	padding-left: 0 !important;
	padding-right: 0 !important;
    margin-top: 50px;
	width: 100% !important;
}

.shop #wrapper-container {
	overflow-x: scroll;
    overflow-y: hidden;
	max-width: 100vw;
	scrollbar-width: none !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.shop #wrapper-container::-webkit-scrollbar {
    display: none !important;
}

.shop #wrapper-container {
	cursor: grab;
}

.shop .filters-sidebar {
	position: absolute;
	padding-top: 25px;
    padding-bottom: 32px;
    padding-left: 25px;
    padding-right: 25px;
    left: 8vw;
    top: -162px;
    /* z-index: 1; */
	/* width: 343px; */
	width: 0;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    background-color: #ffffffe6;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* Shop filters transitions*/

.shop .products-filters,
.shop .products-filters-info {
	padding-left: 0;
	transition: .4s;
}

.shop .smaller-width-sidebar {
	padding-left: 0;
	transition: .4s;
}

.shop .filters-sidebar {
	opacity: 0;
	z-index: -1;
	width: 0;
	transition: .4s;
}

.mobile .shop .filters-appear-button {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.mobile .shop .grid-buttons {
	display: flex;
	flex-direction: row;
}

.mobile .shop .seperator-img,
.mobile .shop #grid-button img,
.mobile .shop #rows-button img {
	height: 30px;
}

.shop .filters-sidebar.show-sidebar {
	opacity: 1;
	z-index: 99999999;
	width: 343px;
	transition: .4s;
}

.no-y-scroll {
	max-height: 100vh;
	overflow-y: hidden;
}

.rows-appearance .products-filters-info h3 {
	padding-left: 0;
	transition: .3s;
}

.rows-appearance .products-filters-info.smaller-width-sidebar h3 {
	padding-left: 360px;
	transition: .3s;
}

.woocommerce .products-filters.smaller-width-sidebar ul.products li.product a {
	height: 36vw !important;
	transition: .4s;
}

.woocommerce ul.products li.product a {
	transition: .4s;
}
/* End Shop filters transitions*/

.desktop .shop .products-filters .wpfClearButton.wpfButton::after {
	content: '';
    background-image: url(/wp-content/themes/nazlidi/images/filters.svg);
    background-size: contain;
    width: 16.5px;
    margin-left: 7px;
    height: 15px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
}

.mobile .shop .wpfClearButton.wpfButton {
    color: #9B9B9B !important;
    font-size: 16px !important;
    line-height: 1 !important;
    display: block !important;
	margin: 0 !important;
    background-color: transparent !important;
    width: 159px;
    text-transform: none !important;
    border: 1px solid #9B9B9B !important;
    border-radius: 38px !important;
    min-height: 35px;
    height: 35px !important;
    font-weight: normal !important;
	margin-right: 5px !important;
}

.mobile .shop .product-categories h4 {
	font-size: 32px;
}

.shop .wpfFilterVerScroll li {
	margin-bottom: 7px !important;
}

.shop #close-filters {
	position: absolute;
    right: 25px;
    top: 34px;
	z-index: 2;
}

.shop .wpfCount {
	display: none !important;
}

.shop #wpfBlock_1,
.shop #wpfBlock_2,
.shop #wpfBlock_3,
.shop #wpfBlock_4 {
    border-bottom: 1px solid #D9D9D9;
	padding-bottom: 10px !important;
}

.shop #close-filters img {
	width: 18.5px;
	object-fit: contain;
}

.shop .product-categories h4 {
	padding-bottom: 15px;
}

.shop .wpfFilterWrapper .wpfCheckbox label::before,
.shop .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
	border-radius: 6px !important;
	width: 20.76px !important;
	height: 21px !important;
	background-color: transparent !important;
	margin-top: -2px !important;
}

.shop .wpfFilterWrapper .wpfFilterTaxNameWrapper {
	color: #9B9B9B !important;
	font-size: 16px !important;
	padding-left: 22px !important;
}

.shop .show-categories-btn {
	border: 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
    margin-top: 9px;
    margin-bottom: 9px;
}

.shop .products.columns-3 {
	justify-content: center;
}

.shop .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
	background: url(/wp-content/themes/nazlidi/images/check.svg) !important;
	background-position: center !important;
	background-size: 14px 13px !important;
	background-repeat: no-repeat !important;
}

.shop .wpfFilterWrapper .wfpTitle {
	font-weight: normal;
	height: 32px !important;
}

.shop .products-filters {
	position: relative;
}

.shop .fa-plus:before,
.shop .fa-minus:before {
	width: 12px;
    content: '';
    background-image: url(/wp-content/themes/nazlidi/images/see-filter.svg) !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    height: 12px;
}

/* .shop .has-subcategories {
	position: relative !important;
	display: block !important; 
} */

/* .shop .has-subcategories:before {
	width: 12px !important;
    content: '' !important;
    display: block !important;
    position: absolute !important;
    opacity: 0.4 !important;
    background-image: url(/wp-content/themes/nazlidi/images/see-filter.svg) !important;
    background-position: center !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    height: 12px !important;
    transform: rotate(180deg);
    top: 5px;
    right: 0;
} */

.shop .fa-plus:before {
	transform: rotate(180deg);
}

.shop .wpfMainWrapper {
	display: flex;
	flex-direction: column;
    /* width: max-content !important;
    margin: 0;
    padding: 0;
    padding-top: 20px !important;
    margin-left: 8vw;
    padding-bottom: 13px;
    margin-right: 8vw; */
}

.shop .wpfFilterButtons,
.shop .wpfFilterWrapper {
	display: inline-block;
}

.select2-dropdown {
	border: 2px solid #e6e6e6 !important;
	border-top: 0 !important;
	margin-top: 4px !important;
}

.desktop .woocommerce-account .woocommerce-MyAccount-content {
    display: flex;
    flex-direction: column;
}

.mobile .my-account article .woocommerce-form-login h1 {
    margin-bottom: 9px;
}

.mobile .my-account .woocommerce-form-login__submit {
    margin-top: 2px !important;
}

.mobile .woocommerce-form-login > .form-row:nth-child(3) {
	margin-bottom: 7px !important;
}

.mobile .woocommerce-form-login__rememberme {
	top: 88px;
}

.desktop .my-account #main {
	min-height: calc(100vh - 500px);
}

.my-account .woocommerce-order-details {
	margin-top: 20px;
}

.mobile .my-account .edit-account input {
    margin-bottom: 7px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #7D4CF7 !important;
}

.woocommerce-message {
	width: fit-content;
    background-color: transparent !important;
    border: 2px solid #ECECEC;
    border-radius: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 27px;
    padding-right: 27px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0 !important;
}

.header-container {
	justify-content: space-between;
}

.my-account label {
	font-size: 17px !important;
	margin-top: 12px;
}

.error404 .error-404 {
	min-height: 100vh;
	display: flex;
	padding-top: 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding-bottom: 10vh;
}

#mega-menu-menu-1 a.mega-menu-link {
	position: relative !important;
	width: fit-content !important;
	display: block !important;
}

.footer-info a {
	position: relative;
	width: fit-content;
	display: block;
}

.footer-info .footer-phones a {
	display: inline-block !important;
}

#mega-menu-menu-1 a.mega-menu-link:after {
	content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    bottom: 8px !important;
    right: 0 !important;
    background-color: black !important;
    visibility: hidden !important;
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
    -webkit-transition: all .4s ease-in-out 0s !important;
    transition: all .4s ease-in-out !important;
}

.single-blog-description a {
	position: relative;
	color: black;
	text-decoration: none;
}

.single-blog-description a:after {
	content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px !important;
    bottom: -1px;
    right: 0;
    background-color: black;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out;
}

.footer-info a:after {
	content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px !important;
    bottom: 1px;
    right: 0;
    background-color: black;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out;
}

.single-blog-description a:hover:after,
#mega-menu-menu-1 a.mega-menu-link:hover:after {
	color: black !important;
    visibility: visible !important;
    -webkit-transform: scaleX(1) !important;
    transform: scaleX(1) !important;
    transition: all .4s ease-in-out !important;
}

.footer-info a:hover:after {
    color: black;
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    transition: all .4s ease-in-out;
}

.error404 .error-404 p {
	margin-top: 12px; 
}

#billing_address_2_field {
	display: none !important;
}

.mobile .selected-products-scroll,
.mobile .new-products-to-scroll {
	overflow-x: scroll;
    overflow-y: hidden;
    padding-left: 8.5vw;
    padding-right: 8.5vw;
	scrollbar-width: none !important;
}

.mobile .privacy-row {
	opacity: 1 !important;
}

.mobile .new-products-to-scroll::-webkit-scrollbar {
	display: none !important;
}

.mobile .selected-products-container .first-products-row,
.mobile .selected-products-container .second-products-row,
.mobile .new-products-to-scroll .product-box {
    display: inline-block;
    width: fit-content !important;
}

.mobile .selected-products-container {
	display: flex;
	flex-direction: row;
    width: max-content;
    margin: 0;
    padding: 0;
    padding-bottom: 0 !important;
}

.mobile .selected-products-container .product-box {
	height: fit-content;
}

.mobile .new-products-row {
	display: flex;
	flex-direction: row;
    width: max-content;
    margin: 0;
    padding: 0;
    padding-bottom: 37px !important;
}

.products-link {
	letter-spacing: 0px;
	transition: .3s;
}

.products-link:hover {
	letter-spacing: 0.5px;
	transition: .3s;
	color: black;
}

.mobile .woocommerce-table--order-details > * {
	font-size: 14px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff !important;
    border: 2px solid #e6e6e6 !important;
    padding: 0 !important;
    height: 50px;
    padding-left: 12px !important;
    border-radius: 7px !important;
    padding-top: 9px !important;
    margin-top: -10px;
    font-size: 19px !important;
}

.my-account .woocommerce-column--billing-address h2,
.my-account .woocommerce-column--shipping-address h2 {
	margin-bottom: 12px;
	font-size: 2.292vw;
	margin-top: 10px !important;
}

.mobile .checkout .woocommerce-message {
    padding-left: 12px;
    padding-right: 12px;
}

/* .my-account.woocommerce-view-order .entry-title {
	opacity: 0 !important;
} */

.my-account .woocommerce-customer-details address {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px !important;
}

.mobile .my-account .order-again {
	display: block !important;
    width: 100% !important;
    margin-bottom: 27px !important;
}

.mobile .my-account .woocommerce-column--billing-address,
.mobile .my-account .woocommerce-column--shipping-address {
	width: 100% !important;
}

.my-account .woocommerce-customer-details address {
    border: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    width: 100%;
    padding: 0;
}

.my-account .wc-item-meta {
	padding-left: 0 !important;
}

.qib-button-wrapper button.qib-button {
	border: 0 !important;
	background-color: transparent !important;
	background: transparent !important;
}

.single-product .qib-button-wrapper button.qib-button.plus {
	padding-left: 0 !important;
}

.single-product .qib-button-wrapper button.qib-button.minus {
	padding-right: 0 !important;
}

.single-product .qib-button-wrapper {
    margin-top: 24px !important;
	height: 53px !important;
	border-radius: 44px !important;
    margin-right: 22px !important;
    border: 2px solid #7D4CF7 !important;
}

.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -9px;
}

.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
	border: 0 !important;
	font-size: 22px !important;
}

.my-account .woocommerce-order-details__title {
	text-align: left !important;
    display: flex;
    width: 100%;
    margin-top: 50px !important;
    margin-bottom: 15px;
}

.vi-wcaio-sidebar-cart-pd-meta {
	padding-right: 35px !important;
	padding-right: 35px !important;
    line-height: 1.3;
	opacity: 0.6;
}

.mobile .vi-wcaio-sidebar-cart-pd-meta {
	font-size: 14px;
}

.mobile .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button {
    height: 30px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 14px !important;
}

.mobile .checkout label[for="order_comments"],
.mobile .checkout h4 {
	font-size: 28px;
	line-height: 1.2;
}

.mobile .select2-dropdown {
    margin-top: -6px !important;
}

/* Shop products row */
.rows-appearance .products-results {
	width: 100% !important;
	transition: .3s;
	padding-left: 0 !important;
}

.desktop .woocommerce-shop .rows-appearance .products-filters ul.products li a,
.desktop .woocommerce-shop .rows-appearance .products-filters ul.products > li.product:nth-child(2n) > a:first-child {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.shop .rows-appearance .smaller-width-sidebar {
	padding-left: 0 !important;
}

.woocommerce-shop .product-gallery {
	display: none;
	position: absolute !important;
	top: 0 !important;
	width: 100%;
}

.woocommerce-shop .rows-appearance .product-gallery {
	display: block;
}

.woocommerce-shop .rows-appearance .woocommerce-LoopProduct-link img {
	display: none !important;
}

.woocommerce-shop .rows-appearance .products-filters ul.products li.product {
	margin-bottom: 0 !important;
	width: 100% !important;
	overflow: hidden;
	transition: .3s;
	position: relative !important;
}

.woocommerce-shop .rows-appearance .products-filters ul.products li.product > a:first-child {
    margin-right: 0 !important;
    display: block !important;
    border: 0px !important;
	transition: .3s;
    border-radius: 0 !important;
	z-index: 1;
}

.woocommerce-shop .rows-appearance .products-filters ul.products li.product img {
	transition: .4s;
	transform: scale(1);
}

.woocommerce-shop .rows-appearance .products-filters ul.products li.product:hover img {
	transition: .4s;
	transform: scale(1.04);
}

.woocommerce-shop .rows-appearance .woocommerce-loop-product__title {
	padding: 0 !important;
    top: 51px !important;
	transition: .3s;
}

.woocommerce-shop .rows-appearance .paper-cat {
	right: 8vw;
    left: unset;
	top: 48px !important;
}

.woocommerce-shop .rows-appearance .products-filters .woocommerce-loop-product__title {
	left: 8vw;
	transition: .3s;
}

.woocommerce-shop .rows-appearance .products-filters.smaller-width-sidebar .woocommerce-loop-product__title {
	left: calc(8vw + 400px);
	transition: .3s;
}

.woocommerce .rows-appearance .products-filters.smaller-width-sidebar ul.products li.product a,
.woocommerce .rows-appearance ul.products li.product a {
	height: 130px !important;
}

.shop .rows-appearance .login-for-prices {
    position: absolute;
    margin-left: 8vw;
    margin-top: 0;
    bottom: 9px;
    z-index: 1;
	opacity: 1 !important;
	transform: none !important;
	transition: .3s;
}

.shop .rows-appearance .smaller-width-sidebar .login-for-prices {
    margin-left: calc(8vw + 400px);
	transition: .3s;
}
/* */

.vi-wcaio-sidebar-cart-2 .vi-wcaio-sidebar-cart-content-wrap {
	max-height: unset !important;
}

.mobile .checkout label[for="order_comments"] {
    margin-top: 43px;
    margin-bottom: 22px;
}

.mobile .checkout #order_review_heading {
    margin-bottom: 24px;
    margin-top: 80px;
}

.vi-wcaio-sidebar-cart-pd-name-wrap {
    margin-bottom: 2px !important;
}

.vi-wcaio-sidebar-cart-footer-cart_total-wrap>div {
	font-size: 21px !important;
}

.mobile .vi-wcaio-sidebar-cart-footer-cart_total-wrap>div {
	font-size: 18px !important;
}

.mobile .vi-wcaio-sidebar-cart-pd-name {
	font-size: 15px;
}

.vi-wcaio-sidebar-cart-pd-name:hover {
	color: black !important;
}

.single-product .quantity .qty {
	width: 45px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.my-account button[name="save_address"] {
	margin-top: 14px;
}

.woocommerce-MyAccount-navigation li {
	opacity: 0.5;
	transition: .4s;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table > * {
    font-size: 16px !important;
}

.woocommerce-MyAccount-navigation li:hover,
.woocommerce-MyAccount-navigation li.is-active {
	opacity: 1;
	transition: .4s;
}

.my-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    padding-top: 15px !important;
}

.my-account .select2-container--default .select2-selection--single {
	margin-top: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -11px;
    margin-top: 9px;
}

.woocommerce-privacy-policy-text {
	width: 90%;
}

.my-account .edit-account em {
	font-size: 14px;
    line-height: 1.1;
    display: block;
    padding-top: 0;;
}

.my-account .woocommerce-address-fields__field-wrapper .form-row {
	margin-bottom: 15px !important;
}

.my-account .woocommerce-address-fields #shipping_address_2_field,
.my-account .woocommerce-address-fields #shipping_company_field,
.my-account .woocommerce-address-fields label,
.my-account .woocommerce-address-fields #billing_company_field,
.my-account .woocommerce-address-fields #billing_timologio_field,
.my-account .woocommerce-address-fields #billing_vat_field,
.my-account .woocommerce-address-fields #billing_irs_field,
.my-account .woocommerce-address-fields #billing_store_field,
.woocommerce-error::before {
	display: none !important;
}

.desktop .my-account .woocommerce-Address address {
	min-width: 550px;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
}

.my-account .woocommerce-Address-title h3 {
	min-width: 501px;
	margin-bottom: 5px;
    margin-top: 15px;
}

.my-account .u-column1.col-1.woocommerce-Address {
	width: 100% !important;
    position: relative !important;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.my-account .woocommerce-form-login__submit {
    background-color: #7D4CF7 !important;
    color: white !important;
    border-radius: 7px !important;
    font-weight: normal !important;
    height: 43px !important;
	border: 2px solid #7D4CF7 !important;
    padding-left: 26px !important;
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px !important;
    padding-right: 26px !important;
    font-size: 16px !important;
	transition: .3s;
	opacity: 1;
}

.woocommerce-LostPassword {
	opacity: 1;
	transition: .3s;
}

.woocommerce-LostPassword:hover {
	opacity: 0.7;
	transition: .3s;
}

.my-account .woocommerce-form-login__submit:hover {
	opacity: 0.75;
	transition: .3s;
}

.my-account .woocommerce-address-fields button,
.my-account .woocommerce-orders-table__cell-order-actions .view,
.my-account .order-again a,
.my-account .woocommerce-Button {
	background-color: #7D4CF7 !important;
    color: white !important;
    border-radius: 22px !important;
    font-weight: normal !important;
    height: 33px !important;
    padding-left: 26px !important;
    padding-right: 26px !important;
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	font-size: 16px !important;
	border: 2px solid #7D4CF7 !important;
	transition: .3s;
}

.my-account button[value="Save"],
.my-account button[value="Reset password"],
.my-account button[name="save_account_details"],
.my-account .woocommerce-button--previous,
.my-account .woocommerce-Button--next {
	padding-top: 6px !important;
}

.my-account .woocommerce-address-fields button:hover,
.my-account .woocommerce-orders-table__cell-order-actions .view:hover,
.my-account .order-again a:hover,
.my-account .woocommerce-Button:hover {
	transition: .3s;
	background-color: white !important;
    color: #7D4CF7 !important;
}

#masthead a.menu-button {
    margin-bottom: 2px;
    margin-top: 2px;
    border-radius: 38px;
    padding-top: 8px;
    display: block;
    text-decoration: none;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 7px;
}

.header-menu p {
	font-size: 16px;
	line-height: 1;
}

.my-account .woocommerce-Address-title .edit {
	position: absolute;
    left: 0;
    bottom: -37px;
	background-color: #7D4CF7 !important;
	border: 2px solid #7D4CF7 !important;
    color: white !important;
    border-radius: 22px !important;
    font-weight: normal !important;
    height: 33px !important;
    padding-left: 26px !important;
	width: fit-content !important;
    padding-right: 26px !important;
    display: flex;
    font-size: 16px !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
	transition: .3s;
}

.desktop .single-product .accordion-body-container h4 {
	font-size: 32px;
}

.desktop .single-product .accordion-item h3 {
	font-size: 40px;
}

.my-account .woocommerce-Address-title .edit:hover {
	color: #7D4CF7 !important;
	transition: .3s;
	background-color: white !important;
}

.my-account article a {
	color: black;
}

.woocommerce-MyAccount-navigation li a {
    font-size: 21px;
	line-height: 1.5;
	color: black;
	text-decoration: none;
}

/* .wpfFilterWrapper .wpfFilterTaxNameWrapper {
	padding: 0 !important;
	font-size: 16px !important;
	position: relative !important;
} */

.shop-header {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 154px;
	padding-bottom: 20px;
}

.shop-description {    
	width: 70%;
	margin-top: 110px;
}

.shop-header h2 {
	width: 100%;
	padding-top: 9vh;
}

.shop-header h5 {
	width: 75%;
}

.mobile #kuka-cookies-bar-options_outside_wrapper {
    width: 100vw;
}

.kuka-cookies-bar-options_outside_wrapper.kuka-cookies-bar-options_outside_wrapper_hide {
	display: none;
}

.mobile body .woocommerce-error {
    top: 101px !important;
    max-width: 93% !important;
    text-align: center !important;
    font-size: 14px !important;
    padding: 10px !important;
    padding-right: 40px !important;
}

.contact .contact-form-section input {
	border: 2px solid #D9D9D9 !important;
    background-color: white;
    color: black;
    height: 41px;
    padding-left: 18px;
    padding-right: 18px;
    border-radius: 10px;
}

.desktop .contact .left-input-row label {
	width: calc(100% - 14px);
}

.desktop .contact .right-input-row label {
	width: calc(100% - 14px);
	margin-left: 14px;
}

.contact .left-input-row input,
.contact .right-input-row input {
	width: 100%;
}

.products-link img {
    width: 13px;
    margin-left: 5px;
    height: 13px;
    margin-bottom: 3px;
    object-fit: contain;
}

.section-new-products-boxes .products-link img {
	margin-top: 2px !important;
}

.mobile .contact .info-boxes {
	display: flex;
	flex-direction: column;
}

.mobile .contact .single-info-box {
    padding-bottom: 38px;
}

.mobile .contact .info-boxes > .single-info-box:first-child {
	order: -2;
	padding-bottom: 25px;
}

.mobile .contact .info-boxes > .single-info-box:nth-child(3) {
	order: -1;
}

.contact .contact-form-section textarea {
	border: 2px solid #D9D9D9 !important;
    background-color: white;
    color: black;
    height: 109px;
	padding-top: 15px;
    padding-left: 18px;
    padding-right: 18px;
    border-radius: 10px;
	margin-top: 30px;
}

.contact .textarea-row label,
.contact .textarea-row textarea {
	width: 100%;
}

.mobile .contact .left-input-row input, 
.mobile .contact .right-input-row input,
.mobile .contact .textarea-row label,
.mobile .contact .textarea-row textarea {
	width: 83vw;
}

.contact .contact-form-section textarea::placeholder,
.contact .contact-form-section input::placeholder {
	color: black;
}

.mobile .title-link h3 {
	font-size: 24px;
	line-height: 34.15px;
}

.contact .wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
}

.mobile .home .product-title {
	margin-top: 12px;
    font-size: 25px;
    padding-top: 0;
    padding-bottom: 4px;
    width: 90%;
    line-height: 1.1;
}

.mobile .section-products-boxes,
.mobile .section-new-products-boxes .croppedContent {
	width: 100% !important;
}

.contact form {
	position: relative;
}

.contact .third-form-row {
	position: absolute;
	right: 0;
	bottom: -3px;
}


.contact .wpcf7-response-output {
	border: 0 !important;
	position: absolute !important;
	padding-left: 0 !important;
	font-size: 15px !important;
	margin-left: 0 !important;
}

.contact .second-contact-section {
    padding-bottom: 143px;
    padding-top: 85px;
}

.contact .second-contact-section h4 {
	padding-bottom: 32px;
}

.contact .contact-form-section .submit-form-button input {
	border: 0px !important;
    background-color: #EEEEEE;
    color: #7D4CF7;
    height: unset;
    padding-left: 0;
    border-radius: 0;
	font-family: Gotham-Medium;
	margin-top: 19px;
	opacity: 1;
	transition: .3s;
}

.contact .contact-form-section .submit-form-button input:hover {
	opacity: 0.7;
	transition: .3s;
}

.contact .third-form-row .wpcf7-list-item-label {
	color: #7D4CF7;
	font-size: 12px;
	line-height: 14.4px;
}

.contact .third-form-row input[type="checkbox"] {
	height: 0;
    width: 0;
    margin-bottom: -4px;
    margin-right: 20px;
}

.mobile .shop .products-results {
	min-height: 700px;
}

.mobile .checkout .product-name span {
	line-height: 1.2;
    padding-top: 1px;
}

.wpfCheckboxHier li>ul {
    margin-left: 36px !important;
    padding-left: 0 !important;
    margin-top: 9px !important;
    margin-bottom: 9px !important;
}

.safari .newsletter-section .tnp-subscription input[type=checkbox],
.safari.contact .third-form-row input[type="checkbox"] {
	visibility: hidden;
}

.safari.contact .third-form-row input[type="checkbox"]::before {
	visibility: visible;
    margin-top: -14px;
}

.safari .newsletter-section input.tnp-privacy::before {
	visibility: visible;
}

.firefox-browser.contact .third-form-row input[type="checkbox"] {
	height: 11px !important;
	width: 11px !important;
	margin-right: 7px !important;
}

.firefox-browser .newsletter-section input[type="checkbox"] {
	height: 11px !important;
	width: 11px !important;
	margin-right: 8px !important;
	margin-top: 2px !important;
}

.contact .third-form-row input[type="checkbox"]::before {
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid #7D4CF7;
    border-radius: 100%;
    display: block;
    margin-right: 10px;
    margin-top: -11px;
    background: #EEEEEE;
    transition: all .3s ease;
    opacity: 1 !important;
}

.contact .third-form-row input[type="checkbox"]:checked::before {
    background: #7D4CF7 !important;
    transition: all .3s ease;
}

.kuka-cookies-bar-options_wrapper {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 70vh;
    min-width: 500px;
    background-color: white;
    border-radius: 10px;
    padding: 1em;
    animation: CookiesSettingsEnter 1s forwards;
    max-width: 750px !important;
}

.kuka-cookies-bar-options_par_wrapper p {
	font-size: 16px;
	line-height: 1.2;
}

.mobile .my-account .woocommerce-Button {
	font-size: 14px !important;
	height: 30px !important;
}

.woocommerce-view-order tfoot > tr:nth-child(2),
.woocommerce-view-order tfoot > tr:nth-child(3) {
	display: none !important;
}

@keyframes fadeInUp {
	0% {
		transform: translate(0px, 30px);
		opacity: 0;
	}
	100% {
		transform: translate(0px, 0);
		opacity: 1;
	}
}

.mobile .fadeInUp {
	transform: translate(0px, 30px);
}

.fadeInUp {
	opacity: 0;
	transform: translate(0px, 70px);
	animation-fill-mode: backwards;
}

.kuka-cookies-bar-options_title_wrapper {
	display: flex;
	justify-content: space-between;
	font-size: 2rem;
	line-height: 1.4;
}

.kuka-cookies-bar-options_title_h2 {
	font-size: inherit;
	line-height: inherit;
}

.kuka-cookies-bar-message p {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.kuka-cookies-bar-btn_wrapper a {
	width: 50%;
	text-decoration: none !important;
}

.kuka-cookies-bar-options_exit {
	color: black;
	line-height: inherit;
	text-decoration: none;
	outline: none;
	border: none;
}

.kuka-cookies-bar-options_mid_part_wrapper {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: start;
	overflow: hidden;
}

.kuka-cookies-bar-options_par_wrapper {
	margin-bottom: 30px;
}

.options_btn_save_and_exit {
    border: 1px solid black;
    background-color: white;
    color: black !important;
    text-decoration: none;
    cursor: pointer;
    border-radius: 100px;
    padding: 5px;
    padding-left: 22px;
    padding-right: 22px;
    transition: .4s;
}

.options_btn_save_and_exit:hover,
.options_btn_save_and_exit:focus {
	background-color: black;
    color: white !important;
    transition: .3s;
}

.kuka-cookies-bar-options_cookies_wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0.2em;
}

.mobile .newsletter-section h1 {
	margin-left: 8.5vw;
	padding-top: 20px;
	padding-bottom: 43px;
}

.mobile .newsletter-section form {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
}

.mobile .newsletter-section .tnp-subscription div.tnp-field {
	width: 100%;
}

.mobile .newsletter-section .tnp-field.tnp-field-button {
	text-align: center !important;
	margin-top: 88px !important;
	margin-bottom: 37px;
}

.shop  h2.woocommerce-loop-product__title {
	padding: 0 !important;
}

.mobile .newsletter-section .tnp-privacy-field label {
	bottom: 93px;
	left: 0;
	right: 0;
	width: fit-content;
	margin: auto;
}

.mobile .newsletter-section input[type="checkbox"] {
	margin-right: 9px !important;
}

.mobile .newsletter-section input {
	width: 100% !important;
	max-width: 550px !important;
}

.mobile .newsletter-section .tnp-subscription input[type=checkbox] {
	width: fit-content !important;
}

.kuka-cookies-bar-options_cookies_container {
	display: block;
	width: 100%;
	background-color: white;
	text-align: left;
	border-radius: 10px;
	border: 1px solid rgb(218, 220, 224);
	padding: 1em 1em 0 1em;
	margin: 10px 0;
}

.desktop .single-product .accordion-button::after {
	width: 33px;
    right: 12px;
    height: 38px;
}

.woocommerce-shop .products-filters ul.products li.product > a:first-child {
	display: block !important;
	border: 2px solid #ECECEC;
	border-radius: 22px;
	overflow: hidden;
}

.kuka-cookies-bar-options_cookies_container>.kuka-cookies-bar-options_cookies_container_wrapper {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.kuka-cookies-bar-options_cookies_container>.kuka-cookies-bar-options_cookies_container_wrapper>h2 {
	font-size: 1em;
	font-weight: 700;
}

.kuka-cookies-bar-options_cookies_container>.kuka-cookies-bar-options_cookies_container_wrapper>div {
	cursor: pointer;
}

/* CUSTOM CHECKBOX BUTTON */
.kuka-cookies-bar-options_cookies_container .kuka-cookies-bar-options_cookies-custom_checkbox_wrapper * {
	cursor: pointer;
}

.kuka-cookies-bar-options_cookies_container .kuka-cookies-bar-options_cookies-custom_checkbox_wrapper {
	display: flex;
	flex-direction: row;
}

.kuka-cookies-bar-options_cookies_container .kuka-cookies-bar-options_cookies-custom_checkbox_wrapper>label {
	cursor: pointer;
	margin: 0 15px;
}

.kuka-cookies-bar-options_cookies-custom_checkbox:checked {
	background-position: right center;
	background-image: url(/wp-content/themes/nazlidi/images/whiteDot.svg);
	/* HERE ADD YOUR PATH TO THIS IMAGES */
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.kuka-cookies-bar-options_cookies-custom_checkbox {
	width: 3rem;
	height: 1.5rem;
	background-image: url(/wp-content/themes/nazlidi/images/blackDot.svg);
	/* HERE ADD YOUR PATH TO THIS IMAGES */
	background-position: left center;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: contain;
	border: 1px solid rgba(0, 0, 0, 0.25);
	border-radius: 0.75rem;
	transition: background-position 0.15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.kuka-cookies-bar-options_cookies-custom_checkbox:not([disabled]):focus {
	background-image: url(/wp-content/themes/nazlidi/images/blueDot.svg);
	/* HERE ADD YOUR PATH TO THIS IMAGES */
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
}

.kuka-cookies-bar-options_cookies-custom_checkbox:not([disabled]):hover {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(255, 165, 0, .6);
}

.kuka-cookies-bar-options_cookies-custom_checkbox:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5;
}

.kuka-cookies-bar-options_cookies_description {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.2;
}

.kuka-cookies-bar-options_cookies_open_each_cookie_btn {
    background: transparent !important;
    color: inherit !important;
    border: none !important;
    font-size: 0.8em;
    text-decoration: underline 1px;
    padding: 0 0.5em 0.5em 0.5em;
    margin: 0;
    margin-bottom: 1em;
}

.kuka-cookies-bar-options_cookies_open_each_cookie_btn:hover {
	opacity: 0.8;
}

.kuka-cookies-bar-options_each_cookie_whole_container {
	height: auto;
	overflow: hidden;
	border-radius: 0 10px;
}

.kuka-cookies-bar-options_each_cookie_whole_container.hidden-kuka-custom-cookies {
	height: 0px !important;
}

/* EACH COOKIE LINE IN OPTIONS */
.kuka-cookies-bar-options_each_cookie_whole_container {
	width: 100%;
	max-height: 400px;
	border-collapse: collapse;
	overflow: auto;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table {
    width: 100%;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table thead {
    position: sticky;
    top: -1px;
    z-index: 9;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table thead th {
    text-align: left;
}

.kuka-cookies-bar-options_each_cookie_whole_container_table tr .kuka-cookies-bar-options_each_cookie_name {
	width: 30%;
	font-weight: 700;
	margin: 0 15px 0 0;
}
  
.kuka-cookies-bar-options_each_cookie_whole_container td, .kuka-cookies-bar-options_each_cookie_whole_container th {
	border: 1px solid #ddd;
	padding: 8px;
}

.kuka-cookies-bar-options_each_cookie_whole_container tr:nth-child(even){
	background-color: #f2f2f2;
}

.kuka-cookies-bar-options_each_cookie_whole_container tr:hover {
	background-color: #ddd;
}

.kuka-cookies-bar-options_each_cookie_whole_container th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	background-color: gray;
	color: white;
}

.kuka-cookies-bar-options_each_cookie_container {
	/* background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1)); */
	background-color: white;
	color: black;
	font-size: 0.85em;
	cursor: pointer;
	line-height: 1;
	padding: 1.4rem 0.5em;
}

.kuka-cookies-bar-options_each_cookie_container_not_link {
	cursor: auto;
}

.kuka-cookies-bar-options_cookies_container hr {
	margin: 0;
}

.kuka-cookies-bar-options_btn_wrapper {
	display: flex;
	justify-content: space-between;
}

.mobile .checkout .woocommerce-shipping-fields__field-wrapper > p:first-child,
.mobile .checkout .woocommerce-shipping-fields__field-wrapper > p:nth-child(2),
.mobile .checkout .woocommerce-billing-fields__field-wrapper > p:first-child,
.mobile .checkout .woocommerce-billing-fields__field-wrapper > p:nth-child(2) {
	width: 100% !important;
}

.mobile .checkout table.shop_table {
    width: 100% !important;
    margin-right: 0 !important;
}

.mobile .my-account h2.woocommerce-column__title {
    margin-bottom: 10px !important;
	font-size: 26px !important;
    margin-top: 0 !important;
	padding-top: 8px !important;
}

.mobile .my-account article h2 {
    font-size: 30px;
	padding-top: 30px;
}

.mobile .my-account .select2-container--default .select2-selection--single {
	margin-bottom: 0 !important;
}

.mobile .my-account .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 8px !important;
}

.mobile .my-account .woocommerce-address-fields__field-wrapper .form-row {
    padding-left: 0;
    margin-bottom: 7px !important;
}

.mobile .my-account input {
    height: 43px;
	font-size: 16px !important;
}

.mobile .my-account form h3,
.mobile .my-account .woocommerce-Address-title h3 {
	font-size: 25px;
	min-width: unset;
}


/* OTHER SCREEN SIZES */
@media (max-width: 768px) {
	.woocommerce-shop .products-filters ul.products li.product {
		margin-bottom: 22px !important;
		width: 100% !important;
		margin-right: 0 !important;
	}

	.mobile .woocommerce-shop .products-filters ul.products li.product > a:first-child {
		margin-right: 0 !important;
	}

	.mobile .my-account .woocommerce-orders-table__cell-order-actions .view {
		margin-left: auto;
	}

	.mobile .checkout .variation {
		flex-direction: column;
	}

	.mobile .checkout .variation- {
		margin-bottom: 0;
	}

	.mobile .checkout .cart_item .the-variations {
		position: relative !important;
		left: unset !important;
		top: unset !important;
		padding: 0 !important;
		display: block !important;
		margin-left: 12px !important;
		margin-top: -20px !important;
	}

	/* .mobile .checkout .variation {
		display: block;
	} */

	.kuka-cookies-bar-container {
        left: 0;
        bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
		width: 100%;
    }

	.mobile .different-location {
		font-size: 14px;
		padding-left: 10px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 10px !important;
		display: flex;
		text-align: center;
		max-width: 80vw;
	}
	
	.mobile .my-account table.shop_table_responsive tr td {
		background-color: white !important;
		border: 0 !important;
	}

	.mobile .my-account table.woocommerce-orders-table {
		border: 0 !important;
	}

	.mobile .my-account .woocommerce-orders-table__row {
		border: 2px solid #e6e6e6 !important;
		margin-bottom: 20px;
		padding: 12px;
		border-radius: 7px !important;
		padding-left: 12px;
		padding-right: 12px;
	}

}

@media screen and (max-width: 900px) {
	.kuka-cookies-bar-container {
		width: 100%;
	}

	.kuka-cookies-bar-options_wrapper {
		width: 100%;
		height: 100dvh;
		min-width: 200px;
		border-radius: 0;
		animation: CookiesSettingsEnterMobile 1s forwards;
	}

	.kuka-cookies-bar-options_cookies-custom_checkbox {
		width: 2.5rem;
		height: 1.25rem;
	}
}

/* CUSTOM ENETER ANIMATIONS */
@keyframes CookiesMainEnter {
	from {
		right: -150%;
		transform: skewX(-90deg);

	}

	to {
		right: 0;
		transform: skewX(0);
	}
}

@keyframes CookiesSettingsEnter {
	from {
		width: 0;
		opacity: 0;
	}

	to {
		width: 80%;
		max-width: 1000px;
		opacity: 1;
	}
}

@keyframes CookiesSettingsEnterMobile {
	from {
		width: 0;
		opacity: 0;
	}

	to {
		width: 100%;
		opacity: 1;
	}
}

#kuka-custom-cookies-unique-cookie-settings-btn-action {
	display: none;
}

.single-article {
	position: relative;
}

.news .blog-description {
	margin-top: 97px;
    margin-bottom: 88px;
	width: 54%;
	max-width: 650px;
}

/*-------------------------------------------------------------*/
/* 				    END CUSTOM COOKIES CSS		   			   */
/*-------------------------------------------------------------*/

/*start old css*/
#all-news-container {
	display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 !important;
    list-style: none;
    width: auto;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    box-sizing: border-box;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

.is-ajax-search-posts {
	display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 !important;
	margin-left: 20px !important;
    list-style: none;
    width: auto;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    box-sizing: border-box;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: calc(100vw - 40px) !important;
}

.my-account .woocommerce-EditAccountForm,
.my-account .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
	display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin: 0 !important;
    list-style: none;
    width: auto;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    box-sizing: border-box;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
}

.search-page .newsletter-section {
	display: none !important;
}

.search-page #main {
    padding-top: 0;
}

#all-news-container .single-article {
	width: 100%;
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

.is-ajax-search-post {
	width: 33.333%;
	margin-left: 0 !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

#payment-method,
.is-meta-tag i,
.is-search-sections .is-meta-category i,
.is-search-submit,
.is-ajax-search-details,
.is-ajax-search-categories,
.is-ajax-search-posts-details {
	display: none !important;
}

.mobile .about-us .section-header-1 {
    justify-content: flex-start;
}

.mobile .date-font {
    font-size: 83px;
	line-height: 62px;
	margin-left: -14px;
}

.mobile .section-history-boxes {
	max-width: 100vw;
	overflow: hidden;
	padding-top: 52px;
    padding-bottom: 114px;
}

.mobile .single-date-box {
	padding-bottom: 23px;
}

.mobile .section-history-boxes h3 {
    margin-bottom: 42px;
    margin-left: 8.5vw;
}

.mobile .date-desc {
	font-size: 12px;
	line-height: 14.4px;
}

.mobile .history-boxes-container {
	display: block !important;
}

.mobile .history-boxes-container > .single-date-box:nth-child(5n + 1) {
    height: 77vw;
    padding-right: 7vw;
    width: 75.6%;
    padding-left: calc(8.5vw + 22px);
    margin-left: -24px;
	max-height: 460px;
}

.mobile .history-boxes-container > .single-date-box:nth-child(5n + 2) {
    width: 65.6vw;
    margin-left: calc(34.4vw + 24px);
    height: 89.2vw;
    margin-top: 9.1vw;
	padding-left: 8.5vw;
    padding-right: 7vw;
	max-height: 520px;
}

.mobile .history-boxes-container > .single-date-box:nth-child(5n + 3) {
	width: 90%;
    height: 65.5vw;
    margin-top: 9.1vw;
    margin-left: -24px;
	padding-left: calc(8.5vw + 22px);
    padding-right: 11vw;
	max-height: 400px;
}

.mobile .history-boxes-container > .single-date-box:nth-child(5n + 4) {
    width: 83vw;
    height: 65.5vw;
    margin-top: 9.1vw;
    margin-left: calc(17vw + 24px);
	padding-left: 8.5vw;
    padding-right: 18vw;
	max-height: 400px;
}

.mobile .history-boxes-container > .single-date-box:nth-child(5n) {
    width: 75.8%;
    height: 89.1vw;
    margin-left: -24px;
    margin-top: 9.1vw;
    margin-bottom: 0;
    padding-right: 8vw;
	padding-left: calc(8.5vw + 22px);
	max-height: 520px;
}

.mobile #main > .section-image-description:nth-child(4) {
    padding-top: 95px;
    padding-bottom: 158px;
}

.mobile #main > .section-image-description:nth-child(4) .medium-p {
	font-size: 18px;
    line-height: 21.6px;
}

.mobile .history-boxes-container > .single-date-box:nth-child(5n) .date-font {
	margin-left: 0;
}

.mobile .history-boxes-container h5 {
	max-width: 350px !important;
}

.mobile .section-image-description .description-right-box {
    padding-left: 0;
    padding-right: 0;
    margin-top: 36px;
}

.mobile .section-image-description {
    padding-top: 64px;
    padding-bottom: 68px;
}

.mobile .section-history-boxes h3 {
	font-size: 36px;
	line-height: 1.1;
}

.mobile .section-history-boxes .croppedContent {
	width: 100% !important;
}

.mobile .section-image-description h3 {
    margin-bottom: 46px;
	font-size: 36px;
	line-height: 1.1;
}

.mobile body.my-account .woocommerce-error {
    top: 155px !important;
}

.woocommerce-password-strength {
	font-size: 15px !important;
	line-height: 1.2 !important;
}

.mobile .section-image-description .image-left-box img {
    width: 100%;
    height: 64.5vw;
}

.mobile .about-us .section-header-1 h1 {
	font-size: 83px;
    letter-spacing: normal;
    line-height: 118.11px;
    padding-top: 44px;
}

.mobile .shop #wrapper-container {
    margin-bottom: 12px !important;
}


/* .mobile .shop .products-filters .wpfClearButton.wpfButton,
.mobile .shop .products-filters .wpfClearButton.wpfButton.button-selected {
	height: 27px !important;
	width: fit-content !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
	margin-right: 0 !important;
} */

.mobile .home .product-subtitle {
    font-size: 16px;
    width: 90%;
    line-height: 19.2px;
}

.mobile .woocommerce-shop .products-filters .woocommerce-loop-product__title {
	font-size: 25px !important;
}

.mobile .shop .woocommerce ul.products li.product a {
    height: 74vw !important;
}

.mobile .shop .rows-appearance .woocommerce ul.products li.product a {
    height: 130px !important;
}

.mobile .shop .smaller-width-sidebar,
.mobile .rows-appearance .products-filters-info.smaller-width-sidebar h3 {
	padding-left: 0 !important;
}

.mobile .shop .filters-sidebar {
    left: 7px;
	width: calc(100vw - 14px);
	max-width: unset !important;
    /* top: -83px; */
	position: fixed;
	bottom: 0;
	top: unset !important;
}

.mobile .shop .wpfMainWrapper {
    height: calc(100vh - 300px) !important;
    max-height: calc(100vh - 300px) !important;
    overflow-y: scroll !important;
	scrollbar-width: none !important;
	margin-bottom: 55px;
}

.shop .newsletter-section {
	display: none !important;
}

.mobile .wpfFilterButtons {
	position: fixed;
	padding-top: 25px;
	padding-bottom: 29px;
	padding-left: 3%;
	padding-right: 3%;
    bottom: 0;
    width: 100%;
    left: 0;
	background-color: white !important;
	border: 1px solid #D9D9D9;
	border-top-left-radius: 10px !important;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.4);
	border-top-right-radius: 10px !important;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

#number-of-items {
	width: 157px;
	height: 35px;
	background-color: #7D4CF7;
	color: #FFFFFF;
	display: flex;
	flex-direction: row;
	justify-content: center;
    border: 1px solid #7D4CF7 !important;
    border-radius: 38px !important;
	margin-left: 5px !important;
}

#number-of-items p {
	padding-top: 5px;
}

.mobile .woocommerce-shop .rows-appearance .paper-cat {
    right: unset;
    left: 8.5vw;
    top: 18px !important;
}

.mobile .shop .filters-sidebar {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.4);
}

.mobile .woocommerce-shop .products-filters .woocommerce-loop-product__title {
    bottom: 26px !important;
    left: 27px !important;
}

.mobile .woocommerce-shop .rows-appearance .products-filters .woocommerce-loop-product__title {
    height: fit-content !important;
    bottom: 21px !important;
    left: 8.5vw !important;
    top: unset !important;
}

.mobile .products-results {
    padding-bottom: 100px !important;
}

.mobile .shop .login-for-prices h5 {
    font-size: 12px;
}

.mobile .shop .rows-appearance .login-for-prices {
    margin-left: 8.5vw !important;
    margin-top: 0;
    bottom: -2px;
}

.mobile .shop .login-for-prices {
    margin-left: 27px;
    margin-top: 3px;
}

/* .mobile .shop .products-filters .wpfFilterVerScroll li {
	height: 27px !important;
	padding-top: 1px !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
} */

.mobile .products-filters {
	max-width: 100vw;
	/* overflow-x: hidden; */
}

/* .mobile .wpfMainWrapper::after {
	display: none;
} */

.mobile .wpfFilterWrapper .wpfFilterTaxNameWrapper {
	font-size: 16px !important;
}

.mobile .paper-cat {
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    height: 34.9px;
}

.mobile .wpfClearButton.wpfButton {
	font-size: 12px !important;
	line-height: 1 !important;
}

.mobile .all-products-title {
	font-size: 36px;
    padding-top: 0;
    padding-bottom: 40px;
}

.mobile .products-filters-info {
    padding-top: 48px;
    padding-bottom: 29px;
}

.mobile .shop .woocommerce .rows-appearance ul.products li.product a {
    height: 130px !important;
}

.mobile .shop-description {
    width: 100%;
    margin-top: 64px;
    font-size: 16px;
    line-height: 19.2px;
}

.mobile .shop-title {
    font-size: 16.113vw;
    line-height: 1.2;
	width: 100%;
	padding-top: 0;
}

.mobile .shop-header {
    min-height: calc(100vh - 48px);
}

.mobile .home .section-header-1 h1 {
    padding-top: 0;
	line-height: 99.6px;
	padding-bottom: 10px;
	max-width: 100%;
    word-break: break-all;
}

div.is-ajax-search-details, 
div.is-ajax-search-result {
	background: white !important;
}

.mobile .second-menu li {
	margin-top: 15px;
	margin-bottom: 15px;
}

.is-ajax-search-post {
	border: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 60px !important;
}

#place_order {
	color: transparent;
}

.wc-block-components-checkout-place-order-button {
	position: relative;
}

#place_order {
	height: 45px;
    width: 317px;
    font-size: 18px !important;
    background-color: #7D4CF7 !important;
	border: 2px solid #7D4CF7 !important;
    padding-left: 26px !important;
    font-weight: normal !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-right: 26px !important;
    border-radius: 27px;
	transition: .3s !important;
}

#place_order:hover {
	transition: .3s !important;
	background-color: white !important;
}

#place_order:hover::before {
	color: #7D4CF7 !important;
}

.news .single-article img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	position: absolute;
	border-radius: 18px;
	transform: scale(1.01);
    transition: .45s;
}

.news .single-article a:hover img {
	transform: scale(1.08);
    transition: .45s;
}

.news .blog-title-date {
	padding-left: 8%;
	padding-right: 8%;
    padding-bottom: 7.5%;
    padding-top: 7.5%;
    height: 23.1vw;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news .blog-title-date h5 {
	width: 100%;
}

.news .single-article {
	margin-bottom: 2.2%;
}

.news .blog-container {
	padding-bottom: 115px;
}

.news .single-article a {
	display: block;
    position: relative;
    width: 100%;
    height: fit-content;
	border: 2px solid #D9D9D9;
	border-radius: 22px;
	overflow: hidden;
	text-decoration: none;
}

#order_review {
	display: flex;
	flex-direction: row;
}

.woocommerce-billing-fields__field-wrapper {
	position: relative;
}

/* .desktop .woocommerce-checkout #shipping_first_name_field, .woocommerce-checkout #billing_first_name_field {
	margin-right: 4.5%;
} */

.desktop .woocommerce-checkout #billing_address_1_field {
	margin-left: 0;
}

.checkout .woocommerce-shipping-fields__field-wrapper label {
	display: none !important;
}

#ship-to-different-address {
	margin-bottom: 20px !important;
}

.mobile .checkout .checkout-information .woocommerce {
	display: flex;
    flex-direction: column;
}

.mobile .checkout .checkout-information .woocommerce-form-coupon-toggle {
	order: -2;
    padding-top: 72px;
    margin-bottom: 22px;
}

.mobile .checkout form .form-row {
    margin: 0;
}

.mobile body.checkout .woocommerce-error {
    top: 12px !important;
	padding-right: 10px !important;
}

.desktop body.checkout .woocommerce-error {
    top: -26px !important;
}

.mobile .select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 17px !important;
}

.mobile .checkout .checkout_coupon .input-text {
    margin-bottom: 3px !important;
}

.mobile .checkout input {
    height: 48px !important;
    padding-left: 12px !important;
    font-size: 16px !important;
    margin-bottom: 7px !important;
}

.mobile p#billing_vat_field::before {
    font-size: 18px;
}

.mobile .select2-container--default .select2-selection--single {
    height: 43px !important;
    margin-top: 0 !important;
    margin-bottom: 7px !important;
    font-size: 16px !important;
}

.mobile .checkout #customer_details h3.fadeInUp {
	position: absolute;
    top: 220px;
}

.mobile .woocommerce-form-coupon .form-row-first,
.mobile .woocommerce-form-coupon .form-row-last {
	width: 100%;
	max-width: 400px;
}

.mobile .checkout .checkout-left-title {
    margin-top: 45px;
}

.mobile .checkout .checkout-information .woocommerce-form-coupon {
	order: -1;
}

.checkout .woocommerce-additional-fields {
	display: none !important;
}

.desktop .woocommerce-additional-fields__field-wrapper {
	position: absolute;
    top: -72px;
    left: 50%;
    width: 46%;
}

.mobile .woocommerce-form-coupon-toggle,
.mobile .checkout .woocommerce form.checkout_coupon {
	width: 100% !important;
}

.mobile #order_review {
	flex-direction: column;
}

.mobile .checkout .woocommerce-checkout #payment {
    width: 100% !important;
	order: 1;
    margin-top: 0px !important;
}

.checkout .woocommerce form .form-row textarea {
    height: 200px;
    max-height: 200px;
    margin-top: 4px;
    border: 2px solid #e6e6e6 !important;
	border-radius: 7px !important;
	font-size: 18px !important;
	padding: 12px !important;
}

.checkout #order_review_heading {
	margin-bottom: 22px;
    margin-top: 100px;
}

#order_review {
	position: relative;
}

.successful-payment-container {
	height: calc(100vh - 148px);
	padding-bottom: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.contact-soon {
	margin-top: 12px;
    margin-bottom: 29px;
}

.woocommerce-order-received .checkout-information {
    padding-top: 100px;
}

p#billing_vat_field::before {
    content: 'Στοιχεία Εταιρίας';
    display: block;
    font-size: 20px;
    margin-top: 18px;
    margin-bottom: 10px;
}

.desktop .woocommerce-checkout #billing_irs_field,
.desktop .woocommerce-checkout #billing_store_field,
.desktop .woocommerce-checkout #billing_company_field,
.desktop .woocommerce-checkout #billing_company_2_field,
.desktop .woocommerce-checkout #billing_vat_field,
.desktop .woocommerce-checkout #billing_country_field,
.desktop .woocommerce-checkout #billing_timologio_field,
.desktop .woocommerce-checkout #billing_address_1_field,
.desktop .woocommerce-checkout #billing_address_2_field,
.desktop .woocommerce-checkout #billing_city_field,
.desktop .woocommerce-checkout #billing_state_field,
.desktop .woocommerce-checkout #billing_postcode_field,
.desktop .woocommerce-checkout #billing_phone_field,
.desktop .woocommerce-checkout #billing_email_field,
.desktop .woocommerce-checkout #shipping_first_name_field, 
.desktop .woocommerce-checkout #shipping_last_name_field, 
.desktop .woocommerce-checkout #shipping_country_field, 
.desktop .woocommerce-checkout #shipping_address_1_field, 
.desktop .woocommerce-checkout #shipping_city_field, 
.desktop .woocommerce-checkout #shipping_postcode_field, 
.desktop .woocommerce-checkout #billing_first_name_field, 
.desktop .woocommerce-checkout #billing_last_name_field {
	display: inline-block;
	width: 50%;
	padding-right: 4%;
}

.different-location {
	font-size: 18px;
    padding-left: 26px;
	padding-top: 3px;
	padding-bottom: 3px;
    padding-right: 26px;
    color: white;
    background-color: #7D4CF7;
    border-radius: 22px;
	cursor: pointer;
	border: 2px solid #7D4CF7;
	transition: .3s;
}

.different-location:hover {
	color: #7D4CF7;
    background-color: white;
	transition: .3s;
}

#ship-to-different-address-checkbox {
	display: none;
}

#place_order::before {
	color: white;
	font-weight: normal;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: 'Υποβολή Αιτήματος';
	margin: auto;
	height: fit-content;
	width: fit-content;
}

.checkout-information {
	padding-top: 220px;
}

.is-search-sections .right-section {
	padding-left: 10px;
	padding-right: 10px;
}

#is-ajax-search-result-117 {
	display: block !important;
	top: unset !important;
	margin-top: 45px !important;
}

/* .home #masthead {
	background-color: white;
	z-index: 99999999;
} */

.is-ajax-search .is-loader-image {
    position: absolute !important;
    top: 480px !important;
    transform: none !important;
    left: 25px !important;
    right: 0 !important;
    z-index: 9999999 !important;
    margin: auto !important;
}

.is-ajax-search-details .is-title a, 
.is-ajax-search-post .is-title a,
.right-section a,
.right-section div,
.right-section span {
    font-size: 17px !important;
	line-height: 1.3 !important;
	color: black;
}


.is-ajax-search-post .is-title a {
	font-size: 20px !important;
}

.is-ajax-result-description {
	padding-right: 15% !important;
}

.tag-li a {
	color: black;
	text-decoration: none;
	font-size: 52px;
	display: block;
}

.login-prices {
	width: fit-content;
	border: 1px solid #AF6E5B;
	padding-left: 10px;
	padding-right: 10px;
	color: #AF6E5B;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 5px;
}

.mobile .blog-description h5 {
	font-size: 24px;
	line-height: 28.8px;
}

.mobile .news .blog-description {
    margin-top: 70px;
    margin-bottom: 82px;
    width: 100%;
    max-width: 650px;
}

.mobile .error404 .error-description {
    font-size: 45px;
	line-height: 46.26px;
	margin-top: 23px;
	margin-bottom: 18px;
}

.mobile .error404 .error-404 {
    min-height: calc(100vh - 48px);
	padding-top: 112px;
	justify-content: flex-start;
}

.mobile .error-404 .error-bottom-description {
    font-size: 16px;
    line-height: 19.2px;
	margin-left: 5%;
	margin-right: 5%;
}

.mobile .error404 #back-to-home {
    bottom: unset !important;
    top: calc(100vh - 242px) !important;
}

.mobile .error404 h1 {
    font-size: 120px;
}

.tags-categories ul {
	list-style: none;
	padding-left: 40px;
	min-width: 50vw;
	padding-right: 40px;
	margin: 0;
}

.search-page ul > .tag-li:first-child {
	padding-top: 17px;
}

.search-page ul > .tag-li:last-child {
	padding-bottom: 17px;
} 

.tags-categories {
	position: absolute;
	top: 337px;
	left: 16px;
	z-index: 9999999;
	background-color: #f2f2f2;
}

div.is-ajax-search-result {
	position: relative !important;
}

div.is-ajax-search-result {
	padding: 0 !important;
}

.is-form-style input.is-search-input {
	height: fit-content !important;
	font-size: 100px !important;
}

.search-page #colophon {
	margin-top: 150px;
}

.is-form-style input.is-search-input {
	border: 0 !important;
}

.is-search-sections {
	display: flex;
	flex-direction: row;
}

.is-search-sections .right-section,
.is-search-sections .left-section {
	width: 50% !important;
}

.thumbnail,
.thumbnail a,
.is-search-sections .left-section img {
	max-width: 100% !important;
	width: 100% !important;
	display: block;
}

.is-search-sections .left-section img {
	height: 20vw !important;
    object-fit: cover;
}

.search-page #page {
	padding-top: 200px;
}

.search-page .footer-title {
	font-weight: bold;
}

.woocommerce-shipping-totals {
	display: none !important;
}
/* end old css*/
.croppedContent {
	width: 84%;
    margin-left: auto;
    margin-right: auto;
}

#colophon a {
	color: black;
	text-decoration: none;
}

.newsletter-section h1 {
	text-align: right;
	padding-right: 2.5vw;
	padding-bottom: 25px;
	font-family: DD-Bespoke !important;
}

div.tnp-subscription {
	margin: 0 !important;
}

.newsletter-section label {
	display: none !important;
}
input:-internal-autofill-selected {
    background-color: transparent !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
    -webkit-transition-delay: 9999s;
}

/*for safari*/
:focus-visible,
form textarea:focus,
form select:focus,
form input:focus {
    outline-width: 0px !important;
	outline: none !important;
}

.newsletter-form {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.newsletter-section input::placeholder {
	color: white !important;
}

.newsletter-section .tnp-subscription div.tnp-field {
	margin-bottom: 18px;
	width: fit-content;
}

.newsletter-section input {
	font-size: 16px !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background-color: #7D4CF7 !important;
	color: white !important;
	border: 1px solid white !important;
	border-radius: 11px !important;
	height: 36px !important;
	width: 37.7vw !important;
	max-width: 464px;
}

.section-image-description img {
	width: 100%;
	height: 32.17vw;
	object-fit: cover;
	border-radius: 22px;
	object-fit: cover;
}

.section-image-description .image-left-box img {
	width: calc(100% - 38px);
}

.section-image-description .description-right-box {
	padding-left: 2.8%;
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding-right: 1.6%;
}

.section-image-description h3 {
	margin-bottom: 50px;
}

.section-image-description {
	padding-top: 90px;
	padding-bottom: 150px;
}

.section-image-description .image-right-box img {
	width: calc(100% - 10px);
	margin-left: 10px;
}

.section-image-description .description-left-box {
	padding-right: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.description-right-box h5 {
	max-width: 625px;
}

.section-image-description .description-left-box h5 {
	margin-right: 3%;
	max-width: 625px;
}

.newsletter-section .tnp-field-button input {
	background-color: transparent !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: white !important;
    width: fit-content !important;
    border: 0px !important;
    font-family: Gotham-Medium !important;
}

.newsletter-section .tnp-privacy-field a {
	display: block;
	font-size: 12px;
	color: white;
	text-decoration: none;
}

.newsletter-section form {
	position: relative;
	width: fit-content;
}

.newsletter-section .tnp-privacy-field label {
	display: flex !important;
    position: absolute;
    right: 0;
	bottom: 6px;
}

.description-right-box h4 {
	margin-right: 10%;
}

.single-product .product-title {
	position: absolute;
    bottom: 70px;
    left: 8vw;
	font-weight: bold;
}

.newsletter-section {
	padding-top: 69px;
    padding-bottom: 44px;
}

.woocommerce-MyAccount-navigation li {
	margin-bottom: 7px;
}

.newsletter .entry-content p {
	text-align: center;
}

.change-password-text {
	font-size: 16px !important;
    line-height: 1.1;
    margin-bottom: 20px;
    opacity: 0.9;
}

.enter-a-new-password {
	display: flex;
	flex-direction: column;
}

.my-account .edit-account label {
	display: none !important;
}

.my-account .edit-account input {
	margin-bottom: 15px !important;
}

.my-account .u-column2.col-2.woocommerce-Address {
	width: 100% !important;
    margin-top: 76px !important;
	position: relative;
}

.products-filters {
	position: relative;
}

/* .products-filters::after { */
.wpfMainWrapper::after {
	position: sticky;
    display: block;
    content: '';
    right: 0;
    top: -17px;
    width: 421px;
    height: 69px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/nazlidi/images/rightfade.png);
}

.mobile .wpfMainWrapper::after {
	position: sticky;
    display: block;
    content: '';
    right: -32px;
    top: -17px;
    width: 156px;
    height: 27px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/nazlidi/images/mobile-fade.svg);
}

.woocommerce-password-strength.short {
    background-color: white !important;
    border: 0 !important;
    color: #7D4CF7 !important;
    text-align: left !important;
    font-size: 16px !important;
    padding-left:  0 !important;
}

.page-template-template-standard-page .list-item img {
    width: 19px;
    object-fit: contain;
    margin-top: -3px;
}

.checkout table.shop_table {
	width: 46% !important;
	position: relative;
	margin-right: 4% !important;
	border: 2px solid #e6e6e6 !important;
    border-radius: 7px !important;
}

.checkout .order-total td {
	position: relative;
}

.mobile .checkout .checkout-information {
    padding-top: 0 !important;
}

.checkout #primary {
	padding-bottom: 155px;
}

ul.wc_payment_methods.payment_methods.methods {
	display: none !important;
}

.woocommerce-privacy-policy-text a {
	color: black;
}

.checkout .woocommerce-checkout #payment {
    width: 46% !important;
    background: white;
    height: fit-content;
	margin-top: 220px !important;
}

.checkout .place-order {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	border: 0 !important;
	width: 100% !important;
	height: 50px;
    padding: 0 !important;
    border-radius: 7px !important;
    font-size: 19px;
    margin-bottom: 10px !important;
	border: 2px solid #e6e6e6 !important;
	border-radius: 7px !important;
	background-color: white !important;
}

.checkout .woocommerce form.checkout_coupon {
	width: 46% !important;
    padding-left: 12px;
    border: 2px solid #e6e6e6 !important;
    border-radius: 7px !important;
    margin-top: -20px !important;
    display: flex;
    padding-top: 30px;
    flex-direction: column;
}

.mobile .section-header-1 {
    height: calc(100vh - 135px);
    margin-top: 87px;
}

.newsletter-section {
	overflow-x: hidden;
}

.woocommerce-form-coupon p {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info a {
	display: block;
	width: 100% !important;
	font-size: 16px !important;
	padding: 12px !important;
	text-decoration: none !important;
	color: black !important;
}

.mobile .woocommerce table.shop_table_responsive tr td, 
.mobile .woocommerce-page table.shop_table_responsive tr td {
	font-size: 14px !important;
}

.mobile .my-account .woocommerce-orders-table__cell-order-actions .view {
	font-size: 14px !important;
	height: 30px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.woocommerce-form-coupon-toggle {
	width: 46%;
}

.woocommerce-form-coupon-toggle .woocommerce-info::before {
	display: none !important;
}

.enter-a-new-password h3 {
	margin-bottom: 10px;
}

/* fonts */
h1, h1 p {
    font-size: 83px;
    line-height: 99px;
	letter-spacing: normal;
}

.error404 h1 {
    font-size: 190px;
    letter-spacing: normal;
}

.newsletter-section h1 {
	font-size: 120px;
	line-height: 1.2;
	letter-spacing: normal;
}

.about-us .section-header-1 h1 {
	font-size: 275px;
	letter-spacing: 16px;
}

.newsletter .entry-title,
h2, h2 p {
	font-size: 91px;
	line-height: 109.2px;
}

h3, h3 p {
	font-size: 60px;
	line-height: 1.2;
}

.checkout label[for="order_comments"],
h4, h4 p {
	font-size: 40px;
	line-height: 1.2;
}

h5, h5 p {
	font-size: 25px;
	line-height: 30px;
}

h6, h6 p {
	font-size: 12px;
}

.shop-title {
	font-size: 157px;
	line-height: 170.19px;
}

.date-font {
	font-size: 120px;
	line-height: 1;
}

.error-description {
	font-size: 75px;
	line-height: 1.2;
}

.error-bottom-description {
	font-size: 18px;
	line-height: 1.3;
}

.medium-h4 {
	font-size: 24px;
	line-height: 34.15px;
}

.medium-p {
	font-size: 16px;
	line-height: 19.2px;
}
/* end fonts */


.mobile .kuka-cookies-bar-options_cookies_container .kuka-cookies-bar-options_cookies-custom_checkbox_wrapper *,
.mobile .kuka-cookies-bar-options_par_wrapper p,
.mobile #kuka-cookie_action_accept_all,
.mobile #kuka-cookie_action_cookie_settings,
.mobile .kuka-cookies-bar-message p {
    font-size: 13px !important;
}

.mobile .kuka-cookies-bar-options_title_h2 {
    font-size: 22px;
    margin-top: 10px;
}

.mobile .kuka-cookies-bar-options_cookies_description {
    font-size: 13px;
    line-height: 1.2;
}

.desktop .description-right-box p {
	max-width: 525px;
}

.cm-availability {
	display: flex;
	flex-direction: row;
}

.dim-avail {
	display: flex;
	flex-direction: row;
}

.desktop .description-environment {
	justify-content: space-between;
}

.environment-section {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.error404 #masthead .header-logo-container {
    display: none !important;
}

.single-post-content {
	padding-top: 86px;
    padding-bottom: 120px;
}

.desktop .single-blog-description {
	width: 79%;
}


#masthead .menu-items {
	display: flex;
	flex-direction: row;
	width: fit-content;
}

#masthead #open-menu {
	right: 0;
    left: 0;
    position: absolute;
    top: calc(100vh - 117px);
    width: fit-content;
    border-radius: 38px;
    border: 1px solid #FFFFFF0D;
    margin: auto;
	background-color: #FFFFFF0D;
	backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding-top: 6.24px;
    display: block;
    text-decoration: none;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 4px;
	cursor: pointer;
}

#back-to-home p {
	margin-top: 0 !important;
}

#back-to-home {
	position: absolute;
    border-radius: 38px;
    border: 1px solid #FFFFFF0D;
    background-color: #FFFFFF0D;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding-top: 6.24px;
    display: block;
    text-decoration: none;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 4px;
    bottom: calc(81px + 9vh);
}

#masthead .header-menu {
	right: 0;
    left: 0;
    position: absolute;
    top: calc(100vh - 117px);
    width: fit-content;
    border-radius: 38px;
    border: 1px solid #FFFFFF0D;
    margin: auto;
	background-color: #FFFFFF0D;
	backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
	opacity: 0;
	pointer-events: none;
	width: 113px;
    max-width: 113px;
    transition: max-width 0.9s ease;
    overflow: hidden;
    white-space: nowrap;
	padding-left: 2px;
	padding-right: 2px;
}

.mobile #masthead .header-logo-container {
    padding-top: 71px;
}

.mobile #header-slider img {
	height: calc(100vh - 188px);
}

.mobile #masthead .menu-items {
	flex-direction: column;
	padding-top: 13px !important;
	padding-bottom: 11px !important;
}

.mobile #header-slider button {
	height: 12px;
}

#masthead .single-menu-item a {
	background-color: transparent;
	transition: .4s;
}

.mobile #header-slider button {
	width: 20.75vw;
}

.mobile #header-slider .slick-dots {
	width: 83vw;
	margin-left: 8.5vw;
	top: 14px;
}

.mobile #masthead #open-menu {
    top: calc(100vh - 312px);
}

.desktop #masthead .single-menu-item a:hover {
	background-color: #7D4CF7;
	transition: .4s;
}

.mobile #masthead .single-menu-item a {
	opacity: 1;
	transition: .3s;
}

.mobile #masthead .single-menu-item a:hover {
	opacity: 0.7;
	transition: .3s;
}

#masthead .header-menu.show-menu {
	opacity: 1;
	pointer-events: auto;
	width: fit-content;
	max-width: 1000px;
}

.mobile .single-post-content {
    padding-top: 65px;
    padding-bottom: 77px;
}

.mobile .single-blog-title {
    margin-top: 32px;
    margin-bottom: 32px;
}	

.single-blog-title {
    margin-top: 12px;
    margin-bottom: 64px;
}

.desktop .contact .info-boxes {
	display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding: 0;
    list-style: none;
    width: auto;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    box-sizing: border-box;
}

.desktop .contact .info-boxes > .single-info-box:first-child,
.desktop .contact .info-boxes > .single-info-box:nth-child(3) {
	width: 38%;
}

.desktop .contact .info-boxes > .single-info-box:nth-child(2),
.desktop .contact .info-boxes > .single-info-box:nth-child(4) {
	width: 62%;
}

.desktop .contact .info-box-title {
    width: 130px;
}

.mobile .contact .info-box-title {
    margin-bottom: 13px;
}

.contact .first-contact-section h4 {
	margin-bottom: 59px;
}

.contact .first-contact-section {
	padding-bottom: 93px;
    padding-top: 108px;
}

.desktop .contact .single-info-box {
    padding-bottom: 70px;
}

.contact .info-boxes a {
	color: black;
	text-decoration: none;
}

.mobile .contact .first-contact-section h4 {
    margin-bottom: 32px;
}

.mobile .contact .first-contact-section {
    padding-bottom: 31px;
    padding-top: 67px;
}

.mobile .single-product .main-product-title {
	font-size: 36px;
	line-height: 1.2;
}

.mobile .single-product .main-product-info {
    padding-top: 64px;
	margin-bottom: 77px;
}

.mobile .single-product .technical-sheet-container h6, 
.mobile .single-product .paper-categories > *, 
.mobile .single-product .paper-categories a {
    font-size: 12px;
    line-height: 1.2;
}

.privacy-page {
	padding-top: 115px;
	padding-bottom: 300px;
}

.privacy-page .main-title {
	margin-bottom: 52px;
}

.footer-email p,
.footer-title {
	font-family: Gotham-Medium;
}

.error-description {
    margin-top: 4px;
}

.single-product .accordion-body li {
	margin-left: 0;
	margin-right: 20px;
	cursor: pointer;
}

.single-product .accordion-body {
	padding-left: 0;
	padding-right: 0;
	padding-top: 29px;
	padding-bottom: 5px;
}

.single-product .accordion-body-container {
	padding-left: 0;
	justify-content: space-between;
	padding-right: 0;
	padding-top: 7px;
	padding-bottom: 0;
}

.woocommerce-lost-password #main {
	min-height: 100vh;
}

.single-product .accordion-button {
	overflow: visible !important;
}

#header-slider img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	position: relative;
}

#header-slider {
	position: relative;
}

#header-slider button {
    color: transparent;
    border: 0;
    padding: 0;
    width: 21vw;
	height: 8px;
}

#header-slider .slick-dots > li:nth-child(2n) button {
	background-color: #9B9B9B !important;
}

#header-slider .slick-dots > li:nth-child(2n+1) button {
	background-color: #D9D9D9 !important;
}

#header-slider .slick-dots {
	position: absolute;
    top: -3px;
    padding-left: 0;
    list-style: none;
	z-index: 9999;
    display: flex;
    flex-direction: row;
    width: 84vw;
    justify-content: center;
    margin-left: 8vw;
}

#header-slider p {
	width: fit-content;
    color: #9F9F9F;
    position: absolute;
    bottom: 26px;
    left: 0;
    max-width: 84vw;
    right: 0;
    margin: auto;
	font-size: 16px !important;
}

/* #masthead {
	padding-bottom: 36px !important;
    padding-top: 42px !important;
    transition: .4s;
}

.news #masthead,
.page-template-template-standard-page #masthead {
	box-shadow: 0 11px 10px rgb(0 0 0 / 0.03);
} */

.privacy-title {
	margin-bottom: 20px;
}

/* .mobile .scrolled.scroll-to-top #masthead,
.desktop .scrolled.scroll-to-top #masthead {
    opacity: 1 !important;
    transition: .4s;
    top: 0 !important;
}

#masthead {
	z-index: 99999999;
}

.mobile .scrolled #masthead,
.desktop .scrolled #masthead {
    opacity: 0 !important;
    transition: .4s;
    top: -154px !important;
} */

.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.footer-phones {
	margin-top: 26px;
}

.text-section {
	padding-top: 108px;
    padding-bottom: 280px;
}

.error404 .page-content {
	text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.text-section .text-description {
	margin-right: 12%;
	max-width: 1600px;
}

.text-section a {
	color: black;
	text-decoration: none;
}

.text-section h3 {
	margin-bottom: 68px;
    margin-top: 20px;
}

.single-product .accordion-item:first-of-type .accordion-button {
	border-radius: 0 !important;
}

.accordion-button:focus {
	box-shadow: none !important;
	border-color: transparent !important;
}

.single-product .accordion-item {
	border: 0 !important;
	border-radius: 0 !important;
	position: relative;
	overflow: visible !important;
}

.single-product .accordion-item,
.single-product .accordion-header,
.single-product .accordion-button {
	overflow: visible !important;
}

.single-product .accordion-button::after {
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 40px;
    height: 34px;
	background-image: url(/wp-content/themes/nazlidi/images/right-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.single-product .accordion-button:not(.collapsed) {
	z-index: 1 !important;
}

/* .accordion > .accordion-item:first-child .accordion-button {
	z-index: 99999999999999999 !important;
}

.accordion > .accordion-item:nth-child(2) .accordion-button {
	z-index: 9999999999999999 !important;
}

.accordion > .accordion-item:nth-child(3) .accordion-button {
	z-index: 99999999999999 !important;
} */

.single-product .accordion-button {
	display: flex;
	flex-direction: column;
	align-items: flex-start !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 27px !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid black !important;
}

.single-product .accordion-button:not(.collapsed)::after {
    transform: rotate(90deg) !important;
}

.single-product .accordion-item:last-of-type .accordion-button.collapsed {
	border-radius: 0 !important;
}

#cart-menu-item {
	margin-top: 8px;
	margin-left: 10px;
	cursor: pointer;
}

.menu-container {
	margin-left: 11.4vw;
    height: fit-content;
    margin-top: 14px;
	display: flex;
	flex-direction: row;
}

.single-product .accordion-button:not(.collapsed) {
    color: black;
    background-color: white;
    box-shadow: none;
}

.product-box img {
	width: 100%;
	border-radius: 30px;
    object-fit: cover;
}

.newsletter-form > p:first-child {
	display: none !important;
}

.section-new-products-boxes .title-link,
.section-products-boxes .title-link {
	display: flex;
	justify-content: space-between;
	padding-bottom: 45px;
}

.section-new-products-boxes {
	padding-top: 110px;
	padding-bottom: 270px;
}

.desktop .product-1 a {
	margin-right: 26px;
}

.product-7 a,
.product-6 a {
	margin-right: 26px;
}

.section-new-products-boxes .products-link {
    display: flex;
    margin-top: 24px;
}

.section-new-products-boxes .products-link img {
	width: 13px;
    height: 12px;
	margin-top: 5px;
    margin-left: 4px;
    object-fit: contain;
}

.section-new-products-boxes a.products-link:hover img {
	transform: scale(1);
}

/* .section-new-products-boxes .products-link p,
.section-new-products-boxes .products-link:hover {
    letter-spacing: normal;
	transition: .3s;
}

.section-new-products-boxes .products-link:hover p {
    letter-spacing: 0.5px;
	transition: .3s;
} */

.product-box a {
	display: block;
    height: fit-content;
}

.products-link,
.product-box a {
	text-decoration: none;
	color: black;
}

.desktop .first-products-row {
	margin-bottom: 123px !important;
}

.desktop .second-products-row {
	padding-bottom: 112px !important;
}

.mobile .section-products-boxes .title-link {
    padding-bottom: 30px !important;
}

.first-products-row .product-title {
    padding-top: 39px;
}

.second-products-row .product-title {
    padding-top: 33px;
}

.mobile .selected-products-scroll {
	margin-bottom: 45px;
}

.products-link {
	display: block;
	margin-top: 23px;
}

.mobile .section-new-products-boxes .title-link {
	padding-bottom: 30px !important;
}

.mobile .products-link p {
	font-size: 16px;
	max-width: unset !important;
}

.mobile .section-new-products-boxes {
    padding-top: 49px;
    padding-bottom: 51px;
}

.mobile #masthead a.menu-button {
    padding-top: 11.5px !important;
    padding-bottom: 11.5px;
    border-radius: 20px;
    padding-top: 8px;
    padding-left: 37px;
    padding-right: 37px;
}

.mobile .header-menu p {
	text-align: center;
}

.mobile #masthead .header-menu {
    top: calc(100vh - 516px);
}

.mobile .section-new-products-boxes .title-link, 
.mobile .section-products-boxes .title-link {
    margin-left: 8.5vw;
    margin-right: 8.5vw;
}

.mobile .my-account .my-account-title,
.mobile .home .title-link h3 {
	font-size: 36px;
	line-height: 1.1;
}

.mobile .section-new-products-boxes .products-link,
.mobile .section-products-boxes .products-link {
	margin-left: 8.5vw;
}

.mobile .my-account .my-account-title {
    padding-bottom: 27px;
    padding-top: 65px;
}

.mobile .my-account table.my_account_orders td, 
.mobile .my-account table.my_account_orders th {
    padding: 8px 7px !important;
}

.mobile .section-products-boxes {
    padding-top: 65px;
    padding-bottom: 32px;
}

.desktop .products-link p {
	text-align: right;
    max-width: 161px;
    line-height: 19.2px;
}

.product-img-container {
	overflow: hidden;
	border-radius: 30px;
}

.section-new-products-boxes a img,
.section-products-boxes a img {
	transform: scale(1);
	transition: .45s;
}

.section-new-products-boxes a:hover img,
.section-products-boxes a:hover img {
	transform: scale(1.08);
	transition: .45s;
}

.section-products-boxes .product-1 a:hover img,
.section-products-boxes .product-4 a:hover img,
.section-new-products-boxes .product-6 a:hover img {
	transform: scale(1.05);
}

.tnp-subscription input.tnp-submit {
	transition: .4s;
	opacity: 1;
}

.tnp-subscription input.tnp-submit:hover {
	transition: .4s;
	opacity: 0.85;
}

.product-1 .product-img-container {
	height: 40.6vw;
}

.product-2 .product-img-container {
	height: 25.7vw;
}

.product-3 .product-img-container {
	height: 32.1vw;
}

.product-4 .product-img-container {
	height: 38.7vw;
}

.product-5 .product-img-container {
	height: 32.1vw;
}

.product-6 .product-img-container {
	height: 40.9vw;
	overflow: hidden;
}

.product-7 .product-img-container {
	height: 22.1vw;
}

.product-8 .product-img-container {
	height: 25.2vw;
}

.product-img-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* .desktop .product-8 a {
	margin-top: 9.8vw;
} */

.product-6 {
	position: relative;
}

.desktop .product-6 .product-title {
	width: 90%;
	margin-top: 29px;
	max-width: 383px;
}

.single-post .single-blog-meta {
	font-size: 16px;
}

.desktop .news .blog-title-date h5 {
	max-width: 260px;
}

.new-products-row h5.product-title {
	padding-top: 38px;
}

.mobile .product-1 {
    width: 68.7vw;
	max-width: 517px;
}

.mobile .product-1 .product-img-container {
    height: 93.4vw;
	max-height: 716px;
}

.mobile .product-2 {
    width: 64.2vw;
	max-width: 499px;
}

.mobile .product-2 .product-img-container {
    height: 57.1vw;
	max-height: 445px;
}

.mobile .product-3 {
    width: 62.5vw;
	max-width: 496px;
}

.mobile .product-3 .product-img-container {
    height: 81.1vw;
	max-height: 643px;
}

.mobile .product-4 {
    width: 84.2vw;
	max-width: 667px;
}

.mobile .product-4 .product-img-container {
    height: 97.7vw;
	max-height: 775px;
}

.mobile .product-5 {
    width: 62.4vw;
	max-width: 495px;
}

.mobile .product-5 .product-img-container {
    height: 81.1vw;
	max-height: 485px;
}

.mobile .selected-products-container .first-products-row, 
.mobile .selected-products-container .second-products-row {
	display: flex;
	flex-direction: row;
}

.mobile-products-link {
	display: flex;
	flex-direction: row;
	width: fit-content;
}

.mobile .mobile-products-link img {
	height: 10px;
    margin-top: 8px;
    object-fit: contain;
    margin-left: 3px;
}

.mobile .section-new-products-boxes .products-link img {
    width: 12px;
    height: 9px;
    margin-top: 8px;
    margin-left: 4px;
}

.mobile .product-6 .product-img-container {
    height: 82.9vw;
    width: 66vw;
	max-height: 671px;
	max-width: 534px;
}

.mobile .product-6 a {
	width: 66vw;
	max-width: 534px;
}

.mobile .product-7 .product-img-container {
	height: 99.8vw;
    width: 82.9vw;
	max-height: 808px;
	max-width: 671px;
}

.mobile .product-7 a {
	width: 82.9vw;
	max-width: 671px;
}

.mobile .product-8 .product-img-container {
	height: 82.6vw;
    width: 61.1vw;
	max-height: 668px;
	max-width: 495px;
}

.mobile .product-8 {
	width: 61.1vw;
    max-width: 495px;
}

.mobile .home .product-7 a, 
.mobile .home .product-6 a {
    margin-left: 0;
    margin-right: 10px;
}

.section-new-products-boxes .products-link p {
	max-width: 130px;
}

.single-date-box {
	border: 3px solid white;
	border-radius: 22px;
	padding-left: 2.2vw;
	padding-bottom: 2.2vw;
}

.desktop .about-us #main > .section-image-description:nth-child(4) {
    padding-top: 140px;
    padding-bottom: 177px;
}

.section-header-1 {
    height: calc(100vh - 154px);
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 0;
    margin-top: 154px;
    overflow: hidden;
}

.section-header-1 h1 {
	padding-top: 5%;
}

.section-header-1 h1 {
	position: relative;
}

.section-header-1 img {
	position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-history-boxes h3 {
	margin-bottom: 107px;
}

.section-products-boxes {
    padding-top: 146px;
	padding-bottom: 15px;
}

.desktop .about-us .section-header-slider {
	margin-bottom: 23px;
}

.section-history-boxes {
	padding-top: 145px;
    padding-bottom: 100px;
}

.desktop .history-boxes-container .single-date-box {
	padding-right: 9.5% !important;
}

.history-boxes-container > .single-date-box:nth-child(5n + 1) {
	height: 35vw;
    width: 49%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.history-boxes-container > .single-date-box:nth-child(5n + 2) {
	width: 38.6%;
	margin-left: 12.4%;
	height: 36.2vw;
    margin-top: 17.1vw;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.history-boxes-container > .single-date-box:nth-child(5n + 3) {
	width: 38.6%;
    height: 40.58vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: -7.8vw;
}

.history-boxes-container > .single-date-box:nth-child(5n + 4) {
	width: 50.8%;
	margin-left: 10.6%;
	display: flex;
	height: 36.18vw;
    flex-direction: column;
    justify-content: flex-end;
	margin-top: 11.9vw;
}

.history-boxes-container > .single-date-box:nth-child(5n) {
	width: 48.8%;
    height: 27.5vw;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
	margin-top: 7.8vw;
	margin-bottom: 5vw;
}

.history-boxes-container > .single-date-box:nth-child(5n + 1) .date-desc {
	max-width: 578px;
}

.history-boxes-container > .single-date-box:nth-child(5n + 2) .date-desc {
	max-width: 378px;
}

.history-boxes-container > .single-date-box:nth-child(5n + 3) .date-desc {
	max-width: 440px;
}

.history-boxes-container > .single-date-box:nth-child(5n + 4) .date-desc {
	max-width: 470px;
}

.history-boxes-container > .single-date-box:nth-child(5n) .date-desc {
	max-width: 512px;
}

.history-boxes-container,
.new-products-row,
.first-products-row,
.second-products-row {
	display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    padding: 0;
    list-style: none;
    width: auto;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    box-sizing: border-box;
}

.product-1 {
    width: 61%;
}

.product-2 {
    width: 39%;
}

.product-3 {
    width: 28.42%;
}

.product-4 {
    width: 43.16%;
}

.product-5 {
    width: 28.42%;
}

.product-6 {
    width: 51%;
}

.product-7 {
    width: 30.45%;
}

.product-8 {
    width: 18.55%;
}

.desktop .product-4 a {
	padding-left: 26px;
	padding-right: 26px;
}

.mobile .footer-col-1 {
	display: flex;
	flex-direction: row;
	margin-right: 0;
	margin-top: 63px;
}

.mobile .selected-products-container .the-container {
	margin-right: 10px;
}

.mobile .footer-col-1 .left-mob-col {
	width: 65%;
	padding-right: 15px;
}

.mobile .footer-phones {
    margin-top: 19px;
}

.mobile .footer-col-1 .right-mob-col {
	width: 35%;
	min-width: 125px;
}

.mobile .footer-email {
    margin-top: 36px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	font-size: 16px !important;
	padding: 0 !important;
	margin-left: 0;
	margin-right: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
	margin-left: 31px;
	margin-right: 31px;
}

.footer-col-1 {
	margin-right: 7vw;
}

.footer-logo img {
	width: 100%;
	max-width: 199px;
	object-fit: contain;
}

.header-logo img {
	width: 73.47px;
	object-fit: contain;
}

#masthead .header-logo-container {
	width: 100%;
	padding-top: 53px;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

#masthead {
	position: absolute !important;
}

.footer-email {
	margin-top: 50px;
    display: block;
    width: fit-content;
}

.desktop #colophon .first-in-col {
    min-height: 172px;
}

.mobile .contact .section-header-1 h1 {
    font-size: 52px;
}

.mobile .contact .left-input-row {
	margin-bottom: -10px;
}

.mobile .contact .wpcf7-spinner {
	display: none !important;
}

.mobile .contact .submit-form-button {
	display: flex;
	justify-content: center;
}

.mobile .contact .third-form-row {
    position: relative;
    right: unset;
    bottom: unset;
    text-align: center;
    padding-right: 20px;
    margin-top: 7px;
    margin-bottom: 41px;
}

.mobile .contact .second-contact-section {
    padding-bottom: 45px;
    padding-top: 60px;
}

.mobile .contact .wpcf7-response-output {
    margin-top: 1px !important;
    padding-right: 0 !important;
    font-size: 12px !important;
    margin-right: 0 !important;
    width: 100%;
    text-align: center;
}

.mobile .contact .wpcf7-not-valid-tip {
    margin-top: -4px;
}

.mobile .contact .second-contact-section h4 {
    padding-bottom: 21px;
}

.mobile .contact .contact-form-section textarea {
	margin-top: 43px;
}

.mobile .three-footer-columns {
	position: relative;
}

.desktop .footer-col-2 {
	margin-right: 3.3vw;
}

.mobile .footer-col-2-3 {
    display: flex;
    flex-direction: row;
    margin-right: 0;
	margin-top: 25px;
}

.mobile .footer-col-2-3 .footer-col-2 {
	width: 65%;
    padding-right: 15px;
}

.mobile .footer-col-2-3 .footer-col-3 {
	width: 35%;
    min-width: 125px;
}

.mobile .footer-col-2  > .footer-title:nth-child(2) {
	margin-top: 30px;
}

.mobile .footer-col-3 > .footer-title:nth-child(2) {
	margin-top: 49px;
}


p {
	font-size: 16px;
	line-height: 24.77px;
}

.desktop .footer-info {
	padding-left: 14vw;
}

#colophon {
	padding-top: 89px;
    padding-bottom: 112px;
}

.mobile #colophon {
    padding-top: 77px;
    padding-bottom: 80px;
}

.mobile #colophon .footer-info p {
    font-size: 12px;
    line-height: 18.58px;
}

.mobile #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
	top: 21px !important;
}

.mobile .footer-logo img {
    max-width: 196px;
}

#kuka-cookie_action_accept_all {
    border: 1px solid black;
    margin: 0;
    text-align: center;
    color: black;
    margin-right: 7px;
    border-radius: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 5px;
    font-size: 15px;
}

#kuka-cookie_action_reject {
	position: absolute;
    top: 13px;
    right: 6px;
    width: 20px;
}

#kuka-cookie_action_reject img {
    width: 100%;
}

.kuka-cookies-bar-message p {
	font-size: 14px !important;
    line-height: 1.2;
}

.mobile .kuka-cookies-bar-message h5 {
	font-size: 22px;
}

.desktop .checkout .cart_item .product-total {
	top: 15px;
}

.mobile .my-account article h1 {
	font-size: 34px;
    line-height: 1.2;
    margin-bottom: 34px;
    margin-top: 10px;
}

.mobile .checkout {
	max-width: 100vw;
	overflow-x: hidden;
}

.mobile .woocommerce-account .woocommerce-MyAccount-content,
.mobile .woocommerce-account .woocommerce-MyAccount-navigation {
	width: 100% !important;
}

.desktop .woocommerce-account .woocommerce-MyAccount-navigation {
	padding-right: 20px;
}

.mobile .my-account .woocommerce-Address-title .edit {
	font-size: 14px !important;
}

.mobile .my-account article input, 
.mobile .my-account article address, 
.mobile .my-account article p {
    font-size: 16px;
    line-height: 19.2px;
}

.mobile .woocommerce-MyAccount-navigation li a {
    font-size: 20px;
    line-height: 1.3;
}

.mobile .woocommerce-MyAccount-navigation {
	margin-bottom: 38px;
}

.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-empty {
	font-size: 17px !important;
}

.mobile .news .blog-title-date {
	height: fit-content;
    position: relative;
    background-color: #D9D9D9;
    border-radius: 22px;
    margin-top: 10px;
    padding-top: 22px;
    padding-bottom: 19px;
    margin-bottom: 27px;
	padding-left: 7.5%;
	padding-right: 7.5%;
}

.mobile .news .blog-container {
    padding-bottom: 145px;
}

.mobile .news .blog-title-date h5 {
	font-size: 16px;
	line-height: 19.2px;
	order: -1;
	margin-bottom: 18px;
	width: 100%;
}

.mobile .news .single-article img {
	height: 71.4vw;
	position: relative;
}

.mobile .single-post .single-blog-title {
    margin-top: 26px;
    font-size: 36px;
    line-height: 1.2;
	margin-bottom: 65px;
}

.mobile .news .single-article a {
    border: 0;
}

.mobile .news .single-article .single-news-image {
    border: 2px solid #D9D9D9;
	height: 71.4vw;
	overflow: hidden;
	border-radius: 22px;
}

#items-number {
	padding-right: 6px;
}

/*-------------------------------------------------------------*/
/* 					   	  START MEDIA						   */
/*-------------------------------------------------------------*/

@media (min-width: 390px) {
	.mobile .shop-title {
		font-size: 63px;
		line-height: 75.6px;
	}
}

@media (min-width: 576px) {
	.mobile .kuka-cookies-bar-container {
        width: 400px;
        border-radius: 5px !important;
        left: 15px !important;
        bottom: 15px !important;
    }
		
	.mobile .contact .section-header-1 h1 {
		font-size: 83px;
	}
}

@media (min-width: 768px) {
	.checkout .different-location {
		text-align: center;
		display: block;
		min-width: 400px;
	}
	
	.mobile .shop .woocommerce ul.products li.product a {
		height: 37.5vw !important;
		margin-right: 4.5% !important;
	}

	.mobile .news .single-article .single-news-image,
	.mobile .news .single-article img {
		height: 33.75vw;
	}

	.news .single-article a {
		width: 93%;
	}

	#all-news-container .single-article {
		width: 50%;
	}

	.woocommerce ul.products li.product a {
		height: 36vw !important;
	}

	/* .woocommerce-shop .products-filters ul.products > li.product:nth-child(3n) > a:first-child {
		margin-right: 9% !important;
	} */

	.woocommerce-shop .products-filters ul.products > li.product:nth-child(2n) > a {
		margin-right: 0 !important;
		margin-left: 4.5%;
	}

	.mobile .checkout dd.variation-::before {
		display: inline-block;
		content: ' | ';
		margin-right: 6px !important;
		margin-left: 6px !important;
	}
}

@media (min-width: 992px) {
	/* fonts */
	h1, h1 p {
		font-size: 14.286vw;
		line-height: 0.9;
		letter-spacing: 6px;
	}

	.error404 h1 {
		font-size: 13.571vw;
		letter-spacing: normal;
	}

	.newsletter-section h1 {
		font-size: 13.571vw;
		line-height: 1.2;
		letter-spacing: normal;
	}

	.about-us .section-header-1 h1 {
		font-size: 19.643vw;
		letter-spacing: 16px;
	}

	.newsletter .entry-title,
	h2, h2 p {
		font-size: 6.5vw;
		line-height: 1.2;
	}

	h3, h3 p {
		font-size: 4.286vw;
		line-height: 1.2;
	}

	.checkout label[for="order_comments"],
	h4, h4 p {
		font-size: 2.857vw;
		line-height: 1.2;
	}

	h5, h5 p {
		font-size: 1.786vw;
		line-height: 1.2;
	}

	h6, h6 p {
		font-size: 12px;
	}

	.shop-title {
		font-size: 9.214vw;
		line-height: 1.2;
	}

	.date-font {
		font-size: 8.571vw;
		line-height: 1;
	}

	.error-description {
		font-size: 5.357vw;
		line-height: 1.2;
	}

	.error-bottom-description {
		font-size: 17px;
		line-height: 1.3;
	}

	.medium-h4 {
		font-size: 3.214vw;
		line-height: 1.2;
	}

	.medium-p {
		font-size: 17px;
		line-height: 21.6px;
	}
	/* end fonts */
	
	.single-product .woocommerce-variation-add-to-cart {
		margin-top: 35px;
	}

	.woocommerce-orders .woocommerce-MyAccount-content,
	.woocommerce-orders .woocommerce-MyAccount-navigation {
		width: 100%;
	}

	.single-product .color-img-container img {
		transform: scale(0.85);
	}

	#colophon p,
	#colophon a {
		font-size: 14px;
		line-height: 22.77px;
	}

	#all-news-container .single-article {
		width: 33.333%;
	}

	.checkout .checkout-right-title,
	.checkout label[for="order_comments"] {
		font-size: 30px;
	}

	.displayflex {
		display: flex !important;
	}

	@keyframes fadeInUp {
		0% {
			transform: translate(0px, 70px);
			opacity: 0;
		}
		100% {
			transform: translate(0px, 0);
			opacity: 1;
		}
	}

	#colophon .footer-col-1 {
		min-width: 162px;
		margin-left: -43px;
	}

	#colophon .footer-col-3 {
		min-width: 150px;
	}

	#colophon .footer-col-2 {
		min-width: 137px;
	}
}

@media (min-width: 1200px) {
	.successful-payment-container h2 {
		font-size: 76px !important;
		padding-bottom: 12px;
	}

	.rows-appearance .products-filters-info.smaller-width-sidebar h3 {
		padding-left: 400px;
	}

	.woocommerce .products-filters.smaller-width-sidebar ul.products li.product a {
		height: 23.7vw !important;
	}

	.shop .smaller-width-sidebar {
		padding-left: 400px;
	}

	.woocommerce-orders .woocommerce-MyAccount-content {
		width: 68%;
	}

	.woocommerce-orders .woocommerce-MyAccount-navigation {
		width: 30%;
	}

	.checkout dd.variation-::before {
		display: inline-block;
		content: ' | ';
		margin-right: 6px !important;
		margin-left: 6px !important;
	}
}

@media (max-width: 1200px) {
	.desktop .shop .filters-appear-button {
		margin-top: 12px;
		max-width: 250px;
		margin-right: -25px;
	}

	.desktop .checkout .variation {
		flex-direction: column;
	}

	.desktop .checkout .variation- {
		margin-bottom: 0;
	}

	.desktop .checkout .cart_item .the-variations {
		position: relative !important;
		left: unset !important;
		top: unset !important;
		padding: 0 !important;
		display: block !important;
		margin-left: 12px !important;
		margin-top: -20px !important;
	}
}

@media (max-width: 1400px) {
	.desktop .shop .woocommerce ul.products li.product a {
		margin-right: 4.5% !important;
	}
	
	.desktop .woocommerce-shop .products-filters ul.products > li.product:nth-child(2n) > a:first-child {
		margin-right: 0 !important;
		margin-left: 4.5% !important;
	}
}

@media (min-width: 1400px) {
	.my-account table.my_account_orders td, 
	.my-account table.my_account_orders th {
		padding: 10px 10px !important;
	}

	.woocommerce .products-filters.smaller-width-sidebar ul.products li.product a {
		height: 18.3vw !important;
	}

	.products-results {
		width: 89%;
		padding-left: 3%;
	}

	.paper-cat {
		padding-left: 18px;
		padding-right: 18px;
	}

	/* .woocommerce-shop .products-filters ul.products > li.product:nth-child(3n) > a:first-child {
		margin-right: 0 !important;
	} */

	.woocommerce ul.products li.product a {
		height: 23.45vw !important;
	}

	.woocommerce-shop .products-filters ul.products > li.product:nth-child(2n) > a {
		margin-right: 9% !important;
	}

	.woocommerce-shop .products-filters ul.products li.product > a:first-child {
		margin-right: 9% !important;
	}

	.woocommerce-shop .products-filters ul.products li.product {
		margin-bottom: 3% !important;
		width: 33.333% !important;
	}

	.shop .login-for-prices h5 {
		font-size: 18px;
	}

	.page-template-template-standard-page .list-item,
	.page-template-template-standard-page .privacy-description {
		line-height: 23px;
	}

	/* fonts */
	h1, h1 p {
		font-size: 200px;
		line-height: 0.9;
		letter-spacing: 13px;
	}
	
	.error404 h1 {
		font-size: 190px;
		letter-spacing: normal;
	}
	
	.newsletter-section h1 {
		font-size: 190px;
		line-height: 1.2;
		letter-spacing: normal;
	}
	
	.about-us .section-header-1 h1 {
		font-size: 275px;
		letter-spacing: 16px;
	}
	
	.newsletter .entry-title,
	h2, h2 p {
		font-size: 91px;
		line-height: 109.2px;
	}
	
	h3, h3 p {
		font-size: 60px;
		line-height: 1.2;
	}
	
	.checkout label[for="order_comments"],
	h4, h4 p {
		font-size: 40px;
		line-height: 1.2;
	}
	
	h5, h5 p {
		font-size: 25px;
		line-height: 30px;
	}
	
	h6, h6 p {
		font-size: 12px;
	}
	
	.shop-title {
		font-size: 149px;
		line-height: 170.19px;
	}
	
	.date-font {
		font-size: 120px;
		line-height: 1;
	}
	
	.error-description {
		font-size: 75px;
		line-height: 1.2;
	}
	
	.error-bottom-description {
		font-size: 18px;
		line-height: 1.3;
	}
	
	.medium-h4 {
		font-size: 45px;
		line-height: 64.03px;
	}
	
	.medium-p {
		font-size: 18px;
		line-height: 21.6px;
	}
	/* end fonts */

	.desktop .woocommerce-additional-fields__field-wrapper {
		top: -87px;
	}

	.woocommerce-shop .products-filters .woocommerce-loop-product__title {
		bottom: 27px;
	}

	.checkout .checkout-right-title,
	.checkout label[for="order_comments"] {
		font-size: 40px;
	}

	.my-account article h1 {
		font-size: 60px;
	}

	.desktop .single-product .single_variation {
		margin-top: 22px;
	}
	
	.single-product .woocommerce-variation-add-to-cart {
		margin-top: 0;
	}

	.single-product .color-img-container img {
		transform: scale(1);
		bottom: -135px;
	}
	
	/* .single-product .accordion-button::after {
		width: 49px;
		height: 49px;
	} */

	#colophon p,
	#colophon a {
		font-size: 16px;
		line-height: 24.77px;
	}

	.my-account .woocommerce-column--billing-address h2,
	.my-account .woocommerce-column--shipping-address h2 {
		font-size: 33px;
	}

	.my-account .woocommerce-Address-title h3,
	.my-account .woocommerce-MyAccount-content form h3 {
		font-size: 47px;
	}

	#colophon .footer-col-1 {
		min-width: unset;
		margin-left: 0;
	}

	.woocommerce-shop .products-filters .woocommerce-loop-product__title {
		font-size: 22px !important;
	}

	.news .blog-title-date h5 {
		width: 84%;
	}

	.paper-cat {
		font-size: 13px;
	}

	.desktop .shop #wrapper-container {
		cursor: auto;
	}

	.my-account article h2 {
		font-size: 40px;
	}

	.desktop .contact .info-boxes > .single-info-box:first-child,
	.desktop .contact .info-boxes > .single-info-box:nth-child(3) {
		width: 31.2%;
	}

	.desktop .contact .info-boxes > .single-info-box:nth-child(2),
	.desktop .contact .info-boxes > .single-info-box:nth-child(4) {
		width: 68.8%;
	}

	#colophon .footer-col-3,
	#colophon .footer-col-2 {
		min-width: unset;
	}
}

@media (min-width: 1600px) {
	.woocommerce-shop .products-filters .woocommerce-loop-product__title {
		font-size: 25px !important;
	}

	.paper-cat {
		padding-left: 26px;
		padding-right: 26px;
	}
	
	.paper-cat {
		font-size: 15px;
	}

	.woocommerce-MyAccount-navigation li a {
		font-size: 22px;
		line-height: 1.5;
	}

	.contact .info-boxes > .single-info-box:first-child,
	.contact .info-boxes > .single-info-box:nth-child(3) {
		width: 30%;
	}

	.contact .info-boxes > .single-info-box:nth-child(2),
	.contact .info-boxes > .single-info-box:nth-child(4) {
		width: 70%;
	}

	.shop-title {
		font-size: 157px;
	}
}

@media (min-width: 1920px) {
	.paper-cat {
		font-size: 16px;
	}
}

@media (min-width: 1921px) {
	.woocommerce .products-filters.smaller-width-sidebar ul.products li.product a {
        height: 21vw !important;
    }

	.single-product .content-tabs,
	.single-product #all-images img {
		max-height: 1200px;
	}

	.section-header-1 h1 {
		max-width: 1750px;
	}

	.shop-description {
		max-width: 1600px;
	}

	.desktop .single-blog-title,
	.desktop .single-blog-description {
		max-width: 1600px;
	}

	.contact form {
		max-width: 1800px;
	}

	.newsletter-section {
		max-width: 1900px;
		margin-left: auto;
		margin-right: auto;
	}

	.shop-header h2 {
		max-width: 1800px;
	}
}

/*-------------------------------------------------------------*/
/* 						   END MEDIA 						   */
/*-------------------------------------------------------------*/