/*
 * Theme Name: Artware Child
 * Theme URI: https://www.artware.gr/
 * Description: Artware Child is a child theme of Artware
 * Author: Artware Development Team
 * Author URI: https://www.artware.gr/
 * Template: artware
 * Version: 1.0.0
 * Text Domain: xlate
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

.m0a {margin:0 auto!important;}
.menu-main-container {height:100%;}
body > header .header-mid .header-mid-lef a img {max-width:170px;}
.filtering {flex-direction:row;justify-content: space-between;flex-wrap:wrap;}
.filtering-res {width: var(--x-8);}
.filtering-res-sin {gap:10px;flex-direction:row;flex-wrap:wrap;}
.filtering-cpt {width: var(--x-2);flex-direction: column;  gap: 10px;align-items: center;position: sticky;top: 90px;}
.filtering-cpt .filtering-cpt-sin {width: fit-content;border:2px solid transparent;border-radius:99px;padding:10px 15px;}
.filtering-cpt .active {width: fit-content;border:2px solid var(--main-color);border-radius:99px;padding:10px 15px;}
.filtering-res-sin > a {display:flex;border-radius: 13px;overflow: clip;}
.filtering-res-sin h3 {flex-grow:3;}
.filtering-res-sin .package-price {padding-right:5px;flex-grow: 1;display: flex;justify-content: flex-end;align-items: center;font-size: 18px;font-weight: bold;color: #283b42;}
.filtering-load {width: var(--x-8);margin-left: auto;margin-top: 40px;}
.glass {width: 100vw;position: fixed;pointer-events:none;bottom: 0;height: 15vh;left: 0;-webkit-mask-image: linear-gradient(to top, black 10%, transparent 100%);mask-image: linear-gradient(to top, black 10%, transparent 100%);z-index: 999999;backdrop-filter: blur(2px) saturate(3);}
.twb p {text-wrap:balance;}
.tac {text-align:center;}
.wfc {width: fit-content;}

/* Cursor */
.xx-cursor {cursor:grab;}
.custom-cursor.is-hovering {background-image:url(https://sites.artware.gr/wp-content/uploads/2024/01/drag.svg);background-size:50px;}

body {transition:all 2s;}
body.single {background-color:#eee1d2;transition:all 2s;}
body.single article h1 {font-size: 68px;line-height: 68px;color: #000000;margin: 0 0 60px 0;}
body.single article h3 {font-size: 56px;line-height: 56px;margin: 0 0 60px 0;font-weight: 400;}
body.single article p {font-size: 22px;line-height: 26px;margin: 30px 0 0 0;padding: 0;}
body.single article h3:not(.txt-w h3) {color: #000000;}
body.single article p:not(.txt-w p) {color: #000000;}

.make-wide-img img {width:auto;height:auto;max-width:1480px!important;transform:translateX(-50%);position:relative;left:50%;}
.kratiseis::before, .kratiseis::after {display:none!important;}
.txt-w h3, .txt-w p {color:#fff;}
