/*
Theme Name: Konte Child Theme
Theme URI: http://konte.uix.store/
Author: UIX Themes
Author URI: http://uix.store
Description: A fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: konte
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: konte
*/


.gotop { right: 30px; bottom: 30px; }
::selection { background-color: #000; color: #fff; }

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

html { font-family: HelveticaIM,Helvetica,Arial,sans-serif !important ; }


/* ------------ COOKIES ------------ */

#cookie-law-info-bar .cli-bar-container { display: block; max-width: 1000px; margin: 0 auto; }
#cookie-law-info-bar .cli-bar-message { width: 100%; text-align: center; margin-bottom: 10px; font-size: 0.875rem; }
#cookie-law-info-bar .cli-bar-message .im-cookies { font-size: 14px; font-weight: 600; margin-bottom: 10px; }
#cookie-law-info-bar .cli-bar-btn_container { display: block; margin-left: 0; font-size: 0.875rem !important;}

#cliSettingsPopup .cli-switch input:checked + .cli-slider { background-color: #000; }
#cliSettingsPopup .cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #000; }
#cliSettingsPopup .cli-tab-footer .wt-cli-privacy-accept-btn:hover { opacity: 1; }
#cliSettingsPopup .cli-tab-container h4 { font-size: 14px; font-weight: 600; }
#cliSettingsPopup table.cookielawinfo-winter { font-family: HelveticaIM,Helvetica,Arial,sans-serif !important; }
#cliSettingsPopup table.cookielawinfo-winter thead th { background: #000; }
#cliSettingsPopup table.cookielawinfo-winter tbody tr { background: #fff; }
#cliSettingsPopup .cli-tab-container p,
#cliSettingsPopup .cli-privacy-content-text { font-size: 0.875rem; }


/* ------------ FLOATING CART ------------ */

.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon { background-image: url(https://www.innamanoli.com/wp-content/uploads/2021/03/open-cart.svg) !important; }
.xt_woofc-trigger .xt_woofc-count { background-color: #000 !important; }

.xt_woofc-title { font-size: 14px !important; color: #000 !important; font-weight: 600 !important; letter-spacing: unset !important; }
.xt_woofc-product-title,
.xt_woofc-price { font-size: 0.875rem !important; color: #000 !important; }
.xt_woofc-checkout { font-size: 16px !important; font-weight: 600 !important; font-style: unset !important; }
.xt_woofc-actions { font-size: 0.775rem !important; }
.xtfw-no-touchevents .xt_woofc-product-title a:hover,
.xtfw-touchevents .xt_woofc-product-title a:focus { color: #000 !important; text-decoration: underline; }
.xtfw-no-touchevents .xt_woofc-actions a:hover,
.xt_woofc-actions a:focus { color: #000 !important; text-decoration: underline; }
.xt_woofc-checkout-arrow line { display: none !important; }
.xt_woofc-checkout-arrow polyline { stroke-width: 1.25 !important; }
.xtfw-no-touchevents .xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-button:hover,
.xtfw-touchevents .xt_woofc-quantity .xt_woofc-quantity-col.xt_woofc-quantity-button:focus { color: #000 !important; }
.xt_woofc-spinner-three-bounce .xt_woofc-spinner-child { background-color: #000 !important; }
.xt_woofc-notice,
.xt_woofc-coupon { letter-spacing: unset !important; font-family: HelveticaIM,Helvetica,Arial,sans-serif !important; font-size: 0.875rem !important;  }

/* ------------ MENU ------------ */

.main-navigation li ul { left: 8px; margin-top: 0; }
.nav-menu .wpml-ls-slot-118 { display: none !important; } 
.header-right-items .wpml-ls-legacy-list-horizontal,
.header-right-items .wpml-ls-legacy-list-horizontal a { padding: 0; }
.header-right-items .wpml-ls-legacy-list-horizontal .wpml-ls-flag { width: auto; height: 17px; }

@media screen and (max-width: 1200px) {
	.mobile-menu__nav .wpml-ls-slot-118 { display: inline; }
}

@media (max-width:1199px) {
	.logo img { height: 30px; }
	.im-lang-header { display: none !important; }
}

@media (max-width:1199px) and (min-width:768px) {
	.header-mobile .konte-container-fluid { margin: 0; }
}

@media (max-width:767px) {
	.logo img { height: 20px; }
}

@media (max-width:500px) {
	.logo img { height: 17px; }
	.mobile-header-icons > * { margin-left: 13px; }
}


@media (max-width:400px) {
	.mobile-header-icons > * { margin-left: 8px; }
}

@media (max-width:360px) {
	.logo img { height: 16px; }
}


/* ------------ CART MODAL ------------ */

.offscreen-panel .panel { width: 300px !important; }
@media (max-width: 414px) {
	.offscreen-panel .panel { width: 100% !important; }
}
.offscreen-panel .button-close { right: 30px; top: 25px; }
.cart-panel .hamburger-menu.active .menu-text { display: none; }
.cart-panel .panel-header { padding: 0 0 15px !important; margin: 30px 30px 10px; border-bottom: 1px solid #000; }
.cart-panel .panel-content { padding: 15px 30px 30px !important; }
.cart-panel .woocommerce-mini-cart__empty-message { position: unset !important; }
.cart-panel .widget_shopping_cart_content { height: auto !important; }
.widget_shopping_cart_content .woocommerce-mini-cart-item__qty .price { width: 100%; }

.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail img { max-width: 100px; }
.widget_shopping_cart_content .woocommerce-mini-cart-item__thumbnail { padding-right: 10px !important; }
.widget_shopping_cart_content .woocommerce-mini-cart-item__name { margin-bottom: 3px !important; line-height: initial; }
.widget_shopping_cart_content .woocommerce-mini-cart-item__name a { font-size: 0.8125rem; letter-spacing: .04em; }
.widget_shopping_cart_content .variation { font-size: 0.8125rem; }
.widget_shopping_cart_content a.remove { color: #000 !important; right: 0 !important; top: auto !important; bottom: 0; margin-top: 0 !important; }


.cart-panel .widget_shopping_cart_content .total { padding: 15px 0 !important; border-top: 1px solid #000; border-bottom: 1px solid #000; }
.widget_shopping_cart_content .total { font-size: 0.8125rem !important; letter-spacing: .04em; text-transform: uppercase; }
.widget_shopping_cart_content .buttons .button { line-height: 35px; font-size: 0.8125rem !important; letter-spacing: .04em; text-transform: none; }

/* ------------ VERTICAL MENU ------------*/

aside#secondary { margin-top: 0; }
aside#secondary li { padding-bottom: 0px; }
aside#secondary li.current-product-ancestor,
aside#secondary li.current-menu-parent,
aside#secondary li.current-product-parent,
aside#secondary li.current-menu-item a { text-decoration: underline; }
aside#secondary a {
	font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #161619;
}


/* ------------ PAGES ------------ */

#content { margin: 30px 0; }

@media (max-width:1199px) {
	#content { margin: 0; }
}

#content .site-content-container { width: 100%; max-width: 1770px; }
#content #primary { width: 80%; }
#content aside#secondary { width: 20%; }

.menu-sidebar .vc_column-inner { padding-left: 0px; }
.menu-sidebar #nav_menu-2 { margin: 0; padding: 0; border: none; }
.menu-sidebar #nav_menu-2 ul li { padding: 4px 0 2px; margin-bottom: 0; line-height: 1.15; }
.menu-sidebar #nav_menu-2 ul li a { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #161619; }

@media (max-width:1199px) {
	#primary .im-home-main-col { width: 100% !important; }
	#primary .menu-sidebar { display: none !important; }
}

.entry-header { margin-bottom: 0 !important;}
.entry-header .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}



/* ------------ HOME PAGE ------------ */

.home #masthead { position: relative; }
.home #content #primary { width: 100%; }
.home .menu-sidebar .vc_column-inner { padding-left: 0px; }
.home .entry-content > :first-child { padding: 0 15px; }
.home .menu-sidebar #nav_menu-2 { margin: 0; padding: 0; border: none; }
.home .menu-sidebar #nav_menu-2 ul li { padding: 4px 0 2px; margin-bottom: 0; line-height: 1.15; }
.home .menu-sidebar #nav_menu-2 ul li a { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #161619; }

@media (max-width:1199px) {
	.home #primary .im-home-main-col { width: 100% !important; }
	.home #primary .menu-sidebar { display: none !important; }
}


/* ------------ PRODUCT CATEGORIES  ------------ */

.woocommerce-archive .site-content { padding-top: 0; }
.woocommerce-archive .site-header.headroom--top { position: relative; }

.im-catalog { padding: 0 0 25px !important; }
.im-catalog h1 {
	margin: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
	margin-bottom: -35px;
}

.im-catalog #products-filter { background: transparent; }

.im-catalog .woocommerce-ordering,
.im-catalog .woocommerce-result-count,
.im-catalog .products-tabs { display: none; }

.im-catalog .products-filter-toggle { margin-left: 0 !important; margin-top: 0 !important; padding: 10px 20px; border: 1px solid #000; border-left: 1px solid #000 !important; }
.im-catalog .products-filter-toggle a { padding-left: 20px; }

.im-catalog-out-of-stock {
    color: #838889;
    margin: 5px 0 0;
    text-align: center;
    font-size: 0.7125rem;
    text-transform: uppercase;
    font-weight: 700;
}

.im-catalog #products-filter { position: relative; }

@media (min-width:992px) {
	.im-catalog #products-filter { width: 100% !important; margin-left: -695.5px  !important; }
	.im-catalog #products-filter.open { display: contents !important; width: 100% !important; margin-left: 0 !important; }
	.woocommerce-active .products-tools .products-filter-container { width: 100%; }
}

.woocommerce-archive .products-filter-widget .filter-list li:hover,
.woocommerce-archive .products-filter-widget .filter-list .selected { text-decoration: underline; }
.woocommerce-archive .products-filter-widget .filter-list li { color: #161619; }
.woocommerce-archive .products-filter-widget form { text-align: center; }
.woocommerce-archive .products-tools .products-filter.dropdown-panel .products-filter-widget .filters { text-align: left; }
.woocommerce-active .products-tools .products-filter-container {
	width: 100%;
    margin: 80px 0 -5px;
    padding: 15px 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.woocommerce-active .products-filter-widget .button { margin-top: 0; }
.woocommerce-active .products-tools .products-filter.dropdown-panel .products-filter-widget .button { line-height: 35px; width: 170px; max-width: 100%; text-transform: none; }
.woocommerce-active .products-tools .products-filter.dropdown-panel .products-filter-widget .filter-name { margin: 2px 0 6px 0; }
.woocommerce-active .products-tools .products-filter.dropdown-panel .products-filter-widget .filter { margin-bottom: 5px; }

@media (max-width:1199px) {
	.im-catalog h1 { margin-bottom: 20px; }
	.im-catalog .products-filter-toggle { width: 100%; padding: 10px 20px; }
	.im-catalog .products-filter-toggle a { display: block !important; text-align: center; padding-left: 0; }
	.im-catalog .toggle-filters .svg-icon,
	.im-catalog .products-filter-toggle .remove-filtered { display: none !important; }
}

@media (max-width:991px) and (min-width:768px) {
	.woocommerce-active .products-tools .products-filter-container { padding: 15px; }
}

.woocommerce-active ul.products .product-inner:hover { box-shadow: none; }
.woocommerce-active ul.products .product-inner:hover .product-summary { -webkit-transform: inherit; transform: inherit; }
.woocommerce-active ul.products li.product .woocommerce-loop-product__title,
.woocommerce-active ul.products li.product .price { font-family: HelveticaIM,Helvetica,Arial,sans-serif !important; }
.woocommerce-active ul.products li.product .woocommerce-loop-product__title { text-align: center; text-transform: uppercase; }
.woocommerce-active ul.products li.product .price { text-align: center; font-size: 0.8125rem; font-weight: 400; }

/*
.woocommerce-active ul.products .product-inner:hover h2,
.woocommerce-active ul.products .product-inner:hover .price { display: none; }
*/
.woocommerce-active ul.products.hover-simple .product-inner:hover .price { -webkit-transform: none; transform: none; opacity: 1; }
.woocommerce-active ul.products .product-inner .im-catalog-hover { display: none; text-align: center; font-size: 12px; text-transform: uppercase; }
.woocommerce-active ul.products .product-inner .im-catalog-hover p { margin: 4px 0 5px 0; }
.woocommerce-active ul.products .product-inner .im-catalog-hover span.attribute-size  { font-size: 0.8125rem; font-weight: 400; }
.woocommerce-active ul.products .product-inner:hover .im-catalog-hover { display: block; }

@media (max-width:1440px) {
	.woocommerce-active .konte-container { margin-left: auto; }
}

@media (max-width:1199px) {
	.woocommerce-active #primary { width: 100% !important; }
	.woocommerce-active aside#secondary { display: none !important; }
}

@media (max-width:767px) {
	.woocommerce-active .woocommerce-ordering { display: none !important; }
}



/* ------------ SINGLE PRODUCT PAGE  ------------ */

.single-product .site-header.headroom--top { position: relative; }
.single-product #content .site-content-container { display: flex; margin: 0 auto; }
.single-product #primary,
.single-product aside#secondary { display: inline-flex; }

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

.single-product #nav_menu-2 { position:fixed; }

.single-product #main.site-main { width: 100%; display: flex; flex-direction: column; }
.single-product #main.site-main .woocommerce-notices-wrapper { order: 1; }
.single-product .im-back-cat { order: 2; }
.single-product .product.layout-v3 { padding: 0 !important; margin: 0 !important; order: 3; }
.single-product #main.site-main .up-sells.upsells.products { order: 4; }
.single-product #main.site-main .woo-related-products-container { order: 5; }

.single-product .woocommerce-product-gallery { padding: 0 !important; width: 70% !important; }
.single-product .summary { width: 30% !important; position: fixed !important; display: inline-grid; max-width: 375px !important; }
.single-product .woocommerce-product-cart { width: 100% !important; }



/* --- PRODUCT SLIDER --- */
#wpgs-gallery,
.slick-slider .slick-list,
#wpgs-gallery .slick-slider .slick-list *,
.wcgs-carousel .wcgs-slider-image,
.slick-slider,
.woocommerce div.product.layout-v3 .woocommerce-product-gallery img {
    position: relative !important;
    overflow: hidden;
    touch-action: manipulation !important;
}

#wpgs-gallery { max-width: 100% !important; }
#wpgs-gallery .gallery-navigation-carousel { display: none !important; }

@media (min-width:768px) {
	#wpgs-gallery .slick-list.draggable { height: auto !important; }
	#wpgs-gallery .slick-list.draggable .slick-track { width: 100% !important; transform: none !important; }
	#wpgs-gallery .slick-list.draggable .wcgs-slider-image.slick-slide { margin-bottom: 30px; }
	#wpgs-gallery .slick-list.draggable .wcgs-slider-image.slick-slide.slick-cloned,
	#wpgs-gallery .slick-dots,
	#wpgs-gallery .slick-arrow-next.slick-arrow,
	#wpgs-gallery .slick-arrow-prev.slick-arrow { display: none !important; }
}

@media (max-width:767px) {
	#wpgs-gallery .slick-dots { position: relative; }
	#wpgs-gallery .wcgs-carousel .slick-dots li button {
		border-radius: 0;
		width: 8px !important;
		height: 8px !important;
		min-height: 8px !important;
	}
}
/* --- PRODUCT SLIDER --- */



.single-product .layout-v3 { display: block !important; }
.single-product .woocommerce-product-gallery { padding: 0; }
.single-product .woocommerce-product-cart { float: left !important; }

.single-product .woocommerce-product-gallery { height: 100% !important; max-height: 100% !important; }
.single-product .woocommerce-product-gallery__image,
.single-product .flex-control-nav { display: none !important; }

.single-product .product.layout-v3 .tpwpg-main.images .tpslick-slide img { position: relative !important; top: 0 !important; left: 0 !important; }
.single-product .product.layout-v3 .tpwpg-main.images .tpslick-slide .zoomImg,
.single-product .product.layout-v3 .tpwpg-main.images .tpslick-slide .tpwpg-big p,
.single-product .product.layout-v3 .tpwpg-main.images .tpslick-slide .tpwpg_zoom svg { display: none !important; }

.single-product #main.site-main .up-sells.upsells.products h2,
.single-product #main.site-main .woo-related-products-container .woorelated-title  { font-size: 14px; color:#000; text-transform: uppercase; font-weight: 700; }

@media (min-width:1200px) {
	.single-product .product.layout-v3 .tpwpg-main.images { width: 70% !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-list { height: auto !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-slide.tpslick-cloned,
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-prev,
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-next,
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-dots { display: none !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-track { width: 100% !important; transform: inherit !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-initialized .tpslick-slide { width: 100% !important; margin-bottom: 30px; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpwpg-big { width: 100% !important; }
}

@media (max-width:1199px) and (min-width:768px) {
	.single-product .product.layout-v3 .tpwpg-main.images { width: 70% !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-list { height: auto !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-slide.tpslick-cloned,
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-prev,
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-next,
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-dots { display: none !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-track { width: 100% !important; transform: inherit !important; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpslick-initialized .tpslick-slide { width: 100% !important; margin-bottom: 30px; }
	.single-product .product.layout-v3 .tpwpg-main.images .tpwpg-big { width: 100% !important; }
}


.single-product .im-back-cat,
.single-product .im-back-cat-m { text-transform: uppercase; font-size: 14px; margin-bottom: 30px; }

.single-product .im-back-cat img,
.single-product .im-back-cat-m img { width: 17px; margin-bottom: -4px; margin-right: 5px; }

/*
.single-product .im-back-cat:before,
.single-product .im-back-cat-m:before {
	font: normal normal normal 16px/1 FontAwesome;
	content: '\f053';
	margin-right: 10px;
}
*/

.single-product .summary.entry-summary .product_title { order: 1; font-size: 1.5rem; font-weight: 700; margin: 0; }
.single-product .summary.entry-summary .price { order: 2; font-size: 1.25rem; margin-bottom: 20px !important; }
.single-product .outofstock .stock { color: #838889 !important; }
.single-product .summary.entry-summary p.accordion { order: 3; margin-bottom: 20px; position: relative; }
.single-product .summary.entry-summary .panel { order: 4; margin-bottom: 20px; }
.single-product .summary.entry-summary .woocommerce-product-cart { order: 5 !important; }

.single-product .summary.entry-summary,
.single-product .summary.entry-summary p.accordion,
.single-product .summary.entry-summary .swatches-support .variations td.value { text-align: right !important; }

.single-product .woocommerce-product-details__short-description,
.single-product .product_meta,
.single-product .quantity { display: none !important; }
.widget_shopping_cart_content .quantity { display: inline-block !important;  }
.single-product .site-main .panel { display: none; font-size: 0.8125rem; margin-bottom: 5px; white-space: pre-wrap; }
.single-product .site-main .panel p { margin: 0; }
.single-product .outofstock .stock {
    text-align: right;
    color: #b20000;
    background: transparent;
    line-height: 20px;
    text-transform: inherit;
    margin-left: 20px;
}

.single-product .tawcvs-swatches .swatch {
	font-size: 0 !important;
	width: 35px !important;
	height: 35px !important;
	margin: 0 0 0 10px !important;
	border: 1px solid #000 !important;
}

.single-product .product .swatches-support .variations { margin-bottom: 20px !important; }
.single-product .product .swatches-support td { padding: 5px 0 0px 0 !important; }
.single-product .product .swatches-support td label { font-size: 0.8125rem; font-weight: 700; }
.single-product .product .swatches-support tr { margin-bottom: 0 !important; }
.single-product .product .single_add_to_cart_button { font-size: 0.8125rem; text-transform: none; line-height: 40px !important; padding: 0; max-width: 190px; }
.single-product .add-to-wishlist-button,
.single-product .product-share { width: 100%; text-align: right; margin: 10px 0 0 !important; }
.single-product .add-to-wishlist-button .svg-icon { display: none; }
.single-product .add-to-wishlist-button .button-text { text-decoration: underline; text-transform: none; font-weight: 500 !important; font-size: 0.875rem !important; letter-spacing: 0.7px; }


.single-product p.accordion { color: #000; background: transparent; padding: 0; line-height: inherit; font-size: 11px; text-transform: uppercase; font-weight: 600; margin: 55px 0 0 !important; }
.single-product p.accordion { cursor: pointer; }
.single-product p.accordion span { margin-right: 22px; font-weight: 700; font-size: 0.8125rem; }
.single-product .summary.entry-summary p.accordion.active { margin-bottom: 0; }

.single-product p.accordion:after { 
/*
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f067";
	position: absolute;
    right: 0;
*/
	content: "";
	background-image: url(https://www.innamanoli.com/wp-content/uploads/2021/03/plus.svg);
	position: absolute;
    background-size: cover;
    width: 12px;
    height: 12px;
    right: 0;
    top: 50%;
    transform: translate(0%, -63%);
}
.single-product p.accordion.active:after {
/*
	font: normal normal normal 16px/1 FontAwesome;
	content: "\f068";
	position: absolute;
    right: 0;
*/
	content: "";
	background-image: url(https://www.innamanoli.com/wp-content/uploads/2021/03/minus.svg);
	position: absolute;
    background-size: cover;
    width: 12px;
    height: 1px;
    right: 0;
    top: 50%;
    transform: translate(0%, -100%);
}

.single-product .product-share { display: flow-root; }
.single-product .product-share .sharing-icon { width: 100%; }
.single-product .product-share .sharing-icon svg { display: none; }
.single-product .product-share .sharing-icon span { font-size: 0.8125rem !important; font-weight: 400 !important; }
.single-product .product-share:hover .sharing-icon { opacity: 1 !important; }
.single-product .product-share .socials { position: relative !important; }
.single-product .product-share .socials a { font-size: 16px !important; opacity: 1 !important; border: none !important; margin-left: 2px !important; color: #000 !important; }
.single-product .product-share .socials a:hover { background-color: transparent !important; }

.single-product #colophon { position: relative; }

.single-product section.related.products { display: none !important; }
.single-product ul.products li.product .woocommerce-loop-product__title a { font-weight: 400 !important; }


@media (max-width:1630px) and (min-width:1200px) {
	.single-product .summary { width: 23% !important; }
}

@media (max-width:1199px) and (min-width:768px) {
	.single-product .summary { width: 30% !important; padding-right: 10px !important; }
	.single-product div.product .cart { margin-top: 0px; order: 5; }
}

@media (max-width:991px) and (min-width:768px) {
	.single-product div.product .summary { padding-top: 0 !important; }
	.single-product div.product .cart { display: block !important; -webkit-flex-wrap: inherit; -ms-flex-wrap: inherit; }
	.single-product .product .single_add_to_cart_button { width: 100% !important; }
	.single-product div.product .add-to-wishlist-button {
	    border-radius: unset !important;
	    color: #000 !important;
	    line-height: 50px !important;
	    position: relative !important;
	    top: 0 !important;
	    right: 0 !important;
	    bottom: auto !important;
	    left: auto !important;
	    margin: 0 !important;
	    padding: 0 !important;
	    width: 100% !important;
	    background-color: transparent !important;
	}
	.single-product div.product .variations_button { display: block !important; }
	.single-product .add-to-wishlist-button .button-text { display: inline-block !important; }
	.single-product .product-share { display: flow-root !important; padding: 0 !important; border-bottom: none !important; }
	.single-product .product-share .sharing-icon { width: 100% !important; text-align: right !important; }
	.single-product .product-share .sharing-icon span { color: #000; font-size: 0.8125rem !important; font-weight: 400 !important; }
	.single-product .product-share .socials a { width: 30px !important; height: 30px !important; }
}

@media (min-width:768px) {
	.single-product .im-back-cat { display: none; }
	.single-product .woo-related-products-container,
	.single-product #main.site-main .up-sells.upsells.products { width: 70%; }
}

@media (max-width:767px) {
	.single-product #content { margin: 0 0 30px; }
	.single-product .product.layout-v3 { margin-top: -20px !important; }
	.single-product .im-back-cat-m { display: none; }
	.single-product #content aside#secondary { display: none; }
	.single-product #content #primary { width: 100%; }
	.single-product .product .cart { margin-top: 0px; order: 5; }
	.single-product .woocommerce-product-gallery { width: 100% !important; margin: 30px 0 0 !important; }
	.single-product .woocommerce-product-gallery__image,
	.single-product .flex-control-nav { display: block !important; left: 0 !important; position: relative !important; bottom: 0 !important; top: 20px; text-align: center; width: 100%; }
	.single-product .product .flex-control-nav li:not(:last-child) { margin-right: 30px !important; }
	.single-product .summary.entry-summary .product_title { font-size: 0.875rem; letter-spacing: .04em; }
	.single-product .summary.entry-summary .price { font-size: 0.875rem; margin-top: 6px !important; margin-bottom: 10px !important; }
	.single-product .outofstock .stock { margin-left: 0; text-align: left; }
	.single-product .im-product-img,
	.single-product .attachment-full.size-full { display: none !important; }
	.single-product .layout-v3 .summary { padding-top: 35px !important; }
	.single-product .summary.entry-summary { width: 100% !important; max-width: 100%; position: relative !important; }
	.single-product .summary.entry-summary,
	.single-product .summary.entry-summary p.accordion,
	.single-product .summary.entry-summary .swatches-support .variations td.value { text-align: left !important; }
	.single-product .summary.entry-summary p.accordion { font-size: 1.25rem; position: relative }
	.single-product .summary.entry-summary p.accordion p { font-size: 1rem; }
	.single-product .product .swatches-support .variations { margin-bottom: 25px !important; }
	.single-product .product .cart { margin-top: 0 !important; }
	.single-product .tawcvs-swatches { display: flex !important; }
	.single-product .tawcvs-swatches .swatch { margin: 0 10px 0 0 !important; }
	.single-product .product .swatches-support tr { display: inline-block !important; width: 50%; }
	.single-product .variations_button { display: block !important; }
	.single-product .product .single_add_to_cart_button { font-size: 0.875rem !important; letter-spacing: .04em !important; width: 100% !important; max-width: 100%; min-width: 160px !important; padding: 2px 0; font-size: 18px; }
	.single-product .add-to-wishlist-button { position: relative !important; width: 100% !important; background: none !important; color: #000 !important; text-align: left; margin: 15px 0 !important; line-height: unset !important; height: unset !important; top: 0 !important; text-align: center !important; }
	.single-product .add-to-wishlist-button .button-text { display: inline-block !important; line-height: 20px; font-weight: 400 !important; margin-left: 0 !important; }
	.single-product p.accordion { width: 100%; display: flex; position: relative; font-size: 11px !important; margin: 0 !important; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 15px 0; }
	.single-product p.accordion.active { border-bottom: none; }
	.single-product p.accordion span { margin-left: 22px; line-height: 22px; }
	.single-product p.accordion:after { position: absolute; font-size: 15px; margin-left: 2px; top: 50%; transform: translate(0%, -63%); }
	.single-product p.accordion.active:after { position: absolute; font-size: 15px; margin-left: 2px; }
	.single-product .summary.entry-summary .panel { border-bottom: 1px solid #000; }
	.single-product p.accordion:after { left: 0; right: auto; }
	.single-product .site-main .panel p { padding-bottom: 15px; }
	.single-product .product-share { display: block !important; text-align: left; padding: 0 !important; width: 100% !important; margin-top: 25px !important; line-height: unset !important; border-bottom: none !important; }
	.single-product .product-share .sharing-icon { color: #000 !important; letter-spacing: .04rem; width: 100% !important; }
	.single-product .product-share .socials { width: 100%; float: left; text-align: left; }
	.single-product .product-share .socials a { margin-left: 0px !important; margin-right: 25px !important; }
	.single-product .cart { padding-bottom: 20px; }

}

@media (max-width:600px) {
	.single-product .product .swatches-support tr { display: inline-block !important; width: 100%; }
}



/* ------------ PAGE "CART"  ------------ */

.woocommerce-cart #content #primary { margin: 0 auto; width: 900px; }
.woocommerce-cart .entry-header { margin-bottom: 0 !important;}
.woocommerce-cart .entry-header .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}
.woocommerce-cart table.cart tr { font-size: 13px !important; font-family: HelveticaIM,Helvetica,Arial,sans-serif; }
.woocommerce-cart .cart-collaterals .checkout-button { padding: 10px 20px; line-height: inherit; width: auto; text-transform: none; background: #000; border: 1px solid #000; }
.woocommerce-cart .cart-collaterals .checkout-button:hover { background: #fff; color: #000; }
.woocommerce-cart table.cart td { border-bottom-color: #000; }
.woocommerce-cart table.cart .coupon .input-text { border-bottom: 1px solid #000; }
.woocommerce-cart table.cart .actions > .button { border-bottom: none; }
.woocommerce-cart .cart-collaterals .cart_totals h2 { font-size: 0.875rem; text-transform:uppercase; font-weight: 700; }

.woocommerce-cart .cart-collaterals .shop_table th,
.woocommerce-cart .shipping ul :checked + label,
.woocommerce-cart .shipping ul label,
.woocommerce-cart .shipping .woocommerce-shipping-destination,
.woocommerce-cart .woocommerce-shipping-calculator .select2 .select2-selection--single .select2-selection__rendered,
.woocommerce-cart .form-row input.input-text,
.woocommerce-cart .cart-collaterals .cart-subtotal-table .amount,
.woocommerce-cart .cart-collaterals .order-total-table .amount,
.woocommerce-cart .select2-container .select2-dropdown{ font-size: 0.875rem !important; }

.woocommerce-cart .select2 .select2-selection--single,
.woocommerce-cart .address-field input[type="text"] { border-bottom: 1px solid #000 !important; }

@media (min-width:768px) {	
	.woocommerce-cart .entry-content { margin-top: 0 !important; }
	.woocommerce-cart .shop_table thead,
	.woocommerce-cart table.cart .product-price { display: none !important; }
	.woocommerce-cart table.cart .product-name { padding: 15px 13px !important; padding-left: 40px; vertical-align: top; }
	.woocommerce-cart table.cart .product-quantity { vertical-align: top; }
	.woocommerce-cart table.cart .product-quantity .quantity { border: none; }
	.woocommerce-cart table.cart .product-quantity .quantity .qty { width: 20px; }
	.woocommerce-cart table.cart .product-quantity .quantity .qty-button { padding: 0 5px; line-height: 0; }
	.woocommerce-cart table.cart .product-quantity .quantity .screen-reader-text { position: relative !important; clip: unset; -webkit-clip-path: unset; clip-path: unset; overflow: initial; }
	.woocommerce-cart table.cart .product-subtotal,
	.woocommerce-cart table.cart .product-remove { vertical-align: top; }
}

@media (max-width:767px) {
	.woocommerce-cart .entry-content { margin-top: 0; }
	.woocommerce-cart .shop_table thead { display: none; }
	.woocommerce-cart table.cart tr { font-size: 13px !important; font-family: HelveticaIM,Helvetica,Arial,sans-serif; }
	.woocommerce-cart table.cart tr { border-bottom: 1px solid #000; }

}


/* ------------ PAGE "CHECKOUT"  ------------ */
.woocommerce-checkout #content #primary { margin: 0 auto; width: 900px; }
.woocommerce-checkout .entry-header { margin-bottom: 0 !important;}
.woocommerce-checkout .entry-header .entry-title,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout form.woocommerce-checkout h3,
.woocommerce-checkout h3#order_review_heading {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}
.woocommerce-checkout form.woocommerce-checkout { font-size: 14px; }
.woocommerce-checkout input.input-text,
.woocommerce-checkout .select2-selection__rendered { font-size: 0.875rem !important; padding: 5px 10px !important; border: 1px solid #000; border-color: #000 !important; min-height: auto !important; }
.woocommerce-checkout .select2 .select2-selection--single { border-bottom: none; }
.woocommerce-checkout form.woocommerce-checkout textarea { border-color: #000; border: 1px solid; padding: 5px 10px; }
.woocommerce-checkout .woocommerce-additional-fields { padding-bottom: 0px; border-bottom: none; }
.woocommerce-checkout .woocommerce-checkout-review-order-table tr { border-bottom: 1px solid #000; }
.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td { border-color: #000; }

.woocommerce-checkout .checkout-login .woocommerce-info,
.woocommerce-checkout .checkout-coupon .woocommerce-info,
.woocommerce-checkout form.woocommerce-checkout textarea,
.woocommerce-checkout form.woocommerce-checkout .input-text,
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .shipping label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li > label,
.woocommerce-checkout .woocommerce-checkout-payment > h4,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods .payment_box,
.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-privacy-policy-text,
.woocommerce-checkout .woocommerce-checkout-payment .place-order .form-row label { font-size: 0.875rem !important; }


/* ------------ PAGE "WISHLIST"  ------------ */
.woocommerce-wishlist #content #primary { margin: 0 auto; width: 900px; }
.woocommerce-wishlist .entry-header { margin-bottom: 0 !important;}
.woocommerce-wishlist .entry-header .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}

.woocommerce-wishlist .entry-content { margin-top: 0 !important; }
.woocommerce-wishlist table.wishlist_table td { border-bottom-color: #000; }
.woocommerce-wishlist table.wishlist_table tr { font-size: 13px; font-family: HelveticaIM,Helvetica,Arial,sans-serif; }
.woocommerce-wishlist .shop_table thead { display: none !important; }
.woocommerce-wishlist table.wishlist_table .product-name { padding: 15px 13px !important; padding-left: 40px; vertical-align: top; }
.woocommerce-wishlist table.wishlist_table td.product-price,
.woocommerce-wishlist table.wishlist_table td.product-stock-status,
.woocommerce-wishlist table.wishlist_table .product-add-to-cart { vertical-align: top; padding: 15px 13px !important; text-align: center; }
.woocommerce-wishlist table.wishlist_table .product-add-to-cart .button { padding: 5px 15px; line-height: inherit; text-transform: inherit; min-width: auto; }
.woocommerce-wishlist table.wishlist_table .product-remove { vertical-align: top; padding: 15px 13px !important; }

.woocommerce-wishlist .cart-collaterals .checkout-button { padding: 10px 20px; line-height: inherit; width: auto; text-transform: none; background: #000; border: 1px solid #000; }
.woocommerce-wishlist .cart-collaterals .checkout-button:hover { background: #fff; color: #000; }

.cart-btn .im-back { width: 17px; margin-bottom: -4px; margin-right: 5px; }
.cart-btn input[type="button"] { background: transparent; color: #000; padding: 0; }


/* ------------ PAGE "MY ACCOUNT"  ------------ */

.woocommerce-account #content #primary { margin: 0 auto; width: 900px; }
.woocommerce-account .entry-header { margin-bottom: 0 !important;}
.woocommerce-account .entry-header .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}

.woocommerce-account .entry-content { font-size: 13px; }
.woocommerce-account .woocommerce-MyAccount-navigation a { font-weight: 500 !important; font-size: 0.875rem !important; font-family: HelveticaIM,Helvetica,Arial,sans-serif; }
.woocommerce-account .woocommerce-MyAccount-content h3 { font-size: 18px !important; }
.woocommerce-account .woocommerce-MyAccount-content h3.greeting,
.woocommerce-account .entry-content p,
.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce-account .woocommerce-MyAccount-content h3.greeting span,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-Address address,
.woocommerce-account form.edit-account fieldset legend,
.woocommerce-account .form-row input.input-text { color: #000000; font-size: 0.875rem !important; }

.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account form.edit-account fieldset legend { font-weight: 700 !important; text-transform: uppercase; }

.woocommerce-account .entry-content a { text-decoration: underline; }
.woocommerce-account .woocommerce-MyAccount-navigation a { text-decoration: none; }
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a { text-decoration: underline !important; }
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a:before { display: none; }

.woocommerce-account .woocommerce-Button,
.woocommerce-account .button { min-width: auto !important; color: #000; background-color: #fff; padding: 0 !important; border-bottom: 0 !important; }

.woocommerce-account .woocommerce-Address,
.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
.woocommerce-account .woocommerce-MyAccount-content input[type="password"] { border-bottom: 1px solid #000; }
.woocommerce-account .woocommerce-MyAccount-content input[type="password"] { width: 100%; }
.woocommerce-account form.edit-account fieldset legend { border-top: 1px solid #000; }

.woocommerce-account form.edit-account .form-row > span { margin-left: 0; }
.woocommerce-account form.edit-account .form-row > span.password-input { min-width: 315px; }


/* ------------ PAGE "ΣΗΜΕΙΑ ΠΩΛΗΣΗΣ"  ------------ */

.page-id-3238 #content #primary { width: 100%; }
.page-id-3238 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
	border-bottom: 1px solid #000;
}

.page-id-3238 .selling-points-title,
.page-id-3238 .wpb_text_column .wpb_wrapper > :first-child { margin-bottom: 0; font-size: 0.875rem; font-weight: 700; }
.page-id-3238 .konte-info-list .info-name,
.page-id-3238 .konte-info-list .info-value { color: #000 !important; text-align: left; font-size: 0.875rem; }
.page-id-3238 .konte-info-list .info-value a:hover { text-decoration: underline; }
.page-id-3238 .wpb_content_element { margin-bottom: 10px; }
.page-id-3238 .wpb_content_element:not(:first-child) { margin-top: 35px; }
.page-id-3238 .single-page-header.title-front .entry-thumbnail { background-position: 35%; }

.page-id-3238 .wpcf7-form label .label { z-index: 1; }
.konte-info-list { font-size: 0.875rem !important; }

/* --- english --- */

.page-id-3771 .entry-header { display: none !important; }
.page-id-3771 #content #primary { width: 100%; }
.page-id-3771 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
	border-bottom: 1px solid #000;
}

.page-id-3771 .selling-points-title,
.page-id-3771 .wpb_text_column .wpb_wrapper > :first-child { margin-bottom: 0; font-size: 0.875rem; font-weight: 700; }
.page-id-3771 .konte-info-list .info-name,
.page-id-3771 .konte-info-list .info-value { color: #000 !important; text-align: left; font-size: 0.875rem; }
.page-id-3771 .konte-info-list .info-value a:hover { text-decoration: underline; }
.page-id-3771 .wpb_content_element { margin-bottom: 10px; }
.page-id-3771 .wpb_content_element:not(:first-child) { margin-top: 35px; }
.page-id-3771 .single-page-header.title-front .entry-thumbnail { background-position: 35%; }

.page-id-3771 .wpcf7-form label .label { z-index: 1; }



/* ------------ PAGE "ΕΠΙΚΟΙΝΩΝΙΑ"  ------------ */

.page-id-3232 #content #primary { width: 100%; }
.page-id-3232 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: none;
}
.entry-title-secondary { padding-bottom: 15px; border-bottom: 1px solid #000; }

.page-id-3232 .konte-info-list { margin-top: 15px; }
.page-id-3232 .selling-points-title,
.page-id-3232 .wpb_text_column .wpb_wrapper > :first-child { margin-bottom: 0; font-size: 0.875rem; font-weight: 700; }
.page-id-3232 .konte-info-list .info-name,
.page-id-3232 .konte-info-list .info-value { color: #000 !important; text-align: left; font-size: 0.875rem; }
.page-id-3232 .konte-info-list .info-value a:hover { text-decoration: underline; }
.page-id-3232 .wpb_content_element { margin-bottom: 10px; }
.page-id-3232 .wpb_content_element:not(:first-child) { margin-top: 35px; }
.page-id-3232 .single-page-header.title-front .entry-thumbnail { background-position: 35%; }

.page-id-3232 .wpcf7-form .wpcf7-form-control { border: 1px solid #000; padding: 5px; }
.page-id-3232 .wpcf7-form label { margin: 0; }
.page-id-3232 .wpcf7-form label .label {
	margin: 15px 0 0 0;
    -webkit-transform: none;
    transform: none;
    display: inline-block;
    position: relative;
    top: unset;
    left: unset;
    text-align: left;
    width: 100%;
    color: #000;
    font-size: 0.875rem;
    padding-bottom: 5px;
}

.page-id-3232 .im-cols { display: inline-flex; width: 100%; }
.page-id-3232 .first-col { width: 50%; padding-right: 5px; }
.page-id-3232 .last-col { width: 50%; padding-left: 5px; }

@media (max-width:768px) {
	.page-id-3232 .im-cols { display: block; }
	.page-id-3232 .first-col { width: 100%; padding-right: 0; }
	.page-id-3232 .last-col { width: 100%; padding-left: 0; } 
}

.page-id-3232 .wpcf7-form .wpcf7-submit {
	margin-top: 10px;
    width: auto;
    padding: 5px 15px !important;
    line-height: inherit;
    text-transform: inherit;
}
.page-id-3232 .wpcf7-form .wpcf7-submit:hover { background: #fff; color: #000; }


/* --- english --- */

.page-id-3778 #content #primary { width: 100%; }
.page-id-3778 .entry-header { display: none !important; }
.page-id-3778 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: none;
}

.page-id-3778 .konte-info-list { margin-top: 15px; }
.page-id-3778 .selling-points-title,
.page-id-3778 .wpb_text_column .wpb_wrapper > :first-child { margin-bottom: 0; font-size: 0.875rem; font-weight: 700; }
.page-id-3778 .konte-info-list .info-name,
.page-id-3778 .konte-info-list .info-value { color: #000 !important; text-align: left; font-size: 0.875rem; }
.page-id-3778 .konte-info-list .info-value a:hover { text-decoration: underline; }
.page-id-3778 .wpb_content_element { margin-bottom: 10px; }
.page-id-3778 .wpb_content_element:not(:first-child) { margin-top: 35px; }
.page-id-3778 .single-page-header.title-front .entry-thumbnail { background-position: 35%; }

.page-id-3778 .wpcf7-form .wpcf7-form-control { border: 1px solid #000; padding: 5px; }
.page-id-3778 .wpcf7-form label { margin: 0; }
.page-id-3778 .wpcf7-form label .label {
	margin: 15px 0 0 0;
    -webkit-transform: none;
    transform: none;
    display: inline-block;
    position: relative;
    top: unset;
    left: unset;
    text-align: left;
    width: 100%;
    color: #000;
    font-size: 0.875rem;
    padding-bottom: 5px;
}

.page-id-3778 .im-cols { display: inline-flex; width: 100%; }
.page-id-3778 .first-col { width: 50%; padding-right: 5px; }
.page-id-3778 .last-col { width: 50%; padding-left: 5px; }

@media (max-width:768px) {
	.page-id-3778 .im-cols { display: block; }
	.page-id-3778 .first-col { width: 100%; padding-right: 0; }
	.page-id-3778 .last-col { width: 100%; padding-left: 0; } 
}

.page-id-3778 .wpcf7-form .wpcf7-submit {
	margin-top: 10px;
    width: auto;
    padding: 5px 15px !important;
    line-height: inherit;
    text-transform: inherit;
}
.page-id-3778 .wpcf7-form .wpcf7-submit:hover { background: #fff; color: #000; }



/* ------------ PAGE "ΣΥΝΕΡΓΑΣΙΑ"  ------------ */

.page-id-3272 #content #primary { width: 100%; }
.im-page-main-col .vc_column-inner { max-width: 900px; margin: 0 auto; text-align: center; }
.page-id-3272 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: none;
}
.entry-title-secondary { padding-bottom: 15px; border-bottom: 1px solid #000; }

.page-id-3272 .wpcf7-form .wpcf7-form-control { border: 1px solid #000; padding: 5px; }
.page-id-3272 .wpcf7-form label { margin: 0; }
.page-id-3272 .wpcf7-form label .label {
	margin: 15px 0 0 0;
    -webkit-transform: none;
    transform: none;
    display: inline-block;
    position: relative;
    top: unset;
    left: unset;
    text-align: left;
    width: 100%;
    color: #000;
    font-size: 0.875rem;
    padding-bottom: 5px;
}

.page-id-3272 .im-cols { display: inline-flex; width: 100%; }
.page-id-3272 .first-col { width: 50%; padding-right: 5px; }
.page-id-3272 .last-col { width: 50%; padding-left: 5px; }

@media (max-width:768px) {
	.page-id-3272 .im-cols { display: block; }
	.page-id-3272 .first-col { width: 100%; padding-right: 0; }
	.page-id-3272 .last-col { width: 100%; padding-left: 0; } 
}

.page-id-3272 .wpcf7-form .wpcf7-submit {
	margin-top: 10px;
    width: auto;
    padding: 5px 15px !important;
    line-height: inherit;
    text-transform: inherit;
}
.page-id-3272 .wpcf7-form .wpcf7-submit:hover { background: #fff; color: #000; }

/* --- english --- */

.page-id-3767 #content #primary { width: 100%; }
.page-id-3767 .entry-header { display: none !important; }
.page-id-3767 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: none;
}
.entry-title-secondary { padding-bottom: 15px; border-bottom: 1px solid #000; }

.page-id-3767 .wpcf7-form .wpcf7-form-control { border: 1px solid #000; padding: 5px; }
.page-id-3767 .wpcf7-form label { margin: 0; }
.page-id-3767 .wpcf7-form label .label {
	margin: 15px 0 0 0;
    -webkit-transform: none;
    transform: none;
    display: inline-block;
    position: relative;
    top: unset;
    left: unset;
    text-align: left;
    width: 100%;
    color: #000;
    font-size: 0.875rem;
    padding-bottom: 5px;
}

.page-id-3767 .im-cols { display: inline-flex; width: 100%; }
.page-id-3767 .first-col { width: 50%; padding-right: 5px; }
.page-id-3767 .last-col { width: 50%; padding-left: 5px; }

@media (max-width:768px) {
	.page-id-3767 .im-cols { display: block; }
	.page-id-3767 .first-col { width: 100%; padding-right: 0; }
	.page-id-3767 .last-col { width: 100%; padding-left: 0; } 
}

.page-id-3767 .wpcf7-form .wpcf7-submit {
	margin-top: 10px;
    width: auto;
    padding: 5px 15px !important;
    line-height: inherit;
    text-transform: inherit;
}
.page-id-3767 .wpcf7-form .wpcf7-submit:hover { background: #fff; color: #000; }


/* ------------ PAGE "PRIVACY POLICY"  ------------ */

.page-id-3 #content #primary { width: 100%; }
.im-page-main-col .vc_column-inner { max-width: 900px; margin: 0 auto; text-align: center; }
.privacy-policy-text { font-size: 0.875rem; text-align: justify; }
.page-id-3 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 15px !important;
    padding-bottom: 15px;
	border-bottom: 1px solid #000;
}

/* --- english --- */
.page-id-3783 #content #primary { width: 100%; }
.page-id-3783 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 15px !important;
    padding-bottom: 15px;
	border-bottom: 1px solid #000;
}

/* ------------ PAGE "ORDER TRACKING"  ------------ */

.page-id-445 #content #primary { width: 100%; }
.page-id-445 .entry-header { display: none !important; }
.page-id-445 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}
.page-id-445 .track_order > p:not(.form-row):first-child { text-align: left; margin-bottom: 30px; font-size: 0.875rem; color: #000000; }
.page-id-445 .track_order .form-row-first,
.page-id-445 .track_order .form-row-last { text-align: left; font-size: 0.875rem; }
.page-id-445 .track_order .form-row input.input-text { font-size: 0.875rem; }
.page-id-445 .track_order input[type="text"] { border-bottom: 1px solid #000; }

/* --- english --- */

.page-id-4912 #content #primary { width: 100%; }
.page-id-4912 .entry-header { display: none !important; }
.page-id-4912 .entry-title {
	font-weight: 700 !important;
    text-transform: uppercase;
    font-family: HelveticaIM,Helvetica,Arial,sans-serif;
    font-size: 0.875rem !important;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
}
.page-id-4912 .track_order > p:not(.form-row):first-child { text-align: left; margin-bottom: 30px; font-size: 0.875rem; color: #000000; }
.page-id-4912 .track_order .form-row-first,
.page-id-4912 .track_order .form-row-last { text-align: left; font-size: 0.875rem; }
.page-id-4912 .track_order .form-row input.input-text { font-size: 0.875rem; }
.page-id-4912 .track_order input[type="text"] { border-bottom: 1px solid #000; }


/* ------------ BADGE "NEW SEASON"  ------------ */
/*
.home ul.products .product-inner { display: flex; flex-direction: column; }
.home ul.products li.product .woocommerce-badges { order: 2; position: initial; }
.home ul.products li.product .product-thumbnail { order: 1; }
.home ul.products li.product .product-summary { order: 3; }
.home .woocommerce-badge.new { background-color: transparent; }
.home .woocommerce-badge { color: #c4aa84; width: auto; transition: transform 0.4s, -webkit-transform 0.4s; border-radius: 0%; margin-bottom: -12px; margin-top: 10px; height: 20px; }
.home .woocommerce-badge span { font-size: 12px; }
ul.products .product-inner:hover .woocommerce-badge { transform: translateY(-40px); background-color: #fff; }
ul.products li.product .woocommerce-loop-product__title { text-align: center; }

.archive ul.products .product-inner { display: flex; flex-direction: column; }
.archive ul.products li.product .woocommerce-badges { order: 2; position: initial; }
.archive ul.products li.product .product-thumbnail { order: 1; }
.archive ul.products li.product .product-summary { order: 3; }
.archive .woocommerce-badge.new { background-color: transparent; }
.archive .woocommerce-badge { color: #c4aa84; width: auto; transition: transform 0.4s, -webkit-transform 0.4s; border-radius: 0%; margin-bottom: -12px; margin-top: 10px; height: 20px; }
.archive .woocommerce-badge span { font-size: 12px; }
ul.products .product-inner:hover .woocommerce-badge { transform: translateY(-40px); background-color: #fff; }
ul.products li.product .woocommerce-loop-product__title { text-align: center; }

.single-product ul.products .product-inner { display: flex; flex-direction: column; }
.single-product ul.products li.product .woocommerce-badges { order: 2; position: initial; }
.single-product ul.products li.product .product-thumbnail { order: 1; }
.single-product ul.products li.product .product-summary { order: 3; }
.single-product .woocommerce-badge.new { background-color: transparent; }
.single-product .woocommerce-badge { color: #c4aa84; width: auto; transition: transform 0.4s, -webkit-transform 0.4s; border-radius: 0%; margin-bottom: -12px; margin-top: 10px; height: 20px; }
.single-product .woocommerce-badge span { font-size: 12px; }
ul.products .product-inner:hover .woocommerce-badge { transform: translateY(-40px); background-color: #fff; }
ul.products li.product .woocommerce-loop-product__title { text-align: center; }
*/

/* ------------ FOOTER  ------------ */
.site-footer.light { border-top: none; }
.site-footer .footer-container { display: block; padding: 0; width: 100%; }
.site-footer .footer-items.footer-left { width: 100%; text-align: center; padding: 30px 0; }
.site-footer .footer-main.items-horizontal .footer-left > * { margin: auto; }
.site-footer .nav-menu li { text-transform: uppercase; }
.site-footer .footer-items.footer-right { width: 100%; text-align: center; }
.site-footer .footer-items.footer-right .socials-menu { width: 100%; }
.site-footer .menu-footer-menu-container ul li a:hover,
.site-footer .menu-footer-menu-english-container ul li a:hover { text-decoration: underline; }
.site-footer .menu-footer-menu-container ul li a:after,
.site-footer .menu-footer-menu-english-container ul li a:after { display: none; }
.site-footer .socials-menu li { margin: 8.5px 17.5px; padding: 0; }
.site-footer .socials-menu a:before { font-size: 30px; }

.footer-main { letter-spacing: .04em; font-family: HelveticaIM,Helvetica,Arial,sans-serif; margin: 0 15px; }

@media (max-width:1199px) {
	.site-footer .footer-items.footer-left { padding: 60px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; }
	.site-footer .nav-menu li { display: initial; }
}

.menu-footer-menu-container ul li a,
.menu-footer-menu-english-container  ul li a { -webkit-transition: 0.3s ease-in; transition: 0.3s ease-in; position: relative; z-index: 100; }
.menu-footer-menu-container ul li a:hover,
.menu-footer-menu-english-container  ul li a:hover { outline: 0;}
.menu-footer-menu-container ul li a:hover:after,
.menu-footer-menu-english-container  ul li a:hover:after { width: 100%; left: 0; }
.menu-footer-menu-container ul li a:after,
.menu-footer-menu-english-container  ul li a:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -4px;
    width: 0;
    border-bottom: 1px solid;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
	box-sizing: inherit;
}
.manbiz-copyright { text-align: center; margin-top: 18px; font-size: 0.775rem; }
.manbiz-copyright a:hover { text-decoration: underline; }
